.elementor-37 .elementor-element.elementor-element-bd51221{--display:flex;--min-height:90vh;--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:-187px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;--z-index:0;}.elementor-37 .elementor-element.elementor-element-bd51221::before, .elementor-37 .elementor-element.elementor-element-bd51221 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-bd51221 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-bd51221 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-bd51221 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-bd51221 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 84%, #000000 100%);}.elementor-37 .elementor-element.elementor-element-bd51221:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-bd51221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/06/tent-dining.jpg") 50% 50%;background-size:cover;}.elementor-37 .elementor-element.elementor-element-2a7342a{--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;--margin-top:-76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-37 .elementor-element.elementor-element-a9d9807{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right: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-37 .elementor-element.elementor-element-3ead8f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:start;}.elementor-37 .elementor-element.elementor-element-3ead8f8 .elementor-heading-title{font-family:"Ahi Header", Sans-serif;font-size:8rem;font-weight:400;line-height:6.3rem;color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-ae5bfe0{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:end;}.elementor-37 .elementor-element.elementor-element-ae5bfe0 .elementor-heading-title{font-family:"Ahi Header", Sans-serif;font-size:5.6rem;font-weight:400;line-height:5.9rem;color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-c41ac49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-37 .elementor-element.elementor-element-c41ac49 .elementor-heading-title{font-family:"Body Copy", Sans-serif;font-size:1.5rem;line-height:2rem;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-37 .elementor-element.elementor-element-74ffd19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-1f2ae04{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:end;}.elementor-37 .elementor-element.elementor-element-1f2ae04 .elementor-heading-title{font-family:var( --e-global-typography-42424a7-font-family ), Sans-serif;font-size:var( --e-global-typography-42424a7-font-size );font-weight:var( --e-global-typography-42424a7-font-weight );line-height:var( --e-global-typography-42424a7-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-6df5329{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-37 .elementor-element.elementor-element-bfdd0d7{--display:flex;--min-height:300px;--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-35be8d0{--display:flex;--min-height:400px;--overlay-opacity:0.62;}.elementor-37 .elementor-element.elementor-element-35be8d0:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-35be8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/05/group-booking.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-35be8d0::before, .elementor-37 .elementor-element.elementor-element-35be8d0 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-35be8d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-35be8d0 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-35be8d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-35be8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 53%, #000000 100%);}.elementor-37 .elementor-element.elementor-element-35be8d0:hover::before, .elementor-37 .elementor-element.elementor-element-35be8d0:hover > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-35be8d0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-35be8d0 > .elementor-background-slideshow:hover::before, .elementor-37 .elementor-element.elementor-element-35be8d0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-35be8d0:hover{--overlay-opacity:0.42;}.elementor-37 .elementor-element.elementor-element-35be8d0, .elementor-37 .elementor-element.elementor-element-35be8d0::before{--overlay-transition:0.5s;}.elementor-37 .elementor-element.elementor-element-b3ef93d{width:var( --container-widget-width, 1100px );max-width:1100px;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-37 .elementor-element.elementor-element-b3ef93d .elementor-heading-title{font-family:var( --e-global-typography-a665da1-font-family ), Sans-serif;font-size:var( --e-global-typography-a665da1-font-size );font-weight:var( --e-global-typography-a665da1-font-weight );line-height:var( --e-global-typography-a665da1-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-b3ef93d .elementor-heading-title a:hover, .elementor-37 .elementor-element.elementor-element-b3ef93d .elementor-heading-title a:focus{color:#888888;}.elementor-37 .elementor-element.elementor-element-b3ef93d .elementor-heading-title a{transition-duration:0.4s;}.elementor-37 .elementor-element.elementor-element-f32ed84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-f32ed84 p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-5139d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Body Copy", Sans-serif;font-weight:400;text-decoration:underline;}.elementor-37 .elementor-element.elementor-element-5139d1a p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-fc9c22c{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-808a04d{--display:flex;--min-height:400px;--overlay-opacity:0.62;}.elementor-37 .elementor-element.elementor-element-808a04d:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-808a04d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/05/set-table.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-808a04d::before, .elementor-37 .elementor-element.elementor-element-808a04d > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-808a04d > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-808a04d > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-808a04d > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-808a04d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 53%, #000000 100%);}.elementor-37 .elementor-element.elementor-element-808a04d:hover::before, .elementor-37 .elementor-element.elementor-element-808a04d:hover > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-808a04d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-808a04d > .elementor-background-slideshow:hover::before, .elementor-37 .elementor-element.elementor-element-808a04d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-808a04d:hover{--overlay-opacity:0.42;}.elementor-37 .elementor-element.elementor-element-808a04d, .elementor-37 .elementor-element.elementor-element-808a04d::before{--overlay-transition:0.5s;}.elementor-37 .elementor-element.elementor-element-963d340{width:var( --container-widget-width, 1100px );max-width:1100px;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-37 .elementor-element.elementor-element-963d340 .elementor-heading-title{font-family:var( --e-global-typography-a665da1-font-family ), Sans-serif;font-size:var( --e-global-typography-a665da1-font-size );font-weight:var( --e-global-typography-a665da1-font-weight );line-height:var( --e-global-typography-a665da1-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-963d340 .elementor-heading-title a:hover, .elementor-37 .elementor-element.elementor-element-963d340 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-963d340 .elementor-heading-title a{transition-duration:0.6s;}.elementor-37 .elementor-element.elementor-element-3241d0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-3241d0e p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-183ce96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Body Copy", Sans-serif;font-weight:400;text-decoration:underline;}.elementor-37 .elementor-element.elementor-element-183ce96 p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-df76810{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3dd0d01{--display:flex;--min-height:400px;--overlay-opacity:0.62;}.elementor-37 .elementor-element.elementor-element-3dd0d01:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-3dd0d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/05/corporate.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-3dd0d01::before, .elementor-37 .elementor-element.elementor-element-3dd0d01 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-3dd0d01 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-3dd0d01 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-3dd0d01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-3dd0d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 53%, #000000 100%);}.elementor-37 .elementor-element.elementor-element-3dd0d01:hover::before, .elementor-37 .elementor-element.elementor-element-3dd0d01:hover > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-3dd0d01:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-3dd0d01 > .elementor-background-slideshow:hover::before, .elementor-37 .elementor-element.elementor-element-3dd0d01 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-3dd0d01:hover{--overlay-opacity:0.42;}.elementor-37 .elementor-element.elementor-element-3dd0d01, .elementor-37 .elementor-element.elementor-element-3dd0d01::before{--overlay-transition:0.5s;}.elementor-37 .elementor-element.elementor-element-57e20ca{width:var( --container-widget-width, 1100px );max-width:1100px;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-37 .elementor-element.elementor-element-57e20ca .elementor-heading-title{font-family:var( --e-global-typography-a665da1-font-family ), Sans-serif;font-size:var( --e-global-typography-a665da1-font-size );font-weight:var( --e-global-typography-a665da1-font-weight );line-height:var( --e-global-typography-a665da1-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-57e20ca .elementor-heading-title a:hover, .elementor-37 .elementor-element.elementor-element-57e20ca .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-57e20ca .elementor-heading-title a{transition-duration:0.7s;}.elementor-37 .elementor-element.elementor-element-16c546a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-16c546a p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-84efab9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Body Copy", Sans-serif;font-weight:400;text-decoration:underline;}.elementor-37 .elementor-element.elementor-element-84efab9 p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-84efab9 a{color:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-84efab9 a:hover, .elementor-37 .elementor-element.elementor-element-84efab9 a:focus{color:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-1ce9e73{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-0eda831{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-347px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-37 .elementor-element.elementor-element-9a7fdda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-37 .elementor-element.elementor-element-9a7fdda .elementor-heading-title{font-family:var( --e-global-typography-42424a7-font-family ), Sans-serif;font-size:var( --e-global-typography-42424a7-font-size );font-weight:var( --e-global-typography-42424a7-font-weight );line-height:var( --e-global-typography-42424a7-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-17ebf98{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-17ebf98 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-c25adf7 .elementor-button{background-color:#F5EDE1;font-family:"Body Copy", Sans-serif;font-size:16px;font-weight:400;line-height:16px;fill:#414D41;color:#414D41;transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-37 .elementor-element.elementor-element-c25adf7 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-c25adf7 .elementor-button:focus{background-color:#414D41;color:#F5EDE1;border-color:#F5EDE1;}.elementor-37 .elementor-element.elementor-element-c25adf7{width:auto;max-width:auto;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-c25adf7.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-c25adf7 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-c25adf7 .elementor-button:focus svg{fill:#F5EDE1;}.elementor-37 .elementor-element.elementor-element-870686e{--display:flex;--min-height:580px;--overlay-opacity:0.87;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-870686e:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-870686e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/06/ahi-resturant.png");background-position:center center;background-size:cover;}.elementor-37 .elementor-element.elementor-element-870686e::before, .elementor-37 .elementor-element.elementor-element-870686e > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-870686e > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-870686e > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-870686e > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-870686e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 0%, #00000000 33%);}.elementor-37 .elementor-element.elementor-element-0d89c7e{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-37 .elementor-element.elementor-element-20c00bd{--display:flex;--min-height:570px;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-20c00bd:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-20c00bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/06/dining-room.jpg");background-position:center center;background-size:cover;}.elementor-37 .elementor-element.elementor-element-20c00bd::before, .elementor-37 .elementor-element.elementor-element-20c00bd > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-20c00bd > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-20c00bd > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-20c00bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-20c00bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #00000000 60%, #000000 100%);}.elementor-37 .elementor-element.elementor-element-0447d15{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:-347px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-37 .elementor-element.elementor-element-528ca7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:end;}.elementor-37 .elementor-element.elementor-element-528ca7f .elementor-heading-title{font-family:var( --e-global-typography-42424a7-font-family ), Sans-serif;font-size:var( --e-global-typography-42424a7-font-size );font-weight:var( --e-global-typography-42424a7-font-weight );line-height:var( --e-global-typography-42424a7-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-e7df853{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:end;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-e7df853.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-e7df853 p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-8f5c985 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-8f5c985 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-8f5c985{width:auto;max-width:auto;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-8f5c985.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-8f5c985 .elementor-button{font-family:"Body Copy", Sans-serif;font-size:16px;font-weight:400;line-height:16px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-37 .elementor-element.elementor-element-8f5c985 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-8f5c985 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-706919b{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-16807bb{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-347px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-37 .elementor-element.elementor-element-ce8c5c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-37 .elementor-element.elementor-element-ce8c5c3 .elementor-heading-title{font-family:var( --e-global-typography-42424a7-font-family ), Sans-serif;font-size:var( --e-global-typography-42424a7-font-size );font-weight:var( --e-global-typography-42424a7-font-weight );line-height:var( --e-global-typography-42424a7-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-6852acf{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-6852acf p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-25819fc .elementor-button{background-color:#F5EDE1;font-family:"Body Copy", Sans-serif;font-size:16px;font-weight:400;line-height:16px;fill:#414D41;color:#414D41;transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-37 .elementor-element.elementor-element-25819fc .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-25819fc .elementor-button:focus{background-color:#414D41;color:#F5EDE1;border-color:#F5EDE1;}.elementor-37 .elementor-element.elementor-element-25819fc{width:auto;max-width:auto;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-25819fc.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-25819fc .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-25819fc .elementor-button:focus svg{fill:#F5EDE1;}.elementor-37 .elementor-element.elementor-element-436f7e4{--display:flex;--min-height:580px;--overlay-opacity:0.87;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-436f7e4:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-436f7e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/05/mezzanine.jpg");background-position:center center;background-size:cover;}.elementor-37 .elementor-element.elementor-element-436f7e4::before, .elementor-37 .elementor-element.elementor-element-436f7e4 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-436f7e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-436f7e4 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-436f7e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-436f7e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 0%, #00000000 33%);}.elementor-37 .elementor-element.elementor-element-61f33f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-37 .elementor-element.elementor-element-340b13c{--display:flex;--min-height:580px;--overlay-opacity:0.87;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-340b13c:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-340b13c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/05/group-menu-2.jpg");background-position:center center;background-size:cover;}.elementor-37 .elementor-element.elementor-element-340b13c::before, .elementor-37 .elementor-element.elementor-element-340b13c > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-340b13c > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-340b13c > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-340b13c > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-340b13c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-340b13c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-9facdf9{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;--z-index:1;}.elementor-37 .elementor-element.elementor-element-d0997b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-37 .elementor-element.elementor-element-d0997b3 .elementor-heading-title{font-family:"Ahi Header", Sans-serif;font-size:5rem;font-weight:400;line-height:5.4rem;color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-eea0477{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-eea0477 p{margin-block-end:20px;}.elementor-37 .elementor-element.elementor-element-63e5c1a .elementor-button{background-color:#F5EDE1;font-family:"Body Copy", Sans-serif;font-size:16px;font-weight:400;line-height:16px;fill:#414D41;color:#414D41;transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-37 .elementor-element.elementor-element-63e5c1a .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-63e5c1a .elementor-button:focus{background-color:#414D41;color:#F5EDE1;border-color:#F5EDE1;}.elementor-37 .elementor-element.elementor-element-63e5c1a{width:auto;max-width:auto;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-63e5c1a.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-63e5c1a .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-63e5c1a .elementor-button:focus svg{fill:#F5EDE1;}.elementor-37 .elementor-element.elementor-element-b41f3fc{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-37 .elementor-element.elementor-element-a3e219b{--display:flex;--min-height:570px;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-a3e219b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-a3e219b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/06/TBA-Ahi-Shanghai-Opening-Night-55.jpg");background-position:center center;background-size:cover;}.elementor-37 .elementor-element.elementor-element-a3e219b::before, .elementor-37 .elementor-element.elementor-element-a3e219b > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-a3e219b > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-a3e219b > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-a3e219b > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-a3e219b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #00000000 60%, #000000 100%);}.elementor-37 .elementor-element.elementor-element-eef6330{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:-347px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-37 .elementor-element.elementor-element-283e0a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:end;}.elementor-37 .elementor-element.elementor-element-283e0a8 .elementor-heading-title{font-family:var( --e-global-typography-42424a7-font-family ), Sans-serif;font-size:var( --e-global-typography-42424a7-font-size );font-weight:var( --e-global-typography-42424a7-font-weight );line-height:var( --e-global-typography-42424a7-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-b137ca2{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:end;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-b137ca2.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-b137ca2 p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-a6522bc .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-a6522bc .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-a6522bc{width:auto;max-width:auto;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-a6522bc.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-a6522bc .elementor-button{font-family:"Body Copy", Sans-serif;font-size:16px;font-weight:400;line-height:16px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-37 .elementor-element.elementor-element-a6522bc .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-a6522bc .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-51f32cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-37 .elementor-element.elementor-element-6affff3{--display:flex;--min-height:300px;--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4b556a0{--display:flex;--min-height:400px;--overlay-opacity:0.62;}.elementor-37 .elementor-element.elementor-element-4b556a0:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-4b556a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/06/stars.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-4b556a0::before, .elementor-37 .elementor-element.elementor-element-4b556a0 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-4b556a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-4b556a0 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-4b556a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-4b556a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 53%, #000000 100%);}.elementor-37 .elementor-element.elementor-element-43584b4{width:var( --container-widget-width, 1100px );max-width:1100px;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-37 .elementor-element.elementor-element-43584b4 .elementor-heading-title{font-family:var( --e-global-typography-a665da1-font-family ), Sans-serif;font-size:var( --e-global-typography-a665da1-font-size );font-weight:var( --e-global-typography-a665da1-font-weight );line-height:var( --e-global-typography-a665da1-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-43584b4 .elementor-heading-title a{transition-duration:0.4s;}.elementor-37 .elementor-element.elementor-element-f4ae75e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-f4ae75e p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-5b60e0b{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2b6fa3b{--display:flex;--min-height:400px;--overlay-opacity:0.62;}.elementor-37 .elementor-element.elementor-element-2b6fa3b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-2b6fa3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/06/shanghi.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-2b6fa3b::before, .elementor-37 .elementor-element.elementor-element-2b6fa3b > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-2b6fa3b > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-2b6fa3b > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-2b6fa3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-2b6fa3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 53%, #000000 100%);}.elementor-37 .elementor-element.elementor-element-6e23579{width:var( --container-widget-width, 1100px );max-width:1100px;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-37 .elementor-element.elementor-element-6e23579 .elementor-heading-title{font-family:var( --e-global-typography-a665da1-font-family ), Sans-serif;font-size:var( --e-global-typography-a665da1-font-size );font-weight:var( --e-global-typography-a665da1-font-weight );line-height:var( --e-global-typography-a665da1-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-6e23579 .elementor-heading-title a{transition-duration:0.6s;}.elementor-37 .elementor-element.elementor-element-0fa6638{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-0fa6638 p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-ea49b2e{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-373f8c7{--display:flex;--min-height:400px;--overlay-opacity:0.62;}.elementor-37 .elementor-element.elementor-element-373f8c7:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-373f8c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/06/patek.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-373f8c7::before, .elementor-37 .elementor-element.elementor-element-373f8c7 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-373f8c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-373f8c7 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-373f8c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-373f8c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 53%, #000000 100%);}.elementor-37 .elementor-element.elementor-element-b7d8d37{width:var( --container-widget-width, 1100px );max-width:1100px;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-37 .elementor-element.elementor-element-b7d8d37 .elementor-heading-title{font-family:var( --e-global-typography-a665da1-font-family ), Sans-serif;font-size:var( --e-global-typography-a665da1-font-size );font-weight:var( --e-global-typography-a665da1-font-weight );line-height:var( --e-global-typography-a665da1-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-b7d8d37 .elementor-heading-title a{transition-duration:0.7s;}.elementor-37 .elementor-element.elementor-element-cbb7c71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-cbb7c71 p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-f12d010{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-37 .elementor-element.elementor-element-fcc3240{--display:flex;--min-height:580px;--overlay-opacity:0.87;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-fcc3240:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-fcc3240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/05/ben-presenting.jpg");background-position:center center;background-size:cover;}.elementor-37 .elementor-element.elementor-element-fcc3240::before, .elementor-37 .elementor-element.elementor-element-fcc3240 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-fcc3240 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-fcc3240 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-fcc3240 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-fcc3240 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-fcc3240.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-6adb335{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;--z-index:1;}.elementor-37 .elementor-element.elementor-element-608cee7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-37 .elementor-element.elementor-element-608cee7 .elementor-heading-title{font-family:"Ahi Header", Sans-serif;font-size:5rem;font-weight:400;line-height:5.4rem;color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-b0bee38{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Body Copy", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-37 .elementor-element.elementor-element-b0bee38 p{margin-block-end:20px;}.elementor-37 .elementor-element.elementor-element-6fa6e51 .elementor-button{background-color:#F5EDE1;font-family:"Body Copy", Sans-serif;font-size:16px;font-weight:400;line-height:16px;fill:#414D41;color:#414D41;transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-37 .elementor-element.elementor-element-6fa6e51 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-6fa6e51 .elementor-button:focus{background-color:#414D41;color:#F5EDE1;border-color:#F5EDE1;}.elementor-37 .elementor-element.elementor-element-6fa6e51{width:auto;max-width:auto;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-6fa6e51.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-6fa6e51 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-6fa6e51 .elementor-button:focus svg{fill:#F5EDE1;}.elementor-37 .elementor-element.elementor-element-470c1ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-d21f9cb .deensimc-marquee-image{object-fit:cover;object-position:center center;}.elementor-37 .elementor-element.elementor-element-d21f9cb .deensimc-marquee-main-container{--deensimc-container-padding:0px;--deensimc-item-gap:0px;}.elementor-37 .elementor-element.elementor-element-d21f9cb .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-37 .elementor-element.elementor-element-d21f9cb .deensimc-img-wrapper .deensimc-img{width:250px;height:250px;}@media(max-width:1366px){.elementor-37 .elementor-element.elementor-element-bd51221{--min-height:90vh;}.elementor-37 .elementor-element.elementor-element-2a7342a{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-37 .elementor-element.elementor-element-3ead8f8 .elementor-heading-title{font-size:7em;}.elementor-37 .elementor-element.elementor-element-ae5bfe0 .elementor-heading-title{font-size:5em;line-height:5rem;}.elementor-37 .elementor-element.elementor-element-c41ac49 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-37 .elementor-element.elementor-element-74ffd19{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-1f2ae04 .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-6df5329{--padding-top:40px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-37 .elementor-element.elementor-element-35be8d0{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-b3ef93d .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-808a04d{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-963d340 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-3dd0d01{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-57e20ca .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-1ce9e73{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-0eda831{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-200px;}.elementor-37 .elementor-element.elementor-element-9a7fdda .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-0d89c7e{--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-37 .elementor-element.elementor-element-0447d15{--margin-top:0px;--margin-bottom:0px;--margin-left:-250px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-528ca7f .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-706919b{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-16807bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-200px;}.elementor-37 .elementor-element.elementor-element-ce8c5c3 .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-61f33f4{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-37 .elementor-element.elementor-element-9facdf9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-eea0477{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37 .elementor-element.elementor-element-b41f3fc{--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-37 .elementor-element.elementor-element-eef6330{--margin-top:0px;--margin-bottom:0px;--margin-left:-250px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-283e0a8 .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-51f32cc{--padding-top:40px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-37 .elementor-element.elementor-element-4b556a0{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-43584b4 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-2b6fa3b{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-6e23579 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-373f8c7{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-b7d8d37 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-f12d010{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-37 .elementor-element.elementor-element-6adb335{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-b0bee38{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-3ead8f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-37 .elementor-element.elementor-element-3ead8f8 .elementor-heading-title{font-size:6.5em;}.elementor-37 .elementor-element.elementor-element-ae5bfe0{margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-37 .elementor-element.elementor-element-ae5bfe0 .elementor-heading-title{line-height:4rem;}.elementor-37 .elementor-element.elementor-element-74ffd19{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-1f2ae04{margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-37 .elementor-element.elementor-element-1f2ae04 .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-b3ef93d .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-963d340 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-57e20ca .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-0eda831{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-250px;}.elementor-37 .elementor-element.elementor-element-9a7fdda .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-528ca7f .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-16807bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-250px;}.elementor-37 .elementor-element.elementor-element-ce8c5c3 .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-61f33f4{--min-height:0px;}.elementor-37 .elementor-element.elementor-element-340b13c{--min-height:617px;}.elementor-37 .elementor-element.elementor-element-9facdf9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-d0997b3 .elementor-heading-title{font-size:82px;line-height:80px;}.elementor-37 .elementor-element.elementor-element-283e0a8 .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-43584b4 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-6e23579 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-b7d8d37 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-f12d010{--min-height:0px;}.elementor-37 .elementor-element.elementor-element-fcc3240{--min-height:617px;}.elementor-37 .elementor-element.elementor-element-6adb335{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-608cee7 .elementor-heading-title{font-size:82px;line-height:80px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-bd51221{--min-height:450px;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-2a7342a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-a9d9807{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3ead8f8{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-3ead8f8 .elementor-heading-title{font-size:4rem;line-height:3rem;}.elementor-37 .elementor-element.elementor-element-ae5bfe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:start;}.elementor-37 .elementor-element.elementor-element-ae5bfe0 .elementor-heading-title{font-size:2.5rem;line-height:2.55rem;}.elementor-37 .elementor-element.elementor-element-c41ac49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-37 .elementor-element.elementor-element-c41ac49 .elementor-heading-title{font-size:1.2rem;line-height:1.6em;}.elementor-37 .elementor-element.elementor-element-08631cf{padding:0px 0px 30px 0px;}.elementor-37 .elementor-element.elementor-element-1f2ae04 .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-6df5329{--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-bfdd0d7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-35be8d0{--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-b3ef93d{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-b3ef93d .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-f32ed84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-5139d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 10px 0px;}.elementor-37 .elementor-element.elementor-element-fc9c22c{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-808a04d{--min-height:320px;}.elementor-37 .elementor-element.elementor-element-963d340{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-963d340 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-183ce96{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-df76810{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3dd0d01{--min-height:320px;}.elementor-37 .elementor-element.elementor-element-57e20ca{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-57e20ca .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-84efab9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-1ce9e73{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-0eda831{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-9a7fdda{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-9a7fdda .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-17ebf98{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:406px;--container-widget-flex-grow:0;width:var( --container-widget-width, 406px );max-width:406px;}.elementor-37 .elementor-element.elementor-element-c25adf7 .elementor-button{border-width:1px 1px 1px 1px;padding:20px 36px 20px 36px;}.elementor-37 .elementor-element.elementor-element-870686e{--min-height:300px;}.elementor-37 .elementor-element.elementor-element-0d89c7e{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-20c00bd{--min-height:300px;}.elementor-37 .elementor-element.elementor-element-0447d15{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-528ca7f{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-37 .elementor-element.elementor-element-528ca7f .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-e7df853{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:start;}.elementor-37 .elementor-element.elementor-element-8f5c985.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-8f5c985 .elementor-button{border-width:1px 1px 1px 1px;padding:20px 36px 20px 36px;}.elementor-37 .elementor-element.elementor-element-706919b{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-16807bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-ce8c5c3{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-ce8c5c3 .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-6852acf{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:406px;--container-widget-flex-grow:0;width:var( --container-widget-width, 406px );max-width:406px;}.elementor-37 .elementor-element.elementor-element-25819fc .elementor-button{border-width:1px 1px 1px 1px;padding:20px 36px 20px 36px;}.elementor-37 .elementor-element.elementor-element-436f7e4{--min-height:300px;}.elementor-37 .elementor-element.elementor-element-61f33f4{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-340b13c:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-340b13c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahi.specmedia.co.nz/wp-content/uploads/2026/06/plate-up-square.jpg");}.elementor-37 .elementor-element.elementor-element-340b13c{--min-height:300px;}.elementor-37 .elementor-element.elementor-element-9facdf9{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-d0997b3{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-d0997b3 .elementor-heading-title{font-size:3rem;line-height:3rem;}.elementor-37 .elementor-element.elementor-element-eea0477{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:406px;--container-widget-flex-grow:0;width:var( --container-widget-width, 406px );max-width:406px;}.elementor-37 .elementor-element.elementor-element-63e5c1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 10px 0px;}.elementor-37 .elementor-element.elementor-element-63e5c1a .elementor-button{border-width:1px 1px 1px 1px;padding:20px 36px 20px 36px;}.elementor-37 .elementor-element.elementor-element-b41f3fc{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-a3e219b{--min-height:300px;}.elementor-37 .elementor-element.elementor-element-eef6330{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-283e0a8{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-37 .elementor-element.elementor-element-283e0a8 .elementor-heading-title{font-size:var( --e-global-typography-42424a7-font-size );line-height:var( --e-global-typography-42424a7-line-height );}.elementor-37 .elementor-element.elementor-element-b137ca2{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:start;}.elementor-37 .elementor-element.elementor-element-a6522bc.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-a6522bc .elementor-button{border-width:1px 1px 1px 1px;padding:20px 36px 20px 36px;}.elementor-37 .elementor-element.elementor-element-51f32cc{--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-6affff3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4b556a0{--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-43584b4{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-43584b4 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-f4ae75e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-5b60e0b{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2b6fa3b{--min-height:320px;}.elementor-37 .elementor-element.elementor-element-6e23579{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-6e23579 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-ea49b2e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-373f8c7{--min-height:320px;}.elementor-37 .elementor-element.elementor-element-b7d8d37{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-37 .elementor-element.elementor-element-b7d8d37 .elementor-heading-title{font-size:var( --e-global-typography-a665da1-font-size );line-height:var( --e-global-typography-a665da1-line-height );}.elementor-37 .elementor-element.elementor-element-f12d010{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-fcc3240{--min-height:300px;}.elementor-37 .elementor-element.elementor-element-6adb335{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-608cee7{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-608cee7 .elementor-heading-title{font-size:3rem;line-height:3rem;}.elementor-37 .elementor-element.elementor-element-b0bee38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:406px;--container-widget-flex-grow:0;width:var( --container-widget-width, 406px );max-width:406px;}.elementor-37 .elementor-element.elementor-element-6fa6e51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 10px 0px;}.elementor-37 .elementor-element.elementor-element-6fa6e51 .elementor-button{border-width:1px 1px 1px 1px;padding:20px 36px 20px 36px;}.elementor-37 .elementor-element.elementor-element-470c1ac{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-d21f9cb .deensimc-img-wrapper .deensimc-img{width:140px;height:140px;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-bfdd0d7{--width:33%;}.elementor-37 .elementor-element.elementor-element-fc9c22c{--width:33%;}.elementor-37 .elementor-element.elementor-element-df76810{--width:33%;}.elementor-37 .elementor-element.elementor-element-0eda831{--width:50%;}.elementor-37 .elementor-element.elementor-element-0447d15{--width:45%;}.elementor-37 .elementor-element.elementor-element-16807bb{--width:50%;}.elementor-37 .elementor-element.elementor-element-340b13c{--width:50%;}.elementor-37 .elementor-element.elementor-element-9facdf9{--width:49%;}.elementor-37 .elementor-element.elementor-element-eef6330{--width:45%;}.elementor-37 .elementor-element.elementor-element-6affff3{--width:33%;}.elementor-37 .elementor-element.elementor-element-5b60e0b{--width:33%;}.elementor-37 .elementor-element.elementor-element-ea49b2e{--width:33%;}.elementor-37 .elementor-element.elementor-element-fcc3240{--width:50%;}.elementor-37 .elementor-element.elementor-element-6adb335{--width:49%;}}@media(min-width:1367px){.elementor-37 .elementor-element.elementor-element-20c00bd:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-20c00bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-37 .elementor-element.elementor-element-a3e219b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-a3e219b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ahi Header';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ahi.specmedia.co.nz/wp-content/uploads/2026/03/Ogg-Roman.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Body Copy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ahi.specmedia.co.nz/wp-content/uploads/2026/02/BasisGrotesqueArabicPro-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */