.elementor-7 .elementor-element.elementor-element-9dfc926{--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-7 .elementor-element.elementor-element-9dfc926:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9dfc926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.madenice.co.nz/wp-content/uploads/2025/10/Hero-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-ff0783c{--display:flex;--min-height:820px;--justify-content:flex-end;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-bb68222{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-9ee1223{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.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-7 .elementor-element.elementor-element-502478c .elementor-heading-title{color:var( --e-global-color-8f91858 );}.elementor-7 .elementor-element.elementor-element-85b7677{--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-7 .elementor-element.elementor-element-67da516 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-67da516 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-67da516 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-7 .elementor-element.elementor-element-67da516 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-67da516 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-163d02d .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 64px 18px 64px;}.elementor-7 .elementor-element.elementor-element-163d02d .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-163d02d .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-163d02d .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-163d02d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-6a849b5{--display:flex;--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-d3867a9{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.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-7 .elementor-element.elementor-element-1fa9ec0{color:var( --e-global-color-8f91858 );}.elementor-7 .elementor-element.elementor-element-e5af268{--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-7 .elementor-element.elementor-element-172d075{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-12107bc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e4db39c{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-919e85d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-247f010 .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-7 .elementor-element.elementor-element-262c27c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-67ddaa9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-67ddaa9{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-7 .elementor-element.elementor-element-aed915b .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-aed915b .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-aed915b .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-7 .elementor-element.elementor-element-aed915b .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-aed915b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-e219708{--display:flex;--min-height:643px;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e219708:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e219708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.madenice.co.nz/wp-content/uploads/2025/10/Alt-Text-Example.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-7 .elementor-element.elementor-element-b151072{--display:flex;--min-height:300px;--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-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-b151072:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b151072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-2da7ca7 ) 70%, #00000080 100%);}.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-7 .elementor-element.elementor-element-6e5de6d .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-6e5de6d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-6e5de6d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-6e5de6d.elementor-view-default .elementor-icon{color:var( --e-global-color-2da7ca7 );border-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-6e5de6d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-6e5de6d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-6e5de6d .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-6e5de6d .elementor-icon svg{height:25px;}.elementor-7 .elementor-element.elementor-element-e71cabb .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-e71cabb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-e71cabb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-e71cabb.elementor-view-default .elementor-icon{color:var( --e-global-color-2da7ca7 );border-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-e71cabb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-e71cabb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-e71cabb .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-e71cabb .elementor-icon svg{height:25px;}.elementor-7 .elementor-element.elementor-element-ff99afe{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-3f14c1b{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-bc29133 .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-14f8258 );}.elementor-7 .elementor-element.elementor-element-37ec6b9{font-family:var( --e-global-typography-e723d73-font-family ), Sans-serif;font-size:var( --e-global-typography-e723d73-font-size );font-weight:var( --e-global-typography-e723d73-font-weight );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );color:var( --e-global-color-14f8258 );}.elementor-7 .elementor-element.elementor-element-730388f.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-730388f .elementor-icon-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-730388f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-730388f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-730388f.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-730388f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-730388f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-730388f .elementor-icon{font-size:40px;}.elementor-7 .elementor-element.elementor-element-730388f .elementor-icon svg{height:40px;}.elementor-7 .elementor-element.elementor-element-c30cd90{--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:0.8;--overlay-mix-blend-mode:overlay;}.elementor-7 .elementor-element.elementor-element-c30cd90:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd231d );}.elementor-7 .elementor-element.elementor-element-c30cd90::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://tautokomai.madenice.co.nz/wp-content/uploads/2025/10/Nga╠a-Tu╠amanako-004834.svg");--background-overlay:'';background-position:50% 15%;background-repeat:no-repeat;background-size:116% auto;}.elementor-7 .elementor-element.elementor-element-9e8a325{--display:flex;--padding-top:140px;--padding-bottom:140px;--padding-left:14%;--padding-right:14%;}.elementor-7 .elementor-element.elementor-element-cd7d551{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-7 .elementor-element.elementor-element-cd7d551:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cd7d551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f91858 );}.elementor-7 .elementor-element.elementor-element-a214d95 .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-7 .elementor-element.elementor-element-6fd90d7{text-align:center;}.elementor-7 .elementor-element.elementor-element-6fd90d7 .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-7 .elementor-element.elementor-element-6113f35{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-7 .elementor-element.elementor-element-df8c61f{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-66d7fdf .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-66d7fdf .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-66d7fdf .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-66d7fdf .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-66d7fdf .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-a7da403 .elementor-button{background-color:var( --e-global-color-14f8258 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f61ed64 );padding:18px 0px 18px 0px;}.elementor-7 .elementor-element.elementor-element-a7da403 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-a7da403 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-a7da403 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-a7da403 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-5bdd24e .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:clamp(0.8125rem, 0.7456rem + 0.3304vw, 1rem);font-weight:400;line-height:1.1em;letter-spacing:-0.176px;}.elementor-7 .elementor-element.elementor-element-5bf2e17{--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-7 .elementor-element.elementor-element-0fc8fbd{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-835ec93 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-7 .elementor-element.elementor-element-835ec93 .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-7 .elementor-element.elementor-element-d447e79 .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-7 .elementor-element.elementor-element-4a3d6e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4a3d6e3{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-7 .elementor-element.elementor-element-f37746a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-d7ea258{--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-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-d7ea258:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d7ea258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd231d );}.elementor-7 .elementor-element.elementor-element-1c28128 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-1c28128.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-1c28128.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1c28128.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-1c28128.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1c28128.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-1c28128 .elementor-icon{font-size:50px;}.elementor-7 .elementor-element.elementor-element-1c28128 .elementor-icon svg{height:50px;}.elementor-7 .elementor-element.elementor-element-0e53154 .elementor-heading-title{font-family:var( --e-global-typography-6995e09-font-family ), Sans-serif;font-size:var( --e-global-typography-6995e09-font-size );font-weight:var( --e-global-typography-6995e09-font-weight );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-0de9f45{--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-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-0de9f45:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0de9f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd231d );}.elementor-7 .elementor-element.elementor-element-69c839b .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-69c839b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-69c839b.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-69c839b.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-69c839b.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-69c839b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-69c839b .elementor-icon{font-size:50px;}.elementor-7 .elementor-element.elementor-element-69c839b .elementor-icon svg{height:50px;}.elementor-7 .elementor-element.elementor-element-2884c09 .elementor-heading-title{font-family:var( --e-global-typography-6995e09-font-family ), Sans-serif;font-size:var( --e-global-typography-6995e09-font-size );font-weight:var( --e-global-typography-6995e09-font-weight );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-e0a428f{--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-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-e0a428f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e0a428f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd231d );}.elementor-7 .elementor-element.elementor-element-97d2a07 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-97d2a07.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-97d2a07.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-97d2a07.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-97d2a07.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-97d2a07.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-97d2a07 .elementor-icon{font-size:50px;}.elementor-7 .elementor-element.elementor-element-97d2a07 .elementor-icon svg{height:50px;}.elementor-7 .elementor-element.elementor-element-2907b6a .elementor-heading-title{font-family:var( --e-global-typography-6995e09-font-family ), Sans-serif;font-size:var( --e-global-typography-6995e09-font-size );font-weight:var( --e-global-typography-6995e09-font-weight );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-abfbfbc{--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-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-abfbfbc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-abfbfbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdd231d );}.elementor-7 .elementor-element.elementor-element-87e2fd5 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-87e2fd5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-87e2fd5.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-87e2fd5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-87e2fd5.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-87e2fd5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-87e2fd5 .elementor-icon{font-size:50px;}.elementor-7 .elementor-element.elementor-element-87e2fd5 .elementor-icon svg{height:50px;}.elementor-7 .elementor-element.elementor-element-9955b16 .elementor-heading-title{font-family:var( --e-global-typography-6995e09-font-family ), Sans-serif;font-size:var( --e-global-typography-6995e09-font-size );font-weight:var( --e-global-typography-6995e09-font-weight );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-c3e137b{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-311d753 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-311d753{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-7 .elementor-element.elementor-element-32c0b01 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-32c0b01 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-32c0b01 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-7 .elementor-element.elementor-element-32c0b01 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-32c0b01 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-159e45b{--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-7 .elementor-element.elementor-element-dde1289{--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-7 .elementor-element.elementor-element-0a0c1b8 .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-7 .elementor-element.elementor-element-34114fa > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-34114fa{text-align:center;color:var( --e-global-color-20046b4 );}.elementor-7 .elementor-element.elementor-element-58b8871{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7a742cc{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-7 .elementor-element.elementor-element-9edbf5c img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-0215644 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0215644 .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-secondary );}.elementor-7 .elementor-element.elementor-element-19cf048{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-7 .elementor-element.elementor-element-d55b5bb{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-ee7df27 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-1c7f024 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1c7f024 .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-secondary );}.elementor-7 .elementor-element.elementor-element-0a24d5f{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-7 .elementor-element.elementor-element-ecd4abe{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-ef0d346 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-25396a4 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-25396a4 .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-secondary );}.elementor-7 .elementor-element.elementor-element-0d4c4d8{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-7 .elementor-element.elementor-element-2bcc8e5 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-2bcc8e5 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-2bcc8e5 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-7 .elementor-element.elementor-element-2bcc8e5 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-2bcc8e5 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-0911ace{--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-7 .elementor-element.elementor-element-b1acbad{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-442007f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-74c8e4b .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-7 .elementor-element.elementor-element-39e62a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-39e62a1{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-7 .elementor-element.elementor-element-4c82694{--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:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-a3b61ae .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-a3b61ae .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-a3b61ae .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-a3b61ae .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-a3b61ae .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-eb40220 .elementor-button{background-color:var( --e-global-color-14f8258 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f61ed64 );padding:18px 0px 18px 0px;}.elementor-7 .elementor-element.elementor-element-eb40220 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-eb40220 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-eb40220 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-eb40220 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-7e7b164{--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-affea06{--display:flex;--min-height:700px;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-affea06:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-affea06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.madenice.co.nz/wp-content/uploads/2025/10/Frame-2609470.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-affea06.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-9c5ba31{--display:flex;--min-height:300px;--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-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-9c5ba31:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9c5ba31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-2da7ca7 ) 70%, #00000080 100%);}.elementor-7 .elementor-element.elementor-element-9a61b15 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-9a61b15.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-9a61b15.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-9a61b15.elementor-view-default .elementor-icon{color:var( --e-global-color-2da7ca7 );border-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-9a61b15.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-9a61b15.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-9a61b15 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-9a61b15 .elementor-icon svg{height:25px;}.elementor-7 .elementor-element.elementor-element-0fa8ac1 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-0fa8ac1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-0fa8ac1.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0fa8ac1.elementor-view-default .elementor-icon{color:var( --e-global-color-2da7ca7 );border-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-0fa8ac1.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0fa8ac1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-0fa8ac1 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-0fa8ac1 .elementor-icon svg{height:25px;}.elementor-7 .elementor-element.elementor-element-2193fd6{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-d00db5f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-cf75447 .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-14f8258 );}.elementor-7 .elementor-element.elementor-element-5c95928{font-family:var( --e-global-typography-e723d73-font-family ), Sans-serif;font-size:var( --e-global-typography-e723d73-font-size );font-weight:var( --e-global-typography-e723d73-font-weight );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );color:var( --e-global-color-14f8258 );}.elementor-7 .elementor-element.elementor-element-d41e728.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-d41e728 .elementor-icon-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-d41e728.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-d41e728.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d41e728.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-d41e728.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d41e728.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-d41e728 .elementor-icon{font-size:40px;}.elementor-7 .elementor-element.elementor-element-d41e728 .elementor-icon svg{height:40px;}.elementor-7 .elementor-element.elementor-element-63d3c49{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:column;--justify-items:stretch;--align-items:stretch;}.elementor-7 .elementor-element.elementor-element-72dcf41{--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:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-72dcf41:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-72dcf41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abb5ba0 );}.elementor-7 .elementor-element.elementor-element-4fb207a{--display:flex;--border-radius:150px 150px 150px 150px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-4fb207a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4fb207a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f91858 );}.elementor-7 .elementor-element.elementor-element-4fb207a.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-2f0081d .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-2f0081d .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-2f0081d .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-1d38a76{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-b2afe95 .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-20046b4 );}.elementor-7 .elementor-element.elementor-element-e19f735{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-7 .elementor-element.elementor-element-1ddd221{--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:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-1ddd221:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1ddd221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abb5ba0 );}.elementor-7 .elementor-element.elementor-element-4c8441b{--display:flex;--border-radius:150px 150px 150px 150px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-4c8441b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4c8441b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f91858 );}.elementor-7 .elementor-element.elementor-element-4c8441b.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-c3d3812 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-c3d3812 .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-c3d3812 .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-1adb7b2{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-bc4becc .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-20046b4 );}.elementor-7 .elementor-element.elementor-element-c12a5ec{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-7 .elementor-element.elementor-element-8183407{--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:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-8183407:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8183407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abb5ba0 );}.elementor-7 .elementor-element.elementor-element-7614dd1{--display:flex;--border-radius:150px 150px 150px 150px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-7614dd1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7614dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f91858 );}.elementor-7 .elementor-element.elementor-element-7614dd1.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-a56ab0a .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-a56ab0a .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-a56ab0a .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-9285288{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-b296610 .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-20046b4 );}.elementor-7 .elementor-element.elementor-element-4c6f70d{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-7 .elementor-element.elementor-element-6a591a9{--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-7 .elementor-element.elementor-element-c1c1232{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-6f5d69f{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7e6abd7{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-1db31b5{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-13e9148 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-5fcf7f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5fcf7f5{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-7 .elementor-element.elementor-element-21353fc{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-7 .elementor-element.elementor-element-6c6ab6d .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-6c6ab6d .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-6c6ab6d .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-7 .elementor-element.elementor-element-6c6ab6d .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-6c6ab6d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-b0b94ca{--display:flex;--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;--overlay-opacity:0.4;}.elementor-7 .elementor-element.elementor-element-b0b94ca:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b0b94ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.madenice.co.nz/wp-content/uploads/2025/10/Frame-1083-resize.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-b0b94ca::before, .elementor-7 .elementor-element.elementor-element-b0b94ca > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b0b94ca > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b0b94ca > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b0b94ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b0b94ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-05b967c );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-7632ec9{--display:flex;--min-height:850px;--justify-content:center;--align-items:flex-start;--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-7 .elementor-element.elementor-element-a03359c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-8f91858 );}.elementor-7 .elementor-element.elementor-element-6fc0b2e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6fc0b2e{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-8f91858 );}.elementor-7 .elementor-element.elementor-element-d137cb3 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-d137cb3 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-d137cb3 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-7 .elementor-element.elementor-element-d137cb3 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-d137cb3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-615eb22{--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:0.8;--overlay-mix-blend-mode:overlay;}.elementor-7 .elementor-element.elementor-element-615eb22:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abb5ba0 );}.elementor-7 .elementor-element.elementor-element-615eb22::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://tautokomai.madenice.co.nz/wp-content/uploads/2025/10/Whakapakari-0B0B5F.svg");--background-overlay:'';background-position:50% -700px;background-repeat:no-repeat;background-size:128% auto;}.elementor-7 .elementor-element.elementor-element-f59c6f7{--display:flex;--padding-top:140px;--padding-bottom:140px;--padding-left:14%;--padding-right:14%;}.elementor-7 .elementor-element.elementor-element-53a26d8{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-7 .elementor-element.elementor-element-53a26d8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-53a26d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f91858 );}.elementor-7 .elementor-element.elementor-element-2787ff0 .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-7 .elementor-element.elementor-element-25c0a6a{text-align:center;}.elementor-7 .elementor-element.elementor-element-25c0a6a .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-7 .elementor-element.elementor-element-047c0e0{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-7 .elementor-element.elementor-element-bf5a3d3{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-608ad9b .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-608ad9b .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-608ad9b .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-608ad9b .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-608ad9b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-addcc2d{--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-7 .elementor-element.elementor-element-1b85270{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-5854ccf{--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-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-e049917{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-e049917.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-f1f74d1{--display:flex;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;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:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8062cc0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8250dd1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8250dd1{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-7 .elementor-element.elementor-element-feee554 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-feee554 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-feee554 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-7 .elementor-element.elementor-element-feee554 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-feee554 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-7729961{--display:flex;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-a9d2a9d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-64b4e37 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-64b4e37{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-7 .elementor-element.elementor-element-1730afb .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-1730afb .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-1730afb .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-7 .elementor-element.elementor-element-1730afb .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-1730afb .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-36e09aa{--display:flex;--min-height:740px;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-36e09aa:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-36e09aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.madenice.co.nz/wp-content/uploads/2025/10/Frame-2609473-resize.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-7 .elementor-element.elementor-element-36e09aa.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-c6d6ed5{--display:flex;--min-height:300px;--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-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-c6d6ed5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c6d6ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-2da7ca7 ) 70%, #00000080 100%);}.elementor-7 .elementor-element.elementor-element-33e6c98 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-33e6c98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-33e6c98.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-33e6c98.elementor-view-default .elementor-icon{color:var( --e-global-color-2da7ca7 );border-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-33e6c98.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-33e6c98.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-33e6c98 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-33e6c98 .elementor-icon svg{height:25px;}.elementor-7 .elementor-element.elementor-element-3d619d9 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-3d619d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-3d619d9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-3d619d9.elementor-view-default .elementor-icon{color:var( --e-global-color-2da7ca7 );border-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-3d619d9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-3d619d9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-3d619d9 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-3d619d9 .elementor-icon svg{height:25px;}.elementor-7 .elementor-element.elementor-element-c4f5339{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-d33ee85{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-ba9dd35 .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-14f8258 );}.elementor-7 .elementor-element.elementor-element-4f44704{font-family:var( --e-global-typography-e723d73-font-family ), Sans-serif;font-size:var( --e-global-typography-e723d73-font-size );font-weight:var( --e-global-typography-e723d73-font-weight );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );color:var( --e-global-color-14f8258 );}.elementor-7 .elementor-element.elementor-element-755e110.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-755e110 .elementor-icon-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-755e110.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-755e110.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-755e110.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-755e110.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-755e110.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-755e110 .elementor-icon{font-size:40px;}.elementor-7 .elementor-element.elementor-element-755e110 .elementor-icon svg{height:40px;}.elementor-7 .elementor-element.elementor-element-81ab9f4{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-81ab9f4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-81ab9f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abb5ba0 );}.elementor-7 .elementor-element.elementor-element-6eadaed{--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;}.elementor-7 .elementor-element.elementor-element-1cffefa{text-align:center;}.elementor-7 .elementor-element.elementor-element-1cffefa .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-bb3dd2a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bb3dd2a{text-align:center;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-7 .elementor-element.elementor-element-9c0fb3b > .elementor-widget-container{background-color:#D5E6EA;margin:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-e01d648{--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-7 .elementor-element.elementor-element-e01d648:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e01d648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f092a89 );}.elementor-7 .elementor-element.elementor-element-bded063{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-e4aa943{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-949934b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-091f7c9 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-7 .elementor-element.elementor-element-091f7c9{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-7 .elementor-element.elementor-element-f621f5d{--display:flex;--min-height:500px;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f621f5d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f621f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tautokomai.madenice.co.nz/wp-content/uploads/2025/10/Frame-2609479-resize.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-f621f5d.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-320c18c{--display:flex;--min-height:300px;--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-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-320c18c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-320c18c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-2da7ca7 ) 80%, #00000080 100%);}.elementor-7 .elementor-element.elementor-element-f941767 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-f941767.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-f941767.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f941767.elementor-view-default .elementor-icon{color:var( --e-global-color-2da7ca7 );border-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-f941767.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f941767.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-f941767 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-f941767 .elementor-icon svg{height:25px;}.elementor-7 .elementor-element.elementor-element-28302fc .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-28302fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-28302fc.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-28302fc.elementor-view-default .elementor-icon{color:var( --e-global-color-2da7ca7 );border-color:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-28302fc.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-28302fc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2da7ca7 );}.elementor-7 .elementor-element.elementor-element-28302fc .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-28302fc .elementor-icon svg{height:25px;}.elementor-7 .elementor-element.elementor-element-b2e9eac{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-b5e21a5{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-e9dcf5d .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-14f8258 );}.elementor-7 .elementor-element.elementor-element-728e225{font-family:var( --e-global-typography-e723d73-font-family ), Sans-serif;font-size:var( --e-global-typography-e723d73-font-size );font-weight:var( --e-global-typography-e723d73-font-weight );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );color:var( --e-global-color-14f8258 );}.elementor-7 .elementor-element.elementor-element-8bdc762.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-8bdc762 .elementor-icon-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-8bdc762.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8bdc762.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-8bdc762.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8bdc762.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-8bdc762.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8bdc762 .elementor-icon{font-size:40px;}.elementor-7 .elementor-element.elementor-element-8bdc762 .elementor-icon svg{height:40px;}.elementor-7 .elementor-element.elementor-element-23dfa8d .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-23dfa8d .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-23dfa8d .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.6s;}.elementor-7 .elementor-element.elementor-element-23dfa8d .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-23dfa8d .elementor-button:focus svg{fill:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-7 .elementor-element.elementor-element-ff0783c{--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-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-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-7 .elementor-element.elementor-element-172d075{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-12107bc{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-247f010 .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-7 .elementor-element.elementor-element-262c27c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-67ddaa9{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-7 .elementor-element.elementor-element-bc29133 .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-7 .elementor-element.elementor-element-37ec6b9{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}.elementor-7 .elementor-element.elementor-element-9e8a325{--padding-top:140px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-cd7d551{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-a214d95 .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-7 .elementor-element.elementor-element-6fd90d7 .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-7 .elementor-element.elementor-element-6113f35{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-7 .elementor-element.elementor-element-0fc8fbd{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-835ec93 .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-7 .elementor-element.elementor-element-d447e79 .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-7 .elementor-element.elementor-element-4a3d6e3{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-7 .elementor-element.elementor-element-f37746a{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-0e53154 .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-2884c09 .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-2907b6a .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-9955b16 .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-311d753{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-7 .elementor-element.elementor-element-dde1289{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-0a0c1b8 .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-7 .elementor-element.elementor-element-58b8871{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{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-7 .elementor-element.elementor-element-0215644 .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-7 .elementor-element.elementor-element-19cf048{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-7 .elementor-element.elementor-element-1c7f024 .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-7 .elementor-element.elementor-element-0a24d5f{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-7 .elementor-element.elementor-element-25396a4 .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-7 .elementor-element.elementor-element-0d4c4d8{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-7 .elementor-element.elementor-element-b1acbad{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-74c8e4b .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-7 .elementor-element.elementor-element-39e62a1{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-7 .elementor-element.elementor-element-7e7b164{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-cf75447 .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-7 .elementor-element.elementor-element-5c95928{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}.elementor-7 .elementor-element.elementor-element-63d3c49{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-63d3c49.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-72dcf41{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-b2afe95 .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-7 .elementor-element.elementor-element-e19f735{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-7 .elementor-element.elementor-element-1ddd221{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-bc4becc .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-7 .elementor-element.elementor-element-c12a5ec{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-7 .elementor-element.elementor-element-8183407{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-b296610 .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-7 .elementor-element.elementor-element-4c6f70d{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-7 .elementor-element.elementor-element-c1c1232{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-13e9148 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-5fcf7f5{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-7 .elementor-element.elementor-element-21353fc{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-7 .elementor-element.elementor-element-7632ec9{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-a03359c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-6fc0b2e{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-7 .elementor-element.elementor-element-f59c6f7{--padding-top:140px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-53a26d8{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-2787ff0 .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-7 .elementor-element.elementor-element-25c0a6a .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-7 .elementor-element.elementor-element-047c0e0{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-7 .elementor-element.elementor-element-1b85270{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-5854ccf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-e049917{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8062cc0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-8250dd1{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-7 .elementor-element.elementor-element-a9d2a9d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-64b4e37{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-7 .elementor-element.elementor-element-ba9dd35 .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-7 .elementor-element.elementor-element-4f44704{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}.elementor-7 .elementor-element.elementor-element-1cffefa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-bb3dd2a{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-7 .elementor-element.elementor-element-bded063{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-949934b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-091f7c9{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-7 .elementor-element.elementor-element-f621f5d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f621f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-7 .elementor-element.elementor-element-e9dcf5d .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-7 .elementor-element.elementor-element-728e225{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-bb68222{--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-7 .elementor-element.elementor-element-6a849b5{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-d3867a9{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-12107bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-9e8a325{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-cd7d551{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-f37746a{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-58b8871{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-7e7b164{--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-7 .elementor-element.elementor-element-63d3c49{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-7e6abd7{--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;}.elementor-7 .elementor-element.elementor-element-7632ec9{--min-height:640px;}.elementor-7 .elementor-element.elementor-element-f59c6f7{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-53a26d8{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-5854ccf{--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-7 .elementor-element.elementor-element-e049917{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-f621f5d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f621f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}}@media(max-width:768px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.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-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-7 .elementor-element.elementor-element-172d075{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-12107bc{--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-247f010 .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-7 .elementor-element.elementor-element-262c27c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-67ddaa9{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-7 .elementor-element.elementor-element-e219708{--min-height:520px;}.elementor-7 .elementor-element.elementor-element-bc29133 .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-7 .elementor-element.elementor-element-37ec6b9{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}.elementor-7 .elementor-element.elementor-element-c30cd90::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-7 .elementor-element.elementor-element-9e8a325{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-a214d95 .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-7 .elementor-element.elementor-element-6fd90d7 .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-7 .elementor-element.elementor-element-6113f35{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-7 .elementor-element.elementor-element-0fc8fbd{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-835ec93 .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-7 .elementor-element.elementor-element-d447e79 .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-7 .elementor-element.elementor-element-4a3d6e3{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-7 .elementor-element.elementor-element-f37746a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-d7ea258{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-0e53154 .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-0de9f45{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-2884c09 .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-e0a428f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-2907b6a .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-abfbfbc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-9955b16 .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-311d753{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-7 .elementor-element.elementor-element-dde1289{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-0a0c1b8 .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-7 .elementor-element.elementor-element-58b8871{--e-con-grid-template-columns:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{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-7 .elementor-element.elementor-element-0215644 .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-7 .elementor-element.elementor-element-19cf048{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-7 .elementor-element.elementor-element-1c7f024 .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-7 .elementor-element.elementor-element-0a24d5f{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-7 .elementor-element.elementor-element-25396a4 .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-7 .elementor-element.elementor-element-0d4c4d8{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-7 .elementor-element.elementor-element-b1acbad{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-74c8e4b .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-7 .elementor-element.elementor-element-39e62a1{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-7 .elementor-element.elementor-element-affea06{--min-height:520px;}.elementor-7 .elementor-element.elementor-element-cf75447 .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-7 .elementor-element.elementor-element-5c95928{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}.elementor-7 .elementor-element.elementor-element-63d3c49{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-72dcf41{--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;}.elementor-7 .elementor-element.elementor-element-b2afe95 .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-7 .elementor-element.elementor-element-e19f735{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-7 .elementor-element.elementor-element-1ddd221{--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;}.elementor-7 .elementor-element.elementor-element-bc4becc .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-7 .elementor-element.elementor-element-c12a5ec{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-7 .elementor-element.elementor-element-8183407{--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;}.elementor-7 .elementor-element.elementor-element-b296610 .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-7 .elementor-element.elementor-element-4c6f70d{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-7 .elementor-element.elementor-element-c1c1232{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-6f5d69f{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7e6abd7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-1db31b5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-13e9148 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-5fcf7f5{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-7 .elementor-element.elementor-element-21353fc{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-7 .elementor-element.elementor-element-a03359c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-6fc0b2e{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-7 .elementor-element.elementor-element-615eb22::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-7 .elementor-element.elementor-element-f59c6f7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-2787ff0 .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-7 .elementor-element.elementor-element-25c0a6a .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-7 .elementor-element.elementor-element-047c0e0{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-7 .elementor-element.elementor-element-1b85270{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-e049917{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8062cc0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-8250dd1{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-7 .elementor-element.elementor-element-a9d2a9d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-64b4e37{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-7 .elementor-element.elementor-element-36e09aa{--min-height:520px;}.elementor-7 .elementor-element.elementor-element-ba9dd35 .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-7 .elementor-element.elementor-element-4f44704{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}.elementor-7 .elementor-element.elementor-element-81ab9f4{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-1cffefa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-bb3dd2a{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-7 .elementor-element.elementor-element-bded063{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-949934b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-091f7c9{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-7 .elementor-element.elementor-element-f621f5d{--min-height:420px;}.elementor-7 .elementor-element.elementor-element-e9dcf5d .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-7 .elementor-element.elementor-element-728e225{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}}@media(max-width:481px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.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-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-7 .elementor-element.elementor-element-12107bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-247f010 .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-7 .elementor-element.elementor-element-262c27c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-67ddaa9{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-7 .elementor-element.elementor-element-bc29133 .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-7 .elementor-element.elementor-element-37ec6b9{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}.elementor-7 .elementor-element.elementor-element-c30cd90::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-7 .elementor-element.elementor-element-a214d95 .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-7 .elementor-element.elementor-element-6fd90d7 .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-7 .elementor-element.elementor-element-6113f35{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-7 .elementor-element.elementor-element-835ec93 .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-7 .elementor-element.elementor-element-d447e79 .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-7 .elementor-element.elementor-element-4a3d6e3{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-7 .elementor-element.elementor-element-f37746a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-d7ea258{--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-0e53154 .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-0de9f45{--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-2884c09 .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-e0a428f{--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-2907b6a .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-abfbfbc{--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-9955b16 .elementor-heading-title{font-size:var( --e-global-typography-6995e09-font-size );line-height:var( --e-global-typography-6995e09-line-height );letter-spacing:var( --e-global-typography-6995e09-letter-spacing );}.elementor-7 .elementor-element.elementor-element-311d753{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-7 .elementor-element.elementor-element-0a0c1b8 .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-7 .elementor-element.elementor-element-58b8871{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{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-7 .elementor-element.elementor-element-0215644 .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-7 .elementor-element.elementor-element-19cf048{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-7 .elementor-element.elementor-element-1c7f024 .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-7 .elementor-element.elementor-element-0a24d5f{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-7 .elementor-element.elementor-element-25396a4 .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-7 .elementor-element.elementor-element-0d4c4d8{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-7 .elementor-element.elementor-element-74c8e4b .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-7 .elementor-element.elementor-element-39e62a1{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-7 .elementor-element.elementor-element-cf75447 .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-7 .elementor-element.elementor-element-5c95928{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}.elementor-7 .elementor-element.elementor-element-63d3c49{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-72dcf41{--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;--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-4fb207a{--width:33px;}.elementor-7 .elementor-element.elementor-element-4fb207a.e-con{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-2f0081d.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-b2afe95 .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-7 .elementor-element.elementor-element-e19f735{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-7 .elementor-element.elementor-element-1ddd221{--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;--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-4c8441b{--width:33px;}.elementor-7 .elementor-element.elementor-element-4c8441b.e-con{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-c3d3812.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-bc4becc .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-7 .elementor-element.elementor-element-c12a5ec{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-7 .elementor-element.elementor-element-8183407{--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;--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-7614dd1{--width:33px;}.elementor-7 .elementor-element.elementor-element-7614dd1.e-con{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-a56ab0a.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-b296610 .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-7 .elementor-element.elementor-element-4c6f70d{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-7 .elementor-element.elementor-element-13e9148 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-5fcf7f5{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-7 .elementor-element.elementor-element-21353fc{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-7 .elementor-element.elementor-element-a03359c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-6fc0b2e{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-7 .elementor-element.elementor-element-615eb22::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-7 .elementor-element.elementor-element-2787ff0 .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-7 .elementor-element.elementor-element-25c0a6a .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-7 .elementor-element.elementor-element-047c0e0{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-7 .elementor-element.elementor-element-e049917{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8062cc0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-8250dd1{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-7 .elementor-element.elementor-element-a9d2a9d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-64b4e37{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-7 .elementor-element.elementor-element-ba9dd35 .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-7 .elementor-element.elementor-element-4f44704{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}.elementor-7 .elementor-element.elementor-element-1cffefa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-bb3dd2a{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-7 .elementor-element.elementor-element-949934b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-091f7c9{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-7 .elementor-element.elementor-element-e9dcf5d .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-7 .elementor-element.elementor-element-728e225{font-size:var( --e-global-typography-e723d73-font-size );line-height:var( --e-global-typography-e723d73-line-height );letter-spacing:var( --e-global-typography-e723d73-letter-spacing );}}@media(min-width:482px){.elementor-7 .elementor-element.elementor-element-affea06{--width:60%;}.elementor-7 .elementor-element.elementor-element-63d3c49{--width:40%;}.elementor-7 .elementor-element.elementor-element-4fb207a{--width:62px;}.elementor-7 .elementor-element.elementor-element-4c8441b{--width:62px;}.elementor-7 .elementor-element.elementor-element-7614dd1{--width:62px;}.elementor-7 .elementor-element.elementor-element-e049917{--width:45%;}.elementor-7 .elementor-element.elementor-element-36e09aa{--width:55%;}.elementor-7 .elementor-element.elementor-element-f621f5d{--width:100%;}}@media(max-width:1024px) and (min-width:482px){.elementor-7 .elementor-element.elementor-element-affea06{--width:100%;}.elementor-7 .elementor-element.elementor-element-63d3c49{--width:100%;}.elementor-7 .elementor-element.elementor-element-e049917{--width:100%;}.elementor-7 .elementor-element.elementor-element-36e09aa{--width:100%;}.elementor-7 .elementor-element.elementor-element-f621f5d{--width:100%;}}@media(max-width:768px) and (min-width:482px){.elementor-7 .elementor-element.elementor-element-d3867a9{--width:100%;}.elementor-7 .elementor-element.elementor-element-affea06{--width:100%;}.elementor-7 .elementor-element.elementor-element-63d3c49{--width:100%;}.elementor-7 .elementor-element.elementor-element-36e09aa{--width:100%;}.elementor-7 .elementor-element.elementor-element-f621f5d{--width:100%;}}@media(min-width:1201px){.elementor-7 .elementor-element.elementor-element-9dfc926:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9dfc926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-7 .elementor-element.elementor-element-e219708:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e219708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-7 .elementor-element.elementor-element-c30cd90::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c30cd90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-7 .elementor-element.elementor-element-affea06:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-affea06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-7 .elementor-element.elementor-element-b0b94ca:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b0b94ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-7 .elementor-element.elementor-element-615eb22::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-615eb22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-7 .elementor-element.elementor-element-36e09aa:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-36e09aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-7 .elementor-element.elementor-element-f621f5d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f621f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-502478c */.elementor-7 .elementor-element.elementor-element-502478c {
    text-wrap: balance;
}
.elementor-7 .elementor-element.elementor-element-502478c span {
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3867a9 *//*.elementor-7 .elementor-element.elementor-element-d3867a9 {*/
/*    backdrop-filter: blur(20px);*/
/*    -webkit-backdrop-filter: blur(20px);*/
/*}*/

/*@media (max-width: 1024px) {*/
/*    .elementor-7 .elementor-element.elementor-element-d3867a9 {*/
/*        max-width: 100%;*/
/*    }*/
/*}*/


.blur-softlight-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000099; 
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    mix-blend-mode: soft-light;
    z-index: 0;
    pointer-events: none; 
}

.blur-softlight-bg > .elementor-container {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a849b5 */.elementor-7 .elementor-element.elementor-element-6a849b5 {
    max-width: 540px;
    
}

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-6a849b5 {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dfc926 */.elementor-7 .elementor-element.elementor-element-9dfc926 {
    min-height: 100vh;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-247f010 */.elementor-7 .elementor-element.elementor-element-247f010 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-262c27c */.elementor-7 .elementor-element.elementor-element-262c27c h2 {
    max-width: 656px;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67ddaa9 */.elementor-7 .elementor-element.elementor-element-67ddaa9 p {
    /*text-wrap: balance;*/
    max-width: 656px;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a214d95 */.elementor-7 .elementor-element.elementor-element-a214d95 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fd90d7 */.elementor-7 .elementor-element.elementor-element-6fd90d7 h2 {
    /*text-wrap: balance;*/
    max-width: 806px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6113f35 */.elementor-7 .elementor-element.elementor-element-6113f35 p {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df8c61f */.elementor-7 .elementor-element.elementor-element-df8c61f a {
    min-width: 330px;
}

@media (max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-df8c61f a {
        min-width: 260px;   
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bdd24e */.elementor-7 .elementor-element.elementor-element-5bdd24e strong {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-835ec93 */.elementor-7 .elementor-element.elementor-element-835ec93 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d447e79 */.elementor-7 .elementor-element.elementor-element-d447e79 h2 {
    max-width: 400px;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a3d6e3 */.elementor-7 .elementor-element.elementor-element-4a3d6e3 p {
    /*text-wrap: balance;*/
    max-width: 656px;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-311d753 */.elementor-7 .elementor-element.elementor-element-311d753 p {
    text-wrap: balance;
    max-width: 465px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19cf048 */.elementor-7 .elementor-element.elementor-element-19cf048 p {
    max-width: 420px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a24d5f */.elementor-7 .elementor-element.elementor-element-0a24d5f p {
    max-width: 420px;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d4c4d8 */.elementor-7 .elementor-element.elementor-element-0d4c4d8 p {
    max-width: 230px;
}

@media (max-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-0d4c4d8 p {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74c8e4b */.elementor-7 .elementor-element.elementor-element-74c8e4b h2 {
    max-width: 400px;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c82694 */.elementor-7 .elementor-element.elementor-element-4c82694 a {
    min-width: 280px;
}

@media (max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-4c82694 a {
        min-width: 220px;   
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fb207a */.elementor-7 .elementor-element.elementor-element-4fb207a {
    min-width: 62px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e19f735 */.elementor-7 .elementor-element.elementor-element-e19f735 p {
    max-width: 300px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c8441b */.elementor-7 .elementor-element.elementor-element-4c8441b {
    min-width: 62px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c12a5ec */.elementor-7 .elementor-element.elementor-element-c12a5ec p {
    max-width: 300px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7614dd1 */.elementor-7 .elementor-element.elementor-element-7614dd1 {
    min-width: 62px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c6f70d */.elementor-7 .elementor-element.elementor-element-4c6f70d p {
    max-width: 300px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13e9148 */.elementor-7 .elementor-element.elementor-element-13e9148 h2 {
    max-width: 400px;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fcf7f5 */.elementor-7 .elementor-element.elementor-element-5fcf7f5 p {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db31b5 */.elementor-7 .elementor-element.elementor-element-1db31b5 {
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21353fc */.elementor-7 .elementor-element.elementor-element-21353fc p {
    max-width: 491px;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03359c */.elementor-7 .elementor-element.elementor-element-a03359c h2 {
    max-width: 620px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fc0b2e */.elementor-7 .elementor-element.elementor-element-6fc0b2e p {
    max-width: 470px;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2787ff0 */.elementor-7 .elementor-element.elementor-element-2787ff0 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25c0a6a */.elementor-7 .elementor-element.elementor-element-25c0a6a h2 {
    max-width: 560px;
    /*text-wrap: balance;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-047c0e0 */.elementor-7 .elementor-element.elementor-element-047c0e0 p {
    max-width: 760px;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8250dd1 */.elementor-7 .elementor-element.elementor-element-8250dd1 p {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9d2a9d */@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-a9d2a9d br {
        display: none;
    }
    .elementor-7 .elementor-element.elementor-element-a9d2a9d h2 {
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64b4e37 */.elementor-7 .elementor-element.elementor-element-64b4e37 p {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cffefa */@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-1cffefa br {
        display: none;
    }
    .elementor-7 .elementor-element.elementor-element-1cffefa h2 {
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb3dd2a *//*.elementor-7 .elementor-element.elementor-element-bb3dd2a p {*/
/*    text-wrap: balance;*/
/*}*//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-52f41fd */.elementor-7 .elementor-element.elementor-element-52f41fd {
    min-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eadaed */.elementor-7 .elementor-element.elementor-element-6eadaed {
    max-width: 800px;
}
@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-6eadaed {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-949934b */@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-949934b br {
        display: none;
    }
    .elementor-7 .elementor-element.elementor-element-949934b h2 {
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-091f7c9 */.elementor-7 .elementor-element.elementor-element-091f7c9 p {
    max-width: 400px;
    text-wrap: balance;
}/* End custom CSS */