.elementor-1280 .elementor-element.elementor-element-457d0c3{--display:flex;--min-height:680px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.55;--padding-top:60px;--padding-bottom:60px;--padding-left:80px;--padding-right:40px;}.elementor-1280 .elementor-element.elementor-element-457d0c3::before, .elementor-1280 .elementor-element.elementor-element-457d0c3 > .elementor-background-video-container::before, .elementor-1280 .elementor-element.elementor-element-457d0c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1280 .elementor-element.elementor-element-457d0c3 > .elementor-background-slideshow::before, .elementor-1280 .elementor-element.elementor-element-457d0c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1280 .elementor-element.elementor-element-457d0c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3A2418;--background-overlay:'';}.elementor-1280 .elementor-element.elementor-element-71e4afa{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1280 .elementor-element.elementor-element-068c532{text-align:start;}.elementor-1280 .elementor-element.elementor-element-068c532 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:82px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-1280 .elementor-element.elementor-element-a36256d{text-align:start;}.elementor-1280 .elementor-element.elementor-element-a36256d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:82px;font-weight:700;line-height:1.15em;color:#F4A51C;}.elementor-1280 .elementor-element.elementor-element-3ed3cef{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#F7F1E5;}.elementor-1280 .elementor-element.elementor-element-29dfb2b{text-align:start;}.elementor-1280 .elementor-element.elementor-element-29dfb2b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:16px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-1280 .elementor-element.elementor-element-7832ebf{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#F7F1E5;}.elementor-1280 .elementor-element.elementor-element-a09b777{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1280 .elementor-element.elementor-element-2d24362 .elementor-button{background-color:#F4A51C;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:700;fill:#3A2418;color:#3A2418;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-1280 .elementor-element.elementor-element-4d209a5 .elementor-button{background-color:transparent;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:700;fill:#F4A51C;color:#F4A51C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4A51C;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-1280 .elementor-element.elementor-element-99d03c9{--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;--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-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-slider{min-height:640px;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-inner{min-height:640px;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-overlay{background-color:#17241F;opacity:0.55;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-title{color:#FFFFFF;text-align:left;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-title span{color:#FFCA4F;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-heading{color:#FFCA4F;text-align:left;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-primary{background-color:#FFCA4F;border-color:#FFCA4F;color:#2F3548;text-decoration:none !important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-thumbnail.is-active{border-color:#FFCA4F;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-thumbnail:hover{border-color:#FFCA4F;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-dot.is-active{background-color:#FFCA4F;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-content{align-self:center;width:min(100%, 900px);}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-description{text-align:left;color:#FFFFFF;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-options{justify-content:flex-start;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-buttons{justify-content:flex-start;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-navigation{width:100%;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-thumbnails{justify-content:center;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-dots{justify-content:center;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-option:not(:last-child)::after{color:rgba(255,255,255,0.65);}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-option{color:#FFFFFF;text-decoration:underline !important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-option:hover, .elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-option:focus-visible{color:#FFCA4F;text-decoration:underline !important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-option:active{color:#FFCA4F;text-decoration:underline !important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-primary:hover, .elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-primary:focus-visible{color:#2F3548;background-color:#FFFFFF;border-color:#FFFFFF;text-decoration:none !important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-primary:active{color:#2F3548;background-color:#E7AD25;border-color:#E7AD25;text-decoration:none !important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-outline{color:#FFFFFF;background-color:rgba(255,255,255,0);border-color:#FFFFFF;text-decoration:none !important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-outline:hover, .elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-outline:focus-visible{color:#2F3548;background-color:#FFFFFF;border-color:#FFFFFF;text-decoration:none !important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-outline:active{color:#FFFFFF;background-color:#E7AD25;border-color:#E7AD25;text-decoration:none !important;}.elementor-1280 .elementor-element.elementor-element-a0fad95{--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;}.elementor-1280 .elementor-element.elementor-element-35ecaee{--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;}.elementor-1280 .elementor-element.elementor-element-7c9aaef{--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;}.elementor-1280 .elementor-element.elementor-element-8f9883e{--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;}.elementor-1280 .elementor-element.elementor-element-35bb100{--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;}.elementor-1280 .elementor-element.elementor-element-14b9b27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1280 .elementor-element.elementor-element-14b9b27:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-14b9b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1280 .elementor-element.elementor-element-dcd6441{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-1280 .elementor-element.elementor-element-84a3a59{text-align:start;}.elementor-1280 .elementor-element.elementor-element-84a3a59 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:700;line-height:1.15em;color:#E97809;}.elementor-1280 .elementor-element.elementor-element-8ddb58b{text-align:start;}.elementor-1280 .elementor-element.elementor-element-8ddb58b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:52px;font-weight:700;line-height:1.15em;color:#3A2418;}.elementor-1280 .elementor-element.elementor-element-628a548{font-family:"Source Sans 3", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:#5A5A5A;}.elementor-1280 .elementor-element.elementor-element-3a2bf01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1280 .elementor-element.elementor-element-9ec17bb{--display:flex;--border-radius:33px 33px 33px 33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1280 .elementor-element.elementor-element-9ec17bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1280 .elementor-element.elementor-element-a7b0c67{border-radius:12px 12px 12px 12px;}.elementor-1280 .elementor-element.elementor-element-a7b0c67 img{width:100%;height:472px;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;box-shadow:20px 20px 32px 0px rgba(58, 36.00000000000001, 24.000000000000004, 0.08);}.elementor-1280 .elementor-element.elementor-element-58b8fcb{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1280 .elementor-element.elementor-element-58b8fcb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1280 .elementor-element.elementor-element-9a8e907{border-radius:12px 12px 12px 12px;}.elementor-1280 .elementor-element.elementor-element-9a8e907 img{width:100%;height:235px;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;box-shadow:20px 20px 32px 0px rgba(58, 36.00000000000001, 24.000000000000004, 0.08);}.elementor-1280 .elementor-element.elementor-element-1b80ca5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1280 .elementor-element.elementor-element-3789d63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1280 .elementor-element.elementor-element-6e0a976{border-radius:12px 12px 12px 12px;}.elementor-1280 .elementor-element.elementor-element-6e0a976 img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;box-shadow:20px 20px 32px 0px rgba(58, 36.00000000000001, 24.000000000000004, 0.08);}.elementor-1280 .elementor-element.elementor-element-55cb849{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1280 .elementor-element.elementor-element-9ef097e{border-radius:12px 12px 12px 12px;}.elementor-1280 .elementor-element.elementor-element-9ef097e img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;box-shadow:20px 20px 32px 0px rgba(58, 36.00000000000001, 24.000000000000004, 0.08);}.elementor-1280 .elementor-element.elementor-element-bf0c69f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1280 .elementor-element.elementor-element-2c2ff2b{border-radius:12px 12px 12px 12px;}.elementor-1280 .elementor-element.elementor-element-2c2ff2b img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;box-shadow:20px 20px 32px 0px rgba(58, 36.00000000000001, 24.000000000000004, 0.08);}.elementor-1280 .elementor-element.elementor-element-58adf2e{padding:0% 0% 0% 2%;font-family:"Source Sans 3", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:#5A5A5A;}.elementor-1280 .elementor-element.elementor-element-a112eee .elementor-button{background-color:#F4A51C;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:700;fill:#3A2418;color:#3A2418;border-radius:27px 27px 27px 27px;padding:16px 32px 16px 32px;}.elementor-1280 .elementor-element.elementor-element-a112eee{padding:0% 0% 0% 1%;}.elementor-1280 .elementor-element.elementor-element-9d44308{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1280 .elementor-element.elementor-element-b496889{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1280 .elementor-element.elementor-element-7af88e8{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-1280 .elementor-element.elementor-element-89c17d3{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1280 .elementor-element.elementor-element-89c17d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1280 .elementor-element.elementor-element-cc25cc7{text-align:start;}.elementor-1280 .elementor-element.elementor-element-cc25cc7 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:14px;font-weight:700;line-height:1.15em;color:#E97809;}.elementor-1280 .elementor-element.elementor-element-a28c7af{text-align:start;}.elementor-1280 .elementor-element.elementor-element-a28c7af .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:32px;font-weight:700;line-height:1.15em;color:#3A2418;}.elementor-1280 .elementor-element.elementor-element-0fe22c5{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#5A5A5A;}.elementor-1280 .elementor-element.elementor-element-e6b70f4{padding:0px 0px 0px 0px;}.elementor-1280 .elementor-element.elementor-element-e6b70f4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1280 .elementor-element.elementor-element-e6b70f4 .elementor-icon-box-title, .elementor-1280 .elementor-element.elementor-element-e6b70f4 .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;}.elementor-1280 .elementor-element.elementor-element-d8c4ec8{text-align:start;}.elementor-1280 .elementor-element.elementor-element-d8c4ec8 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:13px;font-weight:700;line-height:1.15em;color:#E97809;}.elementor-1280 .elementor-element.elementor-element-935b98f{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#3A2418;}.elementor-1280 .elementor-element.elementor-element-f8d900f .elementor-button{background-color:#F4A51C;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:700;fill:#3A2418;color:#3A2418;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-1280 .elementor-element.elementor-element-daf8881{--display:flex;--border-radius:17px 17px 17px 17px;box-shadow:20px 20px 32px 0px rgba(58, 36.00000000000001, 24.000000000000004, 0.08);}.elementor-1280 .elementor-element.elementor-element-daf8881.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1280 .elementor-element.elementor-element-e53e454{--spacer-size:500px;}.elementor-1280 .elementor-element.elementor-element-a1e88d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1280 .elementor-element.elementor-element-4c9fd0f{--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-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-1280 .elementor-element.elementor-element-4c9fd0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1280 .elementor-element.elementor-element-ebb10cf{text-align:start;}.elementor-1280 .elementor-element.elementor-element-ebb10cf .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:700;line-height:1.15em;color:#E97809;}.elementor-1280 .elementor-element.elementor-element-85b0e81{text-align:start;}.elementor-1280 .elementor-element.elementor-element-85b0e81 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:52px;font-weight:700;line-height:1.15em;color:#3A2418;}.elementor-1280 .elementor-element.elementor-element-87ac3d0{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#5A5A5A;}.elementor-1280 .elementor-element.elementor-element-cdc6aa8{padding:0px 0px 0px 0px;}.elementor-1280 .elementor-element.elementor-element-cdc6aa8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1280 .elementor-element.elementor-element-cdc6aa8 .elementor-icon-box-title, .elementor-1280 .elementor-element.elementor-element-cdc6aa8 .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;}.elementor-1280 .elementor-element.elementor-element-b828831{text-align:start;}.elementor-1280 .elementor-element.elementor-element-b828831 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:700;line-height:1.15em;color:#E97809;}.elementor-1280 .elementor-element.elementor-element-03f1a62{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#3A2418;}.elementor-1280 .elementor-element.elementor-element-c7c2e11 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1280 .elementor-element.elementor-element-c7c2e11 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1280 .elementor-element.elementor-element-c7c2e11{--e-icon-list-icon-size:35px;--icon-vertical-offset:0px;}.elementor-1280 .elementor-element.elementor-element-c7c2e11 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1280 .elementor-element.elementor-element-68740d1 .elementor-button{background-color:#F4A51C;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:700;fill:#3A2418;color:#3A2418;border-radius:27px 27px 27px 27px;padding:16px 32px 16px 32px;}.elementor-1280 .elementor-element.elementor-element-946131f{--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-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1280 .elementor-element.elementor-element-0a8be4f img{width:100%;height:600px;object-fit:contain;object-position:center center;}.elementor-1280 .elementor-element.elementor-element-2608873{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1280 .elementor-element.elementor-element-aebcdd2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-1280 .elementor-element.elementor-element-cf39da3{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1280 .elementor-element.elementor-element-afe99e0{text-align:start;}.elementor-1280 .elementor-element.elementor-element-afe99e0 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:700;line-height:1.15em;color:#71815A;}.elementor-1280 .elementor-element.elementor-element-c1a0cf3{text-align:start;}.elementor-1280 .elementor-element.elementor-element-c1a0cf3 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:52px;font-weight:700;line-height:1.15em;color:#3A2418;}.elementor-1280 .elementor-element.elementor-element-03f45b0{--display:flex;--min-height:3px;--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-1280 .elementor-element.elementor-element-03f45b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1280 .elementor-element.elementor-element-97ad63f{--divider-border-style:solid;--divider-color:#F4A51C;--divider-border-width:2px;}.elementor-1280 .elementor-element.elementor-element-97ad63f .elementor-divider-separator{width:100%;}.elementor-1280 .elementor-element.elementor-element-97ad63f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1280 .elementor-element.elementor-element-0a8628a{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#5A5A5A;}.elementor-1280 .elementor-element.elementor-element-bbbcbe2{padding:0px 0px 0px 0px;}.elementor-1280 .elementor-element.elementor-element-bbbcbe2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1280 .elementor-element.elementor-element-bbbcbe2.elementor-view-stacked .elementor-icon{background-color:#F4A51C;}.elementor-1280 .elementor-element.elementor-element-bbbcbe2.elementor-view-framed .elementor-icon, .elementor-1280 .elementor-element.elementor-element-bbbcbe2.elementor-view-default .elementor-icon{fill:#F4A51C;color:#F4A51C;border-color:#F4A51C;}.elementor-1280 .elementor-element.elementor-element-bbbcbe2 .elementor-icon{font-size:27px;}.elementor-1280 .elementor-element.elementor-element-bbbcbe2 .elementor-icon-box-title, .elementor-1280 .elementor-element.elementor-element-bbbcbe2 .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;}.elementor-1280 .elementor-element.elementor-element-040497b{--display:flex;--border-radius:17px 17px 17px 17px;}.elementor-1280 .elementor-element.elementor-element-36d4328{border-radius:17px 17px 17px 17px;}.elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-accordion-item{border-width:2px;border-color:var( --e-global-color-7023572 );}.elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-accordion-item .elementor-tab-content{border-width:2px;border-block-start-color:var( --e-global-color-7023572 );}.elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:2px;border-block-end-color:var( --e-global-color-7023572 );}.elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-tab-title{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-accordion-icon, .elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-accordion-title{color:#3A2418;}.elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-accordion-icon svg{fill:#3A2418;}.elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-accordion-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:700;text-decoration:none;}.elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-accordion-icon{margin-inline-end:0px;}.elementor-1280 .elementor-element.elementor-element-36d4328 .elementor-tab-content{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1280 .elementor-element.elementor-element-2202e3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1280 .elementor-element.elementor-element-2202e3e:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-2202e3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#71815A;}.elementor-1280 .elementor-element.elementor-element-ed11b30{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-1280 .elementor-element.elementor-element-c101610{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1280 .elementor-element.elementor-element-c101610.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1280 .elementor-element.elementor-element-4a6198b{text-align:start;}.elementor-1280 .elementor-element.elementor-element-4a6198b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:700;line-height:1.15em;color:#F4A51C;}.elementor-1280 .elementor-element.elementor-element-12fab14{text-align:start;}.elementor-1280 .elementor-element.elementor-element-12fab14 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:52px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-1280 .elementor-element.elementor-element-948334f{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#F7F1E5;}.elementor-1280 .elementor-element.elementor-element-24c02fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1280 .elementor-element.elementor-element-1ccb2d7 .elementor-button{background-color:#F4A51C;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:700;fill:#3A2418;color:#3A2418;border-radius:27px 27px 27px 27px;padding:16px 32px 16px 32px;}.elementor-1280 .elementor-element.elementor-element-e7740a3 .elementor-button{background-color:transparent;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:27px 27px 27px 27px;padding:16px 32px 16px 32px;}.elementor-1280 .elementor-element.elementor-element-0e50399{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#F7F1E5;}.elementor-1280 .elementor-element.elementor-element-49a2f53{--display:flex;}.elementor-1280 .elementor-element.elementor-element-49a2f53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1280 .elementor-element.elementor-element-0aacbec{border-radius:16px 16px 16px 16px;}.elementor-1280 .elementor-element.elementor-element-0aacbec img{width:100%;height:395px;object-fit:cover;object-position:center center;border-radius:17px 17px 17px 17px;}body.elementor-page-1280:not(.elementor-motion-effects-element-type-background), body.elementor-page-1280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wimbledonvilla.co.nz/wp-content/uploads/2026/09/Background-photo-2.png");background-position:center center;background-size:contain;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1280 .elementor-element.elementor-element-9ec17bb{--width:45.012%;}.elementor-1280 .elementor-element.elementor-element-58b8fcb{--width:50.806%;}.elementor-1280 .elementor-element.elementor-element-3789d63{--width:32%;}.elementor-1280 .elementor-element.elementor-element-55cb849{--width:32%;}.elementor-1280 .elementor-element.elementor-element-bf0c69f{--width:32%;}.elementor-1280 .elementor-element.elementor-element-89c17d3{--width:35.064%;}.elementor-1280 .elementor-element.elementor-element-daf8881{--width:58.219%;}.elementor-1280 .elementor-element.elementor-element-4c9fd0f{--width:38.114%;}.elementor-1280 .elementor-element.elementor-element-946131f{--width:66.6666%;}.elementor-1280 .elementor-element.elementor-element-cf39da3{--width:38%;}.elementor-1280 .elementor-element.elementor-element-03f45b0{--width:62px;}.elementor-1280 .elementor-element.elementor-element-040497b{--width:56%;}.elementor-1280 .elementor-element.elementor-element-c101610{--width:43.07%;}.elementor-1280 .elementor-element.elementor-element-49a2f53{--width:52.7%;}}@media(max-width:1024px){.elementor-1280 .elementor-element.elementor-element-457d0c3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for wv_hero_slider, class: .elementor-element-a05fdd6 *//* Match the original Wimbledon Villa hero; keep slider navigation. */
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-slider{min-height:680px;height:auto;border-radius:0;border-bottom:5px solid #efb02a;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-overlay{background:linear-gradient(90deg,rgba(47,43,23,.76) 0%,rgba(49,47,26,.58) 38%,rgba(65,60,37,.27) 70%,rgba(96,79,49,.12) 100%)!important;opacity:1!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-inner{width:100%;max-width:none;min-height:680px;height:auto;padding:100px 5vw 30px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-content{width:100%!important;max-width:1280px!important;margin:0 auto!important;text-align:left;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-title{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(44px,5.5vw,88px)!important;font-weight:400!important;line-height:1.07!important;letter-spacing:-.035em!important;color:#fff9ec!important;text-align:left!important;margin:0 0 25px!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-title span{display:block;color:#ffbd26!important;font:inherit!important;margin-top:13px;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-description{max-width:560px!important;width:100%!important;font:400 21px/1.6 'Source Sans 3',Arial,sans-serif!important;color:#fffaf1!important;text-align:left!important;margin:0 0 33px!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-heading{font:500 19px/1.4 Arial,sans-serif!important;color:#fffaf1!important;letter-spacing:0!important;text-align:left!important;margin:0 0 13px!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-options{justify-content:flex-start!important;flex-wrap:wrap;gap:0!important;margin:0 0 29px!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-option{font:400 18px/1.6 'Source Sans 3',Arial,sans-serif!important;color:#fffaf1!important;text-decoration:none;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-option:hover{color:#ffbd26!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-buttons{justify-content:flex-start!important;gap:20px!important;flex-wrap:wrap;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-button{font:500 17px/1.2 Arial,sans-serif!important;min-width:205px;padding:18px 30px!important;border-radius:7px!important;text-align:center;border:1px solid #fac222!important;text-decoration:none!important;box-shadow:none!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-primary{background:#fac222!important;color:#2d2417!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-outline{background:transparent!important;border-color:#ffc02a!important;color:#ffc02a!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-primary:hover{background:#e9aa08!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-button-outline:hover{background:#ffc02a!important;color:#2d2417!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-navigation{width:100%!important;max-width:1280px;margin:0 auto!important;padding:35px 0 0!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-thumbnails,.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-dots{justify-content:flex-start!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-thumbnail{border-radius:7px;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-thumbnail.is-active{border-color:#ffbd26!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-dot.is-active{background:#ffbd26!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 a:focus-visible,.elementor-1280 .elementor-element.elementor-element-a05fdd6 button:focus-visible{outline:2px solid #ffcf56;outline-offset:4px;}
@media(max-width:767px){.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-inner{padding:70px 22px 26px;min-height:630px;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-title{font-size:43px!important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-description{font-size:18px!important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-option{font-size:16px!important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-buttons{gap:12px!important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-button{min-width:0;padding:15px 18px!important;font-size:15px!important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-navigation{padding-top:28px!important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-thumbnails{gap:8px!important;}.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-thumbnail{width:60px!important;height:42px!important;} }

.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-care-option{text-decoration:none!important;}

.elementor-1280 .elementor-element.elementor-element-a05fdd6 section.wv-hero-slider{overflow:hidden;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-slider .wv-care-options a.wv-care-option{text-decoration:none!important;}
.elementor-1280 .elementor-element.elementor-element-a05fdd6 .wv-hero-slider .wv-hero-buttons a.wv-hero-button{margin-left:0!important;margin-right:0!important;}/* End custom CSS */
/* Start custom CSS *//* Wimbledon Villa homepage — reference design polish */
.elementor-1280{--wv-cream:#fbf7ee;--wv-ink:#38271b;--wv-gold:#f8b817;--wv-olive:#687653;color:var(--wv-ink);background:var(--wv-cream)}
.elementor-1280 .elementor-invisible{visibility:visible!important}
.elementor-1280 .elementor-widget-heading :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important;color:#38271b}
.elementor-1280 .elementor-widget-text-editor{font-size:17px;line-height:1.7;color:#463e35}
.elementor-1280 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-1280 .elementor-button{background:#fac222!important;color:#2d2417!important;border:1px solid #fac222!important;border-radius:30px!important;padding:15px 27px!important;font:500 17px/1.2 Arial,sans-serif!important;transition:background .2s,transform .2s}
.elementor-1280 .elementor-button:hover{background:#e9aa08!important;transform:translateY(-2px)}
.elementor-1280 a:focus-visible{outline:3px solid #ae7600;outline-offset:4px}
.elementor-1280 .elementor-divider-separator{border-color:#efb22c!important;border-top-width:2px!important}
.elementor-1280 .elementor-divider{padding:6px 0!important}
.elementor-1280 .elementor-element-78b12d9,
.elementor-1280 .elementor-element-14b9b27,
.elementor-1280 .elementor-element-9d44308,
.elementor-1280 .elementor-element-2608873{padding:80px max(5vw,24px)!important;gap:32px!important;background:#fbf7ee!important;}
.elementor-1280 .elementor-element-78b12d9,
.elementor-1280 .elementor-element-9d44308,
.elementor-1280 .elementor-element-2608873{background:#f7f1e6!important;}
.elementor-1280 .elementor-element-b229b52,
.elementor-1280 .elementor-element-dcd6441,
.elementor-1280 .elementor-element-a19b01d,
.elementor-1280 .elementor-element-4e9aeee,
.elementor-1280 .elementor-element-21326ae,
.elementor-1280 .elementor-element-aebcdd2,
.elementor-1280 .elementor-element-ed11b30{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;}
.elementor-1280 .elementor-element-8a8d6a7,
.elementor-1280 .elementor-element-8ddb58b,
.elementor-1280 .elementor-element-355373e{margin:0!important;}
.elementor-1280 .elementor-element-8a8d6a7 .elementor-heading-title,
.elementor-1280 .elementor-element-8ddb58b .elementor-heading-title,
.elementor-1280 .elementor-element-355373e .elementor-heading-title{font-size:clamp(36px,4.3vw,64px)!important;font-weight:400!important;line-height:1.12!important;}
.elementor-1280 .elementor-element-f487288 .elementor-heading-title,
.elementor-1280 .elementor-element-c0a648f .elementor-heading-title,
.elementor-1280 .elementor-element-afe99e0 .elementor-heading-title{color:#56653f!important;font:600 13px/1.4 Arial,sans-serif!important;letter-spacing:2px!important;}
.elementor-1280 .elementor-element-84a3a59 .elementor-heading-title,
.elementor-1280 .elementor-element-ebb10cf .elementor-heading-title,
.elementor-1280 .elementor-element-b828831 .elementor-heading-title{color:#cc690a!important;font:600 14px/1.4 Arial,sans-serif!important;letter-spacing:1.6px!important;}
.elementor-1280 .elementor-element-b229b52,
.elementor-1280 .elementor-element-a19b01d{align-items:center!important;text-align:center!important;gap:18px!important;}
.elementor-1280 .elementor-element-153cf58{max-width:950px!important;font-size:19px!important;text-align:center!important;}
.elementor-1280 .elementor-element-5cd53aa{width:85px!important;min-height:0!important;padding:0!important;}
.elementor-1280 .elementor-element-457d0c3{min-height:680px!important;padding:100px 5vw!important;border-bottom:5px solid #efb02a;background-position:center!important;background-size:cover!important;}
.elementor-1280 .elementor-element-457d0c3::before{background:linear-gradient(90deg,rgba(35,40,20,.70),rgba(35,40,20,.25) 65%,rgba(35,40,20,.05))!important;opacity:1!important;}
.elementor-1280 .elementor-element-71e4afa{max-width:1280px!important;width:100%!important;margin:0 auto!important;padding:0!important;gap:13px!important;}
.elementor-1280 .elementor-element-068c532 .elementor-heading-title,
.elementor-1280 .elementor-element-a36256d .elementor-heading-title{font-size:clamp(44px,5.5vw,88px)!important;line-height:1.07!important;font-weight:400!important;letter-spacing:-.035em!important;}
.elementor-1280 .elementor-element-068c532 .elementor-heading-title{color:#fff9ec!important;}
.elementor-1280 .elementor-element-a36256d .elementor-heading-title{color:#ffbd26!important;}
.elementor-1280 .elementor-element-3ed3cef{color:#fffaf1!important;font-size:21px!important;line-height:1.6!important;max-width:560px!important;margin:12px 0 20px!important;}
.elementor-1280 .elementor-element-29dfb2b .elementor-heading-title{font:500 19px/1.4 Arial,sans-serif!important;color:#fffaf1!important;letter-spacing:0!important;}
.elementor-1280 .elementor-element-7832ebf{color:#fffaf1!important;font-size:18px!important;margin-bottom:16px!important;}
.elementor-1280 .elementor-element-a09b777{gap:20px!important;}
.elementor-1280 .elementor-element-2d24362 .elementor-button,
.elementor-1280 .elementor-element-4d209a5 .elementor-button{min-width:205px!important;border-radius:7px!important;padding:18px 30px!important;}
.elementor-1280 .elementor-element-4d209a5 .elementor-button{background:transparent!important;border-color:#ffc02a!important;color:#ffc02a!important;}
.elementor-1280 .elementor-element-4e9aeee,
.elementor-1280 .elementor-element-21326ae{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;align-items:stretch!important;}
.elementor-1280 .elementor-element-0b35a3f,
.elementor-1280 .elementor-element-1f79ec8,
.elementor-1280 .elementor-element-883197e{width:100%!important;padding:0!important;gap:0!important;background:#fffdf8!important;border-radius:16px!important;overflow:hidden;box-shadow:0 4px 14px #4b351512!important;}
.elementor-1280 .elementor-element-6d8c6b5,
.elementor-1280 .elementor-element-f28fa5e,
.elementor-1280 .elementor-element-bf6a401{width:100%!important;}
.elementor-1280 .elementor-element-6d8c6b5 img,
.elementor-1280 .elementor-element-f28fa5e img,
.elementor-1280 .elementor-element-bf6a401 img{width:100%!important;height:auto!important;aspect-ratio:1.32;object-fit:cover;display:block;border-radius:0!important;}
.elementor-1280 .elementor-element-cbf7280,
.elementor-1280 .elementor-element-923cefc,
.elementor-1280 .elementor-element-4235628{padding:26px 26px 30px!important;gap:12px!important;width:100%!important;}
.elementor-1280 .elementor-element-c6e0797 .elementor-heading-title,
.elementor-1280 .elementor-element-8d42929 .elementor-heading-title,
.elementor-1280 .elementor-element-fc437ae .elementor-heading-title{font-size:clamp(25px,2.35vw,34px)!important;font-weight:400!important;line-height:1.16!important;}
.elementor-1280 .elementor-element-c6e0797 br,
.elementor-1280 .elementor-element-8d42929 br{display:none;}
.elementor-1280 .elementor-element-f95804b,
.elementor-1280 .elementor-element-5fa2883,
.elementor-1280 .elementor-element-02e2fbc{width:55px!important;padding:0!important;min-height:0!important;}
.elementor-1280 .elementor-element-7ce1d0e,
.elementor-1280 .elementor-element-0bf8d97,
.elementor-1280 .elementor-element-8d3e2dc{font-size:17px!important;line-height:1.75!important;}
.elementor-1280 .elementor-element-709bfbe{padding:0!important;min-height:0!important;justify-content:center!important;}
.elementor-1280 .elementor-element-77ccb0c{width:330px!important;min-height:78px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;}
.elementor-1280 .elementor-element-27ce160{display:none!important;}
.elementor-1280 .elementor-element-78b12d9{border-bottom:5px solid #f8bd24!important;padding-bottom:35px!important;}
.elementor-1280 .elementor-element-dcd6441{gap:18px!important;}
.elementor-1280 .elementor-element-628a548{max-width:1040px!important;font-size:18px!important;color:#71675c!important;}
.elementor-1280 .elementor-element-3a2bf01{display:grid!important;grid-template-columns:43% minmax(0,1fr)!important;gap:24px!important;padding:18px 0 16px!important;width:100%!important;}
.elementor-1280 .elementor-element-9ec17bb,
.elementor-1280 .elementor-element-58b8fcb,
.elementor-1280 .elementor-element-3789d63,
.elementor-1280 .elementor-element-55cb849,
.elementor-1280 .elementor-element-bf0c69f{width:100%!important;padding:0!important;min-width:0!important;gap:0!important;}
.elementor-1280 .elementor-element-58b8fcb{display:grid!important;grid-template-rows:1.25fr 1fr;gap:22px!important;}
.elementor-1280 .elementor-element-1b80ca5{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;padding:0!important;}
.elementor-1280 .elementor-element-a7b0c67,
.elementor-1280 .elementor-element-9a8e907,
.elementor-1280 .elementor-element-6e0a976,
.elementor-1280 .elementor-element-9ef097e,
.elementor-1280 .elementor-element-2c2ff2b{height:100%!important;width:100%!important;position:relative;overflow:hidden;border-radius:20px!important;}
.elementor-1280 .elementor-element-a7b0c67 img,
.elementor-1280 .elementor-element-9a8e907 img,
.elementor-1280 .elementor-element-6e0a976 img,
.elementor-1280 .elementor-element-9ef097e img,
.elementor-1280 .elementor-element-2c2ff2b img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:20px!important;}
.elementor-1280 .elementor-element-a7b0c67{aspect-ratio:1/1.02!important;}
.elementor-1280 .elementor-element-58adf2e{font:400 23px/1.45 Georgia,serif!important;max-width:1100px!important;margin-top:8px!important;}
.elementor-1280 .elementor-element-e98ffd1,
.elementor-1280 .elementor-element-0156158,
.elementor-1280 .elementor-element-a281e7d{width:100%!important;background:#fffdf8!important;box-shadow:0 4px 18px #4b351510!important;border-radius:18px!important;padding:28px!important;gap:14px!important;}
.elementor-1280 .elementor-element-934e016,
.elementor-1280 .elementor-element-d20c177,
.elementor-1280 .elementor-element-7501d5b{font:400 22px/1.45 Georgia,serif!important;flex-grow:1;}
.elementor-1280 .elementor-element-2eca123,
.elementor-1280 .elementor-element-9178af0,
.elementor-1280 .elementor-element-2a3a062{color:#eba600!important;letter-spacing:3px!important;}
.elementor-1280 .elementor-element-a1e88d3{display:grid!important;grid-template-columns:minmax(300px,.8fr) minmax(0,1.35fr);gap:40px!important;padding:70px 4vw!important;background:#fbf7ee!important;align-items:center!important;}
.elementor-1280 .elementor-element-4c9fd0f,
.elementor-1280 .elementor-element-946131f{width:100%!important;padding:0!important;gap:20px!important;}
.elementor-1280 .elementor-element-85b0e81 .elementor-heading-title{font-size:clamp(36px,3.6vw,56px)!important;line-height:1.12!important;font-weight:400!important;}
.elementor-1280 .elementor-element-87ac3d0{font-size:17px!important;line-height:1.7!important;}
.elementor-1280 .elementor-element-cdc6aa8 .elementor-icon-box-title{font:400 17px/1.5 Arial,sans-serif!important;letter-spacing:0!important;}
.elementor-1280 .elementor-element-c7c2e11,
.elementor-1280 .elementor-element-b496889{display:none!important;}
.elementor-1280 .elementor-element-03f1a62{border-top:1px solid #e5cf9c;font-size:15px!important;}
.elementor-1280 .elementor-element-03f1a62 p{padding:12px 0!important;margin:0!important;border-bottom:1px solid #eadfc8;}
.elementor-1280 .elementor-element-03f1a62 strong{display:block;font:400 23px/1.3 Georgia,serif;color:#38271b;margin-bottom:5px;}
.elementor-1280 .elementor-element-0a8be4f{border:1px solid #eadbb9;border-radius:25px;overflow:hidden;box-shadow:0 4px 9px #61451d12;}
.elementor-1280 .elementor-element-0a8be4f img{width:100%!important;height:auto!important;display:block;}
.elementor-1280 .elementor-element-aebcdd2{display:grid!important;grid-template-columns:1fr 1fr;gap:60px!important;align-items:center!important;}
.elementor-1280 .elementor-element-cf39da3,
.elementor-1280 .elementor-element-040497b{width:100%!important;padding:0!important;gap:24px!important;}
.elementor-1280 .elementor-element-c1a0cf3 .elementor-heading-title{font-size:clamp(34px,3.4vw,49px)!important;font-weight:400!important;line-height:1.25!important;font-variant:small-caps;}
.elementor-1280 .elementor-element-03f45b0{width:55px!important;padding:0!important;min-height:0!important;}
.elementor-1280 .elementor-element-bbbcbe2 .elementor-icon-box-title{font:400 15px/1.6 Arial,sans-serif!important;letter-spacing:0!important;color:#6e665a!important;}
.elementor-1280 .elementor-element-36d4328 .elementor-accordion-item{border:0!important;background:#fffdf8!important;border-radius:13px!important;margin-bottom:10px!important;box-shadow:0 3px 12px #49361d10!important;overflow:hidden;}
.elementor-1280 .elementor-element-36d4328 .elementor-tab-title{padding:21px 24px!important;background:transparent!important;border:0!important;color:#38271b!important;font:400 20px/1.25 Georgia,serif!important;}
.elementor-1280 .elementor-element-36d4328 .elementor-accordion-title{color:#38271b!important;}
.elementor-1280 .elementor-element-36d4328 .elementor-accordion-icon{background:#fbc52b;border-radius:50%;width:26px!important;height:26px!important;display:flex!important;align-items:center;justify-content:center;font-size:14px!important;color:#625622!important;margin-left:18px;}
.elementor-1280 .elementor-element-36d4328 .elementor-tab-content{border:0!important;padding:0 24px 23px!important;background:transparent!important;color:#5a554c!important;font:400 15px/1.65 Arial,sans-serif!important;}
.elementor-1280 .elementor-element-2202e3e{background:#687653!important;padding:55px 5vw!important;border-radius:20px 20px 0 0;}
.elementor-1280 .elementor-element-ed11b30{display:grid!important;grid-template-columns:.78fr 1.22fr;gap:48px!important;align-items:center!important;}
.elementor-1280 .elementor-element-c101610,
.elementor-1280 .elementor-element-49a2f53{width:100%!important;padding:0!important;gap:20px!important;}
.elementor-1280 .elementor-element-4a6198b .elementor-heading-title{color:#ffcf37!important;font:600 13px/1.4 Arial,sans-serif!important;letter-spacing:1.2px!important;}
.elementor-1280 .elementor-element-12fab14 .elementor-heading-title{color:#fffdf4!important;font:400 clamp(35px,3.5vw,52px)/1.08 Georgia,serif!important;}
.elementor-1280 .elementor-element-948334f{color:#f5f1e7!important;font-size:16px!important;line-height:1.65!important;}
.elementor-1280 .elementor-element-0e50399{color:#f5f1e7!important;font-size:13px!important;line-height:1.6!important;}
.elementor-1280 .elementor-element-24c02fe{gap:16px!important;}
.elementor-1280 .elementor-element-e7740a3 .elementor-button{background:transparent!important;border-color:#ecebdd!important;color:#fffdf4!important;}
.elementor-1280 .elementor-element-0aacbec{width:100%!important;}
.elementor-1280 .elementor-element-0aacbec img{width:100%!important;height:460px!important;object-fit:cover!important;border-radius:22px!important;}
body.page-id-1280 #header_pop .elementor-element-30e79bf9{display:none!important}
body.page-id-1280 #header_pop .elementor-element-cb2eccb{background:#fbf7ee!important;padding:16px 3vw!important}
body.page-id-1280 #header_pop .elementor-element-cb2eccb>.e-con-inner{max-width:1500px!important;gap:20px!important;flex-wrap:nowrap!important}
body.page-id-1280 #header_pop .elementor-element-71dbc6b5{width:260px!important;min-width:220px!important}
body.page-id-1280 #header_pop .elementor-element-71dbc6b5 a{display:block;background:url('https://wimbledonvilla.co.nz/wp-content/uploads/2026/09/wimbledon_villa_full_logo.png') center/contain no-repeat}
body.page-id-1280 #header_pop .elementor-element-71dbc6b5 img{opacity:0;width:260px!important;height:62px!important}
body.page-id-1280 #header_pop .elementor-element-d23fe5c{width:auto!important;flex:1}
body.page-id-1280 #header_pop .elementor-item{font-size:14px!important;padding-left:10px!important;padding-right:10px!important}
body.page-id-1280 #header_pop .elementor-button{background:#f6b21b!important;border-radius:8px!important;color:#2e2214!important;white-space:nowrap}
@media(min-width:1025px) and (max-width:1250px){body.page-id-1280 #header_pop .elementor-element-71dbc6b5{min-width:170px!important;width:180px!important}body.page-id-1280 #header_pop .elementor-item{font-size:12px!important;padding-left:6px!important;padding-right:6px!important}}
@media(max-width:1024px){
.elementor-1280 .elementor-element-a1e88d3{grid-template-columns:1fr!important}
.elementor-1280 .elementor-element-946131f{max-width:900px;margin:auto}
.elementor-1280 .elementor-element-aebcdd2{gap:30px!important}
.elementor-1280 .elementor-element-ed11b30{gap:30px!important}
.elementor-1280 .elementor-element-4e9aeee{gap:16px!important}
.elementor-1280 :is(.elementor-element-cbf7280,.elementor-element-923cefc,.elementor-element-4235628){padding:22px 18px!important}
}
@media(max-width:767px){
.elementor-1280 :is(.elementor-element-78b12d9,.elementor-element-14b9b27,.elementor-element-9d44308,.elementor-element-2608873,.elementor-element-a1e88d3,.elementor-element-2202e3e){padding:50px 22px!important}
.elementor-1280 .elementor-element-457d0c3{padding:70px 22px!important;min-height:630px!important;background-position:60% center!important}
.elementor-1280 :is(.elementor-element-068c532,.elementor-element-a36256d) .elementor-heading-title{font-size:43px!important}
.elementor-1280 .elementor-element-3ed3cef{font-size:18px!important}
.elementor-1280 .elementor-element-7832ebf{font-size:16px!important}
.elementor-1280 :is(.elementor-element-4e9aeee,.elementor-element-21326ae,.elementor-element-aebcdd2,.elementor-element-ed11b30,.elementor-element-3a2bf01){grid-template-columns:1fr!important;gap:25px!important}
.elementor-1280 .elementor-element-a09b777{flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important}
.elementor-1280 :is(.elementor-element-2d24362,.elementor-element-4d209a5) .elementor-button{min-width:0!important;font-size:15px!important;padding:15px 18px!important}
.elementor-1280 .elementor-element-58b8fcb{grid-template-rows:auto auto!important;gap:15px!important}
.elementor-1280 .elementor-element-9a8e907 img{aspect-ratio:1.7;height:auto!important}
.elementor-1280 .elementor-element-1b80ca5{gap:9px!important}
.elementor-1280 .elementor-element-1b80ca5 img{aspect-ratio:.75;height:auto!important;border-radius:12px!important}
.elementor-1280 .elementor-element-0aacbec img{height:300px!important}
.elementor-1280 .elementor-element-36d4328 .elementor-tab-title{font-size:18px!important;padding:18px!important}
.elementor-1280 .elementor-element-36d4328 .elementor-tab-content{padding:0 18px 20px!important}
.elementor-1280 .elementor-element-153cf58 br{display:none}
body.page-id-1280 #header_pop .elementor-element-71dbc6b5{min-width:0!important;width:210px!important;max-width:65%!important}
body.page-id-1280 #header_pop .elementor-element-1440addc{display:none!important}
body.page-id-1280 #header_pop .elementor-element-d23fe5c{max-width:40px!important}
}

/* Captions and final layout details */
.elementor-1280 .elementor-element-3a2bf01 figure{height:100%;width:100%;margin:0;position:relative}
.elementor-1280 .elementor-element-3a2bf01 figcaption{position:absolute;left:14px;bottom:14px;background:#fbf6e9;color:#38271b;border-radius:30px;padding:9px 20px;font:400 14px/1.2 Arial,sans-serif;margin:0;max-width:calc(100% - 28px)}
.elementor-1280 .elementor-element-1b80ca5 figcaption{left:9px;bottom:10px;padding:8px 10px;max-width:calc(100% - 18px);font-size:12px}
.elementor-1280 .elementor-element-bbbcbe2 .elementor-icon-box-description{margin-top:22px;font-size:15px}
.elementor-1280 .elementor-element-bbbcbe2 .elementor-icon-box-description a{color:#56653f;border-bottom:1px solid #82916c;padding-bottom:4px}
.elementor-1280 .elementor-element-12fab14:after{content:'';display:block;width:50px;height:2px;background:#faca2e;margin-top:22px}
.elementor-1280 .elementor-element-ebb10cf:after{content:'';display:block;width:50px;height:2px;background:#f3af24;margin-top:13px}
.elementor-1280 .elementor-element-c1a0cf3:after{content:'';position:absolute;right:8px;bottom:-10px;width:52px;height:52px;background:url('https://wimbledonvilla.co.nz/wp-content/uploads/2026/07/wimbledon_flower_mark.png') center/contain no-repeat}
.elementor-1280 .elementor-element-03f1a62 p{position:relative;padding-left:46px!important}
.elementor-1280 .elementor-element-03f1a62 p:before{position:absolute;left:3px;top:16px;font:400 30px/1 Georgia,serif;color:#77864e;content:'⌂'}
.elementor-1280 .elementor-element-03f1a62 p:nth-child(1):before{content:'❀';color:#357bc5}
.elementor-1280 .elementor-element-03f1a62 p:nth-child(2):before{content:'♧';color:#db7515}
@media(min-width:768px){.elementor-1280 .elementor-element-3a2bf01{height:clamp(390px,43vw,560px)}.elementor-1280 .elementor-element-3a2bf01 .e-con{min-height:0!important}.elementor-1280 .elementor-element-a7b0c67{aspect-ratio:auto!important}}
@media(min-width:1025px){body.page-id-1280 #header_pop .elementor-element-d23fe5c .elementor-nav-menu--main>ul{flex-wrap:nowrap!important}body.page-id-1280 #header_pop .elementor-element-1440addc{width:auto!important;min-width:125px}body.page-id-1280 #header_pop .elementor-element-1440addc .elementor-button{padding:15px 20px!important}}
@media(max-width:767px){.elementor-1280 .elementor-element-1b80ca5 figcaption{position:static;border-radius:0;background:transparent;max-width:100%;padding:9px 0;font-size:11px;line-height:1.35}.elementor-1280 .elementor-element-1b80ca5 figure{height:auto}.elementor-1280 .elementor-element-a7b0c67{height:auto!important}.elementor-1280 .elementor-element-a7b0c67 img{height:auto!important;aspect-ratio:1}.elementor-1280 .elementor-element-c1a0cf3:after{width:38px;height:38px;bottom:-22px}}

body.page-id-1280 #header_pop .elementor-nav-menu--main>ul>li{padding:0!important;min-width:0!important;width:auto!important;flex:0 0 auto!important}body.page-id-1280 #header_pop .elementor-nav-menu--main>ul{gap:4px!important;justify-content:space-between!important}body.page-id-1280 #header_pop .elementor-nav-menu--main .elementor-item{padding:12px 6px!important;font-weight:400!important;letter-spacing:0!important}body.page-id-1280 #header_pop .ast-header-navigation-arrow{display:none!important}body.page-id-1280 #header_pop .sub-arrow{padding-left:5px!important}

.elementor-1280 .elementor-element-77ccb0c{max-width:100%!important}

body.page-id-1280 #header_pop .elementor-nav-menu--main .elementor-item{margin:0!important}
.elementor-1280 .elementor-element-36d4328 .elementor-accordion-title{font:inherit!important}
.elementor-1280 .elementor-element-bbbcbe2 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important}
.elementor-1280 .elementor-element-bbbcbe2 .elementor-icon-box-icon{margin:0!important;flex-shrink:0}/* End custom CSS */