.elementor-22 .elementor-element.elementor-element-feea5f1{margin-top:-97px;margin-bottom:0px;padding:146px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f6f7d0f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-0a27046.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-22 .elementor-element.elementor-element-0a27046 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-22 .elementor-element.elementor-element-0a27046 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-02219d8{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-22 .elementor-element.elementor-element-02219d8 .elementor-heading-title{font-family:"Teodor", Sans-serif;font-size:60px;font-weight:300;line-height:60px;color:#020202;}.elementor-22 .elementor-element.elementor-element-fdf067e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-22 .elementor-element.elementor-element-6eef23a .elementor-wrapper{--video-aspect-ratio:1;}.elementor-22 .elementor-element.elementor-element-5cd463e{padding:0112px 044px 0px 044px;}.elementor-22 .elementor-element.elementor-element-7c09598 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-22 .elementor-element.elementor-element-743134c > .elementor-element-populated{padding:10px 10px 10px 0px;}.elementor-22 .elementor-element.elementor-element-dcbde07{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-dcbde07 .elementor-heading-title{font-family:"Teodor", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#000000;}.elementor-22 .elementor-element.elementor-element-3ec0ab0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-aadf559{text-align:end;}.elementor-22 .elementor-element.elementor-element-b9d8142{text-align:start;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-6a24896{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-6a24896{right:0px;}.elementor-22 .elementor-element.elementor-element-6a24896{bottom:0px;}.elementor-22 .elementor-element.elementor-element-6a24896 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-22 .elementor-element.elementor-element-ee72f59{padding:044px 044px 0px 044px;}.elementor-22 .elementor-element.elementor-element-114099d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-22 .elementor-element.elementor-element-584d76b > .elementor-element-populated{padding:10px 10px 10px 0px;}.elementor-22 .elementor-element.elementor-element-11a0e6b{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-11a0e6b .elementor-heading-title{font-family:"Teodor", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#000000;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-ba8db21{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-ba8db21{right:0px;}.elementor-22 .elementor-element.elementor-element-ba8db21{bottom:0px;}.elementor-22 .elementor-element.elementor-element-ba8db21 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-22 .elementor-element.elementor-element-9a6e338 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-9a6e338{padding:044px 044px 044px 044px;}.elementor-22 .elementor-element.elementor-element-e363719:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e363719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCD9D0A6;}.elementor-22 .elementor-element.elementor-element-e363719{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0112px 0px 0px 044px;}.elementor-22 .elementor-element.elementor-element-e363719 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-a713c74 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-22 .elementor-element.elementor-element-0ada729 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-2da0010{padding:10px 044px 10px 0px;}.elementor-22 .elementor-element.elementor-element-2da0010 .elementor-heading-title{font-family:"Teodor", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#000000;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-448bbd1{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-448bbd1{right:0px;}.elementor-22 .elementor-element.elementor-element-448bbd1{bottom:0px;}.elementor-22 .elementor-element.elementor-element-448bbd1 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-97b36df{width:15%;}.elementor-22 .elementor-element.elementor-element-3d5685b{width:20%;}.elementor-22 .elementor-element.elementor-element-4eba5a3{width:30%;}.elementor-22 .elementor-element.elementor-element-dc5f64c{width:20%;}.elementor-22 .elementor-element.elementor-element-6c1baa2{width:14.996%;}.elementor-22 .elementor-element.elementor-element-0485837{width:15%;}.elementor-22 .elementor-element.elementor-element-65aea85{width:59.332%;}.elementor-22 .elementor-element.elementor-element-d0400b8{width:25%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-feea5f1{padding:100px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-0a27046 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-22 .elementor-element.elementor-element-02219d8 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-22 .elementor-element.elementor-element-5cd463e{padding:25px 20px 30px 20px;}.elementor-22 .elementor-element.elementor-element-b746f83 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:15px;}.elementor-22 .elementor-element.elementor-element-b746f83 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-dcbde07{width:var( --container-widget-width, 36rem );max-width:36rem;--container-widget-width:36rem;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-65885c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-bb6e329 img{height:500px;object-fit:cover;}.elementor-22 .elementor-element.elementor-element-ee72f59{padding:025px 20px 30px 20px;}.elementor-22 .elementor-element.elementor-element-14c9ed1 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-11a0e6b{width:var( --container-widget-width, 36rem );max-width:36rem;--container-widget-width:36rem;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-b1a6f8c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-0598ad2 img{height:500px;object-fit:cover;}.elementor-22 .elementor-element.elementor-element-e363719{padding:025px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e1f4554 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-22 .elementor-element.elementor-element-0ada729 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-22 .elementor-element.elementor-element-2da0010{width:var( --container-widget-width, 36rem );max-width:36rem;padding:0px 20px 30px 20px;--container-widget-width:36rem;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-feea5f1{padding:120px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-6a24896{width:auto;max-width:auto;bottom:10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-6a24896{left:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-6a24896{right:10px;}.elementor-22 .elementor-element.elementor-element-6a24896 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-22 .elementor-element.elementor-element-ba8db21{width:auto;max-width:auto;bottom:10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-ba8db21{left:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-ba8db21{right:10px;}.elementor-22 .elementor-element.elementor-element-ba8db21 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-22 .elementor-element.elementor-element-448bbd1{width:auto;max-width:auto;bottom:10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-448bbd1{left:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-448bbd1{right:10px;}.elementor-22 .elementor-element.elementor-element-448bbd1 .elementor-heading-title{font-size:12px;line-height:16px;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-b746f83{width:100%;}.elementor-22 .elementor-element.elementor-element-743134c{width:100%;}.elementor-22 .elementor-element.elementor-element-14c9ed1{width:100%;}.elementor-22 .elementor-element.elementor-element-584d76b{width:100%;}.elementor-22 .elementor-element.elementor-element-e1f4554{width:100%;}.elementor-22 .elementor-element.elementor-element-0ada729{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-02219d8 */.elementor-22 .elementor-element.elementor-element-02219d8{
    mix-blend-mode: exclusion;
}
.elementor-22 .elementor-element.elementor-element-02219d8{
    padding-left:50vw !important;
    padding-right: 20px!important;
    padding-bottom: 40px!important;
}
@media (max-width: 768px) {
    .elementor-22 .elementor-element.elementor-element-02219d8{
    padding-left:20px !important;
    padding-right: 20px!important;
    padding-bottom: 0px!important;
    
}}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdf067e */@media (max-width: 768px) {
    .elementor-22 .elementor-element.elementor-element-fdf067e{
        z-index: 5;
    }}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-6eef23a */@media (max-width: 768px) {
    .elementor-22 .elementor-element.elementor-element-6eef23a{
        z-index: 5;
    }}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-feea5f1 */.elementor-22 .elementor-element.elementor-element-feea5f1{
    --tw-bg-opacity: 1;
    background-color: rgb(247 246 241 / var(--tw-bg-opacity));
    background-image: url(https://speed-post-tracking.kundligpt.net/wp-content/uploads/2025/12/bg-sx-DgTG3YCS-1.png);
    background-size: cover;
    background-position: top left;
    background-attachment: fixed;

}



.elementor-22 .elementor-element.elementor-element-feea5f1{
    overflow: hidden !important;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190356b */.gsap-takeover-section {
    position: relative;
    z-index: 10;
    min-height: 100vh;
    display: flex;
    align-items: center;
    overflow: hidden;
}

/* Center image styling - 300x450px initial size */
.gsap-center-image {
    width: 300px !important;
    height: 450px !important;
    position: relative;
    margin: 0 auto;
}

.gsap-center-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 4px;
    transform-origin: center center;
}

/* Side columns */
.gsap-side-column {
    opacity: 1;
    transition: opacity 0.5s ease;
}

/* When image is fullscreen */
.fullscreen-image {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 1000 !important;
    object-fit: cover !important;
    margin: 0 !important;
}

/* Next section */
.next-content-section {
    position: relative;
    z-index: 1;
    background: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a24896 */.elementor-22 .elementor-element.elementor-element-6a24896 {
    --tw-backdrop-blur: blur(12px);  
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-bg-opacity: .5;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
        padding-top: .5rem;
    padding-bottom: .5rem;
        border-radius: 9999px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba8db21 */.elementor-22 .elementor-element.elementor-element-ba8db21 {
    --tw-backdrop-blur: blur(12px);  
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-bg-opacity: .5;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
        padding-top: .5rem;
    padding-bottom: .5rem;
        border-radius: 9999px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448bbd1 */.elementor-22 .elementor-element.elementor-element-448bbd1 {
    --tw-backdrop-blur: blur(12px);  
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-bg-opacity: .5;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
        padding-top: .5rem;
    padding-bottom: .5rem;
        border-radius: 9999px;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-22{
    --tw-bg-opacity: 1;
    background-color: rgb(247 246 241 / var(--tw-bg-opacity));
    background-image: url(https://speed-post-tracking.kundligpt.net/wp-content/uploads/2025/12/bg-sx-DgTG3YCS-1.png);
    background-size: cover;
    background-position: top left;
    background-attachment: fixed;

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://kiwikitchenstudio.co.nz/wp-content/uploads/2025/12/TeodorTRIAL-Light-BF672198fb5c0ea.woff2') format('woff2');
}
@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://kiwikitchenstudio.co.nz/wp-content/uploads/2025/12/TeodorTRIAL-Regular-BF672198fb97abe.woff2') format('woff2');
}
@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://kiwikitchenstudio.co.nz/wp-content/uploads/2025/12/TeodorTRIAL-Medium-BF672198fb97adf.woff2') format('woff2');
}
@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://kiwikitchenstudio.co.nz/wp-content/uploads/2025/12/TeodorTRIAL-SemiBold-BF672198fba498a.woff2') format('woff2');
}
@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://kiwikitchenstudio.co.nz/wp-content/uploads/2025/12/TeodorTRIAL-Bold-BF672198fba5748.woff2') format('woff2');
}
@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://kiwikitchenstudio.co.nz/wp-content/uploads/2025/12/TeodorTRIAL-ExtraBold-BF672198fa9f2a0.woff2') format('woff2');
}
/* End Custom Fonts CSS */