.elementor-19659 .elementor-element.elementor-element-0ab4785{--display:flex;--min-height:53vh;--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:flex-end;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19659 .elementor-element.elementor-element-0ab4785:not(.elementor-motion-effects-element-type-background), .elementor-19659 .elementor-element.elementor-element-0ab4785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://p6710mcrxx.wpdns.site/nz/wp-content/uploads/sites/5/2026/05/Group-2609419-1-scaled.png");background-position:center center;background-size:cover;}.elementor-19659 .elementor-element.elementor-element-0ab4785::before, .elementor-19659 .elementor-element.elementor-element-0ab4785 > .elementor-background-video-container::before, .elementor-19659 .elementor-element.elementor-element-0ab4785 > .e-con-inner > .elementor-background-video-container::before, .elementor-19659 .elementor-element.elementor-element-0ab4785 > .elementor-background-slideshow::before, .elementor-19659 .elementor-element.elementor-element-0ab4785 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19659 .elementor-element.elementor-element-0ab4785 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://p6710mcrxx.wpdns.site/nz/wp-content/uploads/sites/5/2026/05/arrrowtop1.svg");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:contain;}.elementor-19659 .elementor-element.elementor-element-0ab4785.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19659 .elementor-element.elementor-element-f6806c4{--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;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-f6806c4{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-19659 .elementor-element.elementor-global-20333{color:#FFFFFF;}.elementor-19659 .elementor-element.elementor-global-20333 a{color:#FFFFFF;}.elementor-19659 .elementor-element.elementor-element-6948a2f{--display:flex;--gap:23px 23px;--row-gap:23px;--column-gap:23px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-6948a2f{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-19659 .elementor-element.elementor-element-6948a2f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19659 .elementor-element.elementor-element-d5e3dcc{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-19659 .elementor-element.elementor-element-d5e3dcc .porto-u-main-heading > *{font-size:60px;font-weight:600;line-height:70px;color:var( --e-global-color-bd564b4 );}.elementor-19659 .elementor-element.elementor-element-d5e3dcc .porto-u-sub-heading{color:var( --e-global-color-bd564b4 );}.elementor-19659 .elementor-element.elementor-element-2b8628a{width:var( --container-widget-width, 75% );max-width:75%;margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-19659 .elementor-element.elementor-element-2b8628a .porto-u-main-heading > *{color:var( --e-global-color-bd564b4 );}.elementor-19659 .elementor-element.elementor-element-2b8628a .porto-u-sub-heading{color:var( --e-global-color-bd564b4 );}.elementor-19659 .elementor-element.elementor-element-2600545{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-2600545{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-19659 .elementor-element.elementor-element-04dbd7b{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}#header .elementor-element-04dbd7b .search-toggle{font-size:26px;color:var( --e-global-color-primary );}#header .elementor-element-04dbd7b form.searchform{width:100%;}.elementor-element-04dbd7b .searchform-popup{width:100%;}#header .elementor-element-04dbd7b .searchform{max-width:450px;border-width:4px;}.elementor-element-04dbd7b .searchform-popup, #header .elementor-element-04dbd7b .search-layout-advanced{width:100%;}#header .elementor-element-04dbd7b input{max-width:450px;}#header .elementor-element-04dbd7b .searchform-popup input, #header .elementor-element-04dbd7b .searchform-popup select, #header .elementor-element-04dbd7b .searchform-popup .selectric .label, #header .elementor-element-04dbd7b .searchform-popup .selectric, #header .elementor-element-04dbd7b .searchform-popup button{height:80px;line-height:80px;}#header .elementor-element-04dbd7b .ssm-advanced-search-layout .searchform{border-width:4px;}#header .elementor-element-04dbd7b .search-popup .searchform-fields{border-width:4px;}#header .elementor-element-04dbd7b .search-layout-overlay .selectric-cat, #header .elementor-element-04dbd7b .search-layout-overlay .text, #header .elementor-element-04dbd7b .search-layout-overlay .button-wrap{border-width:4px;}#header .elementor-element-04dbd7b .search-layout-reveal input{border-bottom-width:4px;}.fixed-header #header .elementor-element-04dbd7b .searchform, #header .elementor-element-04dbd7b .searchform, .fixed-header #header.sticky-header .elementor-element-04dbd7b .searchform{background-color:var( --e-global-color-bd564b4 );}#header .elementor-element-04dbd7b .searchform-popup.simple-search-layout .search-toggle:after{border-bottom-color:var( --e-global-color-bd564b4 );}#header .elementor-element-04dbd7b .searchform-popup .text, #header .elementor-element-04dbd7b .searchform-popup input, #header .elementor-element-04dbd7b .searchform-popup .searchform-cats input{width:450px;}.elementor-19659 .elementor-element.elementor-element-4c4520f{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0px 0.5px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0.5px;--border-left-width:0px;border-color:#D3D3D3;--border-color:#D3D3D3;--border-radius:0px 0px 0px 0px;--margin-top:08px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19659 .elementor-element.elementor-element-b51197b{--display:flex;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-b51197b{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-19659 .elementor-element.elementor-element-518a82d{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19659 .elementor-element.elementor-element-36da065{--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;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-36da065{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-19659 .elementor-element.elementor-element-c918503 > .elementor-widget-container{background-color:var( --e-global-color-bd564b4 );border-radius:3px 3px 3px 3px;}.elementor-19659 .elementor-element.elementor-element-d502779{--display:flex;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-d502779{--padding-inline-start:0px;--padding-inline-end:0px;}@media(min-width:768px){.elementor-19659 .elementor-element.elementor-element-6948a2f{--width:70%;}.elementor-19659 .elementor-element.elementor-element-36da065{--width:25%;}.elementor-19659 .elementor-element.elementor-element-d502779{--width:100%;}}@media(max-width:991px){.elementor-19659 .elementor-element.elementor-element-f6806c4{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-19659 .elementor-element.elementor-element-d5e3dcc{width:100%;max-width:100%;}.elementor-19659 .elementor-element.elementor-element-2b8628a{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-19659 .elementor-element.elementor-element-0ab4785{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:16px;--padding-block-end:16px;--padding-inline-start:16px;--padding-inline-end:16px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-0ab4785{--padding-inline-start:16px;--padding-inline-end:16px;}.elementor-19659 .elementor-element.elementor-element-f6806c4{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19659 .elementor-element.elementor-element-d5e3dcc{width:100%;max-width:100%;}.elementor-19659 .elementor-element.elementor-element-2b8628a{width:100%;max-width:100%;}.elementor-19659 .elementor-element.elementor-element-518a82d{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-518a82d{--padding-inline-start:0px;--padding-inline-end:0px;}}/* Start custom CSS for porto_hb_search_form, class: .elementor-element-04dbd7b */.elementor-19659 .elementor-element.elementor-element-04dbd7b a.search-toggle{
    display: none;
}
/* Main search wrapper */
.searchform-popup.search-popup.large-search-layout.search-dropdown {
  width: 420px;
  max-width: 100%;
}

/* Hide the default search toggle text/icon if only the input box is needed */
.searchform-popup .search-toggle {
  display: none;
}

/* Form container */
.searchform-popup .searchform {
  width: 100%;
}

/* Search box layout */
.searchform-popup .searchform-fields {
  display: flex;
  align-items: center;
  width: 100%;
  height: 45px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  overflow: hidden;
  box-sizing: border-box;
}

/* Input wrapper */
.searchform-popup .searchform-fields .text {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
}

/* Input field */
.searchform-popup .searchform-fields input[type="text"] {
  width: 100%;
  height: 100%;
  padding: 0 14px;
  border: none;
  outline: none;
  background: transparent;
  font-size: 13px;
  font-weight: 500;
  color: #222222;
  box-shadow: none;
}

/* Placeholder */
.searchform-popup .searchform-fields input[type="text"]::placeholder {
  color: #111111;
  opacity: 1;
}

/* Button wrapper */
.searchform-popup .searchform-fields .button-wrap {
  width: 46px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Search button */
.searchform-popup .searchform-fields .btn.btn-special {
  width: 46px;
  height: 100%;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: none;
}

/* Search icon */
.searchform-popup .searchform-fields .btn.btn-special i {
  font-size: 16px;
  color: #e40046;
  line-height: 1;
}

/* Remove focus borders from theme styles */
.searchform-popup .searchform-fields input:focus,
.searchform-popup .searchform-fields button:focus {
  outline: none;
  box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7868fd7 */.elementor-19659 .elementor-element.elementor-element-7868fd7{font-family: Clash Grotesk;
font-weight: 500;
font-style: Medium;
font-size: 18px;
line-height: 100%;
letter-spacing: -2%;
color:#000000;
}/* End custom CSS */