.elementor-253 .elementor-element.elementor-element-3030361{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-253 .elementor-element.elementor-element-3030361:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-3030361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.co.nz/wp-content/uploads/2025/10/Whanau-Option-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-253 .elementor-element.elementor-element-0b93626{--display:flex;--min-height:100vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-11d6a65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-253 .elementor-element.elementor-element-69aceae{--display:flex;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.25;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-69aceae::before, .elementor-253 .elementor-element.elementor-element-69aceae > .elementor-background-video-container::before, .elementor-253 .elementor-element.elementor-element-69aceae > .e-con-inner > .elementor-background-video-container::before, .elementor-253 .elementor-element.elementor-element-69aceae > .elementor-background-slideshow::before, .elementor-253 .elementor-element.elementor-element-69aceae > .e-con-inner > .elementor-background-slideshow::before, .elementor-253 .elementor-element.elementor-element-69aceae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-05b967c );--background-overlay:'';}.elementor-253 .elementor-element.elementor-element-1438c4d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-99bda3c .elementor-heading-title{font-family:var( --e-global-typography-837491c-font-family ), Sans-serif;font-size:var( --e-global-typography-837491c-font-size );font-weight:var( --e-global-typography-837491c-font-weight );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );color:var( --e-global-color-8f91858 );}.elementor-253 .elementor-element.elementor-element-7451aff .elementor-heading-title{color:var( --e-global-color-8f91858 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-ff11062{color:var( --e-global-color-8f91858 );}.elementor-253 .elementor-element.elementor-element-888b2c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-253 .elementor-element.elementor-element-a405bba .elementor-button:hover, .elementor-253 .elementor-element.elementor-element-a405bba .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-a405bba .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-253 .elementor-element.elementor-element-a405bba .elementor-button:hover svg, .elementor-253 .elementor-element.elementor-element-a405bba .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-bea56f2 .elementor-button{background-color:var( --e-global-color-8f91858 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;padding:18px 40px 18px 40px;}.elementor-253 .elementor-element.elementor-element-bea56f2 .elementor-button:hover, .elementor-253 .elementor-element.elementor-element-bea56f2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-bea56f2 .elementor-button:hover svg, .elementor-253 .elementor-element.elementor-element-bea56f2 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-e5f09db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;}.elementor-253 .elementor-element.elementor-element-e5f09db:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-e5f09db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd231d );}.elementor-253 .elementor-element.elementor-element-e5f09db::before, .elementor-253 .elementor-element.elementor-element-e5f09db > .elementor-background-video-container::before, .elementor-253 .elementor-element.elementor-element-e5f09db > .e-con-inner > .elementor-background-video-container::before, .elementor-253 .elementor-element.elementor-element-e5f09db > .elementor-background-slideshow::before, .elementor-253 .elementor-element.elementor-element-e5f09db > .e-con-inner > .elementor-background-slideshow::before, .elementor-253 .elementor-element.elementor-element-e5f09db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://tautokomai.co.nz/wp-content/uploads/2025/11/Our-Approach.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-253 .elementor-element.elementor-element-5391edf{--display:flex;--padding-top:140px;--padding-bottom:140px;--padding-left:14%;--padding-right:14%;}.elementor-253 .elementor-element.elementor-element-c7fc1ee{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-253 .elementor-element.elementor-element-c7fc1ee:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-c7fc1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f91858 );}.elementor-253 .elementor-element.elementor-element-0177892{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-253 .elementor-element.elementor-element-5b3e233 .elementor-heading-title{font-family:var( --e-global-typography-837491c-font-family ), Sans-serif;font-size:var( --e-global-typography-837491c-font-size );font-weight:var( --e-global-typography-837491c-font-weight );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-5481ac1{text-align:center;}.elementor-253 .elementor-element.elementor-element-5481ac1 .elementor-heading-title{font-family:var( --e-global-typography-899bb96-font-family ), Sans-serif;font-size:var( --e-global-typography-899bb96-font-size );font-weight:var( --e-global-typography-899bb96-font-weight );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );color:var( --e-global-color-secondary );}.elementor-253 .elementor-element.elementor-element-7f153ae{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-a0d8b71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-253 .elementor-element.elementor-element-8a2f7ca .elementor-button:hover, .elementor-253 .elementor-element.elementor-element-8a2f7ca .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-8a2f7ca .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-253 .elementor-element.elementor-element-8a2f7ca .elementor-button:hover svg, .elementor-253 .elementor-element.elementor-element-8a2f7ca .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-4840305{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-253 .elementor-element.elementor-element-29962bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-29b9789{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-253 .elementor-element.elementor-element-10671c2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-253 .elementor-element.elementor-element-fb33d18{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-253 .elementor-element.elementor-element-88dea8c .elementor-heading-title{font-family:var( --e-global-typography-837491c-font-family ), Sans-serif;font-size:var( --e-global-typography-837491c-font-size );font-weight:var( --e-global-typography-837491c-font-weight );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-eb9dc93{text-align:left;}.elementor-253 .elementor-element.elementor-element-eb9dc93 .elementor-heading-title{font-family:var( --e-global-typography-899bb96-font-family ), Sans-serif;font-size:var( --e-global-typography-899bb96-font-size );font-weight:var( --e-global-typography-899bb96-font-weight );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );color:var( --e-global-color-secondary );}.elementor-253 .elementor-element.elementor-element-f965eb3 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-253 .elementor-element.elementor-element-f965eb3{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-a1fc756{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-253 .elementor-element.elementor-element-75fed45 .elementor-button:hover, .elementor-253 .elementor-element.elementor-element-75fed45 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-75fed45 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-253 .elementor-element.elementor-element-75fed45 .elementor-button:hover svg, .elementor-253 .elementor-element.elementor-element-75fed45 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-72c9c27{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-bfc437e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f61ed64 );--border-color:var( --e-global-color-f61ed64 );--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-bfc437e:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-bfc437e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14f8258 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-9c7e3aa > .elementor-widget-container{background-color:var( --e-global-color-a6bd858 );margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;border-radius:500px 500px 500px 500px;}.elementor-253 .elementor-element.elementor-element-9c7e3aa .elementor-icon-wrapper{text-align:center;}.elementor-253 .elementor-element.elementor-element-9c7e3aa .elementor-icon{font-size:40px;}.elementor-253 .elementor-element.elementor-element-9c7e3aa .elementor-icon svg{height:40px;}.elementor-253 .elementor-element.elementor-element-d88b2ff > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-d88b2ff .elementor-heading-title{font-family:var( --e-global-typography-9fdfcb7-font-family ), Sans-serif;font-size:var( --e-global-typography-9fdfcb7-font-size );font-weight:var( --e-global-typography-9fdfcb7-font-weight );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );color:var( --e-global-color-c946a34 );}.elementor-253 .elementor-element.elementor-element-59b9ce3{font-family:var( --e-global-typography-8785824-font-family ), Sans-serif;font-size:var( --e-global-typography-8785824-font-size );font-weight:var( --e-global-typography-8785824-font-weight );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-8cec021{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f61ed64 );--border-color:var( --e-global-color-f61ed64 );--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-8cec021:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-8cec021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14f8258 );}.elementor-253 .elementor-element.elementor-element-96f77fd > .elementor-widget-container{background-color:var( --e-global-color-a6bd858 );margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;border-radius:500px 500px 500px 500px;}.elementor-253 .elementor-element.elementor-element-96f77fd .elementor-icon-wrapper{text-align:center;}.elementor-253 .elementor-element.elementor-element-96f77fd .elementor-icon{font-size:40px;}.elementor-253 .elementor-element.elementor-element-96f77fd .elementor-icon svg{height:40px;}.elementor-253 .elementor-element.elementor-element-299cdb5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-299cdb5 .elementor-heading-title{font-family:var( --e-global-typography-9fdfcb7-font-family ), Sans-serif;font-size:var( --e-global-typography-9fdfcb7-font-size );font-weight:var( --e-global-typography-9fdfcb7-font-weight );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );color:var( --e-global-color-c946a34 );}.elementor-253 .elementor-element.elementor-element-0690877{font-family:var( --e-global-typography-8785824-font-family ), Sans-serif;font-size:var( --e-global-typography-8785824-font-size );font-weight:var( --e-global-typography-8785824-font-weight );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-8593ed5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f61ed64 );--border-color:var( --e-global-color-f61ed64 );--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-8593ed5:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-8593ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14f8258 );}.elementor-253 .elementor-element.elementor-element-0c116d1 > .elementor-widget-container{background-color:var( --e-global-color-a6bd858 );margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;border-radius:500px 500px 500px 500px;}.elementor-253 .elementor-element.elementor-element-0c116d1 .elementor-icon-wrapper{text-align:center;}.elementor-253 .elementor-element.elementor-element-0c116d1 .elementor-icon{font-size:40px;}.elementor-253 .elementor-element.elementor-element-0c116d1 .elementor-icon svg{height:40px;}.elementor-253 .elementor-element.elementor-element-04f16b1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-04f16b1 .elementor-heading-title{font-family:var( --e-global-typography-9fdfcb7-font-family ), Sans-serif;font-size:var( --e-global-typography-9fdfcb7-font-size );font-weight:var( --e-global-typography-9fdfcb7-font-weight );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );color:var( --e-global-color-c946a34 );}.elementor-253 .elementor-element.elementor-element-b9a41b6{font-family:var( --e-global-typography-8785824-font-family ), Sans-serif;font-size:var( --e-global-typography-8785824-font-size );font-weight:var( --e-global-typography-8785824-font-weight );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-a561a43{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f61ed64 );--border-color:var( --e-global-color-f61ed64 );--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-a561a43:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-a561a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14f8258 );}.elementor-253 .elementor-element.elementor-element-128cd01 > .elementor-widget-container{background-color:var( --e-global-color-a6bd858 );margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;border-radius:500px 500px 500px 500px;}.elementor-253 .elementor-element.elementor-element-128cd01 .elementor-icon-wrapper{text-align:center;}.elementor-253 .elementor-element.elementor-element-128cd01 .elementor-icon{font-size:40px;}.elementor-253 .elementor-element.elementor-element-128cd01 .elementor-icon svg{height:40px;}.elementor-253 .elementor-element.elementor-element-6427a9a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-6427a9a .elementor-heading-title{font-family:var( --e-global-typography-9fdfcb7-font-family ), Sans-serif;font-size:var( --e-global-typography-9fdfcb7-font-size );font-weight:var( --e-global-typography-9fdfcb7-font-weight );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );color:var( --e-global-color-c946a34 );}.elementor-253 .elementor-element.elementor-element-dcbaed5{font-family:var( --e-global-typography-8785824-font-family ), Sans-serif;font-size:var( --e-global-typography-8785824-font-size );font-weight:var( --e-global-typography-8785824-font-weight );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-872bce7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f61ed64 );--border-color:var( --e-global-color-f61ed64 );--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-872bce7:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-872bce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14f8258 );}.elementor-253 .elementor-element.elementor-element-3670fed > .elementor-widget-container{background-color:var( --e-global-color-a6bd858 );margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;border-radius:500px 500px 500px 500px;}.elementor-253 .elementor-element.elementor-element-3670fed .elementor-icon-wrapper{text-align:center;}.elementor-253 .elementor-element.elementor-element-3670fed .elementor-icon{font-size:40px;}.elementor-253 .elementor-element.elementor-element-3670fed .elementor-icon svg{height:40px;}.elementor-253 .elementor-element.elementor-element-b836901 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-b836901 .elementor-heading-title{font-family:var( --e-global-typography-9fdfcb7-font-family ), Sans-serif;font-size:var( --e-global-typography-9fdfcb7-font-size );font-weight:var( --e-global-typography-9fdfcb7-font-weight );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );color:var( --e-global-color-c946a34 );}.elementor-253 .elementor-element.elementor-element-ea8f42c{font-family:var( --e-global-typography-8785824-font-family ), Sans-serif;font-size:var( --e-global-typography-8785824-font-size );font-weight:var( --e-global-typography-8785824-font-weight );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-2cb472b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-253 .elementor-element.elementor-element-2cb472b:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-2cb472b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abb5ba0 );}.elementor-253 .elementor-element.elementor-element-287c106{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-b9324f7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-253 .elementor-element.elementor-element-b32cc04{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-253 .elementor-element.elementor-element-9f01ed2 .elementor-heading-title{font-family:var( --e-global-typography-837491c-font-family ), Sans-serif;font-size:var( --e-global-typography-837491c-font-size );font-weight:var( --e-global-typography-837491c-font-weight );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-d0b961f{text-align:left;}.elementor-253 .elementor-element.elementor-element-d0b961f .elementor-heading-title{font-family:var( --e-global-typography-899bb96-font-family ), Sans-serif;font-size:var( --e-global-typography-899bb96-font-size );font-weight:var( --e-global-typography-899bb96-font-weight );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-ffaa3c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-ffaa3c9{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-dc68fa2 .elementor-button:hover, .elementor-253 .elementor-element.elementor-element-dc68fa2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-dc68fa2 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-253 .elementor-element.elementor-element-dc68fa2 .elementor-button:hover svg, .elementor-253 .elementor-element.elementor-element-dc68fa2 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-7d17c03{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-253 .elementor-element.elementor-element-46af4e4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-51e89c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f61ed64 );--border-color:var( --e-global-color-f61ed64 );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-253 .elementor-element.elementor-element-1f82f01{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:500px 500px 500px 500px;}.elementor-253 .elementor-element.elementor-element-1f82f01:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-1f82f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-833d079 .elementor-heading-title{font-family:var( --e-global-typography-8785824-font-family ), Sans-serif;font-size:var( --e-global-typography-8785824-font-size );font-weight:var( --e-global-typography-8785824-font-weight );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );color:var( --e-global-color-14f8258 );}.elementor-253 .elementor-element.elementor-element-3129015{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-253 .elementor-element.elementor-element-b8293a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-b8293a1{text-align:left;font-family:var( --e-global-typography-9fdfcb7-font-family ), Sans-serif;font-size:var( --e-global-typography-9fdfcb7-font-size );font-weight:var( --e-global-typography-9fdfcb7-font-weight );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-4af53d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f61ed64 );--border-color:var( --e-global-color-f61ed64 );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-253 .elementor-element.elementor-element-65ef052{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:500px 500px 500px 500px;}.elementor-253 .elementor-element.elementor-element-65ef052:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-65ef052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-8cf7f94 .elementor-heading-title{font-family:var( --e-global-typography-8785824-font-family ), Sans-serif;font-size:var( --e-global-typography-8785824-font-size );font-weight:var( --e-global-typography-8785824-font-weight );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );color:var( --e-global-color-14f8258 );}.elementor-253 .elementor-element.elementor-element-1b382be{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-253 .elementor-element.elementor-element-7790b9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-7790b9c{text-align:left;font-family:var( --e-global-typography-9fdfcb7-font-family ), Sans-serif;font-size:var( --e-global-typography-9fdfcb7-font-size );font-weight:var( --e-global-typography-9fdfcb7-font-weight );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-bf75eba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f61ed64 );--border-color:var( --e-global-color-f61ed64 );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-253 .elementor-element.elementor-element-83822a9{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:500px 500px 500px 500px;}.elementor-253 .elementor-element.elementor-element-83822a9:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-83822a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-dcea53c .elementor-heading-title{font-family:var( --e-global-typography-8785824-font-family ), Sans-serif;font-size:var( --e-global-typography-8785824-font-size );font-weight:var( --e-global-typography-8785824-font-weight );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );color:var( --e-global-color-14f8258 );}.elementor-253 .elementor-element.elementor-element-b66479d{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-253 .elementor-element.elementor-element-8b97edc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-8b97edc{text-align:left;font-family:var( --e-global-typography-9fdfcb7-font-family ), Sans-serif;font-size:var( --e-global-typography-9fdfcb7-font-size );font-weight:var( --e-global-typography-9fdfcb7-font-weight );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-3b8cd80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f61ed64 );--border-color:var( --e-global-color-f61ed64 );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-253 .elementor-element.elementor-element-5bb325d{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:500px 500px 500px 500px;}.elementor-253 .elementor-element.elementor-element-5bb325d:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-5bb325d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-ee04871 .elementor-heading-title{font-family:var( --e-global-typography-8785824-font-family ), Sans-serif;font-size:var( --e-global-typography-8785824-font-size );font-weight:var( --e-global-typography-8785824-font-weight );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );color:var( --e-global-color-14f8258 );}.elementor-253 .elementor-element.elementor-element-d0b660c{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-253 .elementor-element.elementor-element-1cc9884 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-1cc9884{text-align:left;font-family:var( --e-global-typography-9fdfcb7-font-family ), Sans-serif;font-size:var( --e-global-typography-9fdfcb7-font-size );font-weight:var( --e-global-typography-9fdfcb7-font-weight );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );color:var( --e-global-color-20046b4 );}.elementor-253 .elementor-element.elementor-element-cb3e8ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-253 .elementor-element.elementor-element-cb3e8ec:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-cb3e8ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.co.nz/wp-content/uploads/2025/11/Knowledge-that-empowers.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-253 .elementor-element.elementor-element-1647b0f{--display:flex;--min-height:820px;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-8826d2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-253 .elementor-element.elementor-element-5f25178{--display:flex;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.6;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-5f25178::before, .elementor-253 .elementor-element.elementor-element-5f25178 > .elementor-background-video-container::before, .elementor-253 .elementor-element.elementor-element-5f25178 > .e-con-inner > .elementor-background-video-container::before, .elementor-253 .elementor-element.elementor-element-5f25178 > .elementor-background-slideshow::before, .elementor-253 .elementor-element.elementor-element-5f25178 > .e-con-inner > .elementor-background-slideshow::before, .elementor-253 .elementor-element.elementor-element-5f25178 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-05b967c );--background-overlay:'';}.elementor-253 .elementor-element.elementor-element-428edb2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-253 .elementor-element.elementor-element-a85e8d6 .elementor-heading-title{font-family:var( --e-global-typography-837491c-font-family ), Sans-serif;font-size:var( --e-global-typography-837491c-font-size );font-weight:var( --e-global-typography-837491c-font-weight );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-aadbc88 .elementor-heading-title{font-family:var( --e-global-typography-899bb96-font-family ), Sans-serif;font-size:var( --e-global-typography-899bb96-font-size );font-weight:var( --e-global-typography-899bb96-font-weight );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );color:var( --e-global-color-8f91858 );}.elementor-253 .elementor-element.elementor-element-f4a239e{color:var( --e-global-color-8f91858 );}.elementor-253 .elementor-element.elementor-element-330394d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-253 .elementor-element.elementor-element-4099310 .elementor-button:hover, .elementor-253 .elementor-element.elementor-element-4099310 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-4099310 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-253 .elementor-element.elementor-element-4099310 .elementor-button:hover svg, .elementor-253 .elementor-element.elementor-element-4099310 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-f3ec4d0 .elementor-button{background-color:var( --e-global-color-8f91858 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;padding:18px 40px 18px 40px;}.elementor-253 .elementor-element.elementor-element-f3ec4d0 .elementor-button:hover, .elementor-253 .elementor-element.elementor-element-f3ec4d0 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-f3ec4d0 .elementor-button:hover svg, .elementor-253 .elementor-element.elementor-element-f3ec4d0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(min-width:482px){.elementor-253 .elementor-element.elementor-element-1f82f01{--width:50px;}.elementor-253 .elementor-element.elementor-element-65ef052{--width:50px;}.elementor-253 .elementor-element.elementor-element-83822a9{--width:50px;}.elementor-253 .elementor-element.elementor-element-5bb325d{--width:50px;}}@media(max-width:1200px){.elementor-253 .elementor-element.elementor-element-0b93626{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-69aceae{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-253 .elementor-element.elementor-element-99bda3c .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-253 .elementor-element.elementor-element-5391edf{--padding-top:140px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-c7fc1ee{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-253 .elementor-element.elementor-element-5b3e233 .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-5481ac1 .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-7f153ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-253 .elementor-element.elementor-element-29962bc{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-29b9789{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-253 .elementor-element.elementor-element-88dea8c .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-eb9dc93 .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-f965eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-f965eb3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-253 .elementor-element.elementor-element-a1fc756{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-253 .elementor-element.elementor-element-72c9c27{--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-bfc437e{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-d88b2ff .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-59b9ce3{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-8cec021{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-299cdb5 .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-0690877{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-8593ed5{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-04f16b1 .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-b9a41b6{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-a561a43{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-6427a9a .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-dcbaed5{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-872bce7{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-b836901 .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-ea8f42c{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-287c106{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-9f01ed2 .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-d0b961f .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-ffaa3c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-ffaa3c9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-253 .elementor-element.elementor-element-46af4e4{--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-833d079 .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-b8293a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-b8293a1{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-8cf7f94 .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-7790b9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-7790b9c{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-dcea53c .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-8b97edc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-8b97edc{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-ee04871 .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-1cc9884 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-1cc9884{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-1647b0f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-5f25178{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-a85e8d6 .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-aadbc88 .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}}@media(max-width:1024px){.elementor-253 .elementor-element.elementor-element-3030361{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-253 .elementor-element.elementor-element-11d6a65{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-253 .elementor-element.elementor-element-5391edf{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-c7fc1ee{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-72c9c27{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-287c106{--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-46af4e4{--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-1647b0f{--min-height:620px;}.elementor-253 .elementor-element.elementor-element-8826d2a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:768px){.elementor-253 .elementor-element.elementor-element-3030361{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-253 .elementor-element.elementor-element-0b93626{--min-height:80vh;}.elementor-253 .elementor-element.elementor-element-69aceae{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-253 .elementor-element.elementor-element-99bda3c .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-253 .elementor-element.elementor-element-5391edf{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-c7fc1ee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-0177892{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-253 .elementor-element.elementor-element-5b3e233 .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-5481ac1 .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-7f153ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-253 .elementor-element.elementor-element-a0d8b71{--flex-wrap:nowrap;}.elementor-253 .elementor-element.elementor-element-29962bc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-10671c2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-253 .elementor-element.elementor-element-fb33d18{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-253 .elementor-element.elementor-element-88dea8c .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-eb9dc93 .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-f965eb3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-253 .elementor-element.elementor-element-72c9c27{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-d88b2ff .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-59b9ce3{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-299cdb5 .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-0690877{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-04f16b1 .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-b9a41b6{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-6427a9a .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-dcbaed5{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-b836901 .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-ea8f42c{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-287c106{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-b9324f7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-253 .elementor-element.elementor-element-b32cc04{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-253 .elementor-element.elementor-element-9f01ed2 .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-d0b961f .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-ffaa3c9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-253 .elementor-element.elementor-element-46af4e4{--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-51e89c1{--flex-wrap:nowrap;}.elementor-253 .elementor-element.elementor-element-833d079 .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-b8293a1{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-4af53d8{--flex-wrap:nowrap;}.elementor-253 .elementor-element.elementor-element-8cf7f94 .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-7790b9c{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-bf75eba{--flex-wrap:nowrap;}.elementor-253 .elementor-element.elementor-element-dcea53c .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-8b97edc{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-3b8cd80{--flex-wrap:nowrap;}.elementor-253 .elementor-element.elementor-element-ee04871 .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-1cc9884{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-cb3e8ec:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-cb3e8ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.co.nz/wp-content/uploads/2025/11/Knowledge-that-empowers-iPad.webp");}.elementor-253 .elementor-element.elementor-element-1647b0f{--padding-top:50vh;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-5f25178{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-a85e8d6 .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-aadbc88 .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-330394d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:481px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-253 .elementor-element.elementor-element-99bda3c .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-253 .elementor-element.elementor-element-c7fc1ee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-253 .elementor-element.elementor-element-5b3e233 .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-5481ac1 .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-7f153ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-253 .elementor-element.elementor-element-a0d8b71{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-253 .elementor-element.elementor-element-88dea8c .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-eb9dc93 .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-f965eb3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-253 .elementor-element.elementor-element-a1fc756{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-253 .elementor-element.elementor-element-72c9c27{--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-d88b2ff .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-59b9ce3{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-299cdb5 .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-0690877{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-04f16b1 .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-b9a41b6{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-6427a9a .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-dcbaed5{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-b836901 .elementor-heading-title{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-ea8f42c{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-287c106{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-9f01ed2 .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-d0b961f .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}.elementor-253 .elementor-element.elementor-element-ffaa3c9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-253 .elementor-element.elementor-element-dc68fa2 .elementor-button{padding:18px 20px 18px 20px;}.elementor-253 .elementor-element.elementor-element-46af4e4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-253 .elementor-element.elementor-element-833d079 .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-b8293a1{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-8cf7f94 .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-7790b9c{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-dcea53c .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-8b97edc{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-ee04871 .elementor-heading-title{font-size:var( --e-global-typography-8785824-font-size );line-height:var( --e-global-typography-8785824-line-height );letter-spacing:var( --e-global-typography-8785824-letter-spacing );}.elementor-253 .elementor-element.elementor-element-1cc9884{font-size:var( --e-global-typography-9fdfcb7-font-size );line-height:var( --e-global-typography-9fdfcb7-line-height );letter-spacing:var( --e-global-typography-9fdfcb7-letter-spacing );}.elementor-253 .elementor-element.elementor-element-cb3e8ec:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-cb3e8ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.co.nz/wp-content/uploads/2025/11/Knowledge-that-empowers-Phone.webp");}.elementor-253 .elementor-element.elementor-element-1647b0f{--padding-top:40vh;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-253 .elementor-element.elementor-element-a85e8d6 .elementor-heading-title{font-size:var( --e-global-typography-837491c-font-size );line-height:var( --e-global-typography-837491c-line-height );letter-spacing:var( --e-global-typography-837491c-letter-spacing );}.elementor-253 .elementor-element.elementor-element-aadbc88 .elementor-heading-title{font-size:var( --e-global-typography-899bb96-font-size );line-height:var( --e-global-typography-899bb96-line-height );letter-spacing:var( --e-global-typography-899bb96-letter-spacing );}}@media(min-width:1201px){.elementor-253 .elementor-element.elementor-element-3030361:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-3030361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-253 .elementor-element.elementor-element-cb3e8ec:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-cb3e8ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-99bda3c */.elementor-253 .elementor-element.elementor-element-99bda3c span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7451aff */.elementor-253 .elementor-element.elementor-element-7451aff {
    text-wrap: balance;
    max-width: 745px;
}
.elementor-253 .elementor-element.elementor-element-7451aff span {
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a405bba */.elementor-253 .elementor-element.elementor-element-a405bba a {
    width: 279px;
}

@media (max-width: 481px) {
    .elementor-253 .elementor-element.elementor-element-a405bba a {
        width: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bea56f2 */.elementor-253 .elementor-element.elementor-element-bea56f2 a {
    width: 270px;
}

@media (max-width: 481px) {
    .elementor-253 .elementor-element.elementor-element-bea56f2 a {
        width: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69aceae */.elementor-253 .elementor-element.elementor-element-69aceae {
    max-width: 740px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}
@media (max-width: 1201px) {
    .elementor-253 .elementor-element.elementor-element-69aceae {
        max-width: 780px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3030361 */.elementor-253 .elementor-element.elementor-element-3030361 {
    min-height: 100vh;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3e233 */.elementor-253 .elementor-element.elementor-element-5b3e233 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5481ac1 */.elementor-253 .elementor-element.elementor-element-5481ac1 h2 {
    /*max-width: 550px;*/
    /*text-wrap: balance;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f153ae */.elementor-253 .elementor-element.elementor-element-7f153ae p {
    max-width: 830px;
    /*text-wrap: balance;*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a2f7ca *//*.elementor-253 .elementor-element.elementor-element-8a2f7ca a {*/
    /*width: 190px;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88dea8c */.elementor-253 .elementor-element.elementor-element-88dea8c span {
    text-transform: uppercase
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb9dc93 */.elementor-253 .elementor-element.elementor-element-eb9dc93 h2 {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f965eb3 */.elementor-253 .elementor-element.elementor-element-f965eb3 p {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10671c2 */.elementor-253 .elementor-element.elementor-element-10671c2 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fed45 *//*.elementor-253 .elementor-element.elementor-element-75fed45 a {*/
/*    width: 300px;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d88b2ff */.elementor-253 .elementor-element.elementor-element-d88b2ff h3 {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59b9ce3 */.elementor-253 .elementor-element.elementor-element-59b9ce3 p {
    text-wrap: balance;
    max-width: 350px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-299cdb5 */.elementor-253 .elementor-element.elementor-element-299cdb5 h3 {
    /*text-wrap: balance;*/
    max-width: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0690877 */.elementor-253 .elementor-element.elementor-element-0690877 p {
    /*text-wrap: balance;*/
    max-width: 350px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04f16b1 */.elementor-253 .elementor-element.elementor-element-04f16b1 h3 {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9a41b6 */.elementor-253 .elementor-element.elementor-element-b9a41b6 p {
    max-width: 346px;
    /*text-wrap: balance;*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6427a9a */.elementor-253 .elementor-element.elementor-element-6427a9a h3 {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcbaed5 */.elementor-253 .elementor-element.elementor-element-dcbaed5 p {
    max-width: 346px;
    /*text-wrap: balance;*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b836901 */.elementor-253 .elementor-element.elementor-element-b836901 h3 {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea8f42c */.elementor-253 .elementor-element.elementor-element-ea8f42c p {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f01ed2 */.elementor-253 .elementor-element.elementor-element-9f01ed2 span {
    text-transform: uppercase
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0b961f */.elementor-253 .elementor-element.elementor-element-d0b961f h2 {
    max-width: 480px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffaa3c9 */.elementor-253 .elementor-element.elementor-element-ffaa3c9 p {
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9324f7 */.elementor-253 .elementor-element.elementor-element-b9324f7 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f82f01 */.elementor-253 .elementor-element.elementor-element-1f82f01 {
    min-width: 50px;
    max-width: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3129015 */.elementor-253 .elementor-element.elementor-element-3129015 {
    max-width: 440px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65ef052 */.elementor-253 .elementor-element.elementor-element-65ef052 {
    min-width: 50px;
    max-width: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b382be */.elementor-253 .elementor-element.elementor-element-1b382be {
    max-width: 440px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83822a9 */.elementor-253 .elementor-element.elementor-element-83822a9 {
    min-width: 50px;
    max-width: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66479d */.elementor-253 .elementor-element.elementor-element-b66479d {
    max-width: 440px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bb325d */.elementor-253 .elementor-element.elementor-element-5bb325d {
    min-width: 50px;
    max-width: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0b660c */.elementor-253 .elementor-element.elementor-element-d0b660c {
    max-width: 440px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d17c03 */.elementor-253 .elementor-element.elementor-element-7d17c03 {
    max-width: 660px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-287c106 */@media (max-width: 768px) {
    .elementor-253 .elementor-element.elementor-element-287c106 {
        display: flex;
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a85e8d6 */.elementor-253 .elementor-element.elementor-element-a85e8d6 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aadbc88 */.elementor-253 .elementor-element.elementor-element-aadbc88 {
    text-wrap: balance;
    max-width: 745px;
}
.elementor-253 .elementor-element.elementor-element-aadbc88 span {
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4a239e */.elementor-253 .elementor-element.elementor-element-f4a239e p {
    max-width: 680px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4099310 */.elementor-253 .elementor-element.elementor-element-4099310 a {
    width: 300px;
}

@media (max-width: 767px) {
    .elementor-253 .elementor-element.elementor-element-4099310 a {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3ec4d0 */.elementor-253 .elementor-element.elementor-element-f3ec4d0 a {
    width: 300px;
}

@media (max-width: 767px) {
    .elementor-253 .elementor-element.elementor-element-f3ec4d0 a {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f25178 */.elementor-253 .elementor-element.elementor-element-5f25178 {
    max-width: 780px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}
@media (max-width: 1201px) {
    .elementor-253 .elementor-element.elementor-element-5f25178 {
        max-width: 700px;
    }
}/* End custom CSS */