@charset "UTF-8";@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-v24-400-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-v24-400-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:italic;font-weight:700;font-display:swap;src:url('/assets/fonts/poppins-v24-700-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:italic;font-weight:700;font-display:swap;src:url('/assets/fonts/poppins-v24-700-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-v24-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-v24-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/poppins-v24-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/poppins-v24-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/poppins-v24-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/poppins-v24-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/playfair-display-v40-400-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/playfair-display-v40-400-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins-Fallback';src:local('Arial');size-adjust:98%;ascent-override:90%;descent-override:10%}.playfair-display{font-family:"Playfair Display",serif}.poppins{font-family:"Poppins",'Poppins-Fallback',sans-serif}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}[hidden]{display:none}html{font-family:"Poppins",'Poppins-Fallback',sans-serif;font-size:100%;line-height:normal;scroll-behavior:smooth;scroll-padding-top:125px}@media only screen and (max-width: 576px){html{scroll-padding-top:70px}}*,*::after,*::before{box-sizing:border-box}body{margin:0;padding:0;color:#2A2A2A;background-color:#FFFFFF;font-size:1em;line-height:normal;scroll-padding-top:125px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background-color:#dcdddd}body::-webkit-scrollbar-thumb{background-color:#AC2937}main{background-color:#FFFFFF}h1,h2,h3,h4{font-family:"Poppins",'Poppins-Fallback',sans-serif;margin:0 0 .5em 0;font-weight:600;color:inherit}h1{font-size:1.75em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1.125em}p{margin:0 0 1em 0}@media only screen and (max-width: 768px){p{margin:0 0 .875em 0}}b,strong{font-weight:600}a{color:inherit;text-decoration:none}a:focus-visible,a:hover{text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}img,svg,video,canvas{display:block;max-width:100%;height:auto}img{image-rendering:auto}#site-container{position:relative;min-width:320px;min-height:100vh;width:100%}.wrapper{width:100%;padding:0 25px;margin-left:auto;margin-right:auto;max-width:1400px;position:relative}@media only screen and (max-width: 768px){.wrapper{padding:0 15px}}.header{margin:0;padding:0;border-bottom:1px solid #eaeaea;position:sticky;top:0;z-index:10;width:100%;background-color:#fff;min-height:122px}@media only screen and (max-width: 992px){.header{min-height:90px}}@media only screen and (max-width: 576px){.header{min-height:70px}}.header__wrapper{width:100%;padding:0 25px;margin-left:auto;margin-right:auto;max-width:1400px;position:relative}@media only screen and (max-width: 768px){.header__wrapper{padding:0 15px}}.header__container{display:flex;flex-direction:row;position:relative;justify-content:space-between;align-items:center}@media only screen and (max-width: 576px){.header__container{flex-direction:column}}.header__upper{background-color:#2A2A2A;padding:10px 0;position:relative;z-index:3;height:42px}@media only screen and (max-width: 992px){.header__upper{z-index:2;display:none}}.header__upper .header__wrapper{justify-content:space-between}@media only screen and (max-width: 576px){.header__upper{display:none}}.header__upper--left{font-size:.9em;color:#FFFFFF}.header__upper--left a{color:#FFFFFF;font-weight:400}.header__upper--left a:hover{color:#cc3f4e}@media only screen and (max-width: 992px){.header__upper--left{font-size:.85em}}@media only screen and (max-width: 768px){.header__upper--left{width:85%}}@media only screen and (max-width: 576px){.header__upper--left{display:none}}.header__upper--right{display:flex;align-items:center}@media only screen and (max-width: 576px){.header__upper--right{justify-content:center}}.header__upper .web .CaptionCont{background-position:3px 0;background:url("../../images/en.svg") no-repeat;background-size:20px 20px}.header__upper .dutch .CaptionCont{background-position:3px 0;background:url("../../images/nl.svg") no-repeat;background-size:20px 20px}.header__lower{background-color:#ffffff;padding:10px 0;width:100%}@media only screen and (max-width: 992px){.header__lower{flex-direction:column;padding:15px 0}}.header__lower--container{display:grid;justify-content:space-between;align-items:center;grid-template-columns:200px 1fr;position:relative}.header__lower--left img{width:200px;height:60px}@media only screen and (max-width: 992px){.header__lower--left{width:100%;text-align:left;width:200px}}@media only screen and (max-width: 576px){.header__lower--left img{width:140px;height:40px}}.header__lower--right{text-align:right}@media only screen and (max-width: 992px){.header__lower--right{width:100%;text-align:center;padding-left:20px;display:none}}@media only screen and (max-width: 768px){.header__lower--right{padding-left:10px}}@media only screen and (max-width: 576px){.header__lower--right{width:100%}}.header__lower--right .strap{font-size:1.5em;color:#000}@media only screen and (max-width: 992px){.header__lower--right .strap{font-size:1.3em;text-align:center;margin-top:15px;position:absolute;top:50%;transform:translateY(-50%);margin:0 5%}}@media only screen and (max-width: 768px){.header__lower--right .strap{font-size:1em}}@media only screen and (max-width: 576px){.header__lower--right .strap{display:none}}.headroom{will-change:transform;transition:transform 200ms linear}.headroom--pinned{transform:translateY(0%)}.headroom--pinned.headroom--not-top{transform:translateY(-42px)}@media only screen and (max-width: 992px){.headroom--pinned.headroom--not-top{transform:translateY(0)}}.headroom--unpinned{transform:translateY(-100%)}.primary-nav{margin:5px 0 0;padding:0}.primary-nav__list{padding:0;margin:0 0 0 15px}@media only screen and (max-width: 992px){.primary-nav__list{background-color:#AC2937;margin:0;border-top:1px solid #701923}}.primary-nav__item{display:inline-block}@media only screen and (max-width: 992px){.primary-nav__item{display:block;text-align:left;padding:20px;border-bottom:1px solid #701923;padding:0;background-color:#AC2937}}.primary-nav__item:last-of-type{padding-right:0}.primary-nav__item--dropdown{position:relative}.primary-nav__item--dropdown:hover .drop-menu{display:block;opacity:1}@media only screen and (max-width: 992px){.primary-nav__item--dropdown:hover .drop-menu{display:none}}.primary-nav__link{color:#000;font-size:1em;text-transform:uppercase;letter-spacing:2px;cursor:pointer;padding:20px 10px;position:relative}@media only screen and (max-width: 1025px){.primary-nav__link{padding:20px 5px}}@media only screen and (max-width: 992px){.primary-nav__link{display:block;padding:15px 20px;color:#fff}}.primary-nav__link::before{border-color:rgba(172,41,55,0) rgba(172,41,55,0) #ac2937;border-width:9px;bottom:-1px;content:" ";height:0;width:0px;position:absolute;pointer-events:none;border-style:solid;border-image:none;left:50%;transform:translateX(-50%);opacity:0}.primary-nav__link:hover{color:#AC2937}@media only screen and (max-width: 992px){.primary-nav__link:hover{color:#fff}}.primary-nav__mega:hover .mega-menu{display:block;opacity:1}@media only screen and (max-width: 992px){.primary-nav__mega:hover .mega-menu{display:none}}.primary-nav__mega .primary-nav__link:hover::before{opacity:1}@media only screen and (max-width: 992px){.primary-nav{position:fixed;overflow-y:auto;margin-top:0;right:-100%;top:0;height:auto;z-index:50;height:100vh;width:40%;background-color:#AC2937;transition:all 1s ease;padding-top:40px}}@media only screen and (max-width: 768px){.primary-nav{width:55%;-webkit-box-shadow:-3px 2px 5px 0 rgba(0,0,0,0.28);-moz-box-shadow:-3px 2px 5px 0 rgba(0,0,0,0.28);box-shadow:-3px 2px 5px 0 rgba(0,0,0,0.28)}}@media only screen and (max-width: 576px){.primary-nav{width:75%}}.header-lang{position:relative;cursor:pointer}.header-lang__selected{display:flex;align-items:center;font-size:.8em;color:#fff;padding:0 5px}@media only screen and (max-width: 576px){.header-lang__selected{width:100%;justify-content:center}}.header-lang__selected:hover{color:#fff}.header-lang__flag{margin-right:5px;width:20px;height:20px}.header-lang__icon{margin-left:7px}.header-lang__options{z-index:1000;top:30px;position:absolute;background:#fff;width:100%}.header-lang__option a{font-size:.8em;display:flex;align-items:center;border-bottom:1px solid rgba(245,245,245,0.2);padding:5px;cursor:pointer;background:#494142;color:#ccc}.header-lang__option a:hover{background:#2A2A2A;color:#fff}.header-lang__option .header-lang__flag{height:20px;width:20px;margin-right:5px}.mega-menu{display:none;opacity:0}.mega-menu__wrap{position:absolute;margin-top:20px;display:grid;grid-template-columns:4fr 2fr 2fr;background-color:#9f202e;width:100%;right:0;left:0;padding:20px;border-radius:10px}.mega-menu__wrap--web1:before{right:700px}.mega-menu__wrap--web2:before{right:580px}.mega-menu__wrap--web3:before{right:450px}.mega-menu__wrap--web-nl1:before{right:750px}.mega-menu__wrap--web-nl2:before{right:600px}.mega-menu__wrap--web-nl3:before{right:470px}.mega-menu__wrap--no-guide{grid-template-columns:3fr 2fr;width:60%;left:auto}.mega-menu__wrap--no-guide .mega-menu__list--three{-webkit-columns:2;-moz-columns:2;columns:2}.mega-menu__section{text-align:left;padding:0 30px;border-right:1px dotted #4b0112}.mega-menu__section:first-child{padding-left:0}.mega-menu__section:last-child{border-right:none}.mega-menu__section:nth-of-type(1){padding:0 30px}@media only screen and (max-width: 992px){.mega-menu__section:nth-of-type(1){border:0;padding:0}}@media only screen and (max-width: 992px){.mega-menu__section{padding:0}}.mega-menu__title{width:100%;margin:0 0 20px}@media only screen and (max-width: 992px){.mega-menu__title{margin:0;font-weight:300;font-family:"Poppins",'Poppins-Fallback',sans-serif;padding:15px 30px;font-size:1em;position:relative;background-color:#AC2937}}.mega-menu__titlelink{color:#f2f2f2;font-weight:normal;font-size:1.4em;font-family:"Playfair Display",serif}@media only screen and (max-width: 992px){.mega-menu__titlelink{font-weight:normal;color:#fff;font-size:1em}}.mega-menu__titlelink--light{font-weight:normal;color:#f2f2f2;font-size:.9em}.mega-menu__handle{display:none;width:2em;line-height:2;position:absolute;right:20px;top:50%;transform:translateY(-50%);cursor:pointer;text-align:center;font-weight:600}@media only screen and (max-width: 992px){.mega-menu__handle{display:block}}.mega-menu__list{margin:0 0 30px;padding:0}@media only screen and (max-width: 992px){.mega-menu__list{margin:0;padding:0;overflow:hidden;display:none;background-color:darkgrey}}.mega-menu__list--dual{-webkit-columns:2;-moz-columns:2;columns:2}@media only screen and (max-width: 992px){.mega-menu__list--dual{-webkit-columns:1;-moz-columns:1;columns:1}}.mega-menu__list--three{-webkit-columns:3;-moz-columns:3;columns:3}@media only screen and (max-width: 992px){.mega-menu__list--three{-webkit-columns:1;-moz-columns:1;columns:1}}.mega-menu__list--blog{display:grid}@media only screen and (max-width: 992px){.mega-menu__list--blog{padding:10px 35px}}@media only screen and (max-width: 576px){.mega-menu__list--blog{padding:0}}.mega-menu__item{padding:5px 0;font-size:.9em}@media only screen and (max-width: 992px){.mega-menu__item{padding:0;border-bottom:1px solid #000}.mega-menu__item:hover{background-color:#666}}.mega-menu__link{color:#e7e7e7;font-weight:normal;position:relative}@media only screen and (max-width: 992px){.mega-menu__link{padding:15px 8px 15px 35px;color:#f2f2f2;display:block}}.mega-menu__link:hover{color:#fff}@media only screen and (max-width: 992px){.mega-menu__link:hover{padding:15px 8px 15px 35px;color:#f2f2f2}}.mega-menu__item:hover .mega-menu__link::before{content:"\f054";font-family:"Font Awesome 7 Pro";font-weight:600;position:absolute;left:-14px;top:9px;transform:translateY(-50%);font-size:12px}.drop-menu{position:absolute;z-index:50;left:0;right:0;display:none;opacity:0;transition:opacity 1s ease-out;padding-top:0}@media only screen and (max-width: 992px){.drop-menu{display:none;position:relative;padding:0;min-height:0;opacity:1 !important}}.drop-menu__wrap{margin:0;margin-top:20px;min-width:180px;background:#AC2937;border-radius:10px;text-align:left}.drop-menu__wrap:after,.drop-menu__wrap:before{bottom:100%;left:40px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;top:4px}.drop-menu__wrap:after{border-color:rgba(172,41,55,0);border-bottom-color:#AC2937;border-width:8px;margin-left:-8px}.drop-menu__wrap:before{border-color:rgba(172,41,55,0);border-bottom-color:#AC2937;border-width:9px;margin-left:-9px}.drop-menu__item{padding:15px;border-bottom:1px solid rgba(75,1,18,0.5)}.drop-menu__item:last-child{border:0}.drop-menu__link{color:#e7e7e7;font-weight:normal;display:block;font-size:.9em}.drop-menu__link:hover{color:#ffffff}@media only screen and (max-width: 992px){.drop-menu__link{font-size:.9em;font-family:"Playfair Display",serif;font-weight:normal;font-size:1em}}.hamburger{position:relative;border:none;background:transparent;padding:0;cursor:pointer;display:none;font-size:1.5em;width:60px;justify-self:end;color:#444444}@media only screen and (max-width: 992px){.hamburger{display:block}}.hamburger::before{content:"";position:fixed;top:0;right:0;width:0;height:0;background-color:#AC2937;z-index:900;transform:translate3d(0, 0, 0) scale(1);will-change:width, height, transform;transition:transform .45s cubic-bezier(.04, -0.1, .29, .98),width .45s cubic-bezier(.04, -0.1, .29, .98),height .45s cubic-bezier(.04, -0.1, .29, .98)}.hamburger.is-active .hamburger-inner{opacity:0}.hamburger.is-active .hamburger-inner::before{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger.is-active .hamburger-inner::after{top:50%;transform:translateY(-50%) rotate(135deg)}.hamburger-inner{position:absolute;width:22px;height:2px;background:#0c0c0c;border-radius:999px;left:0;transition:.18s ease}.hamburger-inner::before,.hamburger-inner::after{content:"";position:absolute;width:22px;height:2px;background:#0c0c0c;border-radius:999px;left:0;transition:.18s ease}.hamburger-inner::before{top:-8px}.hamburger-inner::after{top:8px}.red{color:#AC2937}.grid-70-30{display:grid;grid-template-columns:7fr 3fr}@media only screen and (max-width: 992px){.grid-70-30{grid-template-columns:1fr}}.grid-60-40{display:grid;grid-template-columns:6fr 4fr}@media only screen and (max-width: 992px){.grid-60-40{grid-template-columns:1fr}}.gap-30{gap:30px}.pt-50{padding-top:50px}.pr-50{padding-right:50px}.pb-50{padding-bottom:50px}.pl-50{padding-left:50px}.py-50{padding:50px 0}@media only screen and (max-width: 768px){.py-50{padding:25px 0}}.px-50{padding:0 50px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.py-30{padding:30px 0}@media only screen and (max-width: 768px){.py-30{padding:20px 0}}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.py-20{padding:20px 0}@media only screen and (max-width: 768px){.py-20{padding:12px 0}}.mt-m100{margin-top:-100px}.mt-m180{margin-top:-180px}.mt-50{margin-top:50px}.mr-50{margin-right:50px}.mb-50{margin-bottom:50px}.ml-50{margin-left:50px}.my-50{margin:50px 0}@media only screen and (max-width: 768px){.my-50{padding:25px 0}}.mx-50{margin:0 50px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.my-30{margin:30px 0}@media only screen and (max-width: 768px){.my-30{margin:20px 0}}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.my-20{margin:20px 0}@media only screen and (max-width: 768px){.my-20{margin:12px 0}}.mobile-nav{position:fixed;inset:0;z-index:800;pointer-events:none;display:block !important}.mobile-nav__panel{position:fixed;background-color:#811f29;inset:0;padding:20px 0 30px 0;display:flex;flex-direction:column;color:#FFFFFF;opacity:0;transform:translateY(-10px);pointer-events:none;height:100vh;overflow:auto;position:relative;transition:opacity .2s ease-out,transform .2s ease-out}.mobile-nav__upper{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.mobile-nav__close{border:none;background:transparent;color:#FFFFFF;font-size:1.4em;cursor:pointer}.mobile-nav__logo{padding:20px}.mobile-nav__list{padding:0 15px;margin-top:10px;min-height:410px}.mobile-nav .mobile-nav__list-3.accordian{display:none}.mobile-nav__item-1:last-child{border-bottom:none}.mobile-nav__item-1,.mobile-nav__item-2,.mobile-nav__single{border-bottom:1px solid rgba(255,255,255,0.25)}.mobile-nav__item-2:last-child,.mobile-nav__single:last-child{border-bottom:none}.mobile-nav__icon{padding:15px 10px;border-left:1px solid rgba(255,255,255,0.25)}.mobile-nav__item-3{border-bottom:1px solid rgba(255,255,255,0.25)}.mobile-nav__btn-1,.mobile-nav__btn-2{background:transparent;border:none;color:#fff}.mobile-nav__group-1,.mobile-nav__group-2{display:flex;align-items:center;justify-content:space-between}.mobile-nav__group-2:last-child{border-bottom:none}.mobile-nav__link-1{font-family:"Playfair Display",serif;font-size:1.2em;text-align:left;padding:15px 0 15px 10px;display:block}.mobile-nav__link-2{padding-left:10px}.mobile-nav__link-3{font-size:.9em;text-align:left;padding:15px 0 15px 10px;display:block}.mobile-nav__list-2{padding-left:15px}.mobile-nav__list-2--single{padding-right:15px}.mobile-nav__list-3{padding-left:15px;border-top:1px solid rgba(255,255,255,0.25)}.mobile-nav__list-3 li:last-child{border-bottom:none}.mobile-nav__single{padding:15px 0}.mobile-nav .accordian{display:none}.mobile-nav__item-1.mm-active .mobile-nav__group-1{background-color:#902731;border-bottom:1px solid rgba(255,255,255,0.25)}.mobile-nav__item-1.mm-active .mobile-nav__group-1 i{transform:rotate(180deg)}.mobile-nav__item-2.mm-active .mobile-nav__group-2{background-color:#98313a}.mobile-nav__item-2.mm-active .mobile-nav__group-2 i{transform:rotate(180deg)}.mobile-lang{position:relative;cursor:pointer}.mobile-lang__selected{display:flex;align-items:center;font-size:.8em;color:#fff;padding:0 5px}.mobile-lang__flag{margin-right:4px;width:20px;height:20px}.mobile-lang__icon{margin-left:7px}.mobile-lang__options{z-index:1000;top:25px;position:absolute;background:#fff;width:100%}.mobile-lang__option a{font-size:.8em;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,0.25);padding:5px;cursor:pointer;background-color:#902731;color:#ccc}.mobile-lang__option a:hover{color:#fff}.mobile-lang__option .mobile-lang__flag{height:20px;width:20px;margin-right:5px}body.menu-open{overflow:hidden}body.menu-open .mobile-nav{pointer-events:auto}body.menu-open .mobile-nav__overlay{opacity:1}body.menu-open .hamburger::before{width:200vmax;height:200vmax;transform:translate3d(50%, -50%, 0) scale(1);transition-duration:.9s}body.panel-visible .mobile-nav__panel{opacity:1;transform:translateY(0);pointer-events:auto}.form{margin:0;padding:0}.form__select{padding:12px;font-size:.9em;border-radius:.725em;width:100%;border:1px solid #ddd;appearance:none}.form__select:focus{border:1px solid #AC2937}.form__select:focus-visible{outline:0}.form__group{padding:2px 0}.form__group--2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media only screen and (max-width: 576px){.form__group--2{grid-template-columns:1fr}}.form__group--alignTop{align-items:start}.form__group--parts{display:flex;justify-content:space-between}.form__group select.form__input{padding:5px 8px}.form__element{position:relative}.form__element textarea{resize:none}.form__element--inline{display:flex;gap:20px}@media only screen and (max-width: 992px){.form__element--inline{gap:10px}}.form__label{display:block;position:relative;font-size:.9em;color:#21344a;margin-bottom:5px}@media only screen and (max-width: 640px){.form__label{font-size:.85em}}.form__label--mb0{margin-bottom:0}.form__label--white{color:#FFFFFF}.form__input,.form__textarea{padding:15px 12px;border-radius:10px;font-size:.9em;width:100%;border:1px solid #ddd;background-color:#e8f0fe}@media only screen and (max-width: 768px){.form__input,.form__textarea{padding:12px}}.form__input:focus-visible,.form__textarea:focus-visible{outline:none}.form__input:focus,.form__textarea:focus{border:1px solid #AC2937}.form__input.error,.form__textarea.error{border:1px solid rgba(255,0,0,0.9) !important}.form__input--grey,.form__textarea--grey{background-color:#f1f1f1}.form__input--white,.form__textarea--white{background-color:#fff !important;margin-top:3px}.form__input--padd,.form__textarea--padd{padding:25px 15px}@media only screen and (max-width: 768px){.form__input--padd,.form__textarea--padd{padding:15px 15px}}.form__input--normal,.form__textarea--normal{padding:10px}.form__textarea{resize:none}.error{color:#AC2937}.btn{display:inline-grid;grid-template-columns:1fr 32px;text-align:left;align-items:center;gap:30px;padding:8px 12px;border-radius:.725em;cursor:pointer;justify-content:space-between;transition:background .2s ease,transform .1s ease;position:relative;z-index:1}.btn--primary{background:#AC2937;color:#FFFFFF;border:1px solid transparent}.btn--primary:hover{background:#cc3f4e}@media only screen and (max-width: 480px){.btn--primary{width:100%}}.btn__icon{background:white;color:#AC2937;border-radius:6px;width:32px;height:32px;display:flex;justify-content:center;align-items:center;justify-self:end}.btn--white{background:#FFFFFF;color:#AC2937;border:1px solid transparent}.btn--white:hover{background:#ebebeb}.btn--white .btn__icon{background:#AC2937;padding:6px;color:#FFFFFF;border-radius:6px}.btn--fullwidth{width:100%}.icon-btn{width:30px;height:30px;border-radius:.5em;background:#AC2937;color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .2s ease;margin:0}.icon-btn--round{border-radius:100%}.icon-btn:hover{background:#8b212c}.section-header{position:relative;margin-bottom:30px}@media only screen and (max-width: 576px){.section-header{margin-bottom:25px}}.section-header--center{text-align:center;margin-bottom:40px}.section-header--center .section-header__title{color:#2A2A2A;margin-bottom:15px}.section-header--center .section-header__sub{margin:0 auto;font-size:1em;color:#2A2A2A;max-width:1000px}@media only screen and (max-width: 768px){.section-header--center .section-header__sub{font-size:.9375em}}.section-header--white .section-header__title{color:#FFFFFF}.section-header--white .section-header__sub{color:#FFFFFF}.section-header__title{font-family:"Playfair Display",serif;color:#2A2A2A;font-size:2em;margin-bottom:0}@media only screen and (max-width: 768px){.section-header__title{font-size:1.5em}}.section-header__title--white{color:#FFFFFF}.section-header__title--mb10{margin-bottom:10px}.section-header__title--mb20{margin-bottom:20px}.section-header__title--small{font-size:1.5em}.section-header__sub{margin:0;font-family:"Poppins",'Poppins-Fallback',sans-serif;font-size:1em;max-width:1200px}@media only screen and (max-width: 768px){.section-header__sub{font-size:.9em}}@media only screen and (max-width: 480px){.section-header__sub{margin-top:10px}}.section-header__sub--white{color:#FFFFFF}.section-header__sub--full{max-width:100%}.section-header__sub--quote{position:relative;max-width:900px !important;font-style:italic}@media only screen and (max-width: 992px){.section-header__sub--quote{margin:0 25px !important}}.section-header__sub--quote::before,.section-header__sub--quote::after{font-family:'Font Awesome 7 Pro';font-size:2em;position:absolute;font-weight:900;color:#AC2937}@media only screen and (max-width: 992px){.section-header__sub--quote::before,.section-header__sub--quote::after{font-size:1em}}.section-header__sub--quote::before{content:'\f10d';top:-10px;left:-40px}@media only screen and (max-width: 992px){.section-header__sub--quote::before{left:-5px}}.section-header__sub--quote::after{content:'\f10e';bottom:-10px;right:-40px}@media only screen and (max-width: 992px){.section-header__sub--quote::after{right:-5px}}.bg-cultured{background-color:#F7F5F0}.bg-half-black{background:linear-gradient(to top, #2A2A2A 49.5%, transparent 49.5%)}.bg-white{background-color:#fff}.bg-dark{background-color:#2A2A2A}.bg-dark--img{position:relative;padding:64px 0;background:#2A2A2A;color:#FFFFFF;overflow:hidden}@media only screen and (max-width: 768px){.bg-dark--img{padding:25px 0}}.bg-dark--img::before{content:"";position:absolute;inset:0;opacity:.5;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('../../images/world-map-dim.webp');pointer-events:none}.bg-img{position:absolute;top:0;height:100%;width:100%;object-fit:cover}.bg-img__filter{background:rgba(42,42,42,0.5);position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.relative{position:relative}.z-1{z-index:1}.text-red{color:#AC2937}.content{color:#2A2A2A;font-size:.93em}.content p{line-height:1.5;margin-bottom:20px}.content p a{color:#AC2937}.content p a:hover{color:#cc3f4e}.content ul,.content ol{list-style:disc;padding-left:30px;margin-bottom:25px}.content ul li,.content ol li{margin-bottom:10px}.content ul li::marker,.content ol li::marker{color:#AC2937}.content ul li a,.content ol li a{color:#AC2937;word-wrap:break-word;word-break:break-word}.content ul li a:hover,.content ol li a:hover{color:#cc3f4e}.content ol{list-style:auto}.content h2,.content h3{font-family:"Playfair Display",serif}.content h3{font-size:1.1em}.content table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95em}.content th,.content td{border:1px solid #ccc;padding:10px;text-align:left;vertical-align:top}.content th{background-color:#f5f5f5;font-weight:bold}@media only screen and (max-width: 768px){.content table,.content thead,.content tbody,.content th,.content td,.content tr{display:block}}@media only screen and (max-width: 768px){.content tr{margin-bottom:1.5em;border:1px solid #ddd;border-radius:6px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.1)}}@media only screen and (max-width: 768px){.content td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}}@media only screen and (max-width: 768px){.content td:before{position:absolute;top:10px;left:10px;white-space:wrap;content:attr(data-label);font-weight:bold}}@media only screen and (max-width: 768px){.content thead{display:none}}.glider-dot{background:#2A2A2A !important}.glider-dot.active{background:#AC2937 !important}@media only screen and (max-width: 1500px){.slider-block{margin:0 60px}}@media only screen and (max-width: 992px){.slider-block{margin:0}}.home-hero{position:relative;width:100%;padding:0;aspect-ratio:2000 / 650}@media only screen and (max-width: 1025px){.home-hero{aspect-ratio:1000 / 500}}@media only screen and (max-width: 640px){.home-hero{aspect-ratio:3 / 4}}.home-hero__video{position:absolute;top:0;left:0;width:100%;object-fit:cover;z-index:0;aspect-ratio:2000 / 650}@media only screen and (max-width: 1025px){.home-hero__video{aspect-ratio:1000 / 500}}@media only screen and (max-width: 640px){.home-hero__video{aspect-ratio:3 / 4}}.landing-header{width:100%;padding:0 25px;margin-left:auto;margin-right:auto;max-width:1400px;position:relative;color:#fff;margin-bottom:26px}@media only screen and (max-width: 768px){.landing-header{padding:0 15px}}.landing-header__title{font-family:"Playfair Display",serif;font-size:2.5em;margin:0;text-shadow:2px 2px 4px #000;margin-bottom:10px}@media only screen and (max-width: 640px){.landing-header__title{font-size:2em}}.landing-header__sub{font-family:"Poppins",'Poppins-Fallback',sans-serif;font-size:1.25em;margin:0;text-shadow:2px 2px 4px #000}@media only screen and (max-width: 640px){.landing-header__sub{font-size:1em}}section.search{padding:0 0 30px}.home-search-box{width:100%;padding:0 25px;margin-left:auto;margin-right:auto;max-width:1400px;position:relative}@media only screen and (max-width: 768px){.home-search-box{padding:0 15px}}.search-box{background:#F7F5F0;border-radius:.725em;color:#2A2A2A;padding:15px 20px;box-shadow:0 5px 10px rgba(0,0,0,0.1);width:100%;padding:0 25px;margin-left:auto;margin-right:auto;max-width:1400px;position:relative;min-height:220px}@media only screen and (max-width: 768px){.search-box{padding:0 15px}}@media only screen and (max-width: 768px){.search-box{position:relative;z-index:9;padding:15px}}.search-box__title{color:#AC2937;font-weight:500;margin:0;font-size:1.5em;font-family:"Playfair Display",serif}@media only screen and (max-width: 640px){.search-box__title{font-size:1em}}.search-box__head{padding:10px 0;text-align:right}.search-box__action{margin:0;font-size:.75em;cursor:pointer;height:14px}@media only screen and (max-width: 992px){.search-box__action{font-size:.9em}}@media only screen and (max-width: 768px){.search-box__action{font-size:.75em}}.search-box__action:hover{color:#cc3f4e}.search-box__action:hover .icon-btn{background:#cc3f4e}.search-box__form-list{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:30px;row-gap:20px}@media only screen and (max-width: 1300px){.search-box__form-list{column-gap:20px}}@media only screen and (max-width: 1100px){.search-box__form-list{column-gap:10px}}@media only screen and (max-width: 992px){.search-box__form-list{grid-template-columns:1fr 1fr;row-gap:10px}}@media only screen and (max-width: 576px){.search-box__form-list{grid-template-columns:1fr;column-gap:0}}.search-box__form-list .form__group--type{grid-column:1 / span 4}.search-box__form-list .form__group--country,.search-box__form-list .form__group--ski{grid-column:5 / span 4}.search-box__form-list .form__group--resort{grid-column:9 / span 4}@media only screen and (max-width: 1300px){.search-box__form-list .form__group--resort{grid-column:9 / span 6}}@media only screen and (max-width: 1100px){.search-box__form-list .form__group--resort{grid-column:9 / span 8}}.search-box__form-list .form__group--price{grid-column:1 / span 4}.search-box__form-list .form__group--beds{grid-column:5 / span 4}.search-box__form-list .form__group--sort{grid-column:9 / span 2}.search-box__form-list .search-box__btn-box{grid-column:11 / span 2}@media only screen and (max-width: 1300px){.search-box__form-list .search-box__btn-box{grid-column:11 / span 4}}@media only screen and (max-width: 1100px){.search-box__form-list .search-box__btn-box{grid-column:11 / span 6}}@media only screen and (max-width: 992px){.search-box__form-list .search-box__btn-box{grid-column:1 / span 2}}@media only screen and (max-width: 640px){.search-box__form-list .search-box__btn-box{margin-top:0}}@media only screen and (max-width: 576px){.search-box__form-list .search-box__btn-box{display:block}}@media only screen and (max-width: 992px){.search-box__form-list .form__group--type,.search-box__form-list .form__group--country,.search-box__form-list .form__group--ski,.search-box__form-list .form__group--resort,.search-box__form-list .form__group--price,.search-box__form-list .form__group--beds,.search-box__form-list .form__group--sort{grid-column:auto}}@media only screen and (max-width: 576px){.search-box__form-list .form__group--type,.search-box__form-list .form__group--country,.search-box__form-list .form__group--ski,.search-box__form-list .form__group--resort,.search-box__form-list .form__group--price,.search-box__form-list .form__group--beds,.search-box__form-list .form__group--sort{grid-column:1}}@media only screen and (max-width: 576px){.search-box__form-list .form__group--resort,.search-box__form-list .form__group--price,.search-box__form-list .form__group--beds,.search-box__form-list .form__group--sort{display:none}}@media only screen and (max-width: 1200px){.search-box__form-list--nl,.search-box__form-list--fr{gap:10px}}@media only screen and (max-width: 1200px){.search-box__form-list--nl .select__text,.search-box__form-list--fr .select__text{font-size:.875em}}@media only screen and (max-width: 1200px){.search-box__form-list--nl .form__group--price .select__text,.search-box__form-list--fr .form__group--price .select__text,.search-box__form-list--nl .form__group--beds .select__text,.search-box__form-list--fr .form__group--beds .select__text{max-width:80px}}@media only screen and (max-width: 992px){.search-box__form-list--nl .form__group--price .select__text,.search-box__form-list--fr .form__group--price .select__text,.search-box__form-list--nl .form__group--beds .select__text,.search-box__form-list--fr .form__group--beds .select__text{max-width:none}}@media only screen and (max-width: 768px){.search-box__form-list--nl .form__group--price .select__text,.search-box__form-list--fr .form__group--price .select__text,.search-box__form-list--nl .form__group--beds .select__text,.search-box__form-list--fr .form__group--beds .select__text{max-width:80px}}@media only screen and (max-width: 576px){.search-box__form-list--nl .form__group--price .select__text,.search-box__form-list--fr .form__group--price .select__text,.search-box__form-list--nl .form__group--beds .select__text,.search-box__form-list--fr .form__group--beds .select__text{max-width:none}}@media only screen and (max-width: 375px){.search-box__form-list--nl .form__group--price .select__text,.search-box__form-list--fr .form__group--price .select__text,.search-box__form-list--nl .form__group--beds .select__text,.search-box__form-list--fr .form__group--beds .select__text{max-width:80px}}.search-box__btn-box{display:grid;text-align:right;align-items:end}.search-box__btn{width:100%;gap:5px;font-size:.9em;gap:10px}.search-box__btn span{text-align:center}.search-box__adv{display:none;font-size:.875em;color:#AC2937;cursor:pointer;grid-column:1 / span 2;text-align:center}@media only screen and (max-width: 768px){.search-box__adv{display:block}}.select{position:relative;width:100%}.select__summary{width:100%;padding:10px 12px;background:#ffffff;border:1px solid #d1d5db;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;font-size:.9em}.select__summary:focus-visible{outline:1px solid #AC2937;outline-offset:1px}.select__summary[aria-expanded="true"]{border-color:#AC2937}.select__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;color:#2A2A2A}.select__icon{font-size:.8em;color:#6b7280;transition:transform .15s ease}.select__summary[aria-expanded="true"] .select__icon{transform:rotate(180deg)}.select__list{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#ffffff;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 12px 30px rgba(15,23,42,0.1);max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease,max-height .16s ease;z-index:40;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.select__list::-webkit-scrollbar-thumb{background:transparent}.select__list::-webkit-scrollbar{width:2px;height:2px}.select__list::-webkit-scrollbar-track{background:transparent}.select__list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:999px}.select__list--open{max-height:228px;opacity:1;pointer-events:auto;overflow-y:auto}.select__option{padding:9px 12px;cursor:pointer;font-size:.93em;border-bottom:1px solid rgba(204,204,204,0.3)}.select__option:hover{background:#f3f4f6}.select__option--selected{background:#eef2ff}.select__option--checkbox{padding:12px;cursor:pointer;border-bottom:1px solid rgba(204,204,204,0.3)}l.select__option--checkbox:last-child{border-bottom:0}.select__option--checkbox:hover{background:#f3f4f6}.select__option--checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.93em;color:#111}.select__option--checkbox input[type="checkbox"]{appearance:none;width:16px;height:16px;margin:0;border:1px solid #2A2A2A;border-radius:4px;background:white;cursor:pointer;position:relative;transition:all .15s ease}.select__option--checkbox input[type="checkbox"]:checked{background:#AC2937;border-color:#AC2937}.select__option--checkbox input[type="checkbox"]::after{content:"";position:absolute;top:2px;left:5px;width:4px;height:9px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg)}.select__option--disabled{color:#ccc}.select__option .option-label{display:inline-block}.select__option .option-label .count{color:#73726f}.home-latest-property{position:relative;z-index:0}.header-box{display:flex;gap:40px;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 992px){.header-box{gap:10px;margin-bottom:25px}}@media only screen and (max-width: 576px){.header-box{margin-bottom:15px}}.filter-tab{--pill-x:0;--pill-w:0;--pill-h:34px;position:relative;display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:4px;border-radius:.75em}.filter-tab::before{content:"";position:absolute;left:0;top:50%;transform:translateX(var(--pill-x)) translateY(-50%);width:var(--pill-w);height:var(--pill-h);background-color:#2A2A2A;border-radius:.5em;z-index:0;transition:transform .35s cubic-bezier(.22, 1, .36, 1),width .35s cubic-bezier(.22, 1, .36, 1);will-change:transform, width}@media only screen and (max-width: 576px){.filter-tab{display:none}}.filter-tab__item{position:relative;z-index:1;color:#2A2A2A;white-space:nowrap;cursor:pointer;padding:5px 10px;border-radius:.5em;transition:color .2s ease}.filter-tab__item:hover{color:#AC2937}.filter-tab__item--active{color:#FFFFFF;background-color:#2A2A2A}.filter-tab__item--active:hover{color:lightcoral}.filter-tab__select{display:none;color:#2A2A2A}@media only screen and (max-width: 576px){.filter-tab__select{display:block;margin-bottom:25px}}.filter-tab__select{display:none}@media only screen and (max-width: 576px){.filter-tab__select{display:block}}.custom-select-wrap{position:relative;display:inline-block;width:100%}.custom-select-wrap::after{font-family:"Font Awesome 7 Pro";font-weight:900;content:"\f078";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.home-property-box{position:relative}@media only screen and (max-width: 1600px){.home-property-box{margin:0 40px}}@media only screen and (max-width: 992px){.home-property-box{margin:0}}.home-property-box .home-slider__controls--prev,.home-property-box .home-slider__controls--next{top:calc(50% - 100px)}.home-slider,.property-hero,.slider{position:relative}.home-slider__controls,.property-hero__controls,.slider__controls{position:absolute;z-index:2;bottom:46.5%;width:100%}.home-slider__controls--prev,.property-hero__controls--prev,.slider__controls--prev,.home-slider__controls--next,.property-hero__controls--next,.slider__controls--next{position:absolute;border:none;z-index:2;top:50%;transform:translateY(-50%);color:#FFFFFF;background:#AC2937;padding:10px;border-radius:50%;cursor:pointer;box-shadow:0 4px 4px rgba(0,0,0,0.25);height:40px;width:40px}@media only screen and (max-width: 992px){.home-slider__controls--prev,.property-hero__controls--prev,.slider__controls--prev,.home-slider__controls--next,.property-hero__controls--next,.slider__controls--next{padding:3px;height:30px;width:30px;font-size:.9em}}.home-slider__controls--prev:hover,.property-hero__controls--prev:hover,.slider__controls--prev:hover,.home-slider__controls--next:hover,.property-hero__controls--next:hover,.slider__controls--next:hover{background-color:#cc3f4e}.home-slider__controls--prev,.property-hero__controls--prev,.slider__controls--prev{left:-40px}@media only screen and (max-width: 992px){.home-slider__controls--prev,.property-hero__controls--prev,.slider__controls--prev{left:-10px}}.home-slider__controls--next,.property-hero__controls--next,.slider__controls--next{right:-40px}@media only screen and (max-width: 992px){.home-slider__controls--next,.property-hero__controls--next,.slider__controls--next{right:-10px}}.slider__dots{position:absolute;z-index:9;bottom:0;left:50%;transform:translateX(-50%)}.slider__dots .slick-dots{width:100%;text-align:center;margin:25px 0;height:1px}.slider__dots .slick-dots li{margin:0 4px;display:inline-block;background-color:#FFFFFF;border-radius:50%;width:10px;height:10px;padding:5px;cursor:pointer}.slider__dots .slick-dots li.slick-active{background:#AC2937}.slider__dots .slick-dots button{display:none}.property-grid{display:grid;gap:25px;grid-template-columns:repeat(3, minmax(350px, 1fr))}@media only screen and (max-width: 576px){.property-grid{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}@media only screen and (max-width: 1200px){.property-grid:has(.property-card:nth-child(2)){grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}}@media only screen and (max-width: 576px){.property-grid:has(.property-card:nth-child(2)){grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}.property-grid:has(.property-card:nth-child(3)){grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}@media only screen and (max-width: 576px){.property-grid:has(.property-card:nth-child(3)){grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}.properties .btn-more{display:none}.notice-empty{padding:20px;text-align:center}@media only screen and (max-width: 992px){.notice-empty{padding:0 0 20px}}.notice-empty__p{color:#AC2937;font-weight:bold;margin-bottom:0}.grid-more{text-align:center;margin-top:10px}.property-card{background-color:#FFFFFF;border-radius:.5em;border:1px solid rgba(154,154,154,0.25)}.property-card:hover{box-shadow:0 16px 28px rgba(16,24,40,0.1)}.property-card:hover .property-card__title,.property-card:hover .property-card__price span{color:#AC2937}.property-card:hover .property-card__img{color:#AC2937;filter:brightness(1)}.property-card:hover .property-card__img--1{opacity:0}.property-card:hover .property-card__img--2{opacity:1}.property-card__media{position:relative;overflow:hidden;border-radius:.5em .5em 0 0}.property-card__img-box{border-radius:.5em .5em 0 0;position:relative;width:100%;height:280px;overflow:hidden}.property-card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 800ms ease-in-out}.property-card__img--1{opacity:1;z-index:1}.property-card__img--2{opacity:0;z-index:2}.property-card__type{position:absolute;left:0;bottom:20px;padding:6px 10px;font-size:12px;font-weight:600;color:#FFFFFF;background:#AC2937;border-radius:0 6px 6px 0;z-index:3}.property-card__body{padding:20px}@media only screen and (max-width: 576px){.property-card__body{padding:10px}}.property-card__title{font-family:"Playfair Display",serif;font-size:1.25em;color:#2A2A2A;font-weight:700}.property-card__location{color:#2A2A2A;font-size:.9em;margin:10px 0 15px -4px}.property-card__location i{color:#AC2937}.property-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.property-card__price{font-weight:700;font-size:1.1em;color:#2A2A2A}.property-card__price span{color:#AC2937}.card-meta{display:flex;justify-content:space-between;border-bottom:1px solid rgba(234,234,234,0.5);gap:10px;padding:10px 0}.card-meta__item{text-align:center;color:#2A2A2A}@media only screen and (max-width: 1300px){.card-meta__item{font-size:.9em}}@media only screen and (max-width: 768px){.card-meta__item{font-size:.9em}}@media only screen and (max-width: 375px){.card-meta__item{border-right:0;text-align:left}}.card-meta__item i{color:#AC2937}.card-meta__item:first-child{text-align:left}.card-meta__item:last-child{border-right:0;text-align:right}@media only screen and (max-width: 375px){.card-meta__item:last-child{text-align:left}}@media only screen and (max-width: 576px){.card-meta__text{font-size:.85em}}@media only screen and (max-width: 576px){.card-meta__text span{font-size:.75em}}.country-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;position:relative}@media only screen and (max-width: 992px){.country-grid{gap:10px;row-gap:20px}}@media only screen and (max-width: 640px){.country-grid{grid-template-columns:1fr}}.country-card{background:#fff;color:#1a1a1a;border-radius:18px;box-shadow:0 10px 25px rgba(0,0,0,0.25),0 2px 6px rgba(0,0,0,0.12);overflow:hidden;transition:transform 220ms ease,box-shadow 220ms ease}.country-card:hover{cursor:pointer;box-shadow:0 16px 36px rgba(0,0,0,0.28),0 4px 10px rgba(0,0,0,0.16)}.country-card:hover .country-card__title{color:#AC2937}.country-card:hover .country-card__img{filter:brightness(1)}.country-card__media{aspect-ratio:16 / 9;overflow:hidden}@media only screen and (max-width: 576px){.country-card__media{aspect-ratio:16 / 10}}.country-card__img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.9);transition:filter .35s ease}.country-card__body{position:relative;padding:22px 22px 26px}.country-card__flag{position:absolute;right:18px;top:-30px;width:60px;height:60px;border-radius:50%;background:#FFFFFF;display:grid;place-items:center;z-index:2}@media only screen and (max-width: 992px){.country-card__flag{width:50px;height:50px}}.country-card__flag img{width:52px;height:52px;border-radius:50%;display:block}@media only screen and (max-width: 992px){.country-card__flag img{width:42px;height:42px}}.country-card__title{font-size:20px;line-height:1.25;margin:0 0 10px;color:#2A2A2A;font-family:"Playfair Display",serif}.country-card__text{font-size:14px;line-height:1.6;color:#2A2A2A;margin:0;overflow:hidden}.news{padding:56px 0 72px}@media only screen and (max-width: 576px){.news{padding:20px 0 40px}}.news-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}@media only screen and (max-width: 992px){.news-grid{gap:10px}}@media only screen and (max-width: 768px){.news-grid{grid-template-columns:1fr;gap:20px}}.news-card{background:#fff;border:1px solid rgba(16,24,40,0.08);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 rgba(16,24,40,0.02);transition:box-shadow 200ms ease,transform 200ms ease;cursor:pointer;position:relative;height:100%}.news-card:hover{box-shadow:0 16px 28px rgba(16,24,40,0.1)}.news-card:hover .news-card__title{color:#AC2937}.news-card:hover .news-card__img{filter:brightness(1)}.news-card__wrap{display:flex;flex-direction:column;height:100%}.news-card__media{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;flex:0 0 auto}.news-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms ease, filter 350ms ease;filter:brightness(.9)}.news-card__tag{position:absolute;top:30px;background:#ac2937;font-size:.6875em;color:#fff;padding:6px 10px;border-radius:0 4px 4px 0;z-index:1}.news-card__body{position:relative;padding:18px 18px 22px;display:flex;flex-direction:column;flex:1 1 auto}.news-card__content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.news-card__date{color:#AC2937;font-size:.8125em;font-weight:600;margin:0 0 10px}.news-card__title{margin:0 0 10px;font-size:22px;line-height:1.25;color:#2A2A2A;font-family:"Playfair Display",serif}.news-card__excerpt{font-size:14px;line-height:1.6;color:#2A2A2A;margin:0;overflow:hidden;width:95%}.news-card__footer{margin-top:auto;text-align:right}.resorts-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}@media only screen and (max-width: 992px){.resorts-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 640px){.resorts-grid{grid-template-columns:1fr}}.resort-card{background:#fff;border-radius:16px;border:1px solid rgba(16,24,40,0.08);box-shadow:0 1px 0 rgba(16,24,40,0.02);overflow:hidden;transition:transform 200ms ease,box-shadow 200ms ease;cursor:pointer}.resort-card:hover{box-shadow:0 16px 28px rgba(16,24,40,0.1)}.resort-card:hover .resort-card__title{color:#AC2937}.resort-card:hover .resort-card__img{color:#AC2937;filter:brightness(1)}.resort-card__media{position:relative;display:block;border-radius:14px 14px 0 0;overflow:hidden;aspect-ratio:16 / 9}.resort-card__img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.9);transition:filter .35s ease}.resort-card__country{position:absolute;right:18px;top:-30px;width:60px;height:60px;border-radius:50%;background:#FFFFFF;display:grid;place-items:center}.resort-card__country img{width:50px;height:50px;border-radius:50%}.resort-card__badge{position:absolute;left:0;bottom:20px;padding:6px 10px;font-size:12px;font-weight:600;color:#fff;background:#a0142f;border-radius:0 6px 6px 0}.resort-card__body{position:relative;padding:18px 18px 22px}.resort-card__title{margin:0 0 10px;font-size:20px;line-height:1.3;color:#0f172a;font-family:"Playfair Display",serif;font-weight:600}.resort-card__list{margin:0;color:#3b3f46;font-size:14px;line-height:1.6;list-style:disc;padding-left:25px}.resort-card__list li{margin-bottom:6px}.resort-card__cta{position:absolute;right:14px;bottom:14px;width:28px;height:28px;border-radius:6px;background:#a0142f;color:#fff;display:grid;place-items:center;transition:opacity 160ms ease, transform 160ms ease}.resort-card__cta:hover{transform:translateY(-1px);opacity:.9}.advice-card__title{font-size:2em;color:#2A2A2A;font-family:"Playfair Display",serif}.advice-card__text{margin-top:15px;margin-bottom:30px;color:#2A2A2A;font-size:1em}.advice-card__content p{font-size:.875em;line-height:1.5;margin-bottom:16px}.advice-list{gap:50px;display:grid;grid-template-columns:1fr;row-gap:20px;column-gap:40px}.advice-list__item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;font-size:1em;color:#2b2f35;cursor:pointer;margin-bottom:0}.advice-list__item i{background:#AC2937;color:#FFFFFF;font-size:1em;height:35px;width:35px;border-radius:.3175em;display:flex;justify-content:center;align-items:center}.advice-list__link{display:grid;gap:3px}.advice-list__link-value{font-size:.875em;color:#AC2937}.advice-list__link-value:hover{color:#cc3f4e}.advice-list__link-label{margin:0;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.footer{background:#fff;color:#2a2a2a;padding:30px 0 30px;border-top:1px solid rgba(0,0,0,0.06)}.footer__nav{display:flex;flex-direction:column;justify-content:space-between;gap:40px}@media only screen and (max-width: 768px){.footer__nav{gap:20px}}.footer__top{display:grid;grid-template-columns:1fr 2fr;gap:10px;align-items:start}@media only screen and (max-width: 992px){.footer__top{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){.footer__top{grid-template-columns:1fr}}.footer__logo img{display:block;height:auto;margin-bottom:25px}.footer__contact{font-style:normal;text-align:right;display:grid;gap:10px;justify-items:end}@media only screen and (max-width: 992px){.footer__contact{margin-top:70px}}@media only screen and (max-width: 768px){.footer__contact{text-align:left;justify-items:start;margin-top:0}}.footer__contact-link{color:#AC2937;text-decoration:none}.footer__contact-link:hover{color:#cc3f4e}.footer__contact-text{color:#333;margin:0;line-height:1.7}.footer__about{margin-bottom:25px;color:#2A2A2A;line-height:1.6;font-size:16px}@media only screen and (max-width: 768px){.footer__about{margin-bottom:5px}}.footer__about--bold{font-weight:600;margin-bottom:10px}.footer__rule{border:0;border-top:1px solid rgba(0,0,0,0.12);margin:20px 0}.footer__bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px}@media only screen and (max-width: 1100px){.footer__bottom{font-size:.93em}}@media only screen and (max-width: 992px){.footer__bottom{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){.footer__bottom{grid-template-columns:1fr}}.footer__privacy-list{display:flex;font-size:.9em;justify-self:center}@media only screen and (max-width: 992px){.footer__privacy-list{justify-self:start;order:1}}.footer__by{margin:0;color:#2a2a2a;font-size:.9em;justify-self:end}@media only screen and (max-width: 992px){.footer__by{order:2}}@media only screen and (max-width: 768px){.footer__by{order:3;justify-self:start}}.footer__netrix{color:#AC2937}.footer__netrix:hover{color:#cc3f4e}.footer__privacy-item{color:#2a2a2a}@media only screen and (max-width: 375px){.footer__privacy-item{font-size:.9em}}.footer__privacy-item:not(:first-child){margin-left:15px;border-left:1px solid rgba(0,0,0,0.24);padding-left:15px;color:#2a2a2a}@media only screen and (max-width: 1100px){.footer__privacy-item:not(:first-child){margin-left:9px;padding-left:9px}}.footer__privacy-link{color:#2a2a2a}.footer__privacy-link:hover{color:#cc3f4e}.footer__copyright{margin:0;color:#2a2a2a;font-size:.9em}@media only screen and (max-width: 992px){.footer__copyright{order:3}}.footer__copy{margin:0;color:#666;font-size:.9em}.footer__credit{margin:0;color:#666;font-size:.9em;text-align:right}@media only screen and (max-width: 992px){.footer__credit{text-align:left}}.footer__credit-link{color:#666;text-decoration:underline;text-underline-offset:2px}.footer__credit-link:hover{color:#AC2937}.footer__action{display:flex;justify-content:end}@media only screen and (max-width: 768px){.footer__action{justify-content:start}}.footer-nav{display:flex;justify-content:right;gap:25px;list-style:none;flex-wrap:wrap}@media only screen and (max-width: 992px){.footer-nav{display:grid;grid-template-columns:1fr 1fr;text-align:right}}@media only screen and (max-width: 768px){.footer-nav{grid-template-columns:1fr;gap:15px;padding:10px 0;text-align:left}}.footer-nav__link{font-size:1em;color:#2A2A2A}@media only screen and (max-width: 992px){.footer-nav__link{font-size:.9em}}.footer-nav__link:hover{color:#AC2937}.social{list-style:none;padding:0;display:flex;gap:22px}@media only screen and (max-width: 768px){.social{justify-content:start}}.social__link{font-size:1em;text-decoration:none;color:#fff;background-color:#AC2937;border-radius:50%;display:flex;justify-content:center;align-items:center;width:40px;height:40px}.social__link:hover{background-color:#cc3f4e}.social__link i{font-size:1.25em}.content-cols{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1200px;margin:0 auto}@media only screen and (max-width: 992px){.content-cols{grid-template-columns:1fr;gap:40px}}.content-cols__column{display:flex;flex-direction:column}.content-cols__title{margin-bottom:15px;color:#AC2937;font-size:1.5em;font-family:"Playfair Display",serif}.content-cols__text{color:#2A2A2A;margin-bottom:20px}.content-cols__lower{margin-top:auto}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:50px}@media only screen and (max-width: 768px){.info-grid{grid-template-columns:1fr;margin-bottom:30px}}@media only screen and (max-width: 576px){.info-grid{gap:30px}}.info-box__points{margin-bottom:50px;color:#2A2A2A}@media only screen and (max-width: 768px){.info-box__points{margin-bottom:20px}}.highlight-box{position:relative;margin-bottom:50px;margin-left:50px}@media only screen and (max-width: 992px){.highlight-box{margin-left:30px}}@media only screen and (max-width: 768px){.highlight-box{margin-bottom:0;margin-left:0}}.highlight-box__img{border-radius:10px;object-fit:cover;height:100%}@media only screen and (max-width: 768px){.highlight-box__img{height:auto;width:100%}}.highlight-box__content{max-width:390px;border-radius:.5em;box-shadow:1px 1px 1px rgba(0,0,0,0.3);position:absolute;bottom:-40px;left:-30px;background:#F7F5F0;padding:20px;color:#2A2A2A}@media only screen and (max-width: 992px){.highlight-box__content{max-width:340px}}@media only screen and (max-width: 768px){.highlight-box__content{max-width:100%;position:relative;bottom:unset;left:unset;width:95%;margin:-40px auto 0;text-align:center}}@media only screen and (max-width: 768px){.highlight-box__content p{font-size:.875em;margin-bottom:10px}}.highlight-box__title{margin:0;font-size:2em;color:#AC2937}@media only screen and (max-width: 768px){.highlight-box__title{font-size:1.5em}}.list-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 60px;list-style:none;padding:0;margin:0}@media only screen and (max-width: 1400px){.list-grid{gap:20px;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}}@media only screen and (max-width: 768px){.list-grid{display:flex;flex-direction:column}}.list-box{display:grid;grid-template-columns:50px 1fr;gap:20px;align-items:start}@media only screen and (max-width: 576px){.list-box{grid-template-columns:1fr;text-align:center;gap:10px;margin-bottom:20px}}.list-box__icon{display:inline-grid;place-items:center;width:48px;height:48px;background:#AC2937;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,0.08);color:#FFFFFF}@media only screen and (max-width: 576px){.list-box__icon{justify-self:center}}.list-box__title{font-size:1.25em;font-weight:600;margin-bottom:8px;color:#8c2f32;font-family:"Playfair Display",serif}.list-box__text{grid-column:2;margin:0;font-size:.93em;line-height:normal;color:#2A2A2A}.prop-guide__title{font-family:"Playfair Display",serif;color:#2A2A2A;font-size:2.25em;margin-bottom:10px}.prop-guide__text{margin:0;font-family:"Poppins",'Poppins-Fallback',sans-serif;font-size:1em;color:#2A2A2A}.prop-guide__list{display:grid;gap:20px;margin:40px 0;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width: 992px){.prop-guide__list{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){.prop-guide__list{grid-template-columns:1fr}}.prop-guide__media{position:relative;height:100%}.prop-guide__img{border-radius:12px;height:100%;object-fit:cover}.prop-guide__right{height:100%;padding:50px}.prop-guide__action{text-align:center}.stats-box{background:#fff;display:inline-block;padding:10px;text-align:center;color:#2A2A2A;border-radius:12px;position:absolute}.stats-box--top{top:-40px;right:-40px;border:1px solid rgba(128,128,128,0.2)}.stats-box--bottom{bottom:-40px;left:-40px;border:1px solid rgba(128,128,128,0.2)}.stats-box__number{font-size:2em;margin:0;color:#AC2937}.stats-box__text{margin:0;color:#2A2A2A}.guide-section{margin-top:20px;margin-bottom:50px}.guide-section__head{display:grid;grid-template-columns:50px 1fr;gap:10px}.guide-section__head .section-header{margin:0}.guide-section__img{border-radius:100%;width:50px;height:50px;object-fit:cover;border:4px solid #f7f5f0}.guide-section__intro{margin:-10px 0 30px}.faq-accordion{display:flex;flex-direction:column;gap:16px;max-width:992px;margin:auto}.faq-accordion__item{background-color:#AC2937;color:#FFFFFF;overflow:hidden;border-top-left-radius:.3125em;border-top-right-radius:.3125em}.faq-accordion__item:hover{background-color:#cc3f4e}.faq-accordion__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;font-size:15px;font-weight:600}.faq-accordion__icon{transition:transform .25s ease}.faq-accordion__item--active .faq-accordion__icon{transform:rotate(180deg)}.faq-accordion__panel{display:none;background:#FFFFFF;color:#444444;padding:14px 20px 18px}.faq-accordion__text p{font-size:.93em}.faq-accordion__text p:last-of-type,.faq-accordion__text p:only-of-type{margin:0}.hero{aspect-ratio:2000 / 560}@media only screen and (max-width: 1000px){.hero{aspect-ratio:1000 / 500}}@media only screen and (max-width: 550px){.hero{aspect-ratio:550 / 550}}.hero__img{width:100%;height:auto;object-fit:cover;aspect-ratio:2000 / 560}@media only screen and (max-width: 1000px){.hero__img{aspect-ratio:1000 / 500}}@media only screen and (max-width: 550px){.hero__img{aspect-ratio:550 / 550}}.hero__content{position:absolute;bottom:40px;right:20px;color:#fff;padding:20px;backdrop-filter:blur(.75px);background:rgba(70,70,70,0.4)}.hero__pre{margin-bottom:0;color:#FFFFFF}.hero__title{margin:0;font-size:3em;line-height:1.3;color:#FFFFFF;font-family:"Playfair Display",serif}@media only screen and (max-width: 768px){.hero__title{font-size:2em}}.plain-hero{padding:10px 0 30px}.plain-hero--2{padding:30px 0}.plain-hero .section-header{margin-bottom:0}.resort-details__container{display:flex;gap:10px}@media only screen and (max-width: 768px){.resort-details__container{gap:40px}}@media only screen and (max-width: 550px){.resort-details__container{display:block}}.resort-details__p{font-size:.93em;margin-bottom:40px}.resort-details__content{align-self:end;width:40%}@media only screen and (max-width: 992px){.resort-details__content{width:50%;align-self:start}}@media only screen and (max-width: 550px){.resort-details__content{width:100%;margin-bottom:20px}}.resort-details__list{list-style-type:disc;padding-left:20px;display:grid;gap:10px;color:#2A2A2A;margin-bottom:40px}.resort-details__item{color:#AC2937;font-size:.9em}.resort-details__item span{color:#2A2A2A}.resort-grid{display:flex;gap:40px}@media only screen and (max-width: 992px){.resort-grid{display:block}}.resort-grid__img{width:30%;border-radius:6px;object-fit:cover;max-height:650px}@media only screen and (max-width: 992px){.resort-grid__img{display:none}}.resort-grid__right{width:70%}@media only screen and (max-width: 992px){.resort-grid__right{width:100%}}.resort-guide__content{display:grid;grid-template-columns:2fr 1fr;gap:40px}@media only screen and (max-width: 1200px){.resort-guide__content{grid-template-columns:3fr 2fr}}@media only screen and (max-width: 992px){.resort-guide__content{grid-template-columns:1fr}}.resort-guide__right{justify-self:end}@media only screen and (max-width: 992px){.resort-guide__right{width:100%;justify-self:auto}}.resort-guide__map img{border-radius:12px;height:100%;object-fit:cover}@media only screen and (max-width: 992px){.resort-guide__map img{width:100%;max-height:350px}}@media only screen and (max-width: 576px){.resort-guide__map img{width:auto;max-height:350px}}.resort-guide__list{display:grid;grid-template-columns:repeat(2, minmax(200px, 1fr));gap:30px;padding:0;list-style:none;margin-top:30px}@media only screen and (max-width: 768px){.resort-guide__list{grid-template-columns:1fr}}.resort-guide__item{display:flex;align-items:center;gap:10px;font-size:1.225em;font-weight:500;color:#2A2A2A}@media only screen and (max-width: 768px){.resort-guide__item{font-size:1em}}.resort-guide__item i{color:#AC2937}.resort-map{min-height:200px;border-radius:.5em;width:70%}@media only screen and (max-width: 992px){.resort-map{width:50%}}@media only screen and (max-width: 550px){.resort-map{width:100%}}.guide-tabs--center{text-align:center;margin:50px 0}.guide-tabs__list{display:inline-flex;padding:0;margin:0;list-style:none;border:1px solid #d4d4d2;border-radius:4px}@media only screen and (max-width: 768px){.guide-tabs__list{flex-direction:column;width:100%}}.guide-tabs__item{display:inline-block;background:#FFFFFF;color:#2A2A2A;font-weight:600;font-size:15px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer;border-right:1px solid #d4d4d2}@media only screen and (max-width: 768px){.guide-tabs__item{border-bottom:1px solid #d4d4d2;border-right:0}}.guide-tabs__item:hover{opacity:1;color:#AC2937}.guide-tabs__item--active{background:#AC2937;opacity:1;color:#fff}.guide-tabs__item--active:hover{color:#F7F5F0}.guide-tabs__item:first-child{border-radius:4px 0 0 4px}@media only screen and (max-width: 768px){.guide-tabs__item:first-child{border-radius:4px 4px 0 0}}.guide-tabs__item:last-child{border-radius:0 4px 4px 0;border-right:0}@media only screen and (max-width: 768px){.guide-tabs__item:last-child{border-radius:0 0 4px 4px;border-bottom:0}}.guide-tabs--left .guide-tabs__list{border-radius:4px 4px 0 0;border-bottom:none}.guide-tabs--left .guide-tabs__item:first-child{border-radius:4px 0 0 0}@media only screen and (max-width: 768px){.guide-tabs--left .guide-tabs__item:first-child{border-radius:4px 4px 0 0}}.guide-tabs--left .guide-tabs__item:last-child{border-radius:0 4px 0 0;border-right:0}@media only screen and (max-width: 768px){.guide-tabs--left .guide-tabs__item:last-child{border-radius:0 0 4px 4px;border-bottom:0}}.guide-tabs__btn{padding:12px 26px;display:block}.guide-tabs__holder{display:grid;grid-template-columns:3fr 2fr;grid-gap:20px}.guide-tabs__grid{display:grid;grid-template-columns:1fr 420px;gap:36px;align-items:start;max-width:1200px;margin:auto}@media only screen and (max-width: 1200px){.guide-tabs__grid{grid-template-columns:1fr 350px}}@media only screen and (max-width: 768px){.guide-tabs__grid{grid-template-columns:1fr}}.guide-tabs__heading{font-size:26px;color:#AC2937;margin:0 0 16px}.guide-tabs__content{display:none}.guide-tabs__content--active{display:block}.guide-tabs__media{margin:0}.guide-tabs__image{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover;box-shadow:0 10px 24px rgba(0,0,0,0.08)}@media only screen and (max-width: 1200px){.guide-tabs__image{max-height:400px}}.guide-tabs__property{display:grid;gap:20px;grid-template-columns:1.5fr 1fr}@media only screen and (max-width: 992px){.guide-tabs__property{grid-template-columns:1fr}}.guide-tabs__media img{height:100%;object-fit:cover;max-height:500px;border-radius:.5em}.faqs{max-width:1200px;margin:auto;margin-top:50px}.faqs__grid{display:grid;grid-template-columns:2fr 3fr;gap:50px;align-items:end}@media only screen and (max-width: 768px){.faqs__grid{grid-template-columns:1fr}}.faqs__ask{color:#2A2A2A;font-size:2em;font-family:"Playfair Display",serif}.faqs__ask-text{color:#2A2A2A}@media only screen and (max-width: 768px){.faqs__left{order:2;text-align:center}}.faqs__list{display:grid;gap:20px}.faqs__box-icon{position:absolute;right:20px;rotate:45deg}.faqs__item{background-color:#2A2A2A;color:#FFFFFF;padding:20px;border-radius:20px;position:relative;cursor:pointer}.faqs__item--active .faqs__box-icon{rotate:0deg}.faqs__item--active{background-color:#AC2937}.faqs__qn{max-width:calc(100% - 40px);margin-bottom:0}.faqs__ans{display:none}.faqs__ans--active{display:block;margin-top:20px}.property-hero{position:relative;padding-top:0;padding-bottom:0}@media only screen and (max-width: 768px){.property-hero{background-color:#2A2A2A;padding-bottom:90px}}@media only screen and (max-width: 640px){.property-hero{padding-bottom:220px}}.property-hero__media{position:relative;background-color:#F7F5F0;aspect-ratio:2000 / 560}@media only screen and (max-width: 1000px){.property-hero__media{aspect-ratio:1000 / 500}}@media only screen and (max-width: 550px){.property-hero__media{aspect-ratio:550 / 550}}.property-hero__img{width:100%;height:auto;object-fit:cover;aspect-ratio:2000 / 560}@media only screen and (max-width: 1000px){.property-hero__img{aspect-ratio:1000 / 500}}@media only screen and (max-width: 550px){.property-hero__img{aspect-ratio:550 / 550}}.property-hero__overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(10,6,24,0.25)}@media only screen and (max-width: 768px){.property-hero__overlay{display:none}}@media only screen and (max-width: 768px){.property-hero__heading{display:inline-block;right:0;position:absolute;bottom:120px;padding:10px;max-width:90%;color:#ffffff;backdrop-filter:blur(.75px);background:rgba(70,70,70,0.4);margin-left:10px}}@media only screen and (max-width: 640px){.property-hero__heading{bottom:250px}}.property-hero__content{color:#ffffff;position:absolute;right:0;bottom:100px;padding:16px;backdrop-filter:blur(.75px);background:rgba(70,70,70,0.4);margin-left:10px}@media only screen and (max-width: 768px){.property-hero__content{background:transparent;backdrop-filter:unset;bottom:-100px;width:100%}}@media only screen and (max-width: 640px){.property-hero__content{bottom:-225px}}.property-hero__price-from{margin-top:0;margin-bottom:6px}.property-hero__title{margin-top:0;margin-bottom:20px;font-size:2em;line-height:1.15;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,0.35);font-family:"Playfair Display",serif}@media only screen and (max-width: 768px){.property-hero__title{margin-bottom:0}}.property-hero__actions{display:flex;gap:15px;margin-top:10px;margin-bottom:15px;flex-wrap:wrap}@media only screen and (max-width: 640px){.property-hero__btn{width:100%}}.property-wrapper{width:100%;padding:0 25px;margin-left:auto;margin-right:auto;max-width:1400px;position:relative;min-height:800px}@media only screen and (max-width: 768px){.property-wrapper{padding:0 15px}}.crumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;color:#7a7a7a}@media only screen and (max-width: 992px){.crumbs__list{font-size:12px;margin-bottom:0}}.crumbs__item{display:inline-block}.crumbs__link{text-decoration:none;color:#7a7a7a}.crumbs__link:hover{color:#c24044}.crumbs__sep{color:#bdbdbd}.crumbs__current{color:#AC2937;font-weight:600}.price-strip{padding-bottom:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding:10px 0}@media only screen and (max-width: 640px){.price-strip{display:block}}@media only screen and (max-width: 640px){.price-strip__price{border-bottom:1px solid #efefef;padding-bottom:10px}}.price-strip__label{color:#2A2A2A;font-weight:600;font-size:.8em}.price-strip__value{color:#AC2937;font-size:20px;font-weight:700}.price-strip__meta{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:0}.price-strip__chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background-color:#AC2937;color:#FFFFFF;border-radius:.3125em;font-size:.9em}.property-meta{display:flex;gap:10px}@media only screen and (max-width: 768px){.property-meta{margin-left:-10px}}@media only screen and (max-width: 640px){.property-meta{margin-top:10px;gap:20px}}@media only screen and (max-width: 576px){.property-meta{display:grid;grid-template-columns:repeat(2, 1fr)}}.property-meta__item{border-right:1px solid #efefef;padding:0 20px 0 10px}@media only screen and (max-width: 640px){.property-meta__item{border-right:0}}.property-meta__item:last-child{border-right:none}@media only screen and (max-width: 640px){.property-meta__item:last-child{position:absolute;top:15px;right:10px}}.property-meta__label{color:#2A2A2A;font-size:.8em;text-transform:uppercase}.property-meta__value{color:#AC2937;font-size:.93em;margin-top:2px}.property-meta__value span{font-weight:600}.details{display:flex;gap:30px;margin:30px 0 50px}@media only screen and (max-width: 768px){.details{display:block}}.details__main{width:70%}@media only screen and (max-width: 768px){.details__main{width:100%}}.details__sidebar{width:30%}@media only screen and (max-width: 768px){.details__sidebar{width:100%}}.details__heading{margin-top:0;margin-bottom:8px;font-size:22px;color:#AC2937;margin-bottom:20px;font-family:"Playfair Display",serif}.details__text{margin-top:0;margin-bottom:12px}.details__bullets{margin-top:10px;margin-bottom:0;padding-left:20px;line-height:1.8;list-style:disc}.details__bullet{margin-bottom:6px}.details__sidebar{position:relative}.details__content{line-height:1.5}.details__content h2{font-family:"Playfair Display",serif;margin-top:30px}.price-card{border-color:#efefef;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,0.06);padding:16px;margin-bottom:40px}@media only screen and (max-width: 768px){.price-card--desk{display:none}}.price-card--mob{display:none}@media only screen and (max-width: 768px){.price-card--mob{display:block}}.price-card__list{list-style:none}.price-card__row{display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#e7e7e7}.price-card__row:last-child{border-bottom-width:0;border-bottom-style:none;border-bottom-color:transparent}.price-card__name{color:#565656}.price-card__cost{color:#c24044;font-weight:700}.price-card__cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#ffffff;background-color:#c24044;border-radius:8px;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;font-weight:600}.price-card__socials{display:flex;gap:10px;margin-top:20px;justify-content:center}.price-card__socials .social{margin:0}.price-card__socials .social__item{border:1px solid white;padding:10px;border-radius:100%;display:flex;width:50px;height:50px;align-items:center;justify-content:center}.price-card__socials .social__link{color:#FFFFFF}.req-brochure{background-color:#AC2937;color:#FFFFFF;padding:20px;max-width:900px;margin:0 auto;border-radius:.3125em;position:relative}.req-brochure__info{padding-right:40px}.req-brochure__title{font-family:"Playfair Display",serif;font-size:2em;font-weight:400;margin:0 0 30px 0}.req-brochure__text{font-size:1em;margin:0 0 30px 0;opacity:.85;font-weight:300}@media only screen and (max-width: 576px){.req-brochure .btn{width:100%}}.features{border-color:1px solid #efefef;border-radius:.3125em;padding:16px;margin-bottom:30px;background:#F7F5F0}@media only screen and (max-width: 768px){.features--desk{display:none}}.features--mob{display:none}@media only screen and (max-width: 768px){.features--mob{display:block;margin:30px -20px}}.features__heading{margin-top:0;margin-bottom:4px;font-size:22px;color:#2b2b2b}.features__sub{margin-top:0;margin-bottom:14px;color:#6a6a6a}.features__list{display:grid;gap:10px;padding-bottom:10px}.features__item{color:#AC2937;display:flex;gap:5px}.features__item i{margin-top:5px}.features__item span{color:#2A2A2A;padding-left:5px}.map{margin:30px 0;border:1px solid #04040424;border-radius:10px;position:relative;padding:10px;overflow:hidden;margin-top:50px}.map__header{color:#2b2b2b;position:absolute;z-index:10;padding:0 20px;width:100%;left:0;background:linear-gradient(to bottom, #fff 0%, #fff 27%, rgba(255,255,255,0) 100%)}.latest-video{position:relative}@media only screen and (max-width: 1500px){.latest-video{margin:0 60px}}@media only screen and (max-width: 992px){.latest-video{margin:0}}.video-card{background:#fff;border:1px solid rgba(16,24,40,0.08);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 rgba(16,24,40,0.02);transition:box-shadow 200ms ease,transform 200ms ease;cursor:pointer;display:block;position:relative}.video-card:hover{box-shadow:0 16px 28px rgba(16,24,40,0.1)}.video-card:hover .video-card__play{color:#AC2937}.video-card::after{content:"";position:absolute;pointer-events:none;inset:0px;background:linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 65%, rgba(0,0,0,0) 100%);transition:background 400ms}.video-card__media{height:450px;display:block}.video-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.video-card__play{position:absolute;font-size:4em;top:50%;left:50%;color:#fff;transform:translate(-50%, -50%);z-index:2}.video-card__body{position:absolute;bottom:20px;left:20px;right:20px;color:#fff;z-index:2}.video-card__title{margin:0 0 10px;font-size:22px;line-height:1.25;color:#FFFFFF;font-family:"Playfair Display",serif}.video-card__footer .social{justify-content:end}.yt-modal{position:fixed;inset:0;display:none;place-items:center;z-index:9999}.yt-modal[aria-hidden="false"]{display:grid}.yt-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6)}.yt-modal__dialog{position:relative;background:#000;width:min(90vw, 960px);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.5)}.yt-modal__frame{position:relative;width:100%;aspect-ratio:16 / 9}.yt-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-modal__close{position:absolute;top:8px;right:8px;background:rgba(0,0,0,0.6);color:#fff;border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:36px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.gallery-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.gallery-modal.is-open{display:flex}.gallery-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.65)}.gallery-modal__content{position:relative;width:100%;max-width:1200px;background:transparent;padding:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.gallery-modal__image-wrap{width:100%;height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-modal__image-wrap img{width:auto;height:100%;object-fit:contain;display:block}.gallery-modal__close,.gallery-modal__prev,.gallery-modal__next{border:none;background:rgba(255,255,255,0.12);color:#fff;cursor:pointer;padding:8px 10px;font-size:18px}.gallery-modal__close{position:absolute;top:10px;right:10px}.gallery-modal__prev,.gallery-modal__next{position:absolute;top:50%;transform:translateY(-50%)}.gallery-modal__prev{left:12px}.gallery-modal__next{right:12px}.gallery-modal__counter{position:absolute;bottom:10px;right:20px;color:#fff;font-size:15px;opacity:.9}.gslide-description{display:none}.request-form.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:20;overflow-y:auto;opacity:0;transition:opacity .3s ease}.request-form.modal.show{display:block;opacity:1}.request-form__inner{background:#AC2937;max-width:700px;margin:auto;padding:20px;border-radius:.3125em;color:#FFFFFF;transition:transform .35s ease .05s;position:relative;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 576px){.request-form__inner{max-width:95%;padding:12px}}.request-form__list{display:grid;gap:20px}@media only screen and (max-width: 576px){.request-form__list{gap:10px}}.request-form__header{margin-bottom:30px}@media only screen and (max-width: 768px){.request-form__header{margin-bottom:10px;margin-right:16px}}.request-form__title{font-size:1.5em;color:#FFFFFF;margin:0;font-family:"Playfair Display",serif}@media only screen and (max-width: 576px){.request-form__title{font-size:20px}}.request-form__message{font-size:.75em;color:#FFFFFF}.request-form__message a{color:#FFFFFF}.request-form__message a:hover{color:#2A2A2A}.request-form .select__summary{padding:16px 12px;background-color:#e8f0fe}@media only screen and (max-width: 768px){.request-form .select__summary{padding:12px}}.request-form .select__option{color:#2A2A2A}.request-form--phone{color:#2A2A2A}.request-form__submit{position:relative}.request-form__submit .btn__icon{position:absolute;right:10px;top:7px;z-index:2;background:#AC2937;color:#FFFFFF}.qtip-clean .qtip-content{color:#2a2a2a;background:#fff;border-radius:4px;padding:10px;position:relative}.modal-close{position:absolute;top:10px;right:12px;font-size:20px;color:#FFFFFF;cursor:pointer;transition:color .2s ease}.modal-close::before{content:"\f00d";font-family:"Font Awesome 7 pro";font-weight:300}.modal-close:hover{color:#2A2A2A}.iti__country-list{border-radius:10px;width:325px;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}@media only screen and (max-width: 768px){.iti__country-list{width:auto}}.iti__country-list::-webkit-scrollbar-thumb{background:transparent}.iti__country-list::-webkit-scrollbar{width:2px;height:2px}.iti__country-list::-webkit-scrollbar-track{background:transparent}.iti__country-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:999px}.iti__country{border-bottom:1px solid rgba(204,204,204,0.3)}.iti__country-name,.iti__dial-code{font-size:.93em;color:#656565}.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-track{min-height:450px}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}@media only screen and (max-width: 768px){.glider-track{column-gap:5px}}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:start;width:100%;min-width:150px;margin:0 10px 40px 10px}@media only screen and (max-width: 992px){.glider-slide{margin-left:5px;margin-right:5px}}@media only screen and (max-width: 768px){.glider-slide{margin:0 0 40px 0}}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17, .67, .83, .67),color .5s cubic-bezier(.17, .67, .83, .67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.region-slider:not(.glider){display:flex;overflow-x:auto;scrollbar-width:none}.region-slider:not(.glider)::-webkit-scrollbar{display:none}.region-slider:not(.glider)>*{flex:0 0 calc(100% / 3 - 20px);min-width:0;margin:0 10px 40px 10px}@media only screen and (max-width: 1199px){.region-slider:not(.glider)>*{flex-basis:calc(50% - 20px)}}@media only screen and (max-width: 992px){.region-slider:not(.glider)>*{flex-basis:calc(50% - 10px);margin-left:5px;margin-right:5px}}@media only screen and (max-width: 768px){.region-slider:not(.glider){column-gap:5px}.region-slider:not(.glider)>*{flex-basis:calc(50% - 5px);margin:0 0 40px 0}}@media only screen and (max-width: 767px){.region-slider:not(.glider)>*{flex-basis:calc(100% - 5px)}}.region-card{position:relative;display:block;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,0.08);text-decoration:none;transition:box-shadow 300ms ease,transform 300ms ease}.region-card:hover{box-shadow:0 16px 34px rgba(0,0,0,0.14)}.region-card:hover .region-card__media:after{background:linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 65%, rgba(0,0,0,0) 100%)}.region-card__media{position:relative;height:500px;overflow:hidden}.region-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 65%, rgba(0,0,0,0) 100%);pointer-events:none;transition:background 400ms ease}.region-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:all 240ms ease}.region-card__body{position:absolute;left:15px;right:15px;bottom:15px;color:#FFFFFF;text-align:center;height:150px;padding-bottom:30px}.region-card__title{margin:0;font-size:1.75em;font-family:"Playfair Display",serif}.region-card__content{margin:6px 0 0;font-size:.875em}.region-card__cta{position:absolute;right:14px;bottom:14px;width:28px;height:28px;border-radius:6px;background:#a0142f;color:#fff;display:grid;place-items:center;transition:opacity 160ms ease, transform 160ms ease}.sections-grid{display:grid;grid-template-columns:3fr 7fr;gap:20px}@media only screen and (max-width: 992px){.sections-grid{grid-template-columns:2fr 3fr}}@media only screen and (max-width: 768px){.sections-grid{grid-template-columns:1fr}.sections-grid .sections-nav{order:2}.sections-grid .sections-content{order:1}.sections-grid .guide-tabs--left{display:none}}.sections__header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:15px;background-color:#01314b;transition:background-color .3s}.sections__content{padding:0 10px}.sections__content p{margin:15px 0;color:#21344a;font-size:.9em}.sections__title{font-size:1em;color:#fff}.sections__handle{cursor:pointer;transition:transform .3s}.sections__handle--open .sections__icon{transform:rotate(45deg)}.sections__handle--closed .sections__icon{transform:rotate(0deg)}.sections__icon{font-size:1.2em;transition:transform .3s}.sections__section{overflow:hidden}.sections__question{display:flex;justify-content:space-between;padding:10px;background-color:#f3f4f6;cursor:pointer;transition:background-color .3s;font-size:1.2em;color:#AC2937}.sections__question:hover{background-color:#c2e6f8}.sections__question--active .sections__icon{transform:rotate(45deg)}.sections__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out;padding:5px 10px;background-color:#ffffff}.sections__section.active .sections__answer{max-height:100%;padding:5px 10px}.sections-tabs__list{display:grid;grid-template-columns:repeat(3, 1fr);max-width:450px}.sections-tabs__items{text-align:center}.sections-tabs__link{display:block;text-align:center;padding:15px;color:#4d4d4d}.sections-tabs__link:hover{color:#AC2937}.sections-tabs__link--active{background-color:#f7f5f0;color:#000000 !important;font-weight:600}.sections-tabs__link--active:hover{color:#000000}.sections-nav__mtitle{display:none}@media only screen and (max-width: 768px){.sections-nav__mtitle{display:block}}.sections-nav__container{border-top:1px solid #d4d4d2}.sections-nav__container--active .sections-nav__header{-webkit-transition:background-color .6s ease;-moz-transition:background-color .6s ease;-o-transition:background-color .6s ease;transition:background-color .6s ease}.sections-nav__container--active .sections-nav__toparrow{transform:rotate(180deg);-webkit-transition:color .6s ease;-moz-transition:color .6s ease;-o-transition:color .6s ease;transition:color .6s ease;-webkit-transition:transform .6s ease;-moz-transition:transform .6s ease;-o-transition:transform .6s ease;transition:transform .6s ease}.sections-nav__title{font-size:1.2em;display:none}@media only screen and (max-width: 768px){.sections-nav__title{display:block}}.sections-nav__handle{cursor:pointer;margin-right:22px}@media only screen and (max-width: 768px){.sections-nav__handle{margin-right:5px}}.sections-nav__header{margin:0;display:flex;align-items:center;gap:20px;padding:10px;background-color:#F7F5F0}.sections-nav__h{padding:10px 0;flex-grow:1;font-size:1.1em;display:flex;align-items:center;margin:0}@media only screen and (max-width: 768px){.sections-nav__h{padding:0;font-size:1em}}.sections-nav__arrow{color:#aba18a;-webkit-transition:color .6s ease;-moz-transition:color .6s ease;-o-transition:color .6s ease;transition:color .6s ease;-webkit-transition:transform .6s ease;-moz-transition:transform .6s ease;-o-transition:transform .6s ease;transition:transform .6s ease}.sections-nav__icon{color:#fff;border-radius:50%;font-size:1em;background-color:#AC2937;margin-right:15px;display:block;height:40px;width:40px;text-align:center;padding:11px 9px;line-height:0}.sections-nav__text{font-size:.9em;font-weight:600;color:#000000;text-transform:capitalize}.sections-nav__text:hover{color:#AC2937}.sections-nav__set{display:none;border-top:1px solid #d4d4d2}.sections-nav__link{padding:20px 25px;border-bottom:1px solid #d4d4d2;display:flex;align-items:center}@media only screen and (max-width: 768px){.sections-nav__link{padding:10px}}.sections-nav__link:last-of-type{border:0}.sections-nav__link--active .sections-nav__setarrow,.sections-nav__link:hover .sections-nav__setarrow,.sections-nav__link--active .sections-nav__q,.sections-nav__link:hover .sections-nav__q{color:#AC2937}.sections-nav__q{flex:1;color:#01314b;font-size:.9em;padding-right:10px}.sections-nav__q:hover{color:#000000}.sections-nav__setarrow{color:#9f9f9f}.sections-block{margin:0 0 25px 0}.sections-block__icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:.875em;color:#fff}.sections-block__icon--open{display:block}.sections-block__icon--closed{display:none}.sections-block__title{display:flex;justify-content:space-between;padding:15px 25px 15px 15px;margin-bottom:20px;background-color:#AC2937;cursor:pointer;transition:background-color .3s;font-size:1em;color:#fff;font-weight:300}@media only screen and (max-width: 768px){.sections-block__title{padding:10px 35px 10px 10px}}.sections-block__title--active{background-color:#cc3f4e}.sections-block__title--active .sections-block__icon--closed{display:block}.sections-block__title--active .sections-block__icon--open{display:none}.sections-block__h{font-size:1em !important;color:#fff !important;margin:0 !important}.sections-block__title{text-transform:capitalize}.sections-block__handle{display:flex;align-items:center;justify-self:right}.sections-block__q{position:relative;font-size:1em}.sections-block__q--active .sections-block__icon{transform:translateY(-50%) rotate(180deg)}.sections-block__ans{display:none}.sections-block__date{margin:10px 0 30px !important;color:#616262;font-size:.8em;font-weight:600}.news-hero{position:relative;padding:0}.news-hero__media{position:relative;min-height:550px;display:flex;align-items:flex-end;padding:90px 0;overflow:hidden;background:#000000}.news-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.news-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.55) 45%, rgba(0,0,0,0.78) 100%)}.news-hero__content{max-width:860px;color:#FFFFFF}.news-hero__meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.news-hero__tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:rgba(172,41,55,0.9);color:#FFFFFF;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.news-hero__date{font-size:13px;color:rgba(255,255,255,0.82)}.news-hero__title{margin-bottom:20px;font-size:2.25em;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,0.35);font-family:"Playfair Display",serif}.news-hero__lead{margin:0}.news-hero__actions{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.news-hero__btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:12px;text-decoration:none;font-weight:600;font-size:14px;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.news-hero__btn:active{transform:translateY(1px)}.news-hero__btn--primary{background:#AC2937;color:#FFFFFF}.news-hero__btn--primary:hover{background:#cc3f4e}.news-hero__btn--ghost{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.22);color:#FFFFFF}.news-hero__btn--ghost:hover{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.3)}@media (max-width:840px){.news-hero__media{min-height:340px;padding:54px 0 46px}.news-hero__title{font-size:34px}}@media (max-width:520px){.news-hero__title{font-size:28px}.news-hero__lead{font-size:15px}}.news-body{padding:10px 0 50px}.news-body__grid{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:24px;align-items:start}@media (max-width:980px){.news-body__grid{grid-template-columns:1fr}}.news-article{background:#FFFFFF;overflow:hidden}.news-article__media{margin-bottom:16px}.news-article__image{object-fit:cover;border-radius:.3125em .3125em 0 0;display:block;position:relative;aspect-ratio:16 / 6;overflow:hidden;width:100%}@media only screen and (max-width: 768px){.news-article__image{height:250px}}.news-article__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #efefef;margin-bottom:16px;padding-bottom:16px}.news-article__date{margin:0;font-size:.9em}.news-article__date span{color:#AC2937}.news-article__by{margin:0;color:#AC2937;font-size:.875em;margin-left:4px}.news-article__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,0.07)}.news-article__author{display:flex;align-items:baseline;gap:8px}.news-article__author-label{color:#2A2A2A;font-size:13px}.news-article__author-name{font-weight:700;font-size:14px;color:#2A2A2A}.news-article__share{display:flex;align-items:center;gap:10px}.news-article__share-label{color:#2A2A2A;font-size:13px}.news-article__share-links{display:inline-flex;gap:10px}.news-article__share-link{color:#AC2937;display:block}.news-article__share-link:hover{background-color:#cc3f4e;color:#F7F5F0}.news-article__share-link i{font-size:1.25em;display:block}.news-article__content{color:#2A2A2A}.news-article__content h2,.news-article__content h3,.news-article__content h4{margin:20px 0;font-family:"Playfair Display",serif}.news-article__content h2:first-child,.news-article__content h3:first-child,.news-article__content h4:first-child{margin-top:0}.news-article__content h2{font-size:2em}.news-article__content h3,.news-article__content h4{font-size:1.5em}.news-article__content h5,.news-article__content h6{font-size:1.25em}.news-article__content p{font-family:"Poppins",'Poppins-Fallback',sans-serif}.news-article__content a{color:#AC2937;text-decoration:none;transition:color 180ms ease,border-color 180ms ease}.news-article__content a:hover{color:#cc3f4e;border-color:rgba(204,63,78,0.45)}.news-article__content ul,.news-article__content ol{margin-bottom:30px;padding-left:20px}.news-article__content ul li,.news-article__content ol li{margin:10px 0;line-height:1.7}.news-article__content ul{margin:0 0 30px;padding-left:20px;list-style-type:disc}.news-article__content blockquote{margin:18px 0;padding:14px 16px;border-left:3px solid #AC2937;background:rgba(247,245,240,0.7);border-radius:12px;color:rgba(42,42,42,0.92)}.news-article__content figure{margin-left:0;margin-top:30px;margin-bottom:30px}.news-article__content figcaption{font-style:italic;font-size:.9em;margin-top:10px}.news-article__content iframe{aspect-ratio:16 / 9;border-radius:.3125em}.news-article__footer{padding:18px 22px 22px;border-top:1px solid rgba(0,0,0,0.07);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.news-article__cta-link{color:#AC2937;text-decoration:none;font-weight:700}.news-article__cta-link:hover{color:#cc3f4e}.news-tags{display:flex;align-items:center;gap:10px}.news-tags__label{font-size:.875px;color:#2A2A2A}.news-tags__items{display:flex;gap:8px;flex-wrap:wrap}.news-tags__items a,.news-tags__items span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:rgba(247,245,240,0.85);border:1px solid rgba(0,0,0,0.08);color:rgba(42,42,42,0.92);font-size:13px;text-decoration:none}.news-tags__items a:hover,.news-tags__items span:hover{border-color:rgba(172,41,55,0.4);color:#AC2937}.news-aside{display:grid;gap:30px}.news-aside__card+.news-aside__card{margin-top:16px}.news-aside__title{color:#2A2A2A;font-size:2em;font-family:"Playfair Display",serif}.news-aside__text{margin:0 0 12px;color:rgba(42,42,42,0.8);line-height:1.6;font-size:14px}.news-aside__list{display:flex;flex-direction:column;gap:20px}.news-aside__cat{border-radius:.3125em;padding:16px;background:#F7F5F0}.news-aside__related{display:grid;gap:30px}.news-aside-item .news-card__body{position:relative;padding:10px}.country-guide__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;padding:0;margin:30px 0}@media only screen and (max-width: 992px){.country-guide__list{grid-template-columns:repeat(2, 1fr);gap:30px}}@media only screen and (max-width: 768px){.country-guide__list{grid-template-columns:1fr}}.country-guide__item{margin:0;min-width:0}.country-guide__link{display:grid;grid-template-columns:50px minmax(0, 1fr);gap:10px;align-items:start;min-width:0}@media only screen and (max-width: 576px){.country-guide__link{grid-template-columns:1fr;text-align:center;gap:10px;margin-bottom:20px}}.country-guide__link:hover .country-guide__title{color:#cc3f4e}.country-guide__link:hover .country-guide__icon{background-color:#cc3f4e}.country-guide__title{margin:0 0 8px 0;font-size:1.25em;font-weight:600;font-family:"Playfair Display",serif;color:#AC2937;display:block}.country-guide__text{display:block;max-width:100%;font-size:.9375em;color:#2A2A2A}.country-guide__p{margin:0}.country-guide__icon{display:inline-grid;place-items:center;width:48px;height:48px;background-color:#AC2937;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,0.08);color:#FFFFFF}@media only screen and (max-width: 576px){.country-guide__icon{justify-self:center}}.news-main-hero{position:relative;background-color:#F7F5F0;overflow:hidden;height:550px;padding:0}.news-main-hero__media{position:relative;height:100%}.news-main-hero__image{width:100%;height:100%;object-fit:cover}.news-main-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.25) 55%, rgba(0,0,0,0.1) 100%)}.news-main-hero__container{position:absolute;bottom:30px}.news-main-hero__back{width:44px;height:44px;background-color:#AC2937;border-radius:6px;display:flex;align-items:center;justify-content:center;text-decoration:none}.news-main-hero__back:hover{background-color:#cc3f4e}.news-main-hero__icon{color:#FFFFFF;font-size:18px}.news-main-hero__content{max-width:720px;margin-top:20px}.news-main-hero__date{color:rgba(255,255,255,0.8);font-size:14px;margin-bottom:10px}.news-main-hero__title{color:#FFFFFF;font-size:44px;line-height:1.1;margin-bottom:14px}.news-main-hero__text{color:rgba(255,255,255,0.92);font-size:15px;line-height:1.6;max-width:560px}.news-list__container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media only screen and (max-width: 992px){.news-list__container{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 576px){.news-list__container{grid-template-columns:1fr}}.hero-news{padding-top:30px;padding-bottom:0}.news-meta{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e6e6e6;gap:20px;background-color:#F7F5F0;margin-bottom:20px}@media only screen and (max-width: 480px){.news-meta{display:grid;justify-content:start}}.news-meta__left{display:flex;align-items:center;gap:12px}@media only screen and (max-width: 480px){.news-meta__left{display:grid}}.news-meta__avatar img{width:50px;height:50px;border-radius:50%;background-color:#e0e0e0;border:1px solid #e0e0e0}.news-meta__meta{display:flex;flex-direction:column;gap:5px}.news-meta__label{font-size:.75em;color:#7a7a7a}.news-meta__author{font-size:.9em;font-weight:600;color:#2a2a2a;font-family:"Playfair Display",serif}.news-meta__date{font-size:.75em;color:#AC2937;font-weight:600}.news-meta__right{display:grid;gap:10px}.news-meta__share-text{font-size:.8125em;color:#2a2a2a}.news-meta__icons{display:flex;align-items:center;gap:10px}.news-meta__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#AC2937;color:#fff;text-decoration:none;transition:background-color .2s ease}.news-meta__icon:hover{background:#8b212c}.news-tag__list{display:flex;gap:10px;margin-bottom:0}.news-tag__item{display:inline-block;color:#AC2937}.news-head{max-width:1200px}.news-head__title{font-family:"Playfair Display",serif;color:#2A2A2A;font-size:2em;margin-bottom:16px}@media only screen and (max-width: 768px){.news-head__title{font-size:1.5em}}.news-head__intro{font-weight:600}.tag-list{display:flex;flex-wrap:wrap;row-gap:16px}.tag-list__link{display:flex;align-items:center;gap:10px}.tag-list__link i{font-size:.7em;background:#AC2937;color:#fff;border-radius:50px;padding:4px;width:20px;height:20px}.tag-list__link:hover{color:#cc3f4e}.tag-list__link:hover i{background:#cc3f4e}.news-tags__tag{display:inline-block;background:#AC2937;padding:4px 10px;color:#FFFFFF;border-radius:4px;font-size:.75em}.map-modal{position:fixed;inset:0;z-index:9999;display:none}.map-modal.is-open{display:block}.map-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(8px)}.map-modal__panel{position:relative;top:50%;left:50%;transform:translate(-50%, -50%);max-width:992px}@media only screen and (max-width: 992px){.map-modal__panel{max-width:98%}}.map-modal__body{background:#fff;padding:5px}.map-modal__close{position:absolute;right:0;top:-30px;background:transparent;border:0;color:#fff;cursor:pointer}.map-modal__footer{text-align:center;color:#fff}#lcl_overlay{background-color:#2A2A2A !important;opacity:.925 !important}@media only screen and (max-width: 768px){#lcl_nav_cmd{top:-50px !important}}.contact-cta{background-color:#AC2937;color:#FFFFFF;padding:20px;margin:0 auto;border-radius:.3125em;position:relative;width:100%}.contact-cta__title{font-size:2em;font-weight:400;font-family:"Playfair Display",serif}.contact-cta__text{margin-bottom:20px;color:#f7f5f0;font-size:.9em}.contact-cta__cta{margin-bottom:10px;max-width:300px}.aside-property{padding:30px 0}.aside-property__head{margin-bottom:20px}.aside-property__title{font-size:1.5em;margin:0;font-family:"Playfair Display",serif}.aside-property__list{display:grid;gap:20px}.aside-property__item{background-color:#FFFFFF;border-radius:.3125em;border:1px solid rgba(154,154,154,0.25)}.aside-property__item-link{display:grid;grid-template-columns:100px 1fr;gap:5px;align-items:center}.aside-property__thumb{width:100%;height:100%;min-height:120px;object-fit:cover;border-radius:.3125em 0 0 .3125em}.aside-property__meta{padding:10px}.aside-property__name{font-size:1.15em;color:#2A2A2A;font-weight:700;margin:0;font-family:"Playfair Display",serif}.aside-property__desc{color:#2A2A2A;font-size:.9em;margin:10px 0 10px -4px}.aside-property__price{font-weight:700;font-size:1em;color:#2A2A2A;margin:0}.aside-property__price span{color:#AC2937}.request-brochure{display:none;position:fixed;right:0;z-index:9;bottom:20px;right:80px}@media only screen and (max-width: 768px){.request-brochure{display:block}}.request-brochure__btn{border:none;padding:15px;background-color:#ac2937;cursor:pointer;font-size:.9em;color:white;border-radius:.5em}.aboutus__content{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:30px;align-items:start;color:#2A2A2A}@media only screen and (max-width: 992px){.aboutus__content{grid-template-columns:1fr}}.aboutus__media img{border-radius:.5em .5em 0 0}.aboutus__cta{background-color:#AC2937;color:#FFFFFF;padding:20px;margin:0 auto;border-radius:.5em;position:sticky;top:100px}.aboutus__cta-title{font-size:2em;font-weight:400;font-family:"Playfair Display",serif}.aboutus__cta .aboutus__text{margin-bottom:20px;color:#f7f5f0;font-size:.9em}.aboutus__action{max-width:300px}.press-action a{color:#fff}.press-action a:hover{color:#F7F5F0}.subscribe-btn{position:fixed;outline:none;overflow:hidden;cursor:pointer;right:20px;bottom:20px;border:none;font-size:20px;padding:0 10px;z-index:3;display:inline-grid;place-items:center;width:48px;height:48px;background:#AC2937;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,0.08);color:#FFFFFF}.subscribe-card{position:fixed;right:20px;bottom:20px;background:#AC2937;max-width:380px;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.06),0 20px 60px -10px rgba(0,0,0,0.18);z-index:10;display:none;opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .35s ease}@media only screen and (max-width: 420px){.subscribe-card{left:20px}}.subscribe-card--active{display:block;opacity:1;transform:translateY(0)}.subscribe-card__header{background:#ac2937;padding:10px 20px;position:relative}.subscribe-card__label{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,0.65);margin-bottom:0}.subscribe-card__label-dot{width:5px;height:5px;background:rgba(255,255,255,0.5);border-radius:50%}.subscribe-card__title{font-size:1.375rem;font-weight:600;color:#fff;line-height:1.25;margin-bottom:5px;font-family:"Playfair Display",serif}.subscribe-card__close{background:transparent;border:0;color:#fff;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:absolute;top:5px;right:5px;cursor:pointer;font-size:.8175em;transition:background .2s ease,transform .2s ease}.subscribe-card__close:hover{color:rgba(255,255,255,0.28);transform:scale(1.08)}.subscribe-card__body{padding:0 20px 20px}.subscribe-card__text{font-size:.8em;color:#FFFFFF}.subscribe-card .select__list{top:-170px}.subscribe-form__box{list-style:none;display:grid;gap:10px;margin-bottom:14px}.subscribe-form__field input{width:100%;padding:12px;background:#ffffff;border:1px solid #d1d5db;border-radius:5px;font-size:.9em}.subscribe-form__field input::placeholder{color:#9ca3af}.subscribe-form__field input:focus,.subscribe-form__field input:focus-visible{outline:none;border-color:#ac2937;background:#fff;box-shadow:0 0 0 3px rgba(172,41,55,0.1)}.subscribe-form__btn{background-color:#cc3f4e}.subscribe-form__btn:hover{background-color:#801925}.advice-section{position:relative;overflow:hidden;padding:20px 0}.advice-section__bg{position:absolute;inset:0;background-image:url("../../images/site/advice-bg.webp");background-size:cover;background-position:center 35%}.advice-section__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,0.9) 15%, rgba(0,0,0,0.55) 55%, rgba(0,0,0,0.1) 100%)}.advice-section__inner{display:grid;grid-template-columns:2.5fr 1fr;gap:100px;align-items:center;padding:40px 0 50px}@media only screen and (max-width: 992px){.advice-section__inner{grid-template-columns:1fr;text-align:left;gap:40px}}.advice-section__eyebrow-text{color:#ffffff;font-size:1.1em}.advice-section__title{font-size:3.125em;color:#FFFFFF;margin-bottom:5px;font-family:"Playfair Display",serif}@media only screen and (max-width: 768px){.advice-section__title{font-size:2.5em}}@media only screen and (max-width: 375px){.advice-section__title{font-size:2em}}.advice-section__title em{font-style:italic;color:#AC2937}.advice-section__sub{font-size:1em;color:#fff;margin-bottom:20px}.advice-section__detail{color:#ff4d60;display:inline-flex;gap:20px;flex-wrap:wrap}.advice-section__detail span:hover{color:#cc3f4e}@media only screen and (max-width: 576px){.advice-section__detail{grid-template-columns:30px 1fr;gap:20px}}.advice-section .btn--primary{min-width:320px}@media only screen and (max-width: 375px){.advice-section .btn--primary{min-width:auto}}.advice-section__item{display:flex;align-items:center;gap:20px}.advice-section__item:hover .contact__item-icon{background:#cc3f4e;border-color:#cc3f4e;color:#FFFFFF}.advice-section__item:hover .contact__item-value{color:#FFFFFF}.advice-section__item-icon{flex-shrink:0;width:36px;height:36px;border:1px solid rgba(172,41,55,0.35);background-color:#AC2937;color:#FFFFFF;display:flex;align-items:center;justify-content:center;border-radius:.3175em}.advice-section__item-text{display:flex;flex-direction:column;gap:3px}.advice-section__item-label{font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.28)}.advice-section__item-value{font-weight:300;font-size:14px;color:rgba(255,255,255,0.75);transition:color .2s}.advice-section__right{justify-self:start}.contact-section{position:relative;isolation:isolate;background:#f6f4f2;overflow:hidden}.contact-section::before{content:"";position:absolute;inset:0;background-image:url('../../images/site/alpine-contact-bg.png');background-size:cover;background-position:top;z-index:-2}.contact-section::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(246,244,242,0.96) 0%, rgba(246,244,242,0.92) 45%, rgba(164,32,40,0.08) 100%);z-index:-1}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}@media only screen and (max-width: 1200px){.contact-box{gap:20px}}@media only screen and (max-width: 992px){.contact-box{grid-template-columns:1fr}}.contact-box__left{background:#FFFFFF;color:#1a1a1a;position:relative;border-radius:.5em;padding:20px}@media only screen and (max-width: 992px){.contact-box__left{order:2}}@media only screen and (max-width: 480px){.contact-box__left{padding:10px}}.contact-box__left .advice-card__content{margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid rgba(172,41,55,0.1)}@media only screen and (max-width: 992px){.contact-box__left .advice-card__content{margin-bottom:20px;padding-bottom:0}}.contact-box__left .advice-card__content a{color:#AC2937}.contact-box__right{border-radius:.5em;color:#2A2A2A}@media only screen and (max-width: 992px){.contact-card{margin-bottom:20px}}.contact-card__title{font-size:2em;font-family:"Playfair Display",serif}@media only screen and (max-width: 992px){.contact-card__title--form{display:none}}.contact-card__title--dark{color:#AC2937;margin-bottom:15px;font-size:1.85em}.contact-card__subtitle{margin-top:15px;margin-bottom:30px;font-size:1em}.contact-form__box{display:grid;gap:12px}.contact-form__action{margin:20px auto 0;max-width:320px}@media only screen and (max-width: 480px){.contact-form__action{max-width:100%}}.contact-form__note{margin:14px 0 0;font-size:.8em;line-height:1.5;color:#717171;text-align:center}.report-detail__img{height:100%;width:100%;border-radius:.5em}.full-report{background:#AC2937;padding:20px;border-radius:10px}.full-report__box{border-radius:.5em;gap:50px;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:40px;color:#fff}@media only screen and (max-width: 768px){.full-report__box{grid-template-columns:1fr;text-align:center;gap:20px}}@media only screen and (max-width: 768px){.full-report__img{max-width:120px;margin:auto}}.key-finding{margin-bottom:50px}.key-finding__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}@media only screen and (max-width: 768px){.key-finding__grid{grid-template-columns:1fr}}.key-finding__item{display:grid;grid-template-columns:50px 1fr;gap:20px;align-items:start}.key-finding__icon{display:inline-grid;place-items:center;width:48px;height:48px;background:#AC2937;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,0.08);color:#FFFFFF}.key-finding__title{font-size:1.25em;font-weight:600;margin-bottom:8px;color:#8c2f32;font-family:"Playfair Display",serif}.key-finding__description{margin:0;font-size:.93em;line-height:normal;color:#2A2A2A}.about-mission__inner{display:grid;grid-template-columns:1.5fr 2fr;gap:30px}@media only screen and (max-width: 992px){.about-mission__inner{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){.about-mission__inner{grid-template-columns:1fr}}.about-mission__image-wrap img{border-radius:.5em}.about-mission__image-label{font-size:.9em;margin-top:10px}.about-mission__title{font-family:"Playfair Display",serif;font-size:3em;color:#2A2A2A;margin-bottom:24px}@media only screen and (max-width: 768px){.about-mission__title{font-size:2em}}.about-mission__title em{color:#AC2937}.about-mission__text{font-size:15px;font-weight:300;color:#555;line-height:1.85;margin-bottom:18px}.apf-buy__inner{display:grid;grid-template-columns:2fr 1.25fr;gap:40px}.apf-buy__images{display:grid;gap:10px}.apf-buy__images img{border-radius:.5em}.apf-buy__title{font-family:"Playfair Display",serif;font-size:3em;color:#2A2A2A;margin-bottom:30px;max-width:800px}@media only screen and (max-width: 768px){.apf-buy__title{font-size:2em}}.apf-buy__title em{font-style:italic;color:#AC2937}.error-page{flex:1;display:flex;align-items:center;justify-content:center;background-color:#F7F5F0}.error-page__container{width:100%;max-width:992px;margin:0 auto}@media only screen and (max-width: 992px){.error-page__container{padding:10px}}.error-page__content{text-align:center}.error-page__code{font-family:"Playfair Display",serif;font-size:6em;color:#AC2937;margin:0 0 10px;line-height:1}.error-page__title{font-family:"Playfair Display",serif;font-size:2em;color:#2A2A2A;margin-bottom:15px;font-weight:600}.error-page__description{font-size:16px;color:#2A2A2A;margin-bottom:35px;margin-left:auto;margin-right:auto;line-height:1.6}.error-page__search{margin-bottom:35px;max-width:400px;margin-left:auto;margin-right:auto}.error-page__actions{display:flex;justify-content:center}.search-form{display:flex;width:100%;position:relative;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:box-shadow .3s ease}.search-form:focus-within{box-shadow:0 4px 12px rgba(0,0,0,0.08)}.search-form__input{flex:1;padding:14px 20px;border:1px solid #e0e0e0;border-right:none;border-radius:6px 0 0 6px;font-size:16px;color:#2A2A2A;outline:none;transition:border-color .3s ease}.search-form__input::placeholder{color:#5d5d5d}.search-form__input:focus{border-color:#AC2937}.search-form__button{padding:0 25px;border:none;border-radius:0 6px 6px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#AC2937;color:#ffffff;font-size:16px;transition:background-color .2s ease,opacity .2s ease}.search-form__button:hover{opacity:.9}@media only screen and (max-width: 768px){filter-select{margin:0 5px}}.guide-card{background:#fff;border:1px solid rgba(16,24,40,0.08);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 rgba(16,24,40,0.02);transition:box-shadow 200ms ease,transform 200ms ease;cursor:pointer;position:relative;height:100%}.guide-card:hover{box-shadow:0 16px 36px rgba(0,0,0,0.28),0 4px 10px rgba(0,0,0,0.1)}.guide-card:hover .guide-card__title{color:#cc3f4e}.guide-card__media{aspect-ratio:16 / 9;overflow:hidden}.guide-card__title{font-size:20px;line-height:1.25;margin:0 0 10px;color:#2A2A2A;font-family:"Playfair Display",serif}.guide-card__body{padding:20px}.guide-card__text{font-size:14px;line-height:1.6;color:#2A2A2A;overflow:hidden;margin:0}.link-list__title{padding:15px 20px;margin-bottom:0;border-bottom:1px solid #d3dee3;background-color:#AC2937;color:#fff;font-family:"Playfair Display",serif;font-size:1.125em}@media only screen and (max-width: 576px){.link-list__title{padding:10px 15px;font-size:1.1em}}.link-list__title-link:hover{color:#eee}.link-tree{display:grid;grid-template-columns:repeat(2, 1fr);padding:20px;background-color:#fcfcfc}@media only screen and (max-width: 768px){.link-tree{grid-template-columns:1fr}}@media only screen and (max-width: 576px){.link-tree{padding:10px 15px}}.link-tree--1{grid-template-columns:1fr}@media only screen and (max-width: 1025px){.link-tree--2{grid-template-columns:1fr}}.link-tree__box--2{display:grid}@media only screen and (max-width: 1025px){.link-tree__box--2{grid-template-columns:1fr 1fr;column-gap:50px}}@media only screen and (max-width: 768px){.link-tree__box--2{grid-template-columns:1fr;row-gap:0}}.link-tree__box h2{margin-bottom:25px;font-family:"Playfair Display",serif}@media only screen and (max-width: 768px){.link-tree__box h2{font-size:1.25em;margin-bottom:15px}}@media only screen and (max-width: 768px){.link-tree__box--last{margin-top:20px}}.link-tree__box-inner{margin-top:30px}@media only screen and (max-width: 768px){.link-tree__box-inner{margin-top:20px}}.link-tree__list{display:grid;gap:7px;list-style:disc;padding-left:20px}@media only screen and (max-width: 768px){.link-tree__list{gap:5px}}.link-tree__list--2{grid-template-columns:1fr 1fr;column-gap:50px}@media only screen and (max-width: 576px){.link-tree__list--2{grid-template-columns:1fr;column-gap:30px}}.link-tree__list li::marker{color:#AC2937}.link-tree__list a{font-size:.9em}@media only screen and (max-width: 768px){.link-tree__list a{font-size:.85em}}.link-tree__list a:hover{color:#cc3f4e}.link-tree__link{font-size:.8em}@media only screen and (max-width: 576px){.link-tree__link{font-size:.75em}}.link-tree__link:hover{color:#cc3f4e}:root{--apf-red-500: #AC2937;--apf-ink:#151515;--apf-text:#444444;--apf-grey-600: #717171;--apf-line:#E5E5E5;--apf-cultured:#F7F5F0;--apf-white:#FFFFFF;--apf-font-display:"Playfair Display",Georgia,serif;--apf-radius-control:4px;--apf-radius-card:6px;--apf-radius-pill:999px;--apf-shadow-menu:0 24px 48px rgba(0,0,0,0.12);--apf-header-h:64px}@media (min-width: 992px){:root{--apf-header-h:76px}}.site-header,.m-menu,.site-footer{font-size:14px;line-height:1.5;color:var(--apf-text)}.site-header *,.m-menu *,.site-footer *{box-sizing:border-box}.site-header ul,.m-menu ul,.site-footer ul{list-style:none;margin:0;padding:0}.site-header p,.m-menu p,.site-footer p{margin:0}.site-header a,.m-menu a,.site-footer a{color:inherit;text-decoration:none}.site-header svg,.m-menu svg,.site-footer svg{display:block;flex:none}.site-header button,.m-menu button{font:inherit}.site-header{position:sticky;top:0;z-index:10;width:100%;margin:0;padding:0;background:var(--apf-white);border-bottom:1px solid var(--apf-line)}.site-header.headroom--pinned.headroom--not-top{transform:translateY(0)}.site-header.headroom--unpinned:focus-within{transform:translateY(0)}.site-header.headroom--unpinned:has(.nav-item:hover){transform:translateY(0)}.site-header .nav-sr,.m-menu .nav-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header__bar{height:var(--apf-header-h);display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:0 15px}.site-header__left{display:flex;align-items:center;gap:28px;height:100%;min-width:0}.site-header__logo{display:flex;flex:none}.site-header__logo img{display:block;width:140px;height:auto}.site-header__nav{display:none;height:100%}.site-header__right{display:flex;align-items:center;gap:4px;color:var(--apf-ink)}.site-header__search{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:var(--apf-ink);white-space:nowrap}.site-header__search svg{width:21px;height:21px}.site-header__search span{display:none}.site-header .site-header__search:hover{color:var(--apf-red-500)}.site-header__phone{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--apf-ink)}.site-header__phone svg{width:20px;height:20px}.site-header__lang{display:none;position:relative;align-items:center;min-height:44px}.site-header__lang-btn{display:flex;align-items:center;gap:4px;min-height:44px;padding:0;border:none;background:transparent;color:var(--apf-grey-600);cursor:pointer}.site-header__lang-btn svg{width:12px;height:12px}.site-header__lang-menu{display:none;position:absolute;right:-14px;top:100%;min-width:150px;padding:8px 0;background:var(--apf-white);border:1px solid var(--apf-line);border-radius:var(--apf-radius-card);box-shadow:0 16px 40px rgba(0,0,0,0.12);z-index:30}.site-header .site-header__lang-menu{padding:8px 0}.site-header__lang.is-open .site-header__lang-menu{display:block}.site-header__lang-menu a,.site-header__lang-menu span{display:block;padding:9px 18px;color:var(--apf-ink);white-space:nowrap}.site-header__lang-menu span{font-weight:600}.site-header .site-header__lang-menu a:hover{color:var(--apf-red-500)}.site-header__contact{display:none;padding:10px 18px;border-radius:var(--apf-radius-control);background:var(--apf-ink);font-size:13px;font-weight:600;white-space:nowrap}.site-header .site-header__contact,.site-header .site-header__contact:hover{color:var(--apf-white)}.site-header__contact:hover{background:#000}.site-header__burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:none;background:transparent;color:var(--apf-ink);cursor:pointer}.site-header__burger svg{width:22px;height:22px}.site-header .nav-list{display:flex;gap:18px;height:100%}.site-header .nav-item{display:flex;align-items:flex-start;height:100%}.site-header .nav-item--drop{position:relative}.site-header .nav-link{display:flex;align-items:center;height:calc(100% + 1px);padding:0;border-bottom:2px solid transparent;color:var(--apf-ink);white-space:nowrap}.site-header .nav-item:hover > .nav-link,.site-header .nav-item.is-open > .nav-link,.site-header .nav-item.is-current > .nav-link{border-bottom-color:var(--apf-red-500)}.site-header .mega{display:none;position:absolute;left:0;right:0;top:calc(100% + 1px);z-index:30;max-height:calc(100vh - var(--apf-header-h) - 1px);overflow-y:auto;padding:32px 0 36px;background:var(--apf-white);box-shadow:var(--apf-shadow-menu)}.site-header .mega__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0 40px;max-width:1400px;margin:0 auto;padding:0 25px}.site-header .mega__all{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 24px;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--apf-line);color:var(--apf-ink)}.site-header .mega__all-title{font-family:var(--apf-font-display);font-size:24px;line-height:1.2;font-variant-numeric:lining-nums}.site-header .mega__all-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--apf-radius-control);background:var(--apf-ink);color:var(--apf-white);font-size:13px;font-weight:600;white-space:nowrap}.site-header .mega__all-btn svg{width:14px;height:14px}.site-header .mega__all:hover .mega__all-title{color:var(--apf-red-500)}.site-header .mega__eyebrow{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--apf-grey-600)}.site-header .mega__eyebrow--gap{margin-top:26px}.site-header .mega__az{columns:3;column-gap:24px}.site-header .mega__az li{break-inside:avoid;margin:0 0 6px;line-height:1.4}.site-header .mega__az a{font-size:15px;color:var(--apf-ink)}.site-header .mega__side{border-left:1px solid var(--apf-line);padding-left:40px}.site-header .mega__types li,.site-header .mega__guides li{padding:6px 0;line-height:1.4}.site-header .mega__types a,.site-header .mega__guides a{font-size:15px;color:var(--apf-ink)}.site-header .mega a:hover,.site-header .drop a:hover{color:var(--apf-red-500)}.site-header .mega__all:hover .mega__all-btn{color:var(--apf-white)}.site-header .nav-count{margin-left:6px;font-size:12.5px;color:var(--apf-grey-600);white-space:nowrap;font-variant-numeric:tabular-nums}.site-header .drop{display:none;position:absolute;left:-18px;top:calc(100% + 1px);z-index:30;min-width:200px;background:var(--apf-white);border:1px solid var(--apf-line);border-radius:var(--apf-radius-card);box-shadow:0 16px 40px rgba(0,0,0,0.12)}.site-header .drop ul{padding:8px 0}.site-header .drop a{display:block;padding:9px 18px;color:var(--apf-ink);white-space:nowrap}@media (min-width: 1100px){.site-header__bar{padding:0 25px}.site-header__left{flex:none;gap:36px}.site-header__logo img{width:150px}.site-header__nav{display:block}.site-header__right{flex:1 1 0;min-width:180px;justify-content:flex-end;gap:18px;container-type:inline-size}.site-header__search{min-width:0;justify-content:flex-start}.site-header__search svg{width:16px;height:16px}.site-header__phone{display:none}.site-header__lang{display:flex}.site-header__contact{display:inline-block}.site-header__burger{display:none}.site-header .nav-item.is-open > .mega,.site-header .nav-item.is-open > .drop{display:block}@media (hover: hover){.site-header .nav-item--mega:hover > .mega,.site-header .nav-item--drop:hover > .drop{display:block}.site-header__lang:hover .site-header__lang-menu{display:block}}@container (min-width: 250px){.site-header__search .site-header__search-short{display:inline}}@container (min-width: 335px){.site-header__search .site-header__search-short{display:none}.site-header__search .site-header__search-long{display:inline}}}@media (min-width: 769px) and (max-width: 1099px){.site-header__bar{padding:0 25px}}@media (min-width: 1100px) and (max-width: 1279px){.site-header .mega__grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:0 32px}.site-header .mega__side{padding-left:32px}.site-header .mega__az{column-gap:16px}.site-header .mega__az a{font-size:14px}}@media (min-width: 1400px){.site-header__left{gap:60px}.site-header__logo img{width:170px}.site-header .nav-list{gap:26px}.site-header__right{gap:22px}}.m-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:var(--apf-white);color:var(--apf-ink);overflow-y:auto;-webkit-overflow-scrolling:touch}.m-menu.is-open{display:block}body.nav-open{overflow:hidden}.m-menu__top{display:flex;justify-content:space-between;align-items:center;height:var(--apf-header-h);padding:0 15px;border-bottom:1px solid var(--apf-line)}.m-menu__logo img{display:block;width:140px;height:auto}.m-menu__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:none;background:transparent;color:var(--apf-ink);cursor:pointer}.m-menu__close svg{width:18px;height:18px}.m-menu .m-list{padding:0 15px 32px}.m-menu .m-row{border-bottom:1px solid var(--apf-line)}.m-menu .m-group{padding:18px 0 4px;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--apf-grey-600)}.m-menu .m-head{display:flex;justify-content:space-between;align-items:stretch}.m-menu .m-head a{flex:1;display:flex;align-items:center;min-height:52px;padding:13px 0;font-size:16px;font-weight:600;color:var(--apf-ink)}.m-menu .m-head button{display:flex;align-items:center;justify-content:center;width:52px;margin-right:-14px;padding:0;border:none;background:transparent;color:var(--apf-grey-600);cursor:pointer}.m-menu .m-head button svg{width:16px;height:16px;transition:transform .2s}.m-menu .m-row.is-open > .m-head button svg{transform:rotate(180deg)}.m-menu .m-body{display:none;padding:0 0 12px}.m-menu .m-row.is-open > .m-body{display:block}.m-menu .m-rows{padding:0 0 10px}.m-menu .m-rows > li + li > a{border-top:1px solid var(--apf-line)}.m-menu .m-rows a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 0;font-size:15px;color:var(--apf-ink)}.m-menu .m-rows a.m-rows__lead{font-size:16px;font-weight:600}.m-menu .m-body .m-rows > li:first-child > a{border-top:0}.m-menu .nav-bubble{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 9px;border-radius:var(--apf-radius-pill);background:var(--apf-cultured);color:var(--apf-ink);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.m-menu .m-row--lang{border-bottom:0}.m-menu .m-head .m-lang-btn{flex:1;width:auto;margin-right:0;min-height:52px;padding:13px 0;justify-content:space-between;gap:12px;font-size:14px;color:var(--apf-grey-600)}.m-menu .m-lang-btn__current{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--apf-ink)}@media (min-width: 769px){.m-menu__top{padding:0 25px}.m-menu .m-list{padding:0 25px 32px}}@media (min-width: 1100px){.m-menu,.m-menu.is-open{display:none}body.nav-open{overflow:visible}}.site-footer{padding:48px 0 24px;background:var(--apf-white);border-top:1px solid var(--apf-line)}.site-footer__inner{max-width:1400px;margin:0 auto;padding:0 15px}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.site-footer__logo{display:inline-block}.site-footer__logo img{display:block;width:160px;height:auto}.site-footer .site-footer__strap{margin:18px 0 0;max-width:280px;line-height:1.6}.site-footer .site-footer__social{display:flex;gap:10px;margin:20px 0 0}.site-footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--apf-line);color:var(--apf-ink)}.site-footer .site-footer__social a:hover{border-color:var(--apf-ink)}.site-footer__social svg{width:16px;height:16px}.site-footer__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.site-footer .site-footer__head{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--apf-ink)}.site-footer__links{display:flex;flex-direction:column;gap:9px}.site-footer__links li{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.site-footer__links a{min-height:24px}.site-footer .site-footer__links a:hover,.site-footer .site-footer__legal a:hover,.site-footer .site-footer__by a:hover{color:var(--apf-red-500)}.site-footer__links .site-footer__resorts{font-size:12px;color:var(--apf-grey-600);white-space:nowrap}.site-footer__links li.site-footer__contact{display:block;margin-top:8px;padding-top:12px;border-top:1px solid var(--apf-line);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.site-footer .site-footer__contact a.site-footer__tel{font-weight:600;color:var(--apf-ink)}.site-footer__bottom{display:flex;flex-direction:column;gap:8px;margin-top:36px;padding-top:18px;border-top:1px solid var(--apf-line);font-size:12px;color:var(--apf-grey-600)}.site-footer .site-footer__legal{display:flex;flex-wrap:wrap}.site-footer__legal li:not(:last-child)::after{content:"\00B7";margin:0 8px}.site-footer .site-footer__by a{text-decoration:underline;text-underline-offset:3px}@media (min-width: 769px){.site-footer__inner{padding:0 25px}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}@media (min-width: 992px){.site-footer{padding:56px 0 28px}.site-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,4.2fr);gap:40px}.site-footer__cols{grid-template-columns:minmax(0,0.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:40px}}/*! home v4 */.v4{--apf-red-700: #8B212C;--apf-stone:#ECE8E1;--apf-on-ink:#FFFFFF;--apf-shadow-float:0 12px 32px rgba(0, 0, 0, 0.12);--apf-shadow-search:0 16px 40px rgba(0, 0, 0, 0.25);--apf-hero-tone:linear-gradient(to bottom, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.38) 60%, rgba(0, 0, 0, 0.55) 100%);--apf-content-max:1350px;--apf-gutter:15px;--apf-section-y:48px;--apf-grid-gap:20px;font-size:15px;line-height:1.7;color:var(--apf-text);background:var(--apf-white);overflow-wrap:break-word}@media (min-width: 769px){.v4{--apf-gutter:25px;--apf-section-y:56px;--apf-grid-gap:24px}}@media (min-width: 992px){.v4{--apf-section-y:64px;--apf-grid-gap:28px}}@media (min-width: 1400px){.v4{--apf-gutter:max(25px, calc(50vw - 675px))}}:where(.v4) h1,:where(.v4) h2,:where(.v4) h3,:where(.v4) h4,:where(.v4) p,:where(.v4) ul,:where(.v4) ol,:where(.v4) figure,:where(.v4) blockquote{margin:0}:where(.v4) h1,:where(.v4) h2,:where(.v4) h3,:where(.v4) h4{font-weight:400;font-size:inherit;line-height:inherit}:where(.v4) ul,:where(.v4) ol{padding:0;list-style:none}:where(.v4) a{color:inherit;text-decoration:none}:where(.v4) img,:where(.v4) svg{display:block;max-width:100%}:where(.v4) img{height:auto}:where(.v4) button{font-family:inherit;font-size:inherit;color:inherit}.v4 a:focus-visible,.v4 button:focus-visible,.v4 select:focus,.v4 summary:focus-visible{outline:2px solid var(--apf-red-500);outline-offset:2px}.c-band{padding:var(--apf-section-y) var(--apf-gutter);background:var(--apf-white)}.c-band--cultured{background:var(--apf-cultured)}.c-band--stone{background:var(--apf-stone)}.c-wrap{max-width:var(--apf-content-max);margin:0 auto}.c-wrap--narrow{max-width:860px}.c-grid{display:grid;gap:var(--apf-grid-gap);grid-template-columns:minmax(0, 1fr)}.c-grid > *{min-width:0}@media (min-width: 768px){.c-grid--2,.c-grid--3,.c-grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 992px){.c-grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.c-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width: 991px){.c-band{overflow-x:clip}}.c-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--apf-grey-600);line-height:1.5}.c-count{margin-left:6px;font-size:12.5px;font-weight:400;color:var(--apf-grey-600);white-space:nowrap;font-variant-numeric:tabular-nums}.c-rule{display:block;width:32px;height:2px;margin-top:12px;background:var(--apf-red-500)}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 20px;border-radius:var(--apf-radius-control);border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .15s, color .15s, border-color .15s}.c-btn svg{width:16px;height:16px;flex-shrink:0}.v4 .c-btn--primary{background:var(--apf-red-500);color:var(--apf-white)}.v4 .c-btn--primary:hover{background:var(--apf-red-700);color:var(--apf-white)}.v4 .c-btn--secondary{background:var(--apf-ink);color:var(--apf-white)}.v4 .c-btn--secondary:hover{background:#000;color:var(--apf-white)}.v4 .c-btn--ghost{background:transparent;color:var(--apf-ink);border-color:var(--apf-ink)}.v4 .c-btn--ghost:hover{background:var(--apf-ink);color:var(--apf-white)}.c-btn--sm{min-height:36px;padding:8px 14px;font-size:13px}.c-btn--block{width:100%}.v4 .c-link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--apf-ink);text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.c-link-arrow svg{width:14px;height:14px;flex-shrink:0}.v4 .c-link-arrow:hover{color:var(--apf-red-500)}.c-pill{display:inline-flex;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;color:var(--apf-ink);background:var(--apf-white);border-radius:var(--apf-radius-control);line-height:1.3}.c-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--apf-radius-pill);border:1px solid var(--apf-line);font-size:12px;color:var(--apf-text);line-height:1.4;white-space:nowrap}.c-field{display:flex;flex-direction:column;gap:6px}.c-field__label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--apf-grey-600);line-height:1.5}.c-select{width:100%;min-height:44px;padding:12px 36px 12px 14px;font-family:inherit;font-size:14px;line-height:1.3;color:var(--apf-ink);border:1px solid var(--apf-line);border-radius:var(--apf-radius-control);background:var(--apf-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23717171' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;-webkit-appearance:none}.c-photo{position:relative;overflow:hidden;border-radius:var(--apf-radius-card);background:var(--apf-stone)}.c-photo img{width:100%;height:100%;object-fit:cover}.c-photo--16x9{aspect-ratio:16 / 9}.c-x{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--apf-ink);cursor:pointer}.c-x svg{width:18px;height:18px}.c-price__label{margin-right:4px;font-size:12px;font-weight:400;color:var(--apf-grey-600)}.c-section-head{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-bottom:24px}.c-section-head__eyebrow{margin:0 0 10px}.c-section-head__title{font-family:var(--apf-font-display);font-size:26px;font-weight:400;line-height:1.15;color:var(--apf-ink)}.c-section-head__sub{margin:10px 0 0;font-size:14px;color:var(--apf-grey-600);max-width:640px}.c-home .c-section-head__sub{max-width:800px}.c-section-foot{margin:24px 0 0}@media (max-width:767.98px){.c-home .c-section-head .c-section-head__link,.c-country .c-section-head .c-section-head__link{display:none}}@media (min-width:768px){.c-home .c-section-foot,.c-country .c-section-foot{display:none}}.v4 .c-section-head__sub a{color:var(--apf-ink);text-decoration:underline;text-underline-offset:3px}.v4 .c-section-head__sub a:hover{color:var(--apf-red-500)}.c-section-head--centre{align-items:center;text-align:center}.c-section-head--centre .c-rule{margin-left:auto;margin-right:auto}@media (min-width: 768px){.c-section-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.c-section-head--centre{flex-direction:column;align-items:center}.c-section-head__title{font-size:32px}}.c-hero-carousel{position:relative;display:flex;flex-direction:column;background:var(--apf-ink);color:var(--apf-on-ink)}.c-hero-carousel__track{display:flex;height:440px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.c-hero-carousel__track::-webkit-scrollbar{display:none}.c-hero-carousel__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.c-hero-carousel__slide img{width:100%;height:100%;object-fit:cover}.c-hero-carousel__tone{position:absolute;inset:0;background:var(--apf-hero-tone);pointer-events:none}.c-hero-carousel__credit{position:absolute;left:var(--apf-gutter);right:var(--apf-gutter);bottom:42px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:12px;line-height:1.5;color:rgba(255, 255, 255, 0.88)}.v4 .c-hero-carousel__credit a{display:inline-flex;align-items:center;min-height:24px;color:var(--apf-white);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.v4 .c-hero-carousel__credit a:hover{color:var(--apf-white);text-decoration-color:rgba(255, 255, 255, 0.5)}.c-hero-carousel__overlay{display:contents}.c-hero-carousel__copy{position:absolute;left:var(--apf-gutter);right:var(--apf-gutter);top:28px;display:flex;flex-direction:column;gap:14px;max-width:1000px;pointer-events:none}.c-hero-carousel__title,.c-hero-carousel__display{font-family:var(--apf-font-display);font-size:40px;font-weight:400;line-height:1.06;letter-spacing:-0.5px;color:var(--apf-on-ink);text-wrap:balance;pointer-events:auto}.c-hero-carousel__fact{font-size:12.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(255, 255, 255, 0.88);line-height:1.8}.c-hero-carousel__title.c-hero-carousel__title--inline{display:inline;font:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit}.c-hero-carousel__statement{order:3;padding:16px var(--apf-gutter) 28px;background:var(--apf-ink);font-size:15px;line-height:1.7;color:rgba(255, 255, 255, 0.88)}.c-hero-carousel__arrow{display:none}.c-hero-carousel__dots{position:absolute;left:var(--apf-gutter);top:412px;display:flex;gap:6px}.c-hero-carousel__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgba(255, 255, 255, 0.45);cursor:pointer}.c-hero-carousel__dot.is-active{background:var(--apf-white)}.c-hero-carousel--single .c-hero-carousel__dots{display:none}.c-hero-carousel__search{order:2;padding:20px var(--apf-gutter) 0;background:var(--apf-ink)}@media (max-width: 767px){.c-hero-carousel:not(:has(.c-hero-carousel__statement)) .c-hero-carousel__search{padding-bottom:24px}}.c-hero-carousel__search .c-search-bar{display:none}.v4 .c-search-bar__mobile{min-height:52px;font-size:15px}@media (min-width: 768px){.c-hero-carousel{display:block}.c-hero-carousel__track{height:600px}.c-hero-carousel__overlay{display:flex;flex-direction:column;gap:18px;position:absolute;left:var(--apf-gutter);right:var(--apf-gutter);top:64px;max-width:1000px;pointer-events:none}.c-hero-carousel__copy{position:static;max-width:none}.c-hero-carousel__title,.c-hero-carousel__display{font-size:56px}.c-hero-carousel__statement{max-width:620px;padding:0;background:transparent;font-size:15px;line-height:1.6;color:rgba(255, 255, 255, 0.92)}.c-hero-carousel__credit{top:14px;bottom:auto}.c-hero-carousel__dots{top:50px;left:auto;right:var(--apf-gutter)}.c-hero-carousel__search{padding:20px var(--apf-gutter) 24px;background:var(--apf-cultured)}.c-hero-carousel__search .c-search-bar{display:flex}.v4 .c-search-bar__mobile{display:none}}@media (min-width: 992px){.c-hero-carousel__track{height:clamp(560px, calc(100vh - var(--apf-header-h) - 48px), 680px)}.c-hero-carousel__overlay{top:clamp(56px, 9vh, 96px);gap:22px}.c-hero-carousel__copy{gap:22px}.c-hero-carousel__title,.c-hero-carousel__display{font-size:64px}.c-hero-carousel__credit{left:auto;top:18px;justify-content:flex-end;font-size:13px}.c-hero-carousel__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;padding:0;border:none;background:transparent;color:rgba(255, 255, 255, 0.8);cursor:pointer}.c-hero-carousel__arrow svg{width:14px;height:14px;stroke-width:1.4}.c-hero-carousel__arrow:hover{color:var(--apf-white)}.c-hero-carousel__arrow--prev{left:6px}.c-hero-carousel__arrow--next{right:6px}.c-hero-carousel--single .c-hero-carousel__arrow{display:none}.c-hero-carousel__dots{top:auto;bottom:130px;left:var(--apf-gutter);right:auto}.c-hero-carousel__search{position:absolute;left:0;right:0;bottom:36px;padding:0 var(--apf-gutter);background:transparent}}@media (min-width: 1200px){.c-hero-carousel__title,.c-hero-carousel__display{font-size:72px}}@media (min-width: 992px) and (max-height: 699px){.c-hero-carousel__title,.c-hero-carousel__display{font-size:56px}.c-hero-carousel__overlay,.c-hero-carousel__copy{gap:16px}}@media (min-width: 1400px){.c-hero-carousel__arrow--prev{left:max(6px, calc(var(--apf-gutter) - 52px))}.c-hero-carousel__arrow--next{right:max(6px, calc(var(--apf-gutter) - 52px))}}@media (min-width:992px) and (max-width:1429px){.c-hero-carousel__arrow{top:auto;bottom:112px;margin-top:0}.c-hero-carousel__arrow--prev{left:calc(var(--apf-gutter) + 64px)}.c-hero-carousel__arrow--next{left:calc(var(--apf-gutter) + 108px);right:auto}}.c-search-bar{position:relative;flex-direction:column;padding:6px;background:var(--apf-white);border-radius:var(--apf-radius-card);box-shadow:var(--apf-shadow-search);color:var(--apf-ink)}.c-search-bar__field{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 16px;border-bottom:1px solid var(--apf-line)}.c-search-bar__field:last-of-type{border-bottom:0}.c-search-bar__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.c-search-bar__toggle > span{min-width:0}.c-search-bar__label{display:block;font-size:11px;letter-spacing:0.5px;text-transform:uppercase;color:var(--apf-grey-600);line-height:1.5}.c-search-bar__value{display:block;font-size:15px;font-weight:600;line-height:1.4;color:var(--apf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-search-bar__toggle svg{width:14px;height:14px;color:var(--apf-grey-600);flex-shrink:0;transition:transform .15s}.c-search-bar__field.is-open .c-search-bar__toggle svg{transform:rotate(180deg)}.c-search-bar__submit{display:inline-grid;place-items:center;margin:6px 0 0}.c-search-bar__submit > span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:10px}.c-search-bar__submit-size{visibility:hidden}.c-search-bar__submit svg{width:18px;height:18px}.c-search-bar__submit [data-submit-label]{transition:opacity .14s ease}.c-search-bar__submit [data-submit-label].is-changing{opacity:0}.c-search-bar__spinner{display:none;flex-shrink:0;width:18px;height:18px;border:2px solid rgba(255, 255, 255, 0.35);border-top-color:var(--apf-white);border-radius:50%;animation:apf-v4-spin .7s linear infinite}.c-search-bar__submit.is-counting .c-search-bar__submit-live svg{display:none}.c-search-bar__submit.is-counting .c-search-bar__spinner{display:block}.c-search-bar__submit.is-counting [data-submit-label]{opacity:0.7}@keyframes apf-v4-spin{to{transform:rotate(360deg)}}.c-search-bar__panel{display:none;flex-direction:column;position:fixed;inset:0;z-index:70;overflow-y:auto;background:var(--apf-white);font-size:15px;line-height:1.5}.c-search-bar__field.is-open .c-search-bar__panel{display:flex}.c-search-bar__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 6px 12px 16px;border-bottom:1px solid var(--apf-line);font-size:15px;font-weight:600}.c-search-bar__panel-body{flex:1;padding:10px 8px 14px}.c-search-bar__panel-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;bottom:0;padding:12px 16px;border-top:1px solid var(--apf-line);background:var(--apf-white)}.c-search-bar__options,.c-search-bar__where{display:flex;flex-direction:column;gap:2px}.v4 .c-search-bar__option,.c-search-bar__country{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:none;border-radius:var(--apf-radius-control);background:transparent;font-size:15px;color:var(--apf-ink);text-align:left;cursor:pointer}.c-search-bar__country{font-weight:600}.v4 .c-search-bar__option:hover,.c-search-bar__country:hover,.v4 .c-search-bar__option.is-selected{background:var(--apf-cultured);color:var(--apf-ink)}.c-search-bar__option.is-selected{font-weight:600}.c-search-bar__option.is-selected::after{content:"";flex-shrink:0;width:7px;height:12px;margin-right:6px;border-right:2px solid var(--apf-ink);border-bottom:2px solid var(--apf-ink);transform:rotate(45deg)}.v4 .c-search-bar__option--link{color:var(--apf-grey-600);text-decoration:underline;text-underline-offset:4px}.c-search-bar__country svg{width:14px;height:14px;color:var(--apf-grey-600);transition:transform .15s}.c-search-bar__country[aria-expanded="true"] svg{transform:rotate(180deg)}.c-search-bar__resorts{display:none;padding-left:10px}.c-search-bar__country[aria-expanded="true"] + .c-search-bar__resorts{display:block}.v4 .c-search-bar__resorts .c-search-bar__option{min-height:44px;font-size:14px}.c-search-bar__range{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:8px 8px 4px}.c-search-bar__range .c-select{padding-left:12px;padding-right:30px;background-position:right 11px center;text-overflow:ellipsis}.c-search-bar__range-note{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--apf-grey-600)}.c-search-bar__range-clear{display:none;min-height:28px;padding:2px 0;border:none;background:transparent;font-size:12.5px;font-weight:600;color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.v4 .c-search-bar__range-clear:hover{color:var(--apf-red-500)}.v4-sheet-open{overflow:hidden}@media (min-width: 992px){.c-search-bar{flex-direction:row;align-items:stretch;height:68px;max-width:1000px;padding:6px 6px 6px 0}.c-search-bar__field{flex:1;min-width:0;min-height:0;padding:0 18px;border-bottom:0;border-right:1px solid var(--apf-line)}.c-search-bar__field:last-of-type{border-right:0}.c-search-bar__field[data-field="where"]{flex:1.25}.c-search-bar__submit{margin:0;padding:0 22px}.c-search-bar__panel{position:absolute;inset:auto;top:calc(100% + 8px);left:0;width:320px;max-height:420px;border:1px solid var(--apf-line);border-radius:var(--apf-radius-card);box-shadow:var(--apf-shadow-float)}.c-search-bar__panel--wide{width:440px}.c-search-bar__panel--range{width:372px}.c-search-bar__range-clear{display:inline-block}.c-search-bar__field.is-up .c-search-bar__panel{top:auto;bottom:calc(100% + 8px)}.c-search-bar__panel-head,.c-search-bar__panel-foot{display:none}.c-search-bar__panel-body{padding:8px 8px 10px}.v4 .c-search-bar__option,.c-search-bar__country{min-height:40px;padding:8px 12px;font-size:14px}.c-search-bar__country{min-height:42px}.c-search-bar__range{padding:10px 8px 6px}.v4-sheet-open{overflow:visible}}@media (min-width: 992px) and (max-width: 1199px){.c-search-bar__field{padding:0 14px}.c-search-bar__value{font-size:14px}.c-search-bar__submit{padding:0 18px}}.c-country-card{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto 1fr;height:100%;color:var(--apf-text)}.c-country-card__photo{display:block;position:relative;aspect-ratio:3 / 2;border-radius:var(--apf-radius-card);overflow:hidden;background:var(--apf-stone)}.c-country-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.c-country-card:hover .c-country-card__photo img{transform:scale(1.03)}.c-country-card__new{position:absolute;left:12px;top:12px;color:var(--apf-white);border-color:rgba(255, 255, 255, 0.35);background:rgba(21, 21, 21, 0.6);backdrop-filter:blur(2px)}.c-country-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 16px;margin:18px 0 6px}.c-country-card__name{font-family:var(--apf-font-display);font-size:28px;font-weight:400;line-height:1.2;color:var(--apf-ink)}.v4 .c-country-card__name a:hover{color:var(--apf-red-500)}.c-country-card__resorts{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--apf-grey-600);white-space:nowrap}.c-country-card__fact{margin:0 0 16px;font-size:13.5px;line-height:1.65;color:var(--apf-grey-600)}.c-country-card__rows{align-self:start;border-top:1px solid var(--apf-line)}.v4 .c-country-card__rows a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 0;border-bottom:1px solid var(--apf-line);font-size:14px;line-height:1.4;color:var(--apf-ink)}.v4 .c-country-card__rows a:hover{color:var(--apf-red-500)}.c-country-card__rows a.is-strong{font-weight:600}.c-country-card__rows svg{width:15px;height:15px;flex-shrink:0}@media (min-width: 992px){.c-country-card__name{font-size:30px}.c-country-card__photo{aspect-ratio:auto;height:380px}.c-country-card__fact{min-height:calc(3 * 1.65 * 13.5px)}}.c-resort-card,.c-property-card{display:flex;flex-direction:column;height:100%;color:var(--apf-text)}.v4 .c-property-card > a{display:flex;flex-direction:column;height:100%;color:inherit}.c-resort-card__photo,.c-property-card__photo{display:block;position:relative;aspect-ratio:3 / 2;border-radius:var(--apf-radius-card);overflow:hidden;background:var(--apf-stone)}.c-resort-card__photo img,.c-property-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.c-resort-card:hover .c-resort-card__photo img{transform:scale(1.02)}.c-resort-card__body,.c-property-card__body{display:flex;flex-direction:column;flex:1;gap:6px;padding:14px 2px 0}.c-property-card__body{gap:5px}.c-resort-card__name,.c-property-card__title{font-size:17px;font-weight:600;line-height:1.3;color:var(--apf-ink)}.v4 .c-resort-card__name a:hover,.v4 .c-property-card > a:hover .c-property-card__title{color:var(--apf-red-500)}.c-resort-card__area,.c-property-card__place{font-size:13px;line-height:1.5;color:var(--apf-grey-600)}.c-resort-card__line{margin:2px 0 0;font-size:13.5px;line-height:1.65;color:var(--apf-text)}.c-resort-card__meta{display:flex;flex-wrap:wrap;gap:4px 0;margin:auto 0 0;padding-top:12px;font-size:13px;line-height:1.5;color:var(--apf-text)}.c-resort-card__meta > span + span::before{content:"\00b7";margin:0 8px;color:var(--apf-grey-600)}.c-resort-card__meta b{font-weight:600;color:var(--apf-ink);font-variant-numeric:tabular-nums}.c-property-card__type{position:absolute;left:12px;bottom:12px}.c-property-card__meta{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--apf-text)}.c-property-card__price{margin:6px 0 0;font-size:17px;font-weight:600;line-height:1.4;color:var(--apf-ink)}.c-tabs__list{display:flex;gap:0;margin:0 calc(var(--apf-gutter) * -1) 24px;padding:0 var(--apf-gutter);border-bottom:1px solid var(--apf-line);overflow-x:auto;scrollbar-width:none}.c-tabs__list::-webkit-scrollbar{display:none}.c-tabs__tab{flex-shrink:0;min-height:44px;margin-bottom:-1px;padding:10px 16px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:14px;font-weight:600;line-height:1.4;color:var(--apf-grey-600);cursor:pointer;white-space:nowrap}.v4 .c-tabs__tab[aria-selected="true"]{color:var(--apf-ink);border-bottom-color:var(--apf-ink)}.v4 .c-tabs__tab:hover{color:var(--apf-ink)}.c-tabs__tab .c-count{margin-left:8px}.c-tabs__panel[hidden]{display:none}.c-tabs__foot{margin-top:20px}@media (min-width: 768px){.c-tabs__list{margin-left:0;margin-right:0;padding:0}.c-tabs__tab{padding:12px 22px;font-size:15px}}.c-types-block{margin-top:56px}.c-types{display:grid;grid-template-columns:minmax(0, 1fr);gap:36px var(--apf-grid-gap)}.c-type{display:flex;flex-direction:column}.c-type__title{margin-top:16px;font-family:var(--apf-font-display);font-size:22px;font-weight:400;line-height:1.2;color:var(--apf-ink)}.c-type__rows{align-self:stretch;margin-top:14px}@media (min-width: 768px){.c-types--2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-why{display:grid;grid-template-columns:minmax(0, 1fr);gap:32px;align-items:center}.c-why__title{margin-top:10px;font-family:var(--apf-font-display);font-size:28px;font-weight:400;line-height:1.15;color:var(--apf-ink)}.c-why__copy{display:flex;flex-direction:column;gap:14px;margin:18px 0 24px}.c-why__more{display:none}@media (max-width: 767px){.c-why__copy:not(.is-open) > :nth-child(n+2){display:none}.c-why__copy:not(.is-open){margin-bottom:10px}.c-why__more{display:block;margin:0 0 22px;padding:4px 0;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--apf-ink);text-decoration:underline;text-underline-offset:5px;cursor:pointer}.c-why__more[aria-expanded="true"],.c-why__more[hidden]{display:none}}.c-why__photo{position:relative}.c-why__photo img{width:100%;height:320px;object-fit:cover;border-radius:var(--apf-radius-card)}.c-why__float{position:absolute;left:16px;bottom:16px;max-width:260px;padding:14px 18px;background:var(--apf-white);border-top:3px solid var(--apf-red-500);border-radius:var(--apf-radius-card);box-shadow:0 12px 32px rgba(0, 0, 0, 0.16)}.c-why__float b{display:block;margin-bottom:4px;font-family:var(--apf-font-display);font-size:26px;font-weight:400;line-height:1;color:var(--apf-ink)}.c-why__float span{font-size:13px;line-height:1.5;color:var(--apf-grey-600)}.c-benefits{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px 48px;margin-top:40px}.c-benefits li{padding-top:18px;border-top:1px solid var(--apf-line)}.c-benefits h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4;color:var(--apf-ink)}.c-benefits h3 svg{width:20px;height:20px;flex-shrink:0}.c-benefits p{font-size:13.5px;line-height:1.65;color:var(--apf-grey-600)}@media (min-width: 768px){.c-benefits{grid-template-columns:repeat(2, minmax(0, 1fr))}.c-why__photo img{height:420px}}@media (min-width: 992px){.c-why{grid-template-columns:1fr 1fr;gap:80px}.c-why__title{font-size:36px}.c-why__photo img{height:460px}.c-benefits{grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px 48px;margin-top:56px}}.c-news{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px;align-items:start}.v4 .c-news a,.v4 .c-news a:hover{color:inherit}.c-news__lead a{display:flex;flex-direction:column;gap:14px}.c-news__lead .c-photo{aspect-ratio:16 / 10}.c-news__lead .c-pill{position:absolute;left:12px;bottom:12px}.c-news__text{display:flex;flex-direction:column;gap:8px;min-width:0}.c-news h3{hyphens:auto}.c-news__date{font-size:12px;line-height:1.5;color:var(--apf-grey-600)}.c-news__lead h3{font-family:var(--apf-font-display);font-size:24px;font-weight:400;line-height:1.25;color:var(--apf-ink)}.c-news__excerpt{font-size:14px;line-height:1.6;color:var(--apf-grey-600)}.c-news__list{display:flex;flex-direction:column;gap:20px}.c-news__item{padding-bottom:20px;border-bottom:1px solid var(--apf-line)}.c-news__item a{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:14px;align-items:start}.c-news__item .c-photo{aspect-ratio:3 / 2}.c-news__item .c-news__text{gap:6px}.c-news__item h3{font-family:var(--apf-font-display);font-size:18px;font-weight:400;line-height:1.3;color:var(--apf-ink)}.c-news__item .c-news__excerpt{display:none;font-size:13px}.v4 .c-news a:hover h3{color:var(--apf-red-500)}@media (min-width: 768px){.c-news__item a{grid-template-columns:180px minmax(0, 1fr);gap:20px}.c-news__item .c-news__excerpt{display:block}.c-news__lead h3{font-size:28px}.c-news__item h3{font-size:20px}}@media (min-width: 992px){.c-news{grid-template-columns:1.35fr 1fr;gap:48px}}.c-faq{border-top:1px solid var(--apf-line)}.c-faq__item{border-bottom:1px solid var(--apf-line)}.c-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;list-style:none;cursor:pointer}.c-faq__q::-webkit-details-marker{display:none}.c-faq__q h3{font-size:16px;font-weight:600;line-height:1.4;color:var(--apf-ink)}.c-faq__q svg{width:16px;height:16px;color:var(--apf-grey-600);flex-shrink:0;transition:transform .2s}.c-faq__item[open] .c-faq__q svg{transform:rotate(45deg)}.c-faq__a{max-width:760px;padding:0 0 18px;font-size:14.5px;line-height:1.7;color:var(--apf-text)}.c-faq__a p + p{margin-top:12px}.v4 .c-faq__a a{text-decoration:underline;text-underline-offset:4px}.v4 .c-faq__a a:hover{color:var(--apf-red-500)}.c-enquiry{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px}.c-enquiry__intro{display:flex;flex-direction:column;gap:18px}.c-enquiry__title{margin-top:10px;font-family:var(--apf-font-display);font-size:28px;font-weight:400;line-height:1.1;color:var(--apf-ink)}.c-enquiry__sub{max-width:560px}.c-enquiry__quote{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:16px;align-items:start;max-width:600px;margin:8px 0 0}.c-enquiry__quote--plain{grid-template-columns:minmax(0, 1fr)}.c-enquiry__quote img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--apf-line)}.c-enquiry__quote blockquote{font-family:var(--apf-font-display);font-size:19px;line-height:1.45;color:var(--apf-ink)}.c-enquiry__quote figcaption{margin:10px 0 0;font-size:13px;color:var(--apf-grey-600)}.c-enquiry__quote figcaption b{font-weight:600;color:var(--apf-ink)}.c-enquiry__card{padding:20px;background:var(--apf-white);border-radius:var(--apf-radius-card);box-shadow:0 8px 24px rgba(0, 0, 0, 0.06)}.c-enquiry__speak{display:grid;gap:4px}.v4 .c-enquiry__speak > a,.c-enquiry__speak > p{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--apf-line);font-size:15px;line-height:1.4;color:var(--apf-ink);overflow-wrap:anywhere}.v4 .c-enquiry__speak > a:hover{color:var(--apf-red-500)}.v4 .c-enquiry__speak > a.is-tel{font-size:20px;font-weight:600}.c-enquiry__speak svg{width:18px;height:18px;flex-shrink:0;color:var(--apf-grey-600)}.c-enquiry__speak > p{font-size:14px;color:var(--apf-text)}.v4 .c-enquiry__speak > a.c-link-arrow{justify-self:start;gap:6px;border-bottom:0;font-size:14px}.c-enquiry__speak > a.c-link-arrow svg{width:14px;height:14px;color:inherit}.c-enquiry__speak > p.c-enquiry__note{min-height:0;padding:0;border-bottom:0;font-size:12px;line-height:1.5;color:var(--apf-grey-600)}@media (min-width: 768px){.c-enquiry__card{padding:24px}.c-enquiry__quote{grid-template-columns:76px minmax(0, 1fr);gap:22px;margin-top:16px}.c-enquiry__quote--plain{grid-template-columns:minmax(0, 1fr)}.c-enquiry__quote img{width:76px;height:76px}.c-enquiry__quote blockquote{font-size:21px}}@media (min-width: 992px){.c-enquiry{grid-template-columns:minmax(0, 1fr) 520px;gap:60px;align-items:start}.c-enquiry__title{font-size:40px}}.c-tabs--pills .c-tabs__list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:0;border-bottom:0;overflow:visible}.v4 .c-tabs--pills .c-tabs__tab{min-height:40px;margin:0;padding:9px 12px;border:1px solid var(--apf-line);border-radius:var(--apf-radius-pill);font-size:13.5px;line-height:1.3;color:var(--apf-text);text-align:center;white-space:normal}.v4 .c-tabs--pills .c-tabs__tab:hover{border-color:var(--apf-ink)}.v4 .c-tabs--pills .c-tabs__tab[aria-selected="true"],.v4 .c-tabs--pills .c-tabs__tab[aria-selected="true"]:hover{background:var(--apf-ink);border-color:var(--apf-ink);color:var(--apf-white)}.v4 .c-input{width:100%;min-height:44px;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.3;color:var(--apf-ink);border:1px solid var(--apf-line);border-radius:var(--apf-radius-control);background:var(--apf-white);box-shadow:none;appearance:none;-webkit-appearance:none}.v4 textarea.c-input{display:block;min-height:88px;line-height:1.5;resize:vertical}.v4 .c-input::placeholder{color:var(--apf-grey-600);opacity:1}.v4 .c-input:focus,.v4 .c-enquiry__form .c-select:focus{outline:2px solid var(--apf-red-500);outline-offset:2px}.v4 .c-input[aria-invalid="true"]{border-color:var(--apf-red-500)}.c-field__error{margin:0;font-size:12.5px;line-height:1.5;color:var(--apf-red-700)}.c-enquiry__form{display:grid;gap:14px}.c-enquiry__form[hidden],.c-enquiry__done[hidden],.c-enquiry__failed[hidden],.c-field__error[hidden]{display:none}.c-enquiry__row{display:grid;gap:14px}.c-enquiry__row .c-field__label{white-space:nowrap}.c-enquiry__send{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.c-enquiry__send .c-btn{flex-shrink:0}.c-enquiry__send .c-btn[disabled]{opacity:0.6;cursor:default}.c-enquiry__note{margin:0;font-size:12px;line-height:1.5;color:var(--apf-grey-600)}.c-enquiry__send .c-enquiry__note{flex:1 1 100%}.c-enquiry__failed{margin:0;padding:10px 12px;border-left:2px solid var(--apf-red-500);background:var(--apf-cultured);font-size:13.5px;line-height:1.5;color:var(--apf-ink);overflow-wrap:anywhere}.c-enquiry__done{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.c-enquiry__done:focus{outline:none}.c-enquiry__done svg{width:36px;height:36px;color:var(--apf-ink)}.c-enquiry__done-title{margin:0;font-family:var(--apf-font-display);font-size:24px;line-height:1.2;color:var(--apf-ink)}.c-enquiry__done-text{margin:0;font-size:15px;line-height:1.5;color:var(--apf-text)}@media (max-width: 767px),(pointer: coarse){.v4 .c-enquiry__form .c-input,.v4 .c-enquiry__form .c-select{font-size:16px}}@media (min-width: 768px){.c-tabs--pills .c-tabs__list{display:flex}.c-enquiry__row{grid-template-columns:minmax(0, 1.2fr) minmax(0, .75fr) minmax(0, 1.15fr)}.c-tabs--pills{display:grid;grid-template-columns:minmax(0, 1fr)}.c-tabs--pills>.c-tabs__panel{grid-area:2 / 1}.c-tabs--pills>.c-tabs__panel[hidden]{display:block;visibility:hidden}}.c-property-card{position:relative}.c-property-card__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.c-property-card__track::-webkit-scrollbar{display:none}.c-property-card__track img{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.c-property-card__dots{position:absolute;left:50%;bottom:10px;width:54px;margin-left:-27px;overflow:hidden;pointer-events:none}.c-property-card__dots-strip{display:flex;gap:5px;transition:transform .25s}.c-property-card__dots-strip:has(>:nth-child(-n+4):last-child){justify-content:center}.c-property-card__dot{flex:0 0 6.8px;height:6.8px;border-radius:50%;background:rgba(255,255,255,0.6);box-shadow:0 0 2px rgba(0,0,0,0.25);transition:transform .25s,background-color .25s}.c-property-card__dot.is-active{background:var(--apf-white)}.c-property-card__dot.is-small{transform:scale(0.6)}.c-property-card__controls{display:none}.c-property-card__dots[hidden],.c-property-card__controls[hidden]{display:none !important}@media (hover:hover) and (pointer:fine){.c-property-card__controls{display:block;position:absolute;top:0;left:0;right:0;aspect-ratio:3 / 2;pointer-events:none}.c-property-card__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;width:32px;height:32px;margin-top:-16px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,0.92);color:var(--apf-ink);box-shadow:0 1px 4px rgba(0,0,0,0.18);cursor:pointer;opacity:0;transition:opacity .2s,transform .2s;pointer-events:auto}.c-property-card__arrow[hidden]{display:none}.c-property-card__arrow svg{width:14px;height:14px}.c-property-card__arrow--prev{left:10px}.c-property-card__arrow--next{right:10px}.c-property-card__arrow:hover{background:var(--apf-white);transform:scale(1.06)}.c-property-card:hover .c-property-card__arrow,.c-property-card:focus-within .c-property-card__arrow{opacity:1}.c-property-card__dots{opacity:0;transition:opacity .2s}.c-property-card:hover .c-property-card__dots,.c-property-card:focus-within .c-property-card__dots{opacity:1}}@media (prefers-reduced-motion: reduce){.v4 *{transition:none !important;scroll-behavior:auto !important}}/*! end home v4 */.v4 .c-crumbs{padding:0 var(--apf-gutter);background:var(--apf-white)}.v4 .c-crumbs .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--apf-grey-600)}.v4 .c-crumbs .crumbs a{color:var(--apf-grey-600);display:inline-flex;align-items:center;min-height:24px}.v4 .c-crumbs .crumbs a:hover{color:var(--apf-red-500)}.v4 .c-crumbs .crumbs i{display:none}.v4 .c-crumbs .crumbs>*:not(:first-child)::before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 1px 0;border-top:1px solid var(--apf-grey-600);border-right:1px solid var(--apf-grey-600);transform:rotate(45deg)}.v4 .c-crumbs .crumbs__current{color:var(--apf-ink)}@media (max-width: 991px){.c-listpage .c-crumbs .breadcrumb>li:last-child{display:none}.c-listpage .c-crumbs .breadcrumb>li:nth-last-child(2) .crumbs__sep{display:none}}.v4 .c-top{padding-top:24px;padding-bottom:20px}.c-top__title{font-family:var(--apf-font-display);font-size:28px;font-weight:400;line-height:1.12;letter-spacing:-0.3px;color:var(--apf-ink);text-wrap:balance}.c-top .c-rule{margin-top:12px}.c-top__intro{margin-top:14px;max-width:760px;font-size:15px;line-height:1.65;color:var(--apf-text)}.c-top__intro p + p{margin-top:10px}.v4 .c-top__intro a{color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px}.c-js .c-top__intro.is-long:not(.is-open){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v4 .c-read-more[hidden]{display:none !important}.v4 .c-read-more{display:none;min-height:32px;padding:4px 0;border:0;background:none;font-size:14px;font-weight:600;color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.c-js .v4 .c-top__intro.is-long + .c-read-more{display:inline-block}@media (min-width: 768px){.v4 .c-top{padding-top:32px}.c-top__title{font-size:34px}}@media (min-width: 992px){.v4 .c-top{padding-top:40px;padding-bottom:24px}.c-top__title{font-size:38px}.c-top__intro{font-size:15.5px}}.v4 .c-bar{position:sticky;top:var(--apf-header-h);z-index:9;padding:0 var(--apf-gutter);background:var(--apf-white);border-top:1px solid var(--apf-line);border-bottom:1px solid var(--apf-line);transition:top .25s ease}body:has(.site-header.headroom--unpinned) .v4 .c-bar{top:0}.v4 .c-bar.is-sheet-open,.v4 .c-bar:has(.c-bar__field.is-open){z-index:80}.c-bar__form{display:flex;align-items:stretch;min-height:56px;margin:0 calc(var(--apf-gutter) * -1)}.c-bar__field{position:relative;flex:1 1 0;min-width:0}.c-bar__field--type,.c-bar__field--primary{border-right:1px solid var(--apf-line)}.v4 .c-bar__toggle{display:flex;flex-direction:column;justify-content:center;gap:1px;width:100%;min-height:56px;padding:6px 6px 6px 16px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--apf-ink)}.c-bar__label{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--apf-grey-600);white-space:nowrap}.c-bar__value{display:flex;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:600}.c-bar__value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-bar__value svg{width:12px;height:12px;flex-shrink:0;color:var(--apf-grey-600);transition:transform .15s}.c-bar__field.is-open .c-bar__value svg{transform:rotate(180deg)}.c-bar__field.is-set .c-bar__value>span{color:var(--apf-red-500)}.v4 .c-bar__filters{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 42%;padding:0 16px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--apf-ink);cursor:pointer}.c-bar__icon{width:20px;height:20px}.c-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--apf-radius-pill);background:var(--apf-red-500);color:var(--apf-white);font-size:11.5px;font-weight:600}.c-bar__badge[hidden]{display:none}.v4 .c-bar__x{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-10px;border:0;background:none;color:var(--apf-ink);cursor:pointer}.c-bar__x svg{width:20px;height:20px}.c-bar__panel{display:none;position:fixed;inset:0;z-index:90;flex-direction:column;overflow-y:auto;background:var(--apf-white)}.c-bar__field.is-open>.c-bar__panel{display:flex}.c-bar__panel-head,.c-bar__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--apf-line);font-weight:600;color:var(--apf-ink)}.c-bar__panel-body{flex:1;padding:8px 16px 16px}.c-opts{display:flex;flex-direction:column;gap:0}.v4 .c-opt{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 4px;border-bottom:1px solid var(--apf-line);font-size:15px;color:var(--apf-ink);text-decoration:none}.v4 .c-opt:last-child{border-bottom:0}.v4 .c-opt .c-count{margin-left:auto}.v4 .c-opt.is-selected,.v4 .c-opt[aria-current]{font-weight:600}.v4 .c-opt.is-selected::after,.v4 .c-opt[aria-current]::after{content:"";flex-shrink:0;width:7px;height:12px;margin-right:6px;border-right:2px solid var(--apf-ink);border-bottom:2px solid var(--apf-ink);transform:rotate(45deg)}.c-opts__note{padding:10px 12px 0;font-size:12.5px;color:var(--apf-grey-600)}.c-bar__fields{display:none;position:fixed;inset:0;z-index:90;flex-direction:column;overflow-y:auto;background:var(--apf-white)}.c-bar.is-sheet-open .c-bar__fields{display:flex}.c-bar__sheet-body{flex:1;padding:0 16px 16px}.c-bar__sheet-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--apf-line);background:var(--apf-white)}.c-bar__fields .c-bar__field{flex:none;padding:2px 0 10px;border-bottom:1px solid var(--apf-line)}.v4 .c-bar__fields .c-bar__toggle{flex-direction:row;justify-content:space-between;align-items:center;min-height:50px;padding:0}.c-bar__fields .c-bar__label{font-size:12px;letter-spacing:1px;color:var(--apf-ink)}.c-bar__fields .c-bar__value>span{color:var(--apf-grey-600);font-weight:400}.c-bar__fields .c-bar__field.is-set .c-bar__value>span{color:var(--apf-red-500);font-weight:600}.c-bar__fields .c-bar__field.is-expanded .c-bar__value svg{transform:rotate(180deg)}.c-bar__fields .c-bar__panel{display:none;position:static;z-index:auto;overflow:visible;background:none}.c-bar__fields .c-bar__field.is-expanded .c-bar__panel{display:block;margin:0 -16px;padding:0 16px 6px;background:var(--apf-cultured)}.c-bar__fields .c-bar__panel-head{display:none}.c-bar__fields .c-bar__panel-body{padding:0 0 4px}.v4 .c-bar__fields .c-opt{min-height:46px;padding-left:12px;font-size:14.5px;border-bottom-color:rgba(0,0,0,0.06)}body.c-locked{overflow:hidden}@media (max-width: 420px){.c-bar__label{font-size:10px;letter-spacing:.5px}.c-bar__value{font-size:13.5px}}@media (min-width: 992px){.v4 .c-bar{position:static;border-top:0}.c-bar__form{flex-wrap:wrap;align-items:center;gap:10px;min-height:72px;margin:0;padding:13px 0}.c-bar__field{flex:0 0 auto}.c-bar__field--type,.c-bar__field--primary{border-right:0}.c-bar__filters,.c-bar__sheet-head,.c-bar__sheet-foot{display:none !important}.c-bar__fields{display:contents}.c-bar__sheet-body{display:flex;flex:1 0 auto;align-items:center;gap:10px;padding:0}.c-bar__fields .c-bar__value>span{max-width:170px}.c-bar__fields .c-bar__field{padding:0;border-bottom:0}.c-bar__field--type>.c-bar__toggle{display:none}.c-bar__field--type>.c-bar__panel{display:block;position:static;width:auto;max-height:none;overflow:visible;background:none;border:0;box-shadow:none}.c-bar__field--type .c-bar__panel-head{display:none}.c-bar__field--type .c-bar__panel-body{padding:0}.c-switch{flex-direction:row;gap:4px;padding:4px;background:var(--apf-cultured);border-radius:var(--apf-radius-control)}.v4 .c-switch .c-opt{min-height:38px;padding:0 11px;border:0;border-radius:3px;font-size:14px;font-weight:400;white-space:nowrap}.v4 .c-switch .c-opt:hover{background:var(--apf-white)}.v4 .c-switch .c-opt[aria-current]{background:var(--apf-ink);color:var(--apf-white);font-weight:400}.v4 .c-switch .c-opt[aria-current] .c-count{color:rgba(255,255,255,0.7)}.v4 .c-switch .c-opt[aria-current]::after{content:none}.v4 .c-switch .c-opt .c-count{margin-left:6px}.v4 .c-bar__field:not(.c-bar__field--type)>.c-bar__toggle{flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;min-height:46px;padding:0 10px 0 12px;border:1px solid var(--apf-line);border-radius:var(--apf-radius-control);background:var(--apf-white)}.v4 .c-bar__field:not(.c-bar__field--type)>.c-bar__toggle:hover{border-color:var(--apf-grey-600)}.c-bar__label{font-size:11px;letter-spacing:1px}.c-bar__fields .c-bar__label{color:var(--apf-grey-600)}.c-bar__fields .c-bar__value>span{color:var(--apf-ink);font-weight:600}.c-bar__fields .c-bar__field.is-set .c-bar__value>span{color:var(--apf-red-500)}.c-bar__fields .c-bar__field.is-expanded .c-bar__value svg{transform:none}.c-bar__fields .c-bar__field.is-open .c-bar__value svg{transform:rotate(180deg)}.c-bar__field--sort{margin-left:auto}.c-bar__panel,.c-bar__fields .c-bar__panel,.c-bar__fields .c-bar__field.is-expanded .c-bar__panel{display:none;position:absolute;inset:auto;top:calc(100% + 8px);left:0;z-index:90;width:340px;max-height:460px;margin:0;padding:0;overflow-y:auto;background:var(--apf-white);border:1px solid var(--apf-line);border-radius:var(--apf-radius-card);box-shadow:0 16px 40px rgba(0,0,0,0.14)}.c-bar__field.is-open>.c-bar__panel,.c-bar__fields .c-bar__field.is-open .c-bar__panel{display:block}.c-bar__field--sort .c-bar__panel,.c-bar__fields .c-bar__field--sort .c-bar__panel{left:auto;right:0;width:260px}.c-bar__field.is-right>.c-bar__panel,.c-bar__fields .c-bar__field.is-right .c-bar__panel{left:auto;right:0}.c-bar__panel-head,.c-bar__fields .c-bar__panel-head{display:none}.c-bar__panel-body,.c-bar__fields .c-bar__panel-body{padding:8px 16px 12px}.v4 .c-opt,.v4 .c-bar__fields .c-opt{min-height:42px;padding:8px 4px;font-size:14px;border-bottom-color:var(--apf-line)}.c-opts__note{padding:10px 4px 0}}.v4 .c-list-band{padding-top:24px}.v4 #for-sale{scroll-margin-top:calc(var(--apf-header-h) + 64px)}.c-list__head{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.c-list__title{font-family:var(--apf-font-display);font-size:22px;font-weight:400;line-height:1.2;color:var(--apf-ink);text-wrap:balance}.c-list__sub{font-size:13px;color:var(--apf-grey-600)}.c-list__sub b{font-weight:600;color:var(--apf-ink)}.c-list__sep{margin:0 6px 0 8px}.v4 .c-list__clear{color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px}.c-list__none{padding:28px 20px;border:1px dashed var(--apf-line);border-radius:var(--apf-radius-card);text-align:center;font-size:14.5px;color:var(--apf-text)}.v4 .c-list__none a{font-weight:600;color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px}.c-list__more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.c-list__more[hidden]{display:none}.v4 .c-list .pagination{display:none}.c-listpage .c-property-card:not(:has(.c-property-card__track img + img)) .c-property-card__controls{display:none}@media (min-width: 992px){.v4 #for-sale{scroll-margin-top:calc(var(--apf-header-h) + 16px)}.v4 .c-list-band{padding-top:32px}.c-list__title{font-size:26px}.c-list__head{margin-bottom:22px}}.c-empty{padding:28px 22px;border:1px solid var(--apf-line);border-radius:var(--apf-radius-card);background:var(--apf-white)}.c-empty h3{margin:0 0 8px;font-family:var(--apf-font-display);font-size:24px;font-weight:400;line-height:1.2;color:var(--apf-ink)}.c-empty p{max-width:640px;font-size:15px;line-height:1.7;color:var(--apf-text)}.c-empty p + p{margin-top:10px}.c-nearest{margin-top:32px}.c-nearest .c-section-head__title{font-size:22px}@media (min-width: 768px){.c-empty{padding:36px 40px}}@media (max-width: 767px){.c-countries{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--apf-gutter);scrollbar-width:none;margin:0 calc(var(--apf-gutter) * -1);padding:2px var(--apf-gutter) 8px;-webkit-overflow-scrolling:touch}.c-countries::-webkit-scrollbar{display:none}.c-countries>*{flex:0 0 86%;scroll-snap-align:start}}.c-about{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.c-about__media{margin:0;aspect-ratio:3 / 2;max-width:100%;overflow:hidden;border-radius:var(--apf-radius-card);background:var(--apf-stone)}.v4 .c-about__media img{width:100%;height:100%;object-fit:cover}.c-copy{max-width:780px;min-width:0}.c-copy__block + .c-copy__block{margin-top:40px;padding-top:36px;border-top:1px solid var(--apf-line)}.c-copy__title{font-family:var(--apf-font-display);font-size:26px;font-weight:400;line-height:1.15;color:var(--apf-ink);text-wrap:balance}.c-copy__block .c-rule{margin:12px 0 18px}.c-copy__body p,.c-copy__body li{font-size:15px;line-height:1.7;color:var(--apf-text)}.c-copy__body p + p,.c-copy__body p + ul{margin-top:12px}.c-copy__body ul{padding-left:18px;list-style:disc}.v4 .c-copy__body a{color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px}@media (max-width: 767px){.c-copy__body.is-long:not(.is-open){display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.v4 .c-copy__body.is-long + .c-read-more{display:inline-block}}@media (min-width: 992px){.c-about--media{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center}.c-about__media{order:2;aspect-ratio:5 / 4;max-height:460px;width:100%}.c-copy__title{font-size:30px}}.c-places__areas{margin-top:40px}.c-places__areas h3{font-size:16px;font-weight:600;color:var(--apf-ink)}.c-places__areas>p{margin:4px 0 10px;max-width:640px;font-size:13.5px;color:var(--apf-grey-600);text-wrap:pretty}.c-listpage .c-section-head__sub{text-wrap:pretty}.c-places__links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px}.v4 .c-places__links .c-link-arrow{white-space:normal}@media (min-width: 992px){.c-places__areas{margin-top:56px}}.c-dir{display:grid;grid-template-columns:minmax(0,1fr);gap:0 32px}.c-dir li{display:flex;flex-direction:column;gap:1px;padding:10px 0;border-bottom:1px solid var(--apf-line)}.c-dir__name{font-size:15px;font-weight:600;color:var(--apf-ink)}.c-dir__name a{display:inline-flex;align-items:center;min-height:24px}.v4 .c-dir__name a:hover{color:var(--apf-red-500)}.c-dir__line{font-size:12.5px;color:var(--apf-grey-600)}.c-dir__line b{font-weight:600;color:var(--apf-text)}@media (min-width: 768px){.c-dir{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 992px){.c-dir{grid-template-columns:repeat(3,minmax(0,1fr))}.c-dir--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.c-dir--prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.c-dir--compact .c-dir__name,.c-dir--prices .c-dir__name{font-size:14px}.c-dir--prices .c-dir__line{font-size:12px}.c-dir--prices .c-dir__name a{display:inline}}.c-listpage #enquire{background:var(--apf-white)}.c-listpage .c-enquiry__title{text-wrap:balance}.c-listpage .c-enquiry__sub{text-wrap:pretty}.v4 .c-switch .c-opt.is-empty:not([aria-current]){color:var(--apf-grey-600)}/*! end list v4 *//*! bar range */.c-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0 4px}.c-range .c-select{padding-left:12px;padding-right:30px;background-position:right 11px center;text-overflow:ellipsis}.c-range__note{grid-column:1 / -1;margin:0;font-size:12px;color:var(--apf-grey-600)}.c-bar__panel-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--apf-line);background:var(--apf-white)}@media (max-width:991px){.c-bar__fields .c-bar__panel-foot{display:none}.c-bar__fields .c-bar__field--range.is-expanded .c-bar__panel{padding-top:6px;padding-bottom:14px}}@media (min-width:992px){.c-bar__panel:has(.c-range),.c-bar__fields .c-bar__panel:has(.c-range){width:380px;padding:0}.c-bar__field--range .c-bar__panel-body{padding:14px 16px 10px}}/*! end bar range *//*! search v4 */.v4 .c-top--search{padding-top:20px;padding-bottom:14px}.c-top--search .c-top__title{font-size:24px}@media (min-width:992px){.v4 .c-top--search{padding-top:28px;padding-bottom:18px}.c-top--search .c-top__title{font-size:30px}}.c-list__where{font-family:var(--apf-font-body);font-size:15px;color:var(--apf-grey-600)}.c-list__where:empty{display:none}@media (min-width:992px){.c-list__where{font-size:16px}}.c-searchpage .c-list__none{text-align:left}.v4 .c-ask{padding-top:28px;padding-bottom:28px;border-top:1px solid var(--apf-line)}.c-ask__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.c-ask__text{margin:0;max-width:640px;font-size:15px;color:var(--apf-text)}.c-ask__text b{font-weight:500;color:var(--apf-ink)}@media (min-width:992px){.v4 .c-bar__field--where>.c-bar__toggle{width:280px;justify-content:flex-start}.c-bar__field--where .c-bar__value{min-width:0;flex:1}.c-bar__field--where .c-bar__value>span{max-width:none;flex:1}}.c-bar__field.is-open>.c-where{display:flex;flex-direction:column;overflow:hidden}.c-where__search{position:relative;flex-shrink:0;padding:12px 16px 8px;border-bottom:1px solid var(--apf-line)}.c-where__search svg{position:absolute;left:30px;top:50%;width:18px;height:18px;margin-top:-7px;color:var(--apf-grey-600);pointer-events:none}.v4 .c-where__input{width:100%;min-height:44px;padding:10px 12px 10px 42px;border:1px solid var(--apf-line);border-radius:var(--apf-radius-control);font:inherit;font-size:16px;color:var(--apf-ink);background:var(--apf-white);-webkit-appearance:none;appearance:none}.v4 .c-where__input:focus{outline:2px solid var(--apf-ink);outline-offset:-1px}.c-where__body{flex:1;display:flex;flex-direction:column;min-height:0}.c-where__tabs{display:flex;flex-shrink:0;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 16px;border-bottom:1px solid var(--apf-line)}.c-where__tabs::-webkit-scrollbar{display:none}.v4 .c-where__tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--apf-line);border-radius:var(--apf-radius-control);background:var(--apf-white);font:inherit;font-size:14px;color:var(--apf-ink);cursor:pointer;white-space:nowrap}.v4 .c-where__tab.is-active{background:var(--apf-ink);border-color:var(--apf-ink);color:var(--apf-white)}.v4 .c-where__tab.is-active .c-count{color:rgba(255,255,255,0.7)}.c-where__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px}.c-where__pane[hidden],.c-where__found[hidden],.c-where__hint[hidden]{display:none}.c-where__hint{margin:0;padding:12px 0;font-size:13.5px;color:var(--apf-grey-600)}.c-where__row{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;cursor:pointer;font-size:15px;color:var(--apf-ink)}.c-where__row input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.c-where__row .c-count{margin-left:auto}.c-where__name{display:flex;flex-direction:column;min-width:0}.c-where__sub{font-size:12px;font-weight:400;color:var(--apf-grey-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-where__row--all{font-weight:500;border-bottom:1px solid var(--apf-line)}.c-where__row--resort{min-height:46px;font-size:14.5px;border-bottom:1px solid var(--apf-line)}.c-where__row--found{border-bottom:1px solid var(--apf-line)}.c-where__resorts{padding-bottom:6px}.c-check{position:relative;flex:0 0 20px;width:20px;height:20px;border:1.5px solid var(--apf-grey-600);border-radius:3px;background:var(--apf-white)}.c-where__row input:checked + .c-check{background:var(--apf-ink);border-color:var(--apf-ink)}.c-where__row input:checked + .c-check::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border-right:2px solid var(--apf-white);border-bottom:2px solid var(--apf-white);transform:rotate(45deg)}.c-where__row input:indeterminate + .c-check{border-color:var(--apf-ink)}.c-where__row input:indeterminate + .c-check::after{content:"";position:absolute;left:4px;right:4px;top:8px;height:2px;background:var(--apf-ink)}.c-where__row input:focus-visible + .c-check{outline:2px solid var(--apf-red-500);outline-offset:2px}.c-where__foot{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--apf-line);background:var(--apf-white)}.c-where__foot b{font-weight:600}@media (min-width:992px){.c-bar__panel.c-where{width:760px;max-width:calc(100vw - 2 * var(--apf-gutter));max-height:min(600px,75vh);padding:0;overflow:hidden}.c-bar__field--where.is-open>.c-where{display:flex}.c-where .c-bar__panel-head{display:none}.c-where__search{padding:14px 16px 12px}.c-where__body{flex-direction:row}.c-where__tabs{flex-direction:column;gap:2px;width:210px;overflow:visible;overflow-y:auto;padding:10px;border-bottom:0;border-right:1px solid var(--apf-line)}.v4 .c-where__tab{justify-content:space-between;width:100%;min-height:40px;border:0}.v4 .c-where__tab:hover{background:var(--apf-cultured)}.v4 .c-where__tab.is-active:hover{background:var(--apf-ink)}.c-where__list{padding:4px 18px 12px}.c-where__row{min-height:42px;font-size:14.5px}.c-where__row--resort{min-height:40px;font-size:14px}.c-where__resorts{column-count:2;column-gap:24px}.c-where__resorts .c-where__row{break-inside:avoid}.c-where__foot{padding:12px 16px}}.c-where__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.v4 .c-where.is-searching .c-where__tab.is-active{background:var(--apf-white);border-color:var(--apf-line);color:var(--apf-ink)}.v4 .c-where.is-searching .c-where__tab.is-active .c-count{color:var(--apf-grey-600)}@media (min-width:992px){.v4 .c-where.is-searching .c-where__tab.is-active{background:none}}/*! end search v4 *//*! country v4 */.c-country .c-crumbs .c-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--apf-grey-600)}.c-country .c-crumbs a{color:var(--apf-grey-600);display:inline-flex;align-items:center;min-height:24px}.c-country .c-crumbs a:hover{color:var(--apf-red-500)}.c-country .c-crumbs [aria-current]{color:var(--apf-ink)}.c-country .c-crumbs{padding-bottom:10px}@media (min-width:992px){.c-country .c-hero-carousel__track{height:500px}}@media (min-width:1200px){.c-country .c-hero-carousel__track{height:520px}}.c-cintro{padding-top:40px;padding-bottom:48px}.c-cintro__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.c-cintro__title{font-family:var(--apf-font-display);font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-0.3px;color:var(--apf-ink)}.c-cintro .c-rule{margin-top:14px}.c-cintro__answer{margin-top:20px;font-size:17px;line-height:1.65;color:var(--apf-ink);max-width:720px}.c-cintro__answer + .c-cintro__answer{margin-top:12px}.c-note{margin-top:24px;padding:18px 20px;background:var(--apf-cultured);border-left:2px solid var(--apf-red-500);border-radius:0 var(--apf-radius-card) var(--apf-radius-card) 0;max-width:720px}.c-note__by{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:10px;font-size:13.5px;color:var(--apf-ink)}.c-note__by img{width:40px;height:40px;border-radius:50%;object-fit:cover}.c-note__by b{font-weight:600}.c-note__date{margin-left:auto;font-size:12px;color:var(--apf-grey-600)}.c-note__copy{font-size:14.5px;line-height:1.65;color:var(--apf-text)}.c-note__copy + .c-note__copy{margin-top:10px}.c-note__more{margin-top:6px;padding:6px 0;min-height:36px;background:none;border:0;font-size:14px;font-weight:600;color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (max-width:991px){.c-note:not(.is-open):not(.is-short) .c-note__body{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.c-note.is-short .c-note__more{display:none}}@media (min-width:992px){.c-note__more{display:none}}.c-cfacts{border-top:1px solid var(--apf-line);padding-top:18px}.c-cfacts__list{margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.c-cfacts__row{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--apf-line);font-size:13.5px}.c-cfacts__row dt{color:var(--apf-grey-600);font-weight:400}.c-cfacts__row dd{margin:0;color:var(--apf-ink);font-weight:600;font-variant-numeric:tabular-nums}.c-cfacts__links{margin-top:16px}@media (min-width:768px){.c-cintro{padding-top:48px}.c-cintro__title{font-size:36px}}@media (min-width:992px){.c-cintro{padding-top:56px;padding-bottom:56px}.c-cintro__grid{grid-template-columns:minmax(0,1fr) 320px;gap:72px;align-items:start}.c-cintro__title{font-size:40px}.c-cfacts{border-top:0;padding-top:6px}.c-cfacts__list{display:block}.c-cfacts__row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0}.c-cfacts__row dd{text-align:right}}.c-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--apf-gutter) * -1) 22px;padding:0 var(--apf-gutter)}.c-chips::-webkit-scrollbar{display:none}.c-chip{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid var(--apf-line);background:var(--apf-white);font-size:13px;color:var(--apf-text);cursor:pointer;white-space:nowrap}.c-chip:hover{border-color:var(--apf-ink)}.c-chip.is-active{background:var(--apf-ink);color:var(--apf-on-ink);border-color:var(--apf-ink)}.c-cfeatured__empty{margin:-8px 0 20px;font-size:14px;color:var(--apf-grey-600)}.c-cfeatured__empty a{color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px}.c-cfeatured .c-property-card[hidden]{display:none}@media (min-width:992px){.c-chips{flex-wrap:wrap;overflow:visible;margin-left:0;margin-right:0;padding:0}}@media (max-width:767px){.c-country .c-cfeatured__grid,.c-country .c-cpopular__grid,.c-country .c-ctypes__grid{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--apf-gutter) * -1);padding:2px var(--apf-gutter) 8px}.c-country .c-cfeatured__grid::-webkit-scrollbar,.c-country .c-cpopular__grid::-webkit-scrollbar,.c-country .c-ctypes__grid::-webkit-scrollbar{display:none}.c-country .c-cfeatured__grid>*,.c-country .c-cpopular__grid>*,.c-country .c-ctypes__grid>*{scroll-snap-align:start;min-width:0}.c-country .c-ctypes__grid--1{grid-auto-columns:100%;overflow-x:visible}}.c-ctypes__label{margin-bottom:18px}.c-ctypes__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px var(--apf-grid-gap)}.c-ctype{display:flex;flex-direction:column}.c-ctype__photo{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--apf-radius-card);background:var(--apf-cultured)}.c-ctype__photo img{width:100%;height:100%;object-fit:cover}.c-ctype__title{margin-top:16px;font-family:var(--apf-font-display);font-size:22px;line-height:1.2;color:var(--apf-ink)}.c-ctype__copy{margin-top:8px;font-size:14px;line-height:1.65;color:var(--apf-text)}.c-ctype .c-link-arrow{margin-top:14px;align-self:flex-start;white-space:normal}@media (min-width:768px){.c-ctypes__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-ctypes__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-ctypes__grid--1 .c-ctype:has(>.c-ctype__photo){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:48px}.c-ctypes__grid--1 .c-ctype__photo{grid-column:1;grid-row:1/6}.c-ctypes__grid--1 .c-ctype>:not(.c-ctype__photo){grid-column:2}.c-ctypes__grid--1 .c-ctype__title{grid-row:2}.c-ctypes__grid--1 .c-ctype__copy{grid-row:3}.c-ctypes__grid--1 .c-link-arrow{grid-row:4}}@media (min-width:992px){.c-cpopular__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}}.c-cbuying__copy{margin-bottom:28px}.c-cbuying__copy p{font-size:15px;line-height:1.7;color:var(--apf-text);max-width:720px}.c-cbuying__copy p + p{margin-top:12px}.c-cbuying__copy .c-section-head{margin-bottom:20px}.c-rules-box{border:1px solid var(--apf-line);border-radius:var(--apf-radius-card);background:var(--apf-white);padding:4px 20px 16px}.c-rules-box__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--apf-line)}.c-rules-box__title{font-size:16px;font-weight:600;color:var(--apf-ink)}.c-rules-box__rows{margin:0}.c-rules-box__row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 20px;padding:12px 0;border-bottom:1px solid var(--apf-line)}.c-rules-box__row dt{font-size:13px;font-weight:600;color:var(--apf-ink)}.c-rules-box__row dd{margin:0;font-size:14px;line-height:1.55;color:var(--apf-text)}.c-rules-box [data-for]{display:none}.c-rules-box[data-audience="eu"] [data-for="eu"],.c-rules-box[data-audience="uk"] [data-for="uk"],.c-rules-box[data-audience="row"] [data-for="row"]{display:block}.c-rules-box__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:14px}.c-rules-box__source{font-size:12px;color:var(--apf-grey-600)}@media (min-width:768px){.c-rules-box__row{grid-template-columns:200px minmax(0,1fr)}.c-rules-box{padding:4px 24px 18px}}.c-audience-switch{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--apf-text)}.c-audience-switch__btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px 8px 14px;border:1px solid var(--apf-line);border-radius:6px;background:var(--apf-white);font-size:14px;font-weight:600;color:var(--apf-ink);cursor:pointer}.c-audience-switch__btn svg{width:14px;height:14px;color:var(--apf-grey-600)}.c-audience-switch__menu{display:none;position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--apf-white);border:1px solid var(--apf-line);border-radius:var(--apf-radius-card);box-shadow:var(--apf-shadow-float);z-index:20;padding:6px 0}.c-audience-switch.is-open .c-audience-switch__menu{display:block}.c-audience-switch__menu button{display:flex;width:100%;align-items:center;min-height:42px;padding:8px 14px;border:none;background:transparent;font-size:14px;color:var(--apf-ink);cursor:pointer;text-align:left}.c-audience-switch__menu button:hover{background:var(--apf-cultured)}.c-audience-switch__menu button.is-selected{font-weight:600}@media (max-width:767px){.c-audience-switch__menu{left:0;right:auto}}.c-guides{margin-top:36px}.c-guides__title{font-size:16px;font-weight:600;color:var(--apf-ink);margin-bottom:16px}.c-guides__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px}.c-guides__head .c-guides__title{margin-bottom:0}@media (max-width:767.98px){.c-guides__head .c-link-arrow{display:none}}.c-guides__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:768px){.c-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--apf-grid-gap)}}@media (min-width:992px){.c-guides__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-guide-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px;background:var(--apf-white);border-radius:var(--apf-radius-card);color:var(--apf-text)}.c-guide-card__title{font-size:16px;font-weight:600;color:var(--apf-ink);line-height:1.3}.c-guide-card__line{font-size:13.5px;line-height:1.55;color:var(--apf-grey-600)}.c-guide-card__link{margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;color:var(--apf-ink);text-decoration:underline;text-underline-offset:5px}.c-guide-card:hover .c-guide-card__link,.c-guide-card:hover .c-guide-card__title{color:var(--apf-red-500)}.c-careas__list{list-style:none}.c-dir__area{font-size:12.5px;color:var(--apf-grey-600)}@media (min-width:768px){.c-careas__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.c-careas__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.c-careas__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.c-careas__list .c-dir__area{display:none}}.c-country .c-csiblings{padding-top:22px;padding-bottom:28px;border-top:1px solid var(--apf-line);font-size:14px;color:var(--apf-grey-600)}.c-csiblings a{color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px}.c-csiblings a:hover{color:var(--apf-red-500)}@media (max-width:767px){.c-country .c-guides__grid{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--apf-gutter) * -1);padding:2px var(--apf-gutter) 8px}.c-country .c-guides__grid::-webkit-scrollbar{display:none}.c-country .c-guides__grid>*{scroll-snap-align:start}}.c-finder__chips{margin-bottom:18px}.c-chip__count{margin-left:6px;font-size:12px;color:var(--apf-grey-600);font-variant-numeric:tabular-nums}.c-chip.is-active .c-chip__count{color:rgba(255,255,255,0.7)}.c-finder__row{position:relative}.c-finder__track{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--apf-gutter) * -1);padding:2px var(--apf-gutter) 8px;-webkit-overflow-scrolling:touch}.c-finder__track::-webkit-scrollbar{display:none}.c-finder__track>*{scroll-snap-align:start;min-width:0}.c-finder__track>[hidden]{display:none}.c-finder__arrows{display:none}.c-finder__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--apf-line);border-radius:50%;background:var(--apf-white);color:var(--apf-ink);cursor:pointer}.c-finder__arrow:disabled{opacity:0.35;cursor:default}.c-finder__arrow svg{width:18px;height:18px}@media (min-width:768px){.c-finder__track{grid-auto-columns:calc((100% - var(--apf-grid-gap)) / 2);gap:var(--apf-grid-gap)}}@media (min-width:992px){.c-finder__track{grid-auto-columns:calc((100% - 2 * var(--apf-grid-gap)) / 3);margin:0;padding:2px 0 8px}.c-finder__arrows{display:flex;gap:8px;justify-content:flex-end;margin:-6px 0 14px}}.c-resort-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.c-resort-card__tags .c-tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;background:var(--apf-cultured);font-size:12px;line-height:1.4;color:var(--apf-text)}.c-band--stone .c-resort-card__tags .c-tag,.c-band--cultured .c-resort-card__tags .c-tag{background:var(--apf-white)}@media (max-width:767px){.c-country .c-cfeatured__grid,.c-country .c-cpopular__grid,.c-country .c-ctypes__grid,.c-country .c-guides__grid,.c-finder__track{scroll-padding-inline:var(--apf-gutter)}}@media (min-width:768px) and (max-width:991px){.c-finder__track{scroll-padding-inline:var(--apf-gutter)}}.c-cintro .c-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:14px;padding:0;font-size:12.5px;line-height:1.5;color:var(--apf-grey-600)}@media (min-width:768px){}@media (min-width:992px){}@media (min-width:1200px){}@media (min-width:992px) and (max-height:699px){}.c-cintro .c-crumbs+.c-cintro__answer{margin-top:0}.c-country .c-hero-carousel__statement{font-size:16.5px}@media (min-width:768px){.c-country .c-hero-carousel__statement{font-size:18px;line-height:1.5;max-width:780px;text-wrap:balance}}@media (max-width:767px){.c-careas__list{grid-template-columns:minmax(0,1fr);gap:0}.c-careas__list .c-dir__line{display:block}}.c-csiblings .c-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.c-csiblings__label{margin:0}.c-csiblings__list{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.c-csiblings__count{white-space:nowrap}@media (max-width:767px){.c-csiblings .c-wrap{flex-direction:column;gap:8px}.c-csiblings__list{flex-direction:column;gap:8px}}/*! end country v4 *//*# sourceMappingURL=./site.css.map */
@supports (-webkit-touch-callout:none){.form__input,.form__textarea,.subscribe-form__field input,.c-select,.v4 .c-contact-form .c-input{font-size:16px}.c-range .c-select,.c-search-bar__range .c-select{padding-left:8px;padding-right:22px;background-position:right 7px center}@media (max-width:767px){.c-range,.c-search-bar__range{gap:8px}}}
.c-pill--ink{background:var(--apf-ink);color:var(--apf-white)}.c-property-card__zws{position:absolute;left:12px;top:12px}.v4 .c-property-card__count,.c-property-card__count{gap:5px;padding-right:8px;border:none;font-family:inherit;cursor:pointer;transition:background-color .15s,color .15s}.c-property-card__count svg{width:10px;height:10px;flex-shrink:0}.c-property-card__count:hover,.c-property-card__count[aria-expanded="true"]{background:var(--apf-ink);color:var(--apf-white)}.c-property-card__count:focus-visible{outline:2px solid var(--apf-white);outline-offset:2px}.c-price__to{font-size:14px;font-weight:400;color:var(--apf-grey-600);margin:0 1px}.c-property-card__price{white-space:nowrap}@media (max-width:767px){.c-property-card--row .c-property-card__price .c-price__label{display:block;margin:0}}.property-card__zws{position:absolute;left:12px;top:12px;z-index:2;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.3;color:#fff;background:#151515;border-radius:4px}.c-popup{width:100%;max-width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:0;border:none;border-radius:8px;background:var(--apf-white);color:var(--apf-ink);font-family:var(--apf-font-body);box-shadow:0 24px 64px rgba(0,0,0,0.3)}.c-popup::backdrop{background:rgba(21,21,21,0.55)}.c-popup__grid{display:grid;grid-template-columns:minmax(0,1fr)}.c-popup__photo{position:relative;background:var(--apf-stone);aspect-ratio:3 / 2}.c-popup__photo img{display:block;width:100%;height:100%;object-fit:cover}.c-popup__photo .c-pill{position:absolute;left:12px;bottom:12px}.c-popup__photo .c-popup__zws{bottom:auto;top:12px}.c-popup__body{position:relative;display:flex;flex-direction:column;padding:22px 24px 20px}.c-popup__close{position:absolute;right:10px;top:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--apf-white);color:var(--apf-grey-600);cursor:pointer}.c-popup__close svg{width:16px;height:16px}.c-popup__close:hover{color:var(--apf-ink);background:var(--apf-cultured)}.c-popup__title{margin:0 32px 0 0;font-size:19px;font-weight:600;line-height:1.3;color:var(--apf-ink)}.c-popup__place{margin:0 0 10px;font-size:13px;color:var(--apf-grey-600)}.c-popup__meta{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--apf-text)}.c-popup__rows{margin:0;padding:0;list-style:none;font-size:13px;color:var(--apf-text)}.c-popup__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--apf-line)}.c-popup__head{padding:10px 0 4px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--apf-grey-600)}.c-popup__head + .c-popup__row{border-top:none}.c-popup__size{font-size:12px;color:var(--apf-grey-600);white-space:nowrap}.c-popup__price{min-width:92px;font-weight:600;color:var(--apf-ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.c-popup__row.is-dim .c-popup__name,.c-popup__row.is-dim .c-popup__price{color:var(--apf-grey-600);font-weight:400}.c-popup__row.is-sold .c-popup__name{color:var(--apf-grey-600)}.c-popup__row.is-sold .c-popup__price{color:var(--apf-grey-600);font-weight:400;text-decoration:line-through}.c-popup__foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:auto;padding-top:16px}@media (min-width:640px){.c-popup__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-popup__photo{aspect-ratio:auto;min-height:320px}}/*! end property cards 0045 */
/*! phone menu country rows 0046 */.m-menu .m-rows>li.m-row--country{border-bottom:0}.m-menu .m-rows>li+li.m-row--country{border-top:1px solid var(--apf-line)}.m-menu .m-head .m-country-btn{flex:1;width:auto;margin-right:0;min-height:50px;padding:12px 0;justify-content:space-between;gap:12px;font-family:inherit;font-size:15px;color:var(--apf-ink);text-align:left}.m-menu .m-country-btn__right{display:inline-flex;align-items:center;gap:10px;color:var(--apf-grey-600)}.m-menu .m-row--country .m-body{padding:0 0 6px}.m-menu .m-rows--sub{padding:0}.m-menu .m-rows--sub>li+li>a{border-top:0}.m-menu .m-rows--sub a{min-height:44px;padding:10px 0;font-size:15px;font-weight:400;justify-content:flex-start;color:var(--apf-ink)}/*! indent line beside the folded rows: one rule, delete it to drop the line */.m-menu .m-rows--sub{margin:0 0 4px 1px;padding-left:14px;border-left:2px solid var(--apf-line)}/*! end phone menu country rows 0046 */
/*! property page v4 0047 */ .c-property{display:flex;flex-direction:column}.c-pp__crumbs{order:0}.c-pp__photos{order:-1}@media (min-width:768px){.c-pp__crumbs{order:-2}}@media (max-width:991px){.c-pp__photos,.c-pp__band,.c-pp__more{overflow-x:clip}.c-property:has(.c-pp__bar){padding-bottom:72px}}body.c-pp-lock{overflow:hidden}.c-pp__photos{padding:0 0 4px}.c-pp__gal{position:relative}.v4 .c-gallery__mosaic{display:grid;gap:3px}.v4 .c-gallery__mosaic a{display:block;position:relative;overflow:hidden;background:var(--apf-stone);cursor:zoom-in}.v4 .c-gallery__mosaic a::after{content:"";position:absolute;inset:0;background:rgba(21,21,21,0);transition:background .2s;pointer-events:none}.v4 .c-gallery__mosaic a:hover::after,.v4 .c-gallery__mosaic a:focus-visible::after{background:rgba(21,21,21,0.12)}.v4 .c-gallery__mosaic img{width:100%;height:100%;object-fit:cover}.c-pp__gal-counter{position:absolute;left:12px;bottom:12px;margin:0;padding:4px 9px;border-radius:var(--apf-radius-pill);background:rgba(21,21,21,0.72);color:var(--apf-white);font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;pointer-events:none}.v4 .c-gallery__all{position:absolute;right:12px;bottom:12px;gap:6px;background:var(--apf-white);color:var(--apf-ink);border-color:var(--apf-line)}.v4 .c-gallery__all:hover{border-color:var(--apf-ink)}.v4 .c-gallery__all svg{width:15px;height:15px}@media (max-width:767px){.v4 .c-gallery__mosaic{grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.v4 .c-gallery__mosaic::-webkit-scrollbar{display:none}.v4 .c-gallery__mosaic a{aspect-ratio:4 / 3;scroll-snap-align:start;scroll-snap-stop:always}}@media (min-width:768px){.c-pp__photos{padding:4px var(--apf-gutter) 0}.c-pp__photos-wrap{max-width:var(--apf-content-max);margin:0 auto}.c-pp__gal-counter{display:none}.v4 .c-gallery__mosaic{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:min(420px,40vw);overflow:hidden;border-radius:var(--apf-radius-card)}.v4 .c-gallery__mosaic a{height:100%;min-height:0}.v4 .c-gallery__mosaic a:first-child{grid-column:1;grid-row:1 / 3}.v4 .c-gallery__mosaic a:nth-child(n+4){display:none}.v4 .c-gallery__mosaic a:first-child:last-child{grid-column:1 / -1}}.v4 .c-gallery__viewer{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:var(--apf-ink);color:var(--apf-white)}.v4 .c-gallery__viewer[hidden]{display:none}.c-gallery__viewer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px var(--apf-gutter);font-size:14px}.c-gallery__viewer-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4 .c-gallery__close{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--apf-white);cursor:pointer}.v4 .c-gallery__close svg{width:22px;height:22px}.c-gallery__viewer-track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;padding:0 0 16px}.c-gallery__viewer-track::-webkit-scrollbar{display:none}.c-gallery__viewer-track figure{flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:0 var(--apf-gutter)}.v4 .c-gallery__viewer-track img{max-height:calc(100vh - 140px);width:auto;max-width:100%;height:auto;object-fit:contain;border-radius:var(--apf-radius-card)}.c-pp__gal-nav{display:none}@media (min-width:768px){.v4 .c-pp__gal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.1);color:var(--apf-white);display:flex;align-items:center;justify-content:center;cursor:pointer}.v4 .c-pp__gal-nav:hover{background:rgba(255,255,255,0.22)}.v4 .c-pp__gal-nav:disabled{opacity:0.3;cursor:default}.c-pp__gal-nav svg{width:20px;height:20px}.c-pp__gal-nav--prev{left:20px}.c-pp__gal-nav--next{right:20px}}.v4 .c-pp__band{padding-top:24px}.c-pp__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "panel" "lead" "main";gap:22px}.c-pp__head{grid-area:head;display:flex;flex-direction:column;gap:10px;max-width:820px}.c-pp__panel{grid-area:panel}.c-pp__main{grid-area:main;display:flex;flex-direction:column;gap:40px;min-width:0}@media (min-width:992px){.v4 .c-pp__band{padding-top:36px}.c-pp__layout{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"head panel" "lead panel" "main panel";gap:20px 48px;align-items:start}.c-pp__head{padding-right:24px}.c-pp__main{margin-top:20px;gap:48px}}@media (min-width:1200px){.c-pp__layout{grid-template-columns:minmax(0,1fr) 400px}}.c-pp__name{font-size:14px;font-weight:600;color:var(--apf-ink)}.v4 .c-pp__h1{font-family:var(--apf-font-display);font-weight:400;font-size:28px;line-height:1.15;color:var(--apf-ink);text-wrap:balance}.c-pp__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:2px 0 0;font-size:15px;font-weight:600;color:var(--apf-ink)}@media (min-width:768px){.v4 .c-pp__h1{font-size:36px}.c-pp__facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:16px}.c-pp__facts li + li::before{content:"·";margin:0 10px;color:var(--apf-grey-600);font-weight:400}}.v4 .c-pp__lead a,.v4 .c-pp__prose a,.v4 .c-pp__resort-text a{color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px}.v4 .c-pp__lead a:hover,.v4 .c-pp__prose a:hover,.v4 .c-pp__resort-text a:hover{color:var(--apf-red-500)}.c-pp__panel{display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px;background:var(--apf-cultured);border-radius:var(--apf-radius-card)}.c-pp__price{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.c-pp__price-label{font-size:12px;color:var(--apf-grey-600)}.c-pp__price-value{font-size:30px;font-weight:600;line-height:1.1;color:var(--apf-ink);font-variant-numeric:tabular-nums}.c-pp__price--sold .c-pp__price-value{color:var(--apf-grey-600);text-decoration:line-through;text-decoration-thickness:1px}.c-pp__request{display:flex;flex-direction:column;gap:12px}.c-pp__form{display:grid;gap:12px}.c-pp__form [hidden]{display:none !important}.c-pp__field{display:flex;flex-direction:column;gap:6px}.c-pp__label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--apf-grey-600)}.c-pp__row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.v4 .c-btn--block{width:100%}.c-pp__done{padding:12px 14px;border-radius:var(--apf-radius-control);background:var(--apf-white);font-size:14px;line-height:1.5;color:var(--apf-ink);overflow-wrap:anywhere}.c-pp__done.is-error{background:var(--apf-red-50,#F7E9EB);color:var(--apf-red-700)}.c-pp__hint{font-size:12px;line-height:1.5;color:var(--apf-grey-600)}.v4 .c-pp__hint a{text-decoration:underline;text-underline-offset:3px}.c-pp__speak{font-size:13px;line-height:1.5;color:var(--apf-grey-600)}.c-pp__speak b{font-weight:600;color:var(--apf-ink)}.c-pp__sold-note{font-size:14px;line-height:1.6;color:var(--apf-text)}@media (min-width:992px){.c-pp__panel{position:sticky;top:calc(var(--apf-header-h,76px) + 20px);gap:14px;padding:20px;background:var(--apf-white);border:1px solid var(--apf-line)}}.c-pp__bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--apf-gutter);background:var(--apf-white);border-top:1px solid var(--apf-line);box-shadow:0 -8px 24px rgba(0,0,0,0.08);transform:translateY(110%);transition:transform .25s ease}.c-pp__bar.is-shown{transform:none}.c-pp__bar-price{font-size:16px;font-weight:600;line-height:1.2;color:var(--apf-ink)}.c-pp__bar-price small{display:block;font-size:11px;font-weight:400;color:var(--apf-grey-600)}@media (min-width:992px){.c-pp__bar{display:none}}.c-pp__main .c-section-head{margin-bottom:18px}.c-pp__main .c-section-head__title{font-size:24px}@media (min-width:768px){.c-pp__main .c-section-head__title{font-size:28px}}.c-pp__prose{font-size:15px;line-height:1.7;color:var(--apf-text);max-width:760px}.c-pp__prose p + p,.c-pp__prose ul + p,.c-pp__prose p + ul,.c-pp__prose ol + p,.c-pp__prose p + ol{margin-top:14px}.v4 .c-pp__prose ul{list-style:disc;padding-left:20px}.v4 .c-pp__prose ol{list-style:decimal;padding-left:20px}.c-pp__prose li{margin:4px 0}.v4 .c-pp__prose h2,.v4 .c-pp__prose h3,.v4 .c-pp__prose h4,.v4 .c-pp__h3{margin:24px 0 8px;font-size:16px;font-weight:600;line-height:1.4;color:var(--apf-ink)}.c-pp__prose img{max-width:100%;height:auto;border-radius:var(--apf-radius-card)}.v4 .c-pp__feature-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 24px;margin:14px 0 0;padding:0;list-style:none}.c-pp__feature-list li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.5;color:var(--apf-text)}.c-pp__feature-list svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--apf-ink)}@media (min-width:768px){.v4 .c-pp__feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-pp__unit-list{margin:0;border-top:1px solid var(--apf-line)}.c-pp__unit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--apf-line);font-size:14px;color:var(--apf-text)}.c-pp__unit--head{display:none}.c-pp__unit-name{grid-column:1;font-size:15px;font-weight:600;color:var(--apf-ink)}.c-pp__unit-price{grid-column:2;grid-row:1;justify-self:end;font-weight:600;color:var(--apf-ink);font-variant-numeric:tabular-nums}.c-pp__unit-size,.c-pp__unit-status{grid-column:1;font-size:13px;color:var(--apf-grey-600)}.c-pp__unit--off .c-pp__unit-price{color:var(--apf-grey-600);font-weight:400;text-decoration:line-through}@media (min-width:768px){.c-pp__unit,.c-pp__unit--head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:16px}.c-pp__unit--head{padding:8px 0;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--apf-grey-600)}.c-pp__unit>*{grid-column:auto;grid-row:auto;justify-self:start}.c-pp__unit-size,.c-pp__unit-status{font-size:14px;color:var(--apf-text)}}.c-pp__map{display:grid;gap:14px;margin:0}.c-pp__map-frame{position:relative;aspect-ratio:16 / 10;border-radius:var(--apf-radius-card);overflow:hidden;background:var(--apf-stone);border:1px solid var(--apf-line)}.c-pp__map-canvas{position:absolute;inset:0}.v4 .c-pp__map-open{position:absolute;right:10px;bottom:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:var(--apf-radius-control);background:rgba(255,255,255,0.94);border:1px solid var(--apf-line);font-size:12.5px;font-weight:600;color:var(--apf-ink)}.c-pp__map-open svg{width:13px;height:13px}.v4 .c-pp__map-open:hover{color:var(--apf-red-500)}.c-pp__map-facts{margin:0;font-size:14px;line-height:1.6;color:var(--apf-ink)}.v4 .c-pp__map-facts a{text-decoration:underline;text-underline-offset:4px}@media (min-width:768px){.c-pp__map-frame{aspect-ratio:16 / 9}}.c-pp__resort-text{margin-bottom:18px}.c-pp__resort-links{font-size:13.5px;line-height:1.65;color:var(--apf-grey-600)}.v4 .c-pp__resort-links a{color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px}.v4 .c-pp__guides{margin:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.v4 .c-pp__guides a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:14px 16px;border:1px solid var(--apf-line);border-radius:var(--apf-radius-card);background:var(--apf-white);color:var(--apf-ink)}.v4 .c-pp__guides a:hover{border-color:var(--apf-ink)}.v4 .c-pp__guides a:hover .c-pp__guide-title{color:var(--apf-red-500)}.c-pp__guide-title{font-size:14.5px;font-weight:600;line-height:1.35}.c-pp__guides svg{width:16px;height:16px;flex-shrink:0}@media (min-width:600px){.v4 .c-pp__guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4 .c-pp__more{padding-top:40px;padding-bottom:40px}.c-pp__more .c-section-head{margin-bottom:20px}.c-pp__more-row + .c-pp__more-row{margin-top:32px}.c-pp__more-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px}.v4 .c-pp__more-title{font-size:17px;font-weight:600;line-height:1.3;color:var(--apf-ink)}.v4 .c-pp__more .c-link-arrow{font-size:13px}.c-carousel{position:relative}.c-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--apf-gutter);scrollbar-width:none;margin:0 calc(var(--apf-gutter) * -1);padding:2px var(--apf-gutter) 4px;-webkit-overflow-scrolling:touch}.c-carousel__track::-webkit-scrollbar{display:none}.c-carousel__track>*{scroll-snap-align:start;min-width:0}.c-carousel__arrows{display:none}.c-carousel--more .c-property-card__body{padding-top:10px;gap:3px}.c-carousel--more .c-property-card__title{font-size:15px}.c-carousel--more .c-property-card__meta,.c-carousel--more .c-property-card__place{font-size:12.5px}.c-carousel--more .c-property-card__price{font-size:14px}@media (min-width:768px){.c-carousel__track{grid-auto-columns:calc((100% - 2 * 16px) / 3);gap:16px}}@media (min-width:992px){.v4 .c-pp__more{padding-top:48px;padding-bottom:48px}.c-pp__more-row + .c-pp__more-row{margin-top:40px}.c-carousel__track{margin:0;padding:2px 0 4px;scroll-padding-inline:0}.c-carousel__arrows{display:flex;gap:8px;position:absolute;right:0;top:-48px}.v4 .c-carousel__arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--apf-line);background:var(--apf-white);color:var(--apf-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.c-carousel__arrow svg{width:14px;height:14px}.v4 .c-carousel__arrow:hover{border-color:var(--apf-ink)}.v4 .c-carousel__arrow:disabled{opacity:0.35;cursor:default}.c-pp__more-head{padding-right:84px}}@media (min-width:1200px){.c-carousel__track{grid-auto-columns:calc((100% - 3 * 20px) / 4);gap:20px}}.v4.c-pp__dialog{position:fixed;inset:0;z-index:85;display:none;background:transparent}.v4.c-pp__dialog.is-open{display:block}.v4.c-pp__dialog[hidden]{display:none}.c-pp__dialog-back{position:absolute;inset:0;background:rgba(21,21,21,0.5)}.c-pp__dialog-panel{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow:auto;background:var(--apf-white);border-radius:12px 12px 0 0;padding:14px var(--apf-gutter) 24px;box-shadow:var(--apf-shadow-float)}.c-pp__dialog-grip{width:36px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--apf-line)}.c-pp__dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.v4 .c-pp__dialog-title{font-family:var(--apf-font-display);font-size:22px;font-weight:400;line-height:1.2;color:var(--apf-ink)}.v4 .c-pp__dialog-x{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--apf-ink);cursor:pointer}.c-pp__dialog-x svg{width:22px;height:22px}.c-pp__dialog [data-stage-email],.c-pp__dialog [data-stage-details]{display:none}.c-pp__dialog[data-stage="email"] [data-stage-email],.c-pp__dialog[data-stage="details"] [data-stage-details]{display:block}.c-pp__dialog-sub{margin-bottom:12px}.v4 .c-pp__textarea{min-height:88px;padding-top:10px;line-height:1.5;resize:vertical}.c-pp__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.v4 .c-pp__skip{min-height:36px;padding:8px 0;border:0;background:none;font-size:13px;color:var(--apf-grey-600);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.v4 .c-pp__skip:hover{color:var(--apf-ink)}.c-pp__units-pick{margin:0;padding:0;border:0;display:grid;gap:8px}.c-pp__units-pick legend{margin-bottom:4px;padding:0}.c-pp__check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--apf-text)}.c-pp__check input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--apf-ink)}@media (min-width:768px){.c-pp__dialog-panel{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 48px));border-radius:var(--apf-radius-card);padding:20px 24px 24px}.c-pp__dialog-grip{display:none}}
/*! end property page v4 0047 */
.c-gallery__viewer-head{padding:8px var(--apf-gutter);min-height:48px}.c-gallery__viewer-track{padding:0;align-items:stretch;min-height:0}.c-gallery__viewer-track figure{height:100%;padding:0;min-width:0;overflow:hidden}.v4 .c-gallery__viewer-track img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0}.c-pp__thumbs{flex-shrink:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px var(--apf-gutter) 10px}.c-pp__thumbs::-webkit-scrollbar{display:none}.v4 .c-pp__thumb{flex:0 0 auto;width:72px;aspect-ratio:3 / 2;padding:0;border:0;border-radius:3px;overflow:hidden;background:rgba(255,255,255,0.08);opacity:0.5;cursor:pointer;transition:opacity .15s}.v4 .c-pp__thumb img{width:100%;height:100%;object-fit:cover}.v4 .c-pp__thumb:hover{opacity:0.85}.v4 .c-pp__thumb.is-current{opacity:1;outline:2px solid var(--apf-white);outline-offset:-2px}@media (min-width:768px){.v4 .c-pp__thumb{width:96px}.c-pp__thumbs{justify-content:safe center;padding-bottom:14px}.v4 .c-pp__gal-nav{background:rgba(21,21,21,0.45);border-color:rgba(255,255,255,0.25)}}.c-pp__features{margin-top:32px}.v4 .c-pp__features .c-pp__h3{margin:0 0 14px;font-family:var(--apf-font-display);font-size:22px;font-weight:400;line-height:1.2}.v4 .c-pp__feature-list{gap:10px;margin:0}.v4 .c-pp__feature-list li{align-items:center;gap:12px;min-height:56px;padding:12px 16px;border-radius:var(--apf-radius-card);background:var(--apf-cultured);font-size:14.5px;font-weight:600;line-height:1.4;color:var(--apf-ink)}.c-pp__feature-mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--apf-white);color:var(--apf-red-500);box-shadow:0 0 0 1px var(--apf-line)}.v4 .c-pp__feature-mark svg{width:15px;height:15px;margin:0;color:inherit}@media (min-width:600px){.v4 .c-pp__feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.v4 .c-pp__feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4 .c-pp__guides a.c-pp__guide{display:flex;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:0;padding:16px 18px;border:0;background:var(--apf-cultured)}.v4 .c-pp__guides a.c-pp__guide:hover{border-color:transparent}.c-pp__done{padding:0;background:none;font-weight:600}.v4 .c-btn--secondary.c-pp__add-details{margin-top:-2px}.c-pp__dialog-panel{max-height:88vh}.c-pp__dialog-head{margin-bottom:4px}.c-pp__dialog-sub{margin-bottom:10px}.c-pp__form--details{gap:10px}.c-pp__form--details .c-pp__field{gap:4px}.v4 .c-pp__form--details .c-input{min-height:42px;padding-top:10px;padding-bottom:10px}.v4 .c-pp__form--details .c-pp__textarea{min-height:64px}.c-pp__units-pick{gap:6px 16px}@media (min-width:768px){.c-pp__dialog-panel{width:min(600px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:20px 28px 24px}.c-pp__units-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.c-pp__units-pick legend{grid-column:1 / -1}}
/*! end property page v4 review 19 Oct */
.c-pp__viewer-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.c-pp__fs-off{display:none}.is-fullscreen .c-pp__fs-on{display:none}.is-fullscreen .c-pp__fs-off{display:inline}.v4 .c-pp__fullscreen svg{width:20px;height:20px}.v4 .c-pp__fullscreen[hidden]{display:none}.c-gallery__viewer-track.is-clickable img{cursor:pointer}.v4 .c-gallery__viewer.is-fullscreen{background:#000}.v4 .c-gallery__viewer.is-fullscreen .c-pp__thumb{width:80px}.v4 .c-pp__feature-list{gap:0 32px}.v4 .c-pp__feature-list li{align-items:flex-start;gap:10px;min-height:0;padding:11px 0;border-radius:0;background:none;border-bottom:1px solid var(--apf-line);font-size:14.5px;font-weight:400;line-height:1.5;color:var(--apf-ink)}.c-pp__feature-mark{width:auto;height:auto;margin-top:3px;border-radius:0;background:none;box-shadow:none}.v4 .c-pp__feature-mark svg{width:14px;height:14px}@media (min-width:1200px){.v4 .c-pp__feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-pp__unit-tag{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:var(--apf-radius-control);background:var(--apf-cultured);font-size:11px;font-weight:600;color:var(--apf-grey-600);vertical-align:2px}@media (min-width:768px){.c-pp__unit,.c-pp__unit--head{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr)}}.c-pp__resort-body{display:grid;gap:16px}.v4 .c-pp__resort-photo{display:block;aspect-ratio:3 / 2;border-radius:var(--apf-radius-card);overflow:hidden;background:var(--apf-stone)}.v4 .c-pp__resort-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.v4 .c-pp__resort-photo:hover img{transform:scale(1.02)}.c-pp__resort--photo .c-pp__resort-text{margin-bottom:14px}@media (min-width:768px){.c-pp__resort--photo .c-pp__resort-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:28px;align-items:start}}
/*! end property page v4 review 2 19 Oct */
.v4 .c-gallery__viewer button:focus-visible{outline:1px solid rgba(255,255,255,0.55);outline-offset:2px;border-radius:4px}.v4 .c-gallery__viewer button:focus:not(:focus-visible){outline:none}@media (max-width:767px){.v4 .c-pp__fullscreen{display:none}}@media (max-width:767px){.c-pp__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:13.5px;font-weight:600}.c-pp__facts li{padding:5px 11px;border-radius:var(--apf-radius-pill);background:var(--apf-cultured);line-height:1.35;white-space:nowrap}.c-pp__facts li + li::before{content:none}}
/*! end property page v4 review 3 19 Oct */
.v4 .c-gallery__viewer:focus{outline:none}.v4 .c-gallery__viewer button:focus-visible{outline:1px solid rgba(255,255,255,0.55);outline-offset:-4px;border-radius:6px}.v4 .c-pp__place{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.c-pp__place svg{width:16px;height:16px;flex-shrink:0;color:var(--apf-ink)}.v4 .c-pp__place span{text-decoration:underline;text-decoration-color:var(--apf-line);text-underline-offset:4px}.v4 .c-pp__place:hover span{text-decoration-color:currentColor}.c-pp__mapdialog .c-pp__map-frame{aspect-ratio:4 / 3}@media (min-width:768px){.v4.c-pp__mapdialog .c-pp__mapdialog-panel{width:min(860px,calc(100vw - 48px))}.c-pp__mapdialog .c-pp__map-frame{aspect-ratio:16 / 10}}.c-js .c-pp__prose.is-clamped{max-height:12.75em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}@media (min-width:992px){.c-js .c-pp__prose.is-clamped{max-height:17em}}.v4 .c-pp__more-text{display:inline-flex;align-items:center;min-height:40px;margin-top:6px;padding:0;border:0;background:none;font-size:14px;font-weight:600;color:var(--apf-ink);text-decoration:underline;text-underline-offset:5px;cursor:pointer}.v4 .c-pp__more-text[hidden]{display:none}.v4 .c-pp__more-text:hover{color:var(--apf-red-500)}
/*! end property page v4 review 4 19 Oct */
@media (max-width:599px){.v4 .c-pp__guides{gap:0;border-top:1px solid var(--apf-line)}.v4 .c-pp__guides a.c-pp__guide{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 2px;border-radius:0;background:none;border-bottom:1px solid var(--apf-line)}.c-pp__guide .c-guide-card__title{font-size:15px}.c-pp__guide .c-guide-card__link{display:none}.c-pp__guide::after{content:"";flex-shrink:0;width:7px;height:7px;margin-right:4px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}}.c-pp__bar[hidden]{display:none}
/*! end property page v4 review 5 19 Oct */
.v4 .c-pp__resort-links{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.v4 .c-pp__resort-links .c-link-arrow{white-space:normal;text-align:left}.v4 .c-pp__resort-links .c-link-arrow svg{flex-shrink:0}.v4 .c-pp__map-facts{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none}.c-pp__map-facts li + li::before{content:"·";margin:0 10px;color:var(--apf-grey-600)}@media (max-width:767px){.v4 .c-pp__map-facts{display:grid;gap:4px}.c-pp__map-facts li + li::before{content:none}}.c-pp__more-head{align-items:center;min-height:34px}@media (min-width:992px){.c-carousel--more .c-carousel__arrows{top:-46px}}.c-pp__guides-foot{margin-top:16px}
/*! end property page v4 review 6 19 Oct */
/*! property page v4 phone bar */ .c-pp__bar{max-width:100vw;box-sizing:border-box;overflow:hidden}.c-pp__bar-price{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.v4 .c-pp__bar .c-btn{flex-shrink:0;white-space:nowrap}@media (max-width:374px){.v4 .c-pp__bar .c-btn{padding-left:14px;padding-right:14px}}/*! end property page v4 phone bar 19 Oct */
/*! property page v4 fact fallback */ @font-face{font-family:'Poppins-Fallback-Facts';src:local('Arial Bold'),local('Arial-BoldMT'),local('Arial');font-weight:600;size-adjust:108.5%}.v4 .c-pp__facts{font-family:"Poppins",'Poppins-Fallback-Facts','Poppins-Fallback',sans-serif}@font-face{font-family:'Playfair-Fallback-H1';src:local('Georgia');size-adjust:101.6%}.v4 .c-pp__h1{font-family:"Playfair Display",'Playfair-Fallback-H1',Georgia,serif}/*! end property page v4 fact fallback 19 Oct */.v4 .c-pp__dialog-panel:focus{outline:none}.v4 .c-pp__hint a{white-space:nowrap}@media (max-width:767px){.c-carousel--more .c-carousel__track{grid-auto-columns:86%;gap:14px}.c-carousel--more .c-carousel__track>:nth-child(n+7){display:none}.c-carousel--more .c-property-card__body{padding-top:14px;gap:5px}.c-carousel--more .c-property-card__title{font-size:17px}.c-carousel--more .c-property-card__meta,.c-carousel--more .c-property-card__place{font-size:13px}.c-carousel--more .c-property-card__price{font-size:17px}.c-pp__dialog-panel{bottom:var(--kb,0px);max-height:calc(var(--vh,100vh)*.88)}}@media (min-width:768px){.c-pp__dialog:not(.c-pp__mapdialog) .c-pp__dialog-panel{top:calc(var(--vt,0px) + var(--vh,100vh)/2);max-height:calc(var(--vh,100vh) - 48px)}}/*! property page v4 phone summary */ .c-pp__headprice,.c-pp__keyfacts{display:none}@media (max-width:767px){.v4 .c-gallery__mosaic a{aspect-ratio:1/1}.v4 .c-pp__facts{display:none}.v4 .c-pp__headprice{display:block;margin:14px 0 0;font-size:26px;font-weight:600;line-height:1.2;color:var(--apf-ink)}.c-pp__headprice-label{display:block;margin-bottom:2px;font-size:13px;font-weight:400;color:var(--apf-grey-600)}.v4 .c-pp__keyfacts{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 0}.c-pp__keyfacts>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--apf-line)}.c-pp__keyfacts>div:nth-child(odd){padding-right:12px}.c-pp__keyfacts dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--apf-grey-600)}.c-pp__keyfacts dd{margin:2px 0 0;font-size:17px;font-weight:600;line-height:1.35;color:var(--apf-ink)}.v4 .c-pp__panel:not(.c-pp__panel--sold){display:none}.v4 .c-pp__crumbs{order:99;margin-top:8px;padding-bottom:16px}.v4 .c-pp__map-facts{display:none}}.c-pp__layout{grid-template-areas:"head" "panel" "main";gap:0}.c-pp__panel{margin-top:22px}.c-pp__main{margin-top:40px}@media (min-width:992px){.c-pp__layout{grid-template-areas:"head panel" "main panel";gap:0 48px}.c-pp__panel{margin-top:0}.v4 .c-pp__main{margin-top:48px}}.v4 .c-pp__unit-list{border-top:0}body:has(.v4.c-property) .subscribe-btn,body:has(.v4.c-property) .subscribe-card{display:none!important}.c-pp__bar--done .c-pp__bar-price{font-size:15px;font-weight:600;color:var(--apf-ink)}.v4 .c-pp__bar--done [data-dialog-open]{display:none}
/*! property page v4 call 20 Oct */ .c-pp__main>.c-pp__features{margin-top: 0}.v4 .c-gallery__mosaic picture{display: contents}.c-gallery__all-phone{display: none}@media (max-width: 767px){.c-gallery__all-phone{display: inline}.c-gallery__all-wide{display: none}}.c-pp__units-fold>summary{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;list-style: none;cursor: pointer;font-size: 14px;font-weight: 600;color: var(--apf-ink);text-decoration: underline;text-underline-offset: 5px}.c-pp__units-fold>summary::-webkit-details-marker{display: none}.c-pp__units-fold>summary::after{content: "";width: 7px;height: 7px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s}.c-pp__units-fold[open]>summary::after{transform: translateY(2px) rotate(-135deg)}.c-pp__units-fold>summary:hover{color: var(--apf-red-500)}.c-pp__units-fold[open]>summary{display: none}.c-pp__units-fold{margin-top: 6px}.v4 .c-pp__units .c-pp__unit{padding: 9px 0;font-size: 13.5px}.v4 .c-pp__units .c-pp__unit-name{font-size: 14px}.c-pp__price-box{container-type: inline-size}.c-pp__panel .c-pp__price-value:has(.c-price__to){font-size: clamp(18px,7cqi,30px);white-space: nowrap}.v4 .c-pp__buying{padding-top: 40px;padding-bottom: 40px}@media (min-width: 768px){.v4 .c-pp__buying{padding-top: 48px;padding-bottom: 48px}}.c-pp__map-approx{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 13px;color: var(--apf-grey-600)}.c-pp__map-approx::before{content: "";flex-shrink: 0;width: 12px;height: 12px;border: 1.6px solid var(--apf-ink);border-radius: 50%;background: rgba(21,21,21,0.12)}.c-pp__mapdialog .c-pp__map-approx{padding: 10px 2px 0}@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse){.c-pp__photos{padding: 0}.c-pp__photos-wrap{max-width: none}.v4 .c-pp__crumbs{order: 99}body:has(.v4.c-property) .site-header{position: relative}.v4 .c-gallery__mosaic{display: grid;grid-template-columns: none;grid-template-rows: none;grid-auto-flow: column;grid-auto-columns: 100%;height: 100vh;height: 100svh;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scrollbar-width: none;border-radius: 0;background: #151515}.v4 .c-gallery__mosaic::-webkit-scrollbar{display: none}.v4 .c-gallery__mosaic a,.v4 .c-gallery__mosaic a:first-child,.v4 .c-gallery__mosaic a:nth-child(n+4){display: block;grid-column: auto;grid-row: auto;height: 100%;aspect-ratio: auto;scroll-snap-align: start;scroll-snap-stop: always;background: #151515}.v4 .c-gallery__mosaic a::after{content: none}.v4 .c-gallery__mosaic img{object-fit: contain}.c-pp__gal-counter,.v4 .c-gallery__all{display: none}.v4 .c-gallery__viewer .c-pp__thumbs,.v4 .c-gallery__viewer .c-pp__gal-nav{display: none}}
/*! resort v4 */.c-resort .c-rp-hero__photo{position: relative;margin: 0;background: var(--apf-stone)}.c-resort .c-rp-hero__photo img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover}.c-resort .c-rp-hero__photo figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 96px var(--apf-gutter) 22px;background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.22) 55%, rgba(0,0,0,0) 100%)}.c-resort .c-rp-hero__line{font-family: var(--apf-font-display);font-weight: 400;font-size: 34px;line-height: 1.1;color: var(--apf-white);max-width: 22ch;text-wrap: balance;text-shadow: 0 1px 12px rgba(0,0,0,0.3)}.c-resort .c-rp-hero__pre, .c-resort .c-rp-hero__h1{display: inline;font: inherit;color: inherit;margin: 0}.c-resort .c-rp-hero--plain .c-rp-hero__photo figcaption{position: static;padding: 32px var(--apf-gutter) 0;background: none}.c-resort .c-rp-hero--plain .c-rp-hero__line{color: var(--apf-ink);text-shadow: none}.c-resort .c-rp-crumbs{padding: 0 var(--apf-gutter)}.c-resort .c-rp-crumbs .c-wrap{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;padding: 14px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--apf-grey-600)}.c-resort .c-rp-crumbs a{color: var(--apf-grey-600);display: inline-flex;align-items: center;min-height: 24px}.c-resort .c-rp-crumbs a:hover{color: var(--apf-red-500)}.c-resort .c-rp-crumbs [aria-current]{color: var(--apf-ink)}.c-resort .c-rp-intro{padding-top: 24px}.c-resort .c-rp-intro__quote{margin: 0 0 28px;padding: 0 0 28px;border-bottom: 1px solid var(--apf-line)}.c-resort .c-rp-quote{margin: 0;max-width: none}.c-resort .c-rp-quote blockquote{font-size: 20px}.c-resort .c-rp-intro__grid{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-areas: "count" "facts" "lead" "tags";gap: 28px}.c-resort .c-rp-intro__lead{grid-area: lead}.c-resort .c-rp-intro__tags{grid-area: tags}.c-resort .c-rp-intro__count{grid-area: count}.c-resort .c-rp-facts{grid-area: facts;align-self: start;border-radius: var(--apf-radius-card);padding: 4px 22px;background: var(--apf-cultured)}.c-resort .c-rp-facts__row{padding: 16px 0}.c-resort .c-rp-intro__tags .c-rp-facts__row, .c-resort .c-rp-intro__count .c-rp-facts__row{padding: 0}.c-resort .c-rp-facts__label{font-size: 11px;letter-spacing: 1px;text-transform: uppercase;color: var(--apf-grey-600);font-weight: 600;margin: 0 0 10px}.c-resort .c-rp-facts__big{font-family: var(--apf-font-display);font-size: 24px;line-height: 1.2;color: var(--apf-ink);margin: 0 0 14px}.c-resort .c-rp-facts__big > span{font-family: var(--apf-font-body);font-size: 14px;color: var(--apf-grey-600);white-space: nowrap}.c-resort .c-rp-facts__btn{width: 100%;justify-content: center}.c-resort .c-rp-facts__tags{display: flex;flex-wrap: wrap;gap: 6px}.c-resort .c-rp-points{list-style: none;margin: 0;padding: 0}.c-resort .c-rp-points li{display: flex;align-items: flex-start;gap: 12px;padding: 10px 0;font-family: var(--apf-font-display);font-size: 18px;line-height: 1.3;color: var(--apf-ink)}.c-resort .c-rp-points li + li{border-top: 1px solid rgba(0,0,0,0.08)}.c-resort .c-rp-mark{width: 20px;height: 15px;flex: 0 0 20px;margin-top: 3px;color: var(--apf-red-500)}.c-resort .c-rp-copy p{font-size: 15.5px;line-height: 1.75;color: var(--apf-text);margin: 0 0 14px}.c-resort .c-rp-copy p:last-child{margin-bottom: 0}.c-resort .c-rp-copy h2, .c-resort .c-rp-copy h3, .c-resort .c-rp-copy h4{font-family: var(--apf-font-display);font-weight: 400;font-size: 21px;line-height: 1.25;color: var(--apf-ink);margin: 26px 0 10px}.c-resort .c-rp-copy a{color: var(--apf-red-500);text-decoration: underline;text-underline-offset: 3px}.c-resort .c-rp-clamp{position: relative;max-height: calc(1.75em * 5);overflow: hidden}.c-resort .c-rp-clamp::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3.2em;background: linear-gradient(to bottom, rgba(255,255,255,0), var(--c-rp-fade, var(--apf-white)));pointer-events: none}.c-resort .c-band--cultured .c-rp-clamp{--c-rp-fade: var(--apf-cultured)}.c-resort .c-rp-clamp.is-open{max-height: none}.c-resort .c-rp-clamp.is-open::after{display: none}.c-resort .c-rp-clamp.is-short{max-height: none}.c-resort .c-rp-clamp.is-short::after{display: none}.c-resort .c-rp-prose .c-rp-clamp{max-height: calc(1.75em * 9)}.c-resort .c-rp-more{display: inline-block;margin-top: 10px;padding: 0;border: 0;background: none;font: inherit;font-size: 14px;font-weight: 600;color: var(--apf-ink);text-decoration: underline;text-underline-offset: 4px;cursor: pointer}.c-resort .c-rp-more:hover{color: var(--apf-red-500)}.c-resort .c-rp-clamp.is-short + .c-rp-more{display: none}.c-resort .c-rp-cards{display: grid;grid-template-columns: minmax(0, 1fr);gap: 32px 28px}.c-resort .c-rp-alert__line{font-size: 15px;line-height: 1.65;color: var(--apf-text);margin: 0 0 14px}.c-resort .c-rp-alert__row{display: flex;flex-wrap: wrap;gap: 10px}.c-resort .c-rp-alert__row .c-input{flex: 1 1 200px;min-width: 0}.c-resort .c-rp-alert__row .c-btn{flex: 1 0 auto;justify-content: center}.c-resort .c-rp-alert__note{margin: 10px 0 0;font-size: 12.5px;line-height: 1.55;color: var(--apf-grey-600)}.c-resort .c-rp-alert__note a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.c-resort .c-rp-alert__error, .c-resort .c-rp-alert__failed{margin: 8px 0 0;font-size: 13px;line-height: 1.5;color: var(--apf-red-500)}.c-resort .c-rp-alert__done{margin: 0;font-size: 15px;line-height: 1.65;color: var(--apf-ink)}.c-resort .c-rp-alert__done:focus{outline: none}@media (min-width: 480px){.c-resort .c-rp-alert__row .c-btn{flex-grow: 0}}.c-resort .c-rp-alert--tile{display: flex;flex-direction: column;min-width: 0}.c-resort .c-rp-alert__photo{position: relative;border-radius: var(--apf-radius-card);overflow: hidden}.c-resort .c-rp-alert__photo img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;filter: grayscale(1) brightness(1.02) contrast(0.92);opacity: 0.85}.c-resort .c-rp-alert__tag{position: absolute;top: 14px;left: 14px;padding: 8px 12px;border-radius: 4px;background: var(--apf-red-500);color: var(--apf-white);font-size: 12px;font-weight: 600;line-height: 1;letter-spacing: 0.4px}.c-resort .c-rp-alert__body{padding: 16px 0 0}.c-resort .c-rp-alert__title{font-family: var(--apf-font-display);font-size: 22px;line-height: 1.25;color: var(--apf-ink);margin: 0 0 6px}@media (min-width: 768px){.c-resort .c-rp-alert--wide{grid-column: 1 / -1;flex-direction: row;align-items: center;gap: 40px;padding: 20px;border-radius: var(--apf-radius-card);background: var(--apf-white)}.c-resort .c-rp-alert--wide .c-rp-alert__photo{flex: 0 0 42%}.c-resort .c-rp-alert--wide .c-rp-alert__photo img{aspect-ratio: 16 / 9}.c-resort .c-rp-alert--wide .c-rp-alert__body{flex: 1 1 auto;min-width: 0;padding: 0 20px 0 0}.c-resort .c-rp-alert--wide .c-rp-alert__title{font-size: 28px}}.c-resort .c-rp-season{display: grid;grid-template-columns: minmax(0, 1fr);gap: 22px;align-items: start}.c-resort .c-rp-season + .c-rp-season{margin-top: 48px}.c-resort .c-rp-season__photo img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--apf-radius-card)}.c-resort .c-rp-guide__grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 36px}.c-resort .c-rp-prose{max-width: 680px;min-width: 0}.c-resort .c-rp-guide__side{display: grid;gap: 24px;align-content: start}.c-resort .c-rp-map{aspect-ratio: 4 / 3;border-radius: var(--apf-radius-card);overflow: hidden;background: var(--apf-stone)}.c-resort .c-rp-guides ul{list-style: none;margin: 0;padding: 0}.c-resort .c-rp-guides li{border-bottom: 1px solid var(--apf-line)}.c-resort .c-rp-guides a{display: flex;align-items: center;min-height: 40px;padding: 8px 0;font-size: 14.5px;color: var(--apf-ink)}.c-resort .c-rp-guides a:hover{color: var(--apf-red-500)}.c-resort .c-rp-rcards{display: grid;grid-template-columns: minmax(0, 1fr);gap: 32px 28px}.c-resort .c-rp-resorts__group + .c-rp-resorts__group{margin-top: 64px}.c-resort .c-rp-resorts__sub{margin: -8px 0 24px;font-size: 14.5px;color: var(--apf-grey-600);max-width: 60ch}.c-resort .c-rp-resorts__more{margin: 48px 0 0;padding: 32px 0 0;border-top: 1px solid var(--apf-line)}.c-resort .c-rp-resorts__label{margin: 0;font-size: 16px;font-weight: 600;color: var(--apf-ink)}.c-resort .c-rp-resorts__links{display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 14px 0 0;font-size: 14px}.c-resort .c-rp-resorts__links a{color: var(--apf-ink);border-bottom: 1px solid var(--apf-line)}.c-resort .c-rp-resorts__links a:hover{border-color: var(--apf-ink)}.c-resort .c-rp-resorts .c-resort-card__meta > span + span::before{content: "\00b7";margin: 0 8px;color: var(--apf-grey-600)}@media (max-width: 767px){.c-resort .c-rp-rcards{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 16px;margin: 0 calc(-1 * var(--apf-gutter));padding: 0 var(--apf-gutter) 4px;scroll-padding: 0 var(--apf-gutter);scrollbar-width: none}.c-resort .c-rp-rcards::-webkit-scrollbar{display: none}.c-resort .c-rp-rcards .c-resort-card{flex: 0 0 80%;scroll-snap-align: start}.c-resort .c-rp-resorts{overflow: hidden}.c-resort .c-rp-resorts__links{flex-direction: column;align-items: flex-start;gap: 14px}}@media (min-width: 768px){.c-resort .c-rp-hero__photo img{aspect-ratio: 3.6 / 1;min-height: 340px}.c-resort .c-rp-hero__photo figcaption{padding: 110px var(--apf-gutter) 32px}.c-resort .c-rp-hero__line{font-size: 52px}.c-resort .c-rp-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}.c-resort .c-rp-rcards{grid-template-columns: repeat(3, minmax(0, 1fr))}.c-resort .c-rp-season{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 48px}.c-resort .c-rp-season--flip .c-rp-season__photo{order: 2}}@media (min-width: 992px){.c-resort .c-rp-hero__line{font-size: 60px}.c-resort .c-rp-intro{padding-top: 32px}.c-resort .c-rp-intro__quote{margin-bottom: 36px;padding-bottom: 36px}.c-resort .c-rp-quote{grid-template-columns: 96px minmax(0, 1fr);gap: 28px;max-width: 1040px}.c-resort .c-rp-quote img{width: 96px;height: 96px}.c-resort .c-rp-quote blockquote{font-size: 28px;line-height: 1.4}.c-resort .c-rp-intro__grid{grid-template-columns: minmax(0, 1fr) 420px;grid-template-areas: "lead facts" "tags facts" "count facts";grid-template-rows: auto auto 1fr;column-gap: 72px;row-gap: 28px;align-items: start}.c-resort .c-rp-intro__count .c-rp-facts__row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 28px;padding-top: 24px;border-top: 1px solid var(--apf-line)}.c-resort .c-rp-intro__count .c-rp-facts__label{flex: 0 0 100%;margin: 0}.c-resort .c-rp-intro__count .c-rp-facts__big{margin: 0}.c-resort .c-rp-intro__count .c-rp-facts__btn{width: auto;padding-left: 32px;padding-right: 32px}.c-resort .c-rp-facts{padding: 8px 32px}.c-resort .c-rp-points li{font-size: 20px}.c-resort .c-rp-resorts__more{margin-top: 64px;padding-top: 40px}.c-resort .c-rp-intro__grid--solo{grid-template-columns: minmax(0, 1fr);grid-template-areas: "lead" "tags" "count";grid-template-rows: auto}.c-resort .c-rp-clamp{max-height: calc(1.75em * 6)}.c-resort .c-rp-prose .c-rp-clamp{max-height: calc(1.75em * 12)}.c-resort .c-rp-season{gap: 72px}.c-resort .c-rp-guide__grid{grid-template-columns: minmax(0, 1fr) 380px;gap: 72px}.c-resort .c-rp-guide__side{position: sticky;top: calc(var(--apf-header-h) + 24px)}}.c-resort .c-rp-clamp.is-open, .c-resort .c-rp-clamp.is-short, .c-resort .c-rp-prose .c-rp-clamp.is-open, .c-resort .c-rp-prose .c-rp-clamp.is-short{max-height: none}.c-resort .c-rp-resorts .c-resort-card__line{margin: 2px 0 0;font-size: 13.5px;line-height: 1.65;color: var(--apf-text)}/*! end resort v4 */
/*! list pages slim */.c-list__count{margin: 0;font-size: 14px;line-height: 1.5;color: var(--apf-grey-600)}.c-places__more{margin-top: 32px}.c-places__label{margin: 0;font-size: 16px;font-weight: 600;color: var(--apf-ink)}.c-places__more .c-places__links{margin-top: 12px}@media (min-width: 992px){.c-places__more{margin-top: 48px}}/*! end list pages slim */
/*! resort multi-select */.c-bar__stack{display: grid;min-width: 0}.c-bar__stack > span{grid-area: 1 / 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.c-bar__sizer{visibility: hidden}@media (max-width: 991px){.c-bar__sizer{display: none}}.c-checks{display: flex;flex-direction: column}.c-checks .c-where__row{padding: 8px 4px;border-bottom: 1px solid var(--apf-line)}.c-checks .c-where__row:last-child{border-bottom: 0}.c-bar__fields .c-checks .c-where__row{min-height: 46px;padding-left: 12px;font-size: 14.5px;border-bottom-color: rgba(0,0,0,0.06)}@media (min-width: 992px){.c-bar__fields .c-bar__field--check.is-open .c-bar__panel{display: flex;flex-direction: column;overflow: hidden}.c-bar__field--check .c-bar__panel-body{min-height: 0;overflow-y: auto}.c-checks .c-where__row,.c-bar__fields .c-checks .c-where__row{min-height: 42px;padding: 8px 4px;font-size: 14px;border-bottom-color: var(--apf-line)}}.c-search-bar__check{position: relative;display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 8px 12px;border-radius: var(--apf-radius-control);font-size: 14px;color: var(--apf-ink);cursor: pointer}.c-search-bar__check:hover{background: var(--apf-cultured)}.c-search-bar__check--all{font-size: 15px;font-weight: 500}.c-search-bar__check input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;pointer-events: none}.c-search-bar__check .c-count{margin-left: auto}.c-search-bar__check-name{min-width: 0}.c-search-bar__check input:checked + .c-check{background: var(--apf-ink);border-color: var(--apf-ink)}.c-search-bar__check input:checked + .c-check::after{content: "";position: absolute;left: 6px;top: 2px;width: 5px;height: 10px;border-right: 2px solid var(--apf-white);border-bottom: 2px solid var(--apf-white);transform: rotate(45deg)}.c-search-bar__check input:indeterminate + .c-check{border-color: var(--apf-ink)}.c-search-bar__check input:indeterminate + .c-check::after{content: "";position: absolute;left: 4px;right: 4px;top: 8px;height: 2px;background: var(--apf-ink)}.c-search-bar__check input:focus-visible + .c-check{outline: 2px solid var(--apf-red-500);outline-offset: 2px}@media (min-width: 992px){.c-search-bar__check{min-height: 40px}.c-search-bar__check--all{font-size: 14px}}@media (min-width: 992px){.c-search-bar__field[data-field="where"] .c-search-bar__panel-foot{display: flex}}/*! end resort multi-select */
/*! brochure box (25 Oct 2026) */.c-pp__box-title { margin: 0; font-family: var(--apf-font-display); font-size: 22px; font-weight: 400; line-height: 1.2; color: var(--apf-ink); text-wrap: balance; }.c-pp__panel .c-pp__field, .c-pp__inline .c-pp__field { position: relative; }.c-pp__panel .c-pp__label, .c-pp__inline .c-pp__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.c-pp__inline { display: flex; flex-direction: column; gap: 12px; padding: 20px; background: var(--apf-white); border: 1px solid var(--apf-line); border-radius: var(--apf-radius-card); }@media (min-width: 768px) { .c-pp__inline { display: none; } }/*! end brochure box */
/*! guide pages v4 (27 Oct 2026) */.c-guidepage{--guide-sticky:var(--apf-header-h, 64px)}.c-guide-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c-guide-head{padding-bottom:8px}.c-guide-head__eyebrow{margin-bottom:12px}.c-guide-head__title{font-family:var(--apf-font-display);font-size:32px;font-weight:400;line-height:1.12;color:var(--apf-ink);max-width:24ch;text-wrap:balance}.c-guide-head__rule{margin-top:16px}.c-guide-head--hub .c-guide-head__title{max-width:none}.c-guide-head__lead{margin-top:18px;font-size:16px;line-height:1.7;color:var(--apf-text);max-width:68ch}.c-guide-head__lead p+p{margin-top:12px}.c-guide-head__meta{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;color:var(--apf-grey-600)}.c-guide-authors{display:inline-flex;align-items:center;gap:10px}.c-guide-authors__faces{display:inline-flex}.c-guide-authors__faces img{width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--apf-white)}.c-guide-authors__faces img+img{margin-left:-8px}.c-guide-authors b{font-weight:500;color:var(--apf-ink)}@media (min-width:768px){.c-guide-head__title{font-size:42px}}@media (min-width:1200px){.c-guide-head__title{font-size:48px}.c-guide-chapter .c-guide-head__title{font-size:42px}}.c-guide-top{padding-top:16px}.c-guide-countries{margin-top:40px}.c-guide-switch{display:flex;gap:8px;margin:0 calc(var(--apf-gutter) * -1) 24px;padding:0 var(--apf-gutter);overflow-x:auto;scrollbar-width:none}.c-guide-switch::-webkit-scrollbar{display:none}.c-guide-switch a{flex-shrink:0;display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;border:1px solid var(--apf-line);border-radius:var(--apf-radius-pill);font-size:14px;font-weight:500;color:var(--apf-ink);white-space:nowrap}.c-guide-switch a:hover{border-color:var(--apf-ink)}.c-guide-switch a.is-current{background:var(--apf-ink);border-color:var(--apf-ink);color:var(--apf-white)}@media (min-width:1200px){.c-guide-switch{margin:0 0 36px;padding:0}}.c-guide-switch+.c-guide-bar{margin-top:0}.c-guide-start{margin-top:32px}.c-guide-start .c-eyebrow{margin-bottom:6px}.c-guide-start__list{border-top:1px solid var(--apf-line)}.c-guide-start__list a{display:block;padding:14px 0;border-bottom:1px solid var(--apf-line)}.c-guide-start__list b{display:block;font-size:15.5px;font-weight:500;line-height:1.45;color:var(--apf-ink)}.c-guide-start__list a:hover b{color:var(--apf-red-500)}.c-guide-index{margin-top:56px}.c-guide-index__title{font-family:var(--apf-font-display);font-size:26px;font-weight:400;line-height:1.15;color:var(--apf-ink)}@media (min-width:992px){.c-guide-index__title{font-size:30px}}.c-guide-index__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.c-guide-index__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:0 0;font-size:14px;font-weight:600;color:var(--apf-ink);text-decoration:underline;text-underline-offset:5px;cursor:pointer}.c-guide-index__all svg{width:14px;height:14px;transition:transform .2s}.c-guide-index__all[aria-expanded=true] svg{transform:rotate(180deg)}.c-guide-index__all:hover{color:var(--apf-red-500)}html:not(.c-js) .c-guide-index__all{display:none}.c-guide-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:12px 0}.c-guide-step__num{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--apf-white);border:1px solid var(--apf-line);font-size:14px;font-weight:500;color:var(--apf-ink);font-variant-numeric:tabular-nums}.c-guide-step__title{padding-top:6px;font-size:17px;font-weight:500;line-height:1.35;color:var(--apf-ink)}.c-guide-step__title a:hover{color:var(--apf-red-500);text-decoration:underline;text-underline-offset:4px}.c-guide-step summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;list-style:none;font-size:13px;color:var(--apf-grey-600);cursor:pointer}.c-guide-step summary::-webkit-details-marker{display:none}.c-guide-step summary svg{width:14px;height:14px;transition:transform .2s}.c-guide-step details[open] summary svg{transform:rotate(180deg)}.c-guide-step summary:hover{color:var(--apf-ink)}.c-guide-step__qs{display:grid;margin-top:2px;padding-left:14px;border-left:2px solid var(--apf-line)}.c-guide-step__qs a{padding:6px 0;font-size:14px;line-height:1.5;color:var(--apf-text)}.c-guide-step__qs a:hover{color:var(--apf-red-500);text-decoration:underline;text-underline-offset:4px}.c-guide-read{display:block}.c-guide-read .c-photo{aspect-ratio:3/2}.c-guide-read__kind{display:block;margin-top:14px}.c-guide-read__title{margin-top:6px;font-family:var(--apf-font-display);font-size:20px;line-height:1.3;color:var(--apf-ink)}.c-guide-read:hover .c-guide-read__title{color:var(--apf-red-500)}.c-guide-read__sum{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--apf-grey-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-guide-props__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.c-guide-props__title{font-family:var(--apf-font-display);font-size:26px;font-weight:400;line-height:1.2;color:var(--apf-ink)}.c-guide-links{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--apf-line)}.c-guide-links a{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--apf-line);font-size:14.5px;color:var(--apf-ink)}.c-guide-links a span:first-child{margin-right:auto}.c-guide-links a svg{width:14px;height:14px;color:var(--apf-grey-600);flex-shrink:0}.c-guide-links a:hover{color:var(--apf-red-500)}.c-guide-props__cards{margin-top:24px}.c-guide-props .c-guide-links{margin-top:28px}@media (min-width:992px){.c-guide-props__head{padding-right:96px}.c-guide-props .c-carousel__arrows{top:-58px}}@media (min-width:1200px){.c-guide-props .c-carousel__track{grid-auto-columns:calc((100% - 2 * 24px)/ 3);gap:24px}}@media (min-width:768px){.c-guide-main .c-guide-props .c-carousel__track{grid-auto-columns:calc((100% - 20px)/ 2);gap:20px}}@media (min-width:768px){.c-guide-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}}@media (min-width:992px){.c-guide-props__title{font-size:30px}}.c-guide-layout{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.c-guide-layout{grid-template-columns:250px minmax(0,780px);gap:80px}}.c-guide-chapter{padding-top:16px}.c-guide-main>.c-guide-head{padding-bottom:4px}.c-guide-rail{display:none}@media (min-width:1200px){.c-guide-rail{display:block;position:sticky;top:calc(var(--apf-header-h) + 24px);align-self:start}.c-guide-rail.is-tall{position:static}}.c-guide-rail__label{margin-bottom:10px}.c-guide-rail ol>li{border-top:1px solid var(--apf-line)}.c-guide-rail ol>li>a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;font-size:15px;line-height:1.4;color:var(--apf-text)}.c-guide-rail__num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--apf-line);background:var(--apf-white);font-size:12px;font-weight:500;color:var(--apf-ink);font-variant-numeric:tabular-nums}.c-guide-rail__num svg{width:13px;height:13px}.c-guide-rail li.is-current .c-guide-rail__num{background:var(--apf-ink);border-color:var(--apf-ink);color:var(--apf-white)}.c-guide-rail__qs{margin:0 0 12px 13px;padding-left:26px;border-left:2px solid var(--apf-red-500)}.c-guide-rail__qs a{display:block;padding:6px 0;font-size:14px;line-height:1.45;color:var(--apf-grey-600)}.c-guide-rail__qs a.is-active,.c-guide-rail__qs a:hover{color:var(--apf-ink)}.c-guide-rail li.is-current>a,.c-guide-rail ol>li>a:hover{color:var(--apf-ink)}.c-guide-rail li.is-current>a{font-weight:500}.c-guide-bar{position:sticky;top:var(--apf-header-h);z-index:9;margin:-16px calc(var(--apf-gutter) * -1) 24px;background:var(--apf-white);border-top:1px solid var(--apf-line);border-bottom:1px solid var(--apf-line);transition:top .25s ease}body:has(.site-header.headroom--unpinned) .c-guide-bar{top:0}.c-guide-bar[open]{z-index:90}.c-guide-bar>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px var(--apf-gutter);list-style:none;cursor:pointer}.c-guide-bar>summary::-webkit-details-marker{display:none}.c-guide-bar__where{display:grid;gap:2px;min-width:0}.c-guide-bar__where small{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--apf-grey-600)}.c-guide-bar__where b{font-size:16px;font-weight:500;line-height:1.35;color:var(--apf-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-guide-bar>summary>svg{width:20px;height:20px;color:var(--apf-ink);flex-shrink:0}.c-guide-bar[open]::before{content:"";position:fixed;inset:0;z-index:0;background:rgba(21,21,21,.45)}.c-guide-sheet{display:none}.c-guide-bar[open] .c-guide-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1;max-height:82vh;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--apf-gutter) 24px;background:var(--apf-white);border-radius:16px 16px 0 0;box-shadow:0 -12px 32px rgba(0,0,0,.18)}.c-guide-sheet__grab{display:block;width:40px;height:4px;margin:10px auto 0;border-radius:4px;background:var(--apf-line)}.c-guide-sheet__top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 12px;background:var(--apf-white);border-bottom:1px solid var(--apf-line)}.c-guide-sheet__title{font-family:var(--apf-font-display);font-size:22px;line-height:1.2;color:var(--apf-ink)}.c-guide-sheet__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:0;background:0 0;color:var(--apf-ink);cursor:pointer}.c-guide-sheet__close svg{width:22px;height:22px}.c-guide-sheet__foot{padding-top:16px}.c-guide-rail.c-guide-rail--sheet{display:block;position:static;max-height:none}.c-guide-rail--sheet ol>li:first-child{border-top:0}.c-guide-rail--sheet ol>li>a{grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:54px;padding:8px 0;font-size:17px;color:var(--apf-ink)}.c-guide-rail--sheet .c-guide-rail__num{width:32px;height:32px;font-size:13px}.c-guide-rail--sheet .c-guide-rail__num svg{width:15px;height:15px}.c-guide-rail--sheet .c-guide-rail__qs{margin:0 0 12px 15px;padding-left:31px}.c-guide-rail--sheet .c-guide-rail__qs a{padding:9px 0;font-size:15.5px;color:var(--apf-text)}.c-guide-rail--sheet .c-guide-rail__qs a.is-active{color:var(--apf-ink);font-weight:500}.c-guide-rail--sheet details>summary{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:54px;padding:8px 0;font-size:17px;line-height:1.4;color:var(--apf-ink);list-style:none;cursor:pointer}.c-guide-rail--sheet details>summary::-webkit-details-marker{display:none}.c-guide-rail--sheet details>summary>svg{width:20px;height:20px;transition:transform .2s ease}.c-guide-rail--sheet details[open]>summary{font-weight:500}.c-guide-rail--sheet details[open]>summary>svg{transform:rotate(180deg)}@media (min-width:1200px){.c-guide-bar{display:none}}.c-guide-q{padding-top:40px;scroll-margin-top:calc(var(--guide-sticky) + 64px)}.c-guide-q+.c-guide-q{margin-top:40px;border-top:1px solid var(--apf-line)}.c-guide-q__title{font-family:var(--apf-font-display);font-size:25px;font-weight:400;line-height:1.22;color:var(--apf-ink);text-wrap:balance}.c-guide-q__body{margin-top:16px;max-width:68ch;font-size:17px;line-height:1.7;color:var(--apf-text)}.c-guide-q__body>*+*{margin-top:16px}.c-guide-q__body ol,.c-guide-q__body ul{padding-left:20px}.c-guide-q__body ul{list-style:disc}.c-guide-q__body ol{list-style:decimal}.c-guide-q__body li+li{margin-top:6px}.c-guide-q__body li::marker{color:var(--apf-grey-600)}.c-guide-q__body a{color:var(--apf-ink);text-decoration:underline;text-underline-offset:4px}.c-guide-q__body a:hover{color:var(--apf-red-500)}.c-guide-q__body b,.c-guide-q__body strong{font-weight:500;color:var(--apf-ink)}.c-guide-q__body img{max-width:100%;height:auto;border-radius:var(--apf-radius-card)}.c-guide-q__body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:16px}.c-guide-q__body td,.c-guide-q__body th{padding:10px 12px 10px 0;border-bottom:1px solid var(--apf-line);text-align:left;vertical-align:top}.c-guide-q__body h2,.c-guide-q__body h3,.c-guide-q__body h4{font-size:17px;font-weight:500;line-height:1.5;color:var(--apf-ink)}@media (min-width:768px){.c-guide-q__title{font-size:30px}}.c-guide-main .c-guide-props{margin-top:56px;padding-top:28px;border-top:2px solid var(--apf-ink)}.c-guide-main .c-guide-props__title{font-size:24px}.c-guide-main .c-guide-links{grid-template-columns:minmax(0,1fr)}.c-guide-pager{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.c-guide-pager a{display:block;padding:16px 18px;border:1px solid var(--apf-line);border-radius:var(--apf-radius-card)}.c-guide-pager a:hover{border-color:var(--apf-ink)}.c-guide-pager small{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--apf-grey-600)}.c-guide-pager a span{display:block;margin-top:4px;font-size:15px;font-weight:500;color:var(--apf-ink)}.c-guide-pager a.is-next{text-align:right}@media (min-width:768px){.c-guide-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-contact-top{position:relative;padding:0 var(--apf-gutter);background:var(--apf-ink);color:var(--apf-on-ink)}.c-contact-top__photo{position:absolute;inset:0;overflow:hidden}.c-contact-top__photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.c-contact-top__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to right, rgba(0,0,0,0.62) 0%, rgba(0,0,0,0.42) 55%, rgba(0,0,0,0.18) 100%)}.c-contact-top__inner{position:relative;padding:40px 0 36px}.c-contact-top__title{font-family:var(--apf-font-display);font-size:34px;line-height:1.12;color:var(--apf-white)}.c-contact-top__lead{margin-top:18px;max-width:60ch;font-size:16px;line-height:1.7;color:rgba(255,255,255,0.92)}.c-contact-top__lead p+p{margin-top:12px}.v4 .c-contact-top__lead a{color:var(--apf-white);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.6);text-underline-offset:4px}.v4 .c-contact-top__lead a:hover{text-decoration-color:var(--apf-white)}@media (max-width:767px){.c-contact-top__photo::after{background:rgba(0,0,0,0.56)}}@media (min-width:992px){.c-contact-top__inner{padding:64px 0 60px}.c-contact-top__title{font-size:42px}}.c-contact-main{display:grid;gap:32px;grid-template-columns:minmax(0, 1fr);align-items:start}@media (min-width:992px){.c-contact-main{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:64px}.c-contact-ways{order:-1}}.c-contact-ways__title,.c-contact-form__title,.c-contact-sell__title{font-family:var(--apf-font-display);font-size:26px;line-height:1.2;color:var(--apf-ink)}.c-contact-ways__list{margin-top:24px;border-top:1px solid var(--apf-line)}.c-contact-ways__list li{border-bottom:1px solid var(--apf-line)}.c-contact-ways__row{display:grid;grid-template-columns:20px minmax(0, 1fr);gap:14px;align-items:start;padding:14px 0;color:var(--apf-ink)}.c-contact-ways__row svg{width:20px;height:20px;margin-top:2px;color:var(--apf-grey-600)}.c-contact-ways__label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--apf-grey-600);line-height:1.5}.c-contact-ways__value{display:block;margin-top:2px;font-size:16px;font-weight:500;overflow-wrap:anywhere}.c-contact-ways__value--tel{font-size:20px}.v4 a.c-contact-ways__row:hover .c-contact-ways__value{color:var(--apf-red-500)}.c-contact-call{display:none}@media (max-width:991px){.v4 .c-contact-call{display:flex;margin:2px 0 14px}}.c-contact-form{background:var(--apf-white);border-radius:var(--apf-radius-card);padding:24px 20px;box-shadow:0 8px 24px rgba(0,0,0,0.06)}@media (min-width:768px){.c-contact-form{padding:32px}}.v4 .c-contact-who{display:flex;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;border-radius:var(--apf-radius-card);background:var(--apf-cultured);color:var(--apf-text)}.c-contact-who__faces{display:inline-flex;flex-shrink:0}.v4 .c-contact-who__faces img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--apf-cultured)}.v4 .c-contact-who__faces img+img{margin-left:-10px}.c-contact-who__text{font-size:14px;line-height:1.45}.c-contact-who__text b{display:block;font-weight:500;color:var(--apf-ink)}.c-contact-who__more{font-size:13px;color:var(--apf-grey-600);text-decoration:underline;text-underline-offset:3px}.v4 .c-contact-who:hover .c-contact-who__more{color:var(--apf-red-500)}.c-contact-form__fields{display:grid;gap:16px;margin-top:22px}.c-contact-form__pair{display:grid;gap:16px}@media (min-width:560px){.c-contact-form__pair{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.v4 .c-contact-form textarea.c-input{min-height:140px;line-height:1.6}.c-contact-form__send{margin-top:20px}.c-contact-form__note{margin-top:14px;font-size:12px;line-height:1.55;color:var(--apf-grey-600)}.v4 .c-contact-form .c-input.error{border-color:var(--apf-red-700)}.v4 .c-contact-form label.error{margin:0;font-size:12.5px;line-height:1.5;color:var(--apf-red-700)}.c-contact-team__title{font-family:var(--apf-font-display);font-size:26px;line-height:1.15;color:var(--apf-ink)}.c-contact-team__head p{margin-top:16px;max-width:64ch;font-size:15px;line-height:1.7;color:var(--apf-text)}.c-contact-people{display:grid;gap:20px;margin-top:32px;grid-template-columns:minmax(0, 1fr)}.c-person{display:grid;grid-template-columns:112px minmax(0, 1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"photo name" "photo bio" "photo link";column-gap:20px;align-items:start;background:var(--apf-cultured);border-radius:var(--apf-radius-card);padding:20px}.c-person__photo{grid-area:photo;aspect-ratio:1;border-radius:var(--apf-radius-card);overflow:hidden;background:var(--apf-stone)}.c-person__photo img{width:100%;height:100%;object-fit:cover}.c-person__id{grid-area:name}.c-person__name{font-family:var(--apf-font-display);font-size:22px;line-height:1.2;color:var(--apf-ink)}.c-person__role{margin-top:4px;font-size:13px;line-height:1.5;color:var(--apf-grey-600)}.c-person__bio{grid-area:bio;margin-top:12px;font-size:14.5px;line-height:1.65;color:var(--apf-text)}.v4 .c-person__link{grid-area:link;justify-self:start;margin-top:14px}@media (max-width:559px){.c-person{grid-template-columns:84px minmax(0, 1fr);grid-template-rows:auto;grid-template-areas:"photo name" "bio bio" "link link";column-gap:16px;align-items:center}.c-person__bio{margin-top:16px}}@media (min-width:768px){.c-contact-team__title{font-size:32px}}@media (min-width:992px){.c-contact-people{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.c-person{grid-template-columns:96px minmax(0, 1fr);grid-template-areas:"photo name" "bio bio" "link link";column-gap:18px;align-items:center;padding:24px}.c-person__bio{margin-top:18px}.v4 .c-person__link{align-self:end}}.c-contact-sellband{padding-top:0}.c-contact-sell{display:grid;gap:20px;grid-template-columns:minmax(0, 1fr);align-items:center;background:var(--apf-cultured);border-radius:var(--apf-radius-card);padding:24px 20px;overflow:hidden}.c-contact-sell__photo{display:none}.c-contact-sell__copy p{margin-top:12px;max-width:60ch;font-size:15px;line-height:1.7;color:var(--apf-text)}.c-contact-sell__btn{margin-top:22px}@media (max-width:767px){.c-contact-sell__btn{width:100%;white-space:normal}}@media (min-width:768px){.c-contact-sell{padding:36px 40px}}@media (min-width:992px){.c-contact-sell{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:48px;padding:0 48px 0 0}.c-contact-sell__photo{display:block;align-self:stretch;min-height:300px}.c-contact-sell__photo img{width:100%;height:100%;object-fit:cover}.c-contact-sell__copy{padding:40px 0}.c-contact-sell__title{font-size:30px}}
