
	/*
		Theme Name: Zona San Miguel Real Estate
		Author: Nodo
		Author URI: https://nodo.pw/
		Description: Hoja de estilos de la página de Zona San Miguel Real Estate
		Version: 0.10
		*/

	/*
		reset
		framework
		base
		components
		sections
		variations
	*/
	@layer reset, framework, base, components, sections, variations
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..9001,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..10001,6..12,200..1000&display=swap");
@import url("https://use.typekit.net/ezj8qia.css");
@font-face{font-family:'Trajan Pro Regular';font-style:normal;font-weight:normal;src:local('Trajan Pro Regular'),url("../../assetsfonts/TrajanPro-Regular.woff") format('woff')}@font-face{font-family:'Trajan Pro Bold';font-style:normal;font-weight:normal;src:local('Trajan Pro Bold'),url("../../assetsfonts/TrajanPro-Bold.woff") format('woff')}:root{--color-primary-og:#b49b56;--color-primary:#b7890a;--color-primary-sat:#f0b512;--color-primary-30:rgba(180,155,86,0.3);--color-primary-20:rgba(180,155,86,0.2);--color-primary-10:rgba(180,155,86,0.1);--color-primary-05:rgba(180,155,86,0.05);--color-primary-dark:#a58d49;--color-primary-dark-600:#997100;--color-primary-light:#b49b56;--color-primary-light-100:#e5d2a2;--color-secondary:#435563;--color-secondary-30:rgba(67,85,99,0.3);--color-secondary-dark:#273642;--color-secondary-light:#647e93;--color-beige-100:#f0efeb;--color-beige-300:#aea392;--color-beige-600:#8e7960;--color-dark:#1a1a1a;--color-dark-300:#464646;--color-dark-30:rgba(26,26,26,0.3);--color-light:#eaeaea;--color-light-dark:#d2d2d2;--color-light-90:rgba(234,234,234,0.9);--color-light-30:rgba(234,234,234,0.3);--color-light-10:rgba(234,234,234,0.1);--color-light-second:#f5f5f5;--color-price:var(--color-beige-600);--color-text:#191919;--color-text-muted:#757575;--color-text-light:#b3b3b3;--color-bg:var(--color-light);--color-bg-alt:#f0efeb;--color-bg-dark:var(--color-dark);--color-border:var(--color-light);--color-border-dark:var(--color-dark);--color-success:#2e7d32;--color-error:#c62828;--color-black:#000;--color-dark-gray:#2c2c2c;--color-gray-alt:#454545;--color-white:#fff;--color-gray_100:#ccc;--color-gray_200:#b3b3b3;--color-gray_400:#8c8c8c;--color-gray_600:#595959;--color-gray_800:#333;--overlay-image:linear-gradient(180deg,rgba(67,85,99,0) 39.94%,rgba(26,26,26,0.8) 70.9%);--overlay-card:var(--overlay-image);--font-primary:'Libre Franklin',sans-serif;--font-secondary:'trajan-pro-3',serif;--font-display:'Nunito Sans',sans-serif;--font-accent:'Inter',sans-serif;--font-mono:'Courier New',monospace;--font-size-xxs:.7rem;--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-p:.9rem;--font-size-lg:1.1rem;--font-size-xl:1.2rem;--font-size-2xl:1.4rem;--font-size-3xl:clamp(1.2rem,2.5vw,1.7rem);--font-size-4xl:clamp(1.4rem,3vw,2.2rem);--font-size-5xl:2.8rem;--font-size-display1:clamp(2rem,5vw,3.2rem);--font-size-display2:clamp(1.6rem,4vw,2.6rem);--font-size-display3:clamp(1.2rem,3vw,2rem);--font-weight-light:200;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-titles:1.3;--line-height-styled:1.4;--line-height-base:1.6;--line-height-loose:1.8;--space-1:.2rem;--space-2:.4rem;--space-3:.6rem;--space-4:.8rem;--space-base:1rem;--space-5:1.2rem;--space-6:1.6rem;--space-7:2.4rem;--space-8:3.2rem;--space-9:4.8rem;--space-10:6.4rem;--icon-1:.2rem;--icon-2:.4rem;--icon-3:.6rem;--icon-4:.8rem;--icon-base:1rem;--icon-5:1.2rem;--icon-6:1.6rem;--icon-7:2rem;--icon-8:3.2rem;--icon-9:4.8rem;--icon-10:6.4rem;--border-radius-sm:.2rem;--border-radius-md:.4rem;--border-radius-bs:.6rem;--border-radius-lg:.8rem;--border-radius-xl:1.2rem;--border-radius-full:9999px;--border-width:1px;--border-width-md:3px;--border-width-lg:6px;--border-color:var(--color-border);--shadow-sm:0 .05rem .15rem rgba(0,0,0,0.08);--shadow-md:0 .2rem .6rem rgba(0,0,0,0.1);--shadow-lg:0 .4rem 1.2rem rgba(0,0,0,0.12);--shadow-xl:0 .8rem 2rem rgba(0,0,0,0.14);--shadow-card:0 2px 10px rgba(67,85,99,0.1),0 1px 4px rgba(67,85,99,0.1);--shadow-badge:0 0 .3rem rgba(39,54,66,0.65);--shadow-txt:1px 1px 2px rgba(0,0,0,0.15),1px 1px 7px rgba(0,0,0,0.25),1px 1px 3px rgba(0,0,0,0.6);--shadow-txt-badge:1px 1px 2px rgba(0,0,0,0.15),1px 1px 7px rgba(0,0,0,0.25),0 0 6px rgba(0,0,0,0.1);--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:400ms ease;--z-index-selects:80;--z-index-map:200;--z-index-header:1300;--z-index-modal:1400;--container-max:60rem;--container-single:45rem;--container-modal:var(--container-modal);--container-half:30rem;--container-gutter:clamp(.8rem,4vw,1.2rem)}html,body{font-size:20px}.animacion{transicion:.3s all ease}.d-block,.zona-mayuscula-color{display:block}.block{margin-bottom:4.5rem}.blocks--flex{display:flex}.blocks--reticula--centrado{display:flex;justify-content:center;align-items:center}.blocks--reticula--around{display:flex;justify-content:space-around}.flex-end{display:flex;justify-content:flex-end}.blocks--reticula__renglon{display:flex;justify-content:space-between;flex-wrap:wrap}.blocks__renglon{display:flex;flex-wrap:wrap}.blocks__renglon--centrado{display:flex;flex-wrap:wrap;justify-content:center}.blocks--renglones{display:flex;justify-content:space-between;flex-direction:column}.blocks--renglones--centrado{align-items:center;display:flex;flex-direction:column;justify-content:center}.block--fixed{flex-shrink:0}.block--grow{flex-grow:1}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-space{justify-content:space-between}.block--cuarto{width:25%}.block--full{width:100%}.block--mitad{width:49%}.block--tercio{width:calc(100% / 3)}.block__columnas{margin-top:1rem;column-count:2;column-gap:56px}.m-1{margin:var(--space-4)}.m-2{margin:var(--space-base)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-7{margin:var(--space-7)}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:var(--space-4)}.mb-2{margin-bottom:var(--space-base)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.mb-8{margin-bottom:var(--space-8)}.mb-9{margin-bottom:var(--space-9)}.mb-10{margin-bottom:var(--space-10)}.mt-1{margin-top:var(--space-2)}.mt-2{margin-top:var(--space-base)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.ml-1{margin-left:var(--space-4)}.ml-2{margin-left:var(--space-base)}.ml-6{margin-left:var(--space-6)}.ml-7{margin-left:var(--space-7)}.ml-8,.zona-mayuscula-color{margin-left:var(--space-8)}.ml-9{margin-left:var(--space-9)}.ml-10{margin-left:var(--space-10)}.mr-1{margin-right:var(--space-4)}.mr-2{margin-right:var(--space-base)}.mr-6{margin-right:var(--space-6)}.mr-7{margin-right:var(--space-7)}.my-1{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-2{margin-top:var(--space-base);margin-bottom:var(--space-base)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-7{margin-top:var(--space-7);margin-bottom:var(--space-7)}.my-10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.mx-1{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-2{margin-left:var(--space-base);margin-right:var(--space-base)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-7{margin-left:var(--space-7);margin-right:var(--space-7)}.p-1{padding:var(--space-4)}.p-2{padding:var(--space-base)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.pb-1{padding-bottom:var(--space-4)}.pb-2{padding-bottom:var(--space-base)}.pb-6{padding-bottom:var(--space-6)}.pb-7{padding-bottom:var(--space-7)}.pt-1{padding-top:var(--space-4)}.pt-2{padding-top:var(--space-base)}.pt-6{padding-top:var(--space-6)}.pt-7{padding-top:var(--space-7)}.pl-1{padding-left:var(--space-4)}.pl-2{padding-left:var(--space-base)}.pl-6{padding-left:var(--space-6)}.pl-7{padding-left:var(--space-7)}.pr-1{padding-right:var(--space-4)}.pr-2{padding-right:var(--space-base)}.pr-6{padding-right:var(--space-6)}.pr-7{padding-right:var(--space-7)}.py-1{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-2{padding-top:var(--space-base);padding-bottom:var(--space-base)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.px-1{padding-left:var(--space-4);padding-right:var(--space-4)}.px-2{padding-left:var(--space-base);padding-right:var(--space-base)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-7{padding-left:var(--space-7);padding-right:var(--space-7)}.u__wrap{margin-left:auto;margin-right:auto;max-width:var(--container-max);padding-left:var(--container-gutter);padding-right:var(--container-gutter);width:calc(100vw - calc(var(--container-gutter) * 2))}@media screen and (max-width:query-mobile){.u__wrap{width:calc(100vw - calc(var(--margin-sm) * 2))}}._oculto{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}._oculto.focusable:active,._oculto.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}input[type="text"],input[type="email"],input[type="search"],input[type="password"]{-webkit-appearance:caret;-moz-appearance:caret}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-anchor:none}body{font-family:var(--font-primary);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{display:block;max-width:100%;height:auto}ul li{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-weight-regularld);line-height:var(--line-height-tight);color:var(--color-text);font-size:var(--font-size-base)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{max-width:100%;line-height:var(--line-height-styled);font-size:var(--font-size-p)}@media (min-width:768px){p{max-width:clamp(200px,75ch,900px)}}@media screen and (max-width:768px){p{font-size:var(--font-size-sm)}}p:not(:last-of-type){margin-bottom:1em}a{color:inherit;color:var(--color-primary);text-decoration:none;text-underline-offset:3px;transition:all ease var(--transition-fast)}a img{border:0}a:focus,a:active,a:hover{color:var(--color-primary-dark)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}input,button,textarea,select{font:inherit}small{font-size:var(--font-size-sm)}button{border:none;background:none;cursor:pointer !important;-webkit-appearance:none}blockquote q{quotes:"" ""}blockquote q:before,blockquote q:after{content:""}.display-1{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-display1);line-height:1.1}@media screen and (max-width:768px),screen and (max-height:1024px){.display-1{font-size:calc(var(--font-size-display1) * 0.8)}}@media screen and (max-height:768px){.display-1{font-size:calc(var(--font-size-display1) * 0.75)}}.display-2,.is-style-h-display-2-underline{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-display2);line-height:var(--line-height-tight)}.display-3{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-display3);line-height:var(--line-height-tight)}@media screen and (max-width:768px){.display-3{font-size:calc(var(--font-size-display3) * 0.8)}}@media screen and (max-height:768px){.display-3{font-size:calc(var(--font-size-display3) * 0.75)}}.display-light,.is-style-h-display-light-underline{font-family:var(--font-primary);font-weight:var(--font-weight-light);font-size:var(--font-size-display3);line-height:var(--line-height-tight)}@media screen and (max-width:768px){.display-light,.is-style-h-display-light-underline{font-size:calc(var(--font-size-display3) * 0.8)}}@media screen and (max-height:768px){.display-light,.is-style-h-display-light-underline{font-size:calc(var(--font-size-display3) * 0.75)}}.display-light *,.is-style-h-display-light-underline *{font-family:var(--font-primary);font-weight:var(--font-weight-light);font-size:var(--font-size-display3);line-height:var(--line-height-tight)}@media screen and (max-width:768px){.display-light *,.is-style-h-display-light-underline *{font-size:calc(var(--font-size-display3) * 0.8)}}@media screen and (max-height:768px){.display-light *,.is-style-h-display-light-underline *{font-size:calc(var(--font-size-display3) * 0.75)}}.display-nhood{font-family:var(--font-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-4xl);color:var(--color-primary);line-height:var(--line-height-tight)}@media screen and (max-width:768px){.display-nhood{font-size:calc(var(--font-size-4xl) * 0.8)}}@media screen and (max-height:768px){.display-nhood{font-size:calc(var(--font-size-4xl) * 0.75)}}.headline-1{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}@media screen and (max-width:768px){.headline-1{font-size:calc(var(--font-size-4xl) * 0.8)}}@media screen and (max-height:768px){.headline-1{font-size:calc(var(--font-size-4xl) * 0.75)}}.headline-2,.is-style-h-headline-2,.single-journal .container-single h2,.single-invest-confidence .container-single h2{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-display3);line-height:var(--line-height-tight)}@media screen and (max-width:768px){.headline-2,.is-style-h-headline-2,.single-journal .container-single h2,.single-invest-confidence .container-single h2{font-size:calc(var(--font-size-display3) * 0.8)}}@media screen and (max-height:768px){.headline-2,.is-style-h-headline-2,.single-journal .container-single h2,.single-invest-confidence .container-single h2{font-size:calc(var(--font-size-display3) * 0.75)}}.headline-3,.is-style-p-headline-3,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}@media screen and (max-width:768px){.headline-3,.is-style-p-headline-3,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-size:calc(var(--font-size-3xl) * 0.8)}}@media screen and (max-height:768px){.headline-3,.is-style-p-headline-3,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-size:calc(var(--font-size-3xl) * 0.75)}}.headline-4{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-titles)}.title,.is-style-p-title,.is-style-h-title,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xl);line-height:1.3}@media screen and (max-width:768px){.title,.is-style-p-title,.is-style-h-title,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-size:calc(var(--font-size-2xl) * 0.8)}}@media screen and (max-height:768px){.title,.is-style-p-title,.is-style-h-title,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-size:calc(var(--font-size-2xl) * 0.75)}}.title strong,.is-style-p-title strong,.is-style-h-title strong,.single-journal .container-single h3 strong,.single-invest-confidence .container-single h3 strong{font-weight:var(--font-weight-bold)}.title > *,.is-style-p-title > *,.is-style-h-title > *,.single-journal .container-single h3 > *,.single-invest-confidence .container-single h3 > *{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xl);line-height:1.3}@media screen and (max-width:768px){.title > *,.is-style-p-title > *,.is-style-h-title > *,.single-journal .container-single h3 > *,.single-invest-confidence .container-single h3 > *{font-size:calc(var(--font-size-2xl) * 0.8)}}@media screen and (max-height:768px){.title > *,.is-style-p-title > *,.is-style-h-title > *,.single-journal .container-single h3 > *,.single-invest-confidence .container-single h3 > *{font-size:calc(var(--font-size-2xl) * 0.75)}}.title-bold,.is-style-p-title-bold,.is-style-h-title-bold,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:1.3}@media screen and (max-width:768px){.title-bold,.is-style-p-title-bold,.is-style-h-title-bold,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-size:calc(var(--font-size-2xl) * 0.8)}}@media screen and (max-height:768px){.title-bold,.is-style-p-title-bold,.is-style-h-title-bold,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-size:calc(var(--font-size-2xl) * 0.75)}}.title-bold-serif,.is-style-h-title-bold-serif,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:1.3}@media screen and (max-width:768px){.title-bold-serif,.is-style-h-title-bold-serif,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-size:calc(var(--font-size-2xl) * 0.8)}}@media screen and (max-height:768px){.title-bold-serif,.is-style-h-title-bold-serif,.single-journal .container-single h3,.single-invest-confidence .container-single h3{font-size:calc(var(--font-size-2xl) * 0.75)}}.title:not(:first-of-type),.title-bold:not(:first-of-type),.title-bold-serif:not(:first-of-type),.is-style-p-title:not(:first-of-type),.is-style-p-title-bold:not(:first-of-type),.is-style-h-title:not(:first-of-type),.single-journal .container-single h3:not(:first-of-type),.single-invest-confidence .container-single h3:not(:first-of-type),.is-style-h-title-bold:not(:first-of-type),.is-style-h-title-bold-serif:not(:first-of-type){margin-top:1em}.subtitle,.is-style-h-subtitle,.single-journal .container-single h4,.single-invest-confidence .container-single h4{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);line-height:1.3}.display-underline,.is-style-h-display-2-underline,.is-style-h-display-light-underline{background:url("../../assets/bg/bg-filters-bottom.svg") no-repeat bottom center/100% auto;margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.display-icon{display:flex;align-items:flex-start;gap:var(--space-4)}.display-icon img{height:1em;aspect-ratio:1;object-fit:contain;margin-top:.2em}.abstract,.is-style-p-abstract{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-xl);line-height:var(--line-height-styled)}@media screen and (max-width:768px){.abstract,.is-style-p-abstract{font-size:var(--font-size-md)}}.quote{border-left:var(--border-width-md) solid currentcolor;display:flex;flex-direction:row;align-items:center;padding:var(--space-3) var(--space-6);font-style:italic;color:var(--color-secondary)}.quote-light,.is-style-p-quote-light,.is-style-g-quote-light{align-items:flex-start;background:var(--color-primary-20);border-left:var(--border-width-lg) solid var(--color-secondary);color:var(--color-dark);display:flex;flex-direction:column;padding:var(--space-6) var(--space-6)}.quote-light *:last-of-type,.is-style-p-quote-light *:last-of-type,.is-style-g-quote-light *:last-of-type{margin-bottom:0}.quote-display,.is-style-p-quote-display,.single-journal .container-single blockquote,.single-invest-confidence .container-single blockquote,.is-style-g-quote-display{align-items:flex-start;background:var(--color-secondary);border-left:var(--border-width-md) solid currentcolor;color:var(--color-light);display:flex;flex-direction:column;font-weight:var(--font-weight-bold);padding:var(--space-6) var(--space-6);text-align:left}.quote-display *,.is-style-p-quote-display *,.single-journal .container-single blockquote *,.single-invest-confidence .container-single blockquote *,.is-style-g-quote-display *{color:var(--color-light)}.txt-white{color:var(--color-white)}.txt-white a{color:var(--color-white)}.txt-base{color:var(--color-text)}.txt-base a{color:var(--color-text)}.txt-base a:hover{color:var(--color-primary-dark)}.txt-hightlight{color:var(--color-primary)}.txt-hightlight a{color:var(--color-primary)}.txt-center{text-align:center}.txt-left{text-align:left}.txt-left p{text-align:left}.txt-right{text-align:right}.txt-right p{text-align:right}.txt-light{color:var(--color-light)}.txt-light a{color:var(--color-light)}.txt-shadow{text-shadow:var(--shadow-txt)}.txt-gray-400{color:var(--color-gray_400)}.txt-gray-400 a{color:var(--color-gray_400)}.txt-beige-100{color:var(--color-beige-100)}.txt-beige-100 a{color:var(--color-beige-100)}.txt-gray-800{color:var(--color-gray_800);acolor:var(--color-gray_800)}.is-italic{font-style:italic}.txt-sm{font-size:var(--font-size-sm)}.txt-xs{font-size:var(--font-size-xs)}.txt-regular{font-weight:var(--font-weight-regular)}.txt-secondary{font-family:var(--font-secondary)}.container{width:calc(100vw - calc(var(--container-gutter) * 2));max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-inline:var(--container-gutter)}@media screen and (max-width:1024px){.container .container-single,.container .container-half{width:100% !important}}.container-single{width:calc(100vw - calc(var(--container-gutter) * 2));max-width:var(--container-single);margin-left:auto;margin-right:auto;padding-inline:var(--container-gutter)}@media screen and (max-width:768px){.container-single{width:calc(100% - calc(var(--container-gutter) * 2));max-width:var(--container-single);padding-inline:0}}.container-half{width:calc(100vw - calc(var(--container-gutter) * 2));max-width:var(--container-half);margin-left:auto;margin-right:auto;padding-inline:var(--container-gutter)}@media screen and (max-width:1024px){.container-half{width:calc(100% - calc(var(--container-gutter) * 2));max-width:var(--container-single);padding-inline:0}}.container-center{display:flex;flex-direction:column;align-items:center}.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}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-moz-selection{background:var(--color-primary);color:var(--color-bg);text-shadow:none}::selection{background:var(--color-primary);color:var(--color-bg);text-shadow:none}.site-header{background-color:var(--color-bg);position:sticky;top:0;transition:all var(--transition-normal);z-index:var(--z-index-header)}.site-header.is-scrolled{box-shadow:var(--shadow-md)}.site-header.is-scrolled .logo--hor{max-width:30vw}.site-header.is-scrolled .menu-btn{font-size:var(--font-size-xs)}.site-header.is-scrolled .header{padding-block:var(--space-3) var(--space-4)}.site-header.is-scrolled .header__nav{gap:0}.site-header__inner{width:calc(100vw - calc(var(--container-gutter) * 2));max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-inline:var(--container-gutter);display:flex;align-items:center;justify-content:space-between;height:72px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-5) var(--space-6);transition:all ease var(--transition-normal)}.header--simple{display:flex;justify-content:center}.header__logo{flex-shrink:0;max-width:12.4rem;transition:all ease var(--transition-normal)}.header__logo *{transition:all ease var(--transition-normal)}.header__nav{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);transition:all var(--transition-normal)}@media screen and (max-width:1024px){.header__nav{position:fixed;inset:0;background:var(--color-bg);z-index:var(--z-index-header);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);opacity:0;visibility:hidden;transform:translateY(-1rem);transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8) var(--space-6)}.nav-is-open .header__nav{opacity:1;visibility:visible;transform:translateY(0)}}@media screen and (max-width:1024px){.header__nav .menu-btn{font-size:var(--font-size-lg)}.header__nav .menu-btn--sm{font-size:var(--font-size-base)}}.nav-contact{display:none}@media screen and (max-width:1024px){.nav-contact{display:flex;gap:1px;align-items:center}.nav-contact .menu-btn{padding:var(--space-1) var(--space-2)}}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.2rem;height:2.2rem;background:none;border:none;cursor:pointer;padding:var(--space-2);z-index:calc(var(--z-index-header) + 1);flex-shrink:0;position:relative}@media screen and (max-width:1024px){.nav-toggle{display:flex}}.nav-toggle__bar{display:block;width:100%;height:2px;background:var(--color-secondary-dark);border-radius:var(--border-radius-full);transform-origin:center;transition:transform var(--transition-normal),opacity var(--transition-fast),background-color var(--transition-normal)}.nav-is-open .nav-toggle .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-is-open .nav-toggle .nav-toggle__bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav-is-open .nav-toggle .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu{display:flex}.menu--lang{justify-content:flex-end}@media screen and (max-width:1024px){.menu--main{flex-direction:column;align-items:center;gap:var(--space-5);width:100%}}.nav{display:flex}@media screen and (max-width:1024px){.nav--lang{margin-bottom:var(--space-5);order:0}}@media screen and (max-width:1024px){.nav--main{order:1;width:100%;justify-content:center}}.menu-btn--submenu{position:relative}@media (min-width:1024px){.menu-btn--submenu:hover .submenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}}.submenu{list-style:none;margin:0;padding:0}@media (min-width:1024px){.submenu{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translateX(-50%) translateY(-4px);background:var(--color-bg);box-shadow:var(--shadow-md);border-radius:var(--border-radius-bs);padding:var(--space-2) 0;min-width:10rem;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal);z-index:10;flex-direction:column}.submenu .menu-btn{padding:var(--space-3) var(--space-5);white-space:nowrap}}@media screen and (max-width:1024px){.submenu{flex-direction:column;align-items:center;gap:var(--space-3);max-height:0;overflow:hidden;transition:max-height var(--transition-slow) ease,opacity var(--transition-normal);opacity:0;width:100%;left:50%;transform:translateX(-50%) translateY(0)}.js-nav-submenu.is-open .submenu{max-height:10rem;opacity:1}}.menu-btn--has-submenu{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;font-family:inherit;color:inherit;padding:0}.menu-btn__chevron{display:inline-block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition-normal);margin-top:-2px}.js-nav-submenu.is-open .menu-btn__chevron{transform:rotate(-135deg);margin-top:2px}.nav-overlay{display:none}@media screen and (max-width:1024px){.nav-overlay{display:block;position:fixed;inset:0;background:rgba(26,26,26,0.6);z-index:calc(var(--z-index-header) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);max-width:100%;width:100%}.nav-is-open .nav-overlay{opacity:1;visibility:visible}}.site-footer{background-color:var(--color-secondary);color:var(--color-light);padding-top:var(--space-8);padding-bottom:var(--space-6);font-size:var(--font-size-xs)}.site-footer a{color:var(--color-light)}.site-footer__bottom{align-items:flex-end;background:url("../../assets/bg/bg-footer.svg") no-repeat center top/100%;display:flex;flex-direction:column;font-size:var(--font-size-xxs);gap:var(--space-3);margin-block:var(--space-6);padding-top:var(--space-6);text-align:right}.site-footer__bottom p{max-width:950px;font-size:var(--font-size-xxs);margin-bottom:0}@media screen and (max-width:768px){.site-footer__bottom{align-items:center;text-align:center}}.site-footer__contacts{display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__contact{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--space-3);text-decoration:underline}.site-footer__contact img{height:var(--icon-6)}.site-footer__container{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__content{margin-top:var(--space-6)}.site-footer__info{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__inner{width:calc(100vw - calc(var(--container-gutter) * 2));max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-inline:var(--container-gutter)}.site-footer__logo{max-width:8.5rem}.site-footer__menu{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__menu a{font-size:var(--font-size-sm)}.site-footer__partners{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__partners img{height:var(--icon-7)}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__social img{height:var(--icon-6);aspect-ratio:1;object-fit:contain}.section{padding-top:var(--space-6);padding-bottom:var(--space-6)}@media (min-width:768px){.section{padding-top:var(--space-8);padding-bottom:var(--space-8)}}@media (min-width:1024px){.section{padding-top:var(--space-9);padding-bottom:var(--space-9)}}.grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(30%,1fr));justify-content:center}@media (min-width:768px){.grid{justify-content:start}}@media screen and (max-width:768px){.grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:520px){.grid{grid-template-columns:1fr}}.grid-2{display:grid;gap:var(--space-5)}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;gap:var(--space-5)}@media (min-width:520px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{display:grid;gap:var(--space-5)}@media (min-width:520px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-5{display:grid;gap:var(--space-5)}@media (min-width:520px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-5{grid-template-columns:repeat(5,1fr)}}.grid-gallery-1{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.grid-gallery-3{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}.grid-gallery-3 > *:nth-child(1){grid-column:span 4/span 4;grid-row:span 2/span 2}.grid-gallery-3 > *:nth-child(2){grid-column-start:5}.grid-gallery-3 > *:nth-child(3){grid-column-start:5;grid-row-start:2}@media screen and (max-width:768px){.grid-gallery-3{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.grid-gallery-3 > *:nth-child(1){grid-column:span 2/span 2;grid-row:span 2/span 2}.grid-gallery-3 > *:nth-child(2){grid-row-start:3;grid-column-start:1}.grid-gallery-3 > *:nth-child(3){grid-row-start:3;grid-column-start:2}}.grid-gallery-collage{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:18rem;gap:var(--space-6)}@media screen and (max-width:520px){.grid-gallery-collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:10rem}}.grid-gallery-collage > *:nth-child(11n+1),.grid-gallery-collage > *:nth-child(11n+6),.grid-gallery-collage > *:nth-child(11n+7),.grid-gallery-collage > *:nth-child(11n+12){grid-column:span 2/span 1}.actions{display:flex;justify-content:center;padding-block:var(--space-7)}.author{display:flex;gap:var(--space-4);width:100%;overflow:hidden}@media screen and (max-width:520px){.author{flex-direction:column}}.author__contact{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:underline;font-size:var(--font-size-sm);word-break:break-all;overflow-wrap:break-word;-ms-word-break:break-all}.author__contact img{width:var(--icon-5);height:100%;object-fit:content}.author__contacts{display:flex;flex-direction:column}.author__info{flex-grow:1;display:flex;flex-direction:column;gap:var(--space-2)}.author__photo{flex-shrink:0}.author__photo img{max-width:4.5rem;height:100%;object-fit:cover}.box{display:flex;flex-direction:column;padding:var(--space-5);gap:var(--space-6);background:var(--color-white);box-shadow:var(--shadow-card);border-radius:var(--border-radius-bs)}.block--window{align-items:start;background:var(--color-white);gap:var(--space-6);display:grid;grid-template-columns:repeat(2,50%);margin-bottom:var(--space-7);padding-block:var(--space-7)}@media screen and (max-width:768px){.block--window{grid-template-columns:100%}}.block--window .image_half{height:100%}@media screen and (max-width:768px){.block--window .image_half{order:2;height:35vh}}.block--window .image_half img{max-height:100%;width:100%;object-fit:cover}.block--window .image_bg{background:var(--bg) no-repeat center center/cover}.block--window .container_half{padding-block:var(--space-7);width:calc(100vw - calc(var(--container-gutter) * 2));max-width:calc(var(--container-max) / 2 - calc(var(--space-6) / 2) - var(--container-gutter))}@media screen and (max-width:1280px){.block--window .container_half{width:calc(100% - calc(var(--container-gutter) * 2))}}@media screen and (max-width:768px){.block--window .container_half{max-width:var(--container-max);margin-inline:auto}}.block--window .container_half--left{padding-left:var(--container-gutter)}@media screen and (max-width:768px){.block--window .container_half--left{padding-inline:var(--container-gutter)}}.block--window .container_half--right{padding-right:var(--container-gutter)}@media screen and (max-width:768px){.block--window .container_half--right{padding-inline:var(--container-gutter)}}.border-bottom-stroke{border-style:solid;border-width:0 0 10px 0;border-image-source:url("../../assets/bg/bg-filters-bottom.svg");border-image-slice:30;border-image-repeat:stretch}.headlines{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-base);text-align:center}@media screen and (max-width:768px){.headlines{gap:var(--space-3)}}.headlines .headline-1{text-align:left}.headlines--left{align-items:flex-start;text-align:left}.explore-nhood{background:var(--color-white);margin-bottom:var(--space-9);padding-block:var(--space-9)}.explore-nhood__container{display:grid;grid-template-columns:repeat(2,50%);gap:var(--space-6)}.explore-nhood__container > *{max-width:calc(100% - (var(--space-6) / 2))}@media screen and (max-width:768px){.explore-nhood__container{grid-template-columns:repeat(1,100%)}}.btn--icon{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;align-items:center;aspect-ratio:1;border-radius:var(--border-radius-full);display:inline-flex;justify-content:center;transition:background-color var(--transition-normal),transform var(--transition-normal)}.btn--icon img{height:var(--icon-7);aspect-ratio:1;object-fit:contain}.btn--icon:hover{background-color:var(--color-bg-alt)}.btn--icon:focus{outline:none;box-shadow:0 0 0 .15rem rgba(25,25,25,0.1)}.btn--icon--sm{padding:var(--space-1)}.btn--icon--sm img{height:var(--icon-5);aspect-ratio:1;object-fit:contain}.btn{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;line-height:1.3;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-normal),box-shadow var(--transition-normal)}.btn--xsm{padding:var(--space-1) var(--space-4);font-size:var(--font-size-xs);min-height:var(--font-size-3xl)}.btn--sm{padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);min-height:2rem}.btn--md{padding:var(--space-2) var(--space-6);font-size:var(--font-size-base);min-height:2.65rem}@media screen and (max-width:768px){.btn--md{padding:var(--space-1) var(--space-4);font-size:var(--font-size-sm);min-height:2.4rem}}.btn--lg{padding:var(--space-4) var(--space-7);font-size:var(--font-size-lg);min-height:3.2rem}@media screen and (max-width:768px){.btn--lg{padding:var(--space-2) var(--space-6);font-size:var(--font-size-p);min-height:3rem}}.btn--fill{width:100%}.btn--circle{aspect-ratio:1;border-radius:var(--border-radius-full);padding:var(--space-3)}.btn img{width:var(--font-size-2xl);aspect-ratio:1;object-fit:contain}.btn--primary{background-color:var(--color-secondary);color:var(--color-beige-100);border:1px solid var(--color-beige-100)}.btn--primary:hover{background-color:var(--color-secondary-dark);color:var(--color-beige-100)}.btn--primary:focus{outline:none;box-shadow:0 0 0 .15rem rgba(67,85,99,0.3)}.btn--primary:active{background-color:#2c3a44}.btn--light{background-color:var(--color-white);color:var(--color-text);border:1px solid var(--color-border-dark)}.btn--light:hover{border-color:var(--color-primary)}.btn--light:focus{outline:none;box-shadow:0 0 0 .15rem rgba(25,25,25,0.1)}.btn--light:active{background-color:#e5e4e0}.btn--secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{background-color:var(--color-bg-alt);border-color:var(--color-border-dark)}.btn--secondary:focus{outline:none;box-shadow:0 0 0 .15rem rgba(25,25,25,0.1)}.btn--secondary:active{background-color:#e5e4e0}.btn--outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-border)}.btn--outline:focus{outline:none;box-shadow:0 0 0 .15rem rgba(182,136,9,0.3)}.btn--outline:active{background-color:#9a7307}.btn--ghost{background-color:transparent;color:var(--color-text)}.btn--ghost:hover{background-color:var(--color-bg-alt)}.btn--ghost:focus{outline:none;box-shadow:0 0 0 .15rem rgba(25,25,25,0.1)}.btn__icon{display:inline-flex;align-items:center;justify-content:center;height:2rem;aspect-ratio:1}.btn__pagination{display:flex;align-items:center;justify-content:center;height:var(--icon-7);min-width:var(--icon-7);padding:var(--space-1);font-size:var(--font-size-md);color:var(--color-text)}.btn__pagination:hover{background-color:var(--color-primary-10)}.btn__pagination.is-active{background-color:var(--color-white);border:1px solid var(--color-dark)}.btn:disabled,.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--full{width:100%}fieldset{border:none;outline:none;max-width:100%;min-width:0}.input,.textarea,.dropdown-select__trigger{align-items:center;background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:var(--border-radius-lg);color:var(--color-text);display:flex;font-family:var(--font-primary);font-size:var(--font-size-md);gap:var(--space-base);padding:var(--space-2) var(--space-4);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}@media screen and (max-width:520px){.input,.textarea,.dropdown-select__trigger{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);min-height:var(--font-size-3xl);min-width:4rem}}.input::placeholder,.textarea::placeholder,.dropdown-select__trigger::placeholder{color:var(--color-text-light)}.input:hover,.textarea:hover,.dropdown-select__trigger:hover{border-color:var(--color-primary-dark)}.input:focus,.textarea:focus,.dropdown-select__trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 .15rem rgba(182,136,9,0.1)}.input--sm,.textarea--sm,.dropdown-select__trigger--sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);min-height:var(--font-size-3xl)}@media screen and (max-width:520px){.input--sm,.textarea--sm,.dropdown-select__trigger--sm{min-width:4rem}}.input--narrow,.textarea--narrow,.dropdown-select__trigger--narrow{min-width:4rem}@media screen and (max-width:520px){.input--narrow,.textarea--narrow,.dropdown-select__trigger--narrow{min-width:2rem;max-width:8rem}}.input--full,.textarea--full,.dropdown-select__trigger--full{width:100%}.input--filled,.textarea--filled,.dropdown-select__trigger--filled{border-color:var(--color-primary-dark)}.input--active,.textarea--active,.dropdown-select__trigger--active{border-color:var(--color-primary-light);box-shadow:0 0 0 .15rem rgba(182,136,9,0.1)}.input--error,.textarea--error,.dropdown-select__trigger--error{border-color:var(--color-error)}.input--error:focus,.textarea--error:focus,.dropdown-select__trigger--error:focus{box-shadow:0 0 0 .15rem rgba(198,40,40,0.1)}.input--success,.textarea--success,.dropdown-select__trigger--success{border-color:var(--color-success)}.input:disabled,.textarea:disabled,.dropdown-select__trigger:disabled,.input--disabled,.textarea--disabled,.dropdown-select__trigger--disabled{background-color:var(--color-bg-alt);color:var(--color-text-muted);cursor:not-allowed}.label-ia{color:var(--color-primary);font-size:var(--font-size-xxs);display:flex;align-items:center;gap:var(--space-1)}.label-ia:before{content:'';background:url("../../assets/icons/icon-ia.svg") no-repeat center center/contain;width:var(--icon-4);aspect-ratio:1;display:block}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-wrapper .input{padding-right:2.4rem}.input-wrapper__icon{position:absolute;right:var(--space-3);display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;pointer-events:none}.input-wrapper__icon svg{width:100%;height:100%;fill:var(--color-dark-gray)}.input-wrapper__chevron{position:absolute;right:var(--space-3);display:flex;align-items:center;justify-content:center;width:.8rem;height:.8rem;pointer-events:none}.input-wrapper__chevron svg{width:100%;height:100%;fill:var(--color-text-muted)}.textarea{min-height:6rem;resize:vertical;line-height:var(--line-height-base)}.input-field{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.input-field__label{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:1.4}.input-field__description{font-family:var(--font-accent);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.4}.input-field__input{width:100%}.input-field__error{font-family:var(--font-accent);font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--space-1)}.input-field--small .input-field__label{font-size:var(--font-size-sm)}.input-field--small .input-field__description{font-size:var(--font-size-xs)}.input-field--small .input{min-height:2.2rem;font-size:var(--font-size-base)}.input-field--error .input-field__label{color:var(--color-error)}.input-field--error .input{border-color:var(--color-error)}.input-field--disabled{opacity:.6;pointer-events:none}.form__field{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6);max-width:100%}.radio{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.radio__input{appearance:none;aspect-ratio:1;background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:var(--border-radius-full);cursor:pointer;flex-shrink:0;margin-top:.1rem;transition:border-color var(--transition-normal),background-color var(--transition-normal);width:var(--icon-base)}.radio__input:hover{border-color:var(--color-primary-dark)}.radio__input:checked{border-color:var(--color-primary);background-color:var(--color-white)}.radio__input:checked::after{content:'';display:block;width:.5rem;height:.5rem;margin:.15rem;border-radius:var(--border-radius-full);background-color:var(--color-primary)}.radio__input:focus{outline:none;box-shadow:0 0 0 .15rem rgba(182,136,9,0.2)}.radio__input:disabled{opacity:.5;cursor:not-allowed}.radio__label{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}.radio__description{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.checkbox__input{appearance:none;aspect-ratio:1;background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:var(--border-radius-sm);cursor:pointer;flex-shrink:0;margin-top:.1rem;position:relative;transition:border-color var(--transition-normal),background-color var(--transition-normal);width:var(--icon-base)}.checkbox__input:hover{border-color:var(--color-primary-dark)}.checkbox__input:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.checkbox__input:checked::after{content:'';position:absolute;top:.1rem;left:.25rem;width:.3rem;height:.5rem;border:solid var(--color-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox__input:focus{outline:none;box-shadow:0 0 0 .15rem rgba(182,136,9,0.2)}.checkbox__input:disabled{opacity:.5;cursor:not-allowed}.checkbox__label{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}.checkbox__label a{color:var(--color-primary);text-decoration:underline}.checkbox__label a:hover{text-decoration:none}.checkbox__description{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.radio-group,.checkbox-group{display:flex;flex-direction:column;gap:var(--space-3)}.radio-group--inline,.checkbox-group--inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-5)}.select,.price-select,.date-select{position:relative;width:100%}.select__trigger,.price-select__trigger,.date-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:2.6rem;padding:var(--space-3) var(--space-3) .5rem var(--space-4);background-color:var(--color-white);border-radius:.7rem;border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--transition-normal)}.select__trigger:hover,.price-select__trigger:hover,.date-select__trigger:hover{border-color:var(--color-primary-dark)}.select__trigger.is-open,.price-select__trigger.is-open,.date-select__trigger.is-open{border-color:var(--color-primary);border-radius:.7rem .7rem 0 0}.select__value,.price-select__value,.date-select__value{font-family:var(--font-primary);font-size:var(--font-size-md);color:var(--color-text)}.select__value--placeholder,.price-select__value--placeholder,.date-select__value--placeholder{color:var(--color-text-light)}.select__icon,.price-select__icon,.date-select__icon{width:.8rem;height:.8rem;transition:transform var(--transition-normal)}.select__icon svg,.price-select__icon svg,.date-select__icon svg{width:100%;height:100%;fill:var(--color-text-muted)}.select__trigger.is-open .select__icon,.select__trigger.is-open .price-select__icon,.select__trigger.is-open .date-select__icon{transform:rotate(180deg)}.select__dropdown,.price-select__dropdown,.date-select__dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--color-white);border:1px solid var(--color-primary);border-top:none;border-radius:0 0 .7rem .7rem;max-height:15rem;overflow-y:auto;z-index:100;display:none}.select.is-open .select__dropdown,.select.is-open .price-select__dropdown,.select.is-open .date-select__dropdown{display:block}.select__option,.price-select__option,.date-select__option{padding:var(--space-3) var(--space-4);font-family:var(--font-primary);font-size:var(--font-size-md);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-normal)}.select__option:hover,.price-select__option:hover,.date-select__option:hover{background-color:var(--color-bg-alt)}.select__option.is-selected,.price-select__option.is-selected,.date-select__option.is-selected{background-color:rgba(182,136,9,0.1);color:var(--color-primary)}.select__option:last-child,.price-select__option:last-child,.date-select__option:last-child{border-radius:0 0 .7rem .7rem}.price-select__range,.date-select__range{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.price-select__input,.date-select__input{display:flex}.price-select__separator,.date-select__separator{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-muted)}@media screen and (max-width:520px){.recaptcha-container{transform:scale(.85);transform-origin:0 0}}.card{background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-5);overflow:hidden;transition:box-shadow var(--transition-normal),transform var(--transition-normal);width:100%}.card:hover{box-shadow:var(--shadow-lg)}@media screen and (max-width:768px){.card{max-width:100%}}.card--secondary{display:grid;grid-template-columns:100%;grid-template-rows:100%;height:clamp(15rem,32rem,70vh)}.card--secondary .card__image,.card--secondary .card__content{grid-area:1/1/2/2}.card--secondary .card__image{order:1;position:unset;aspect-ratio:unset;max-height:100%}.card--secondary .card__content{background:var(--overlay-card);order:2;color:var(--color-beige-100);justify-content:flex-end;gap:var(--space-4)}.card--secondary .card__content p{font-size:var(--font-size-sm)}.card--secondary .card__header{gap:var(--space-4);color:var(--color-beige-100);flex-grow:0}.card__icon{width:var(--icon-5);aspect-ratio:1;object-fit:contain}.card__image{position:relative;width:100%;aspect-ratio:1;max-height:17rem;overflow:hidden;background:url("../../assets/bg/placeholder.jpg") center center/cover no-repeat;background-color:var(--color-bg-alt)}.card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card__image:hover img{transform:scale(1.02)}.card__badge{background:var(--color-light);border-radius:var(--border-radius-sm);bottom:var(--space-4);box-shadow:var(--shadow-sm);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);padding:var(--space-2) var(--space-3);position:absolute;right:var(--space-4);line-height:1}.card__badge img{max-width:var(--icon-9)}.card__badge--exclusive{bottom:unset;right:unset;top:var(--space-3);left:var(--space-3);background:var(--color-primary-sat);border:1px solid var(--color-primary-dark-600);color:var(--color-beige-100);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-badge);text-shadow:var(--shadow-txt-badge)}.card__content{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-5) var(--space-5);flex-grow:1}.card__content p{font-size:var(--font-size-sm)}.card__header{display:flex;flex-direction:column;gap:var(--space-1)}.card__price{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-price)}.card__date{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-price)}.card__features{display:flex;flex-wrap:wrap;column-gap:var(--space-4);flex-grow:1}.card__features--rent{flex-direction:column}.card__feature{display:flex;align-items:center;gap:var(--space-1)}.card__feature span{font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--color-text)}.card__footer{display:flex;padding-top:var(--space-2)}.card__action{width:100%}.card__action .btn{width:100%}.card--news .card__image{aspect-ratio:16/10}.card--news .card__content{gap:var(--space-4);padding:var(--space-4)}.card--news .card__title{font-size:var(--font-size-lg)}.card--news .card__meta{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-muted)}.card--reviews{padding:var(--space-5);gap:var(--space-3)}.card--reviews .card__quote{font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--color-text);line-height:var(--line-height-styled);margin-bottom:var(--space-4)}.card--reviews .card__quote p{font-size:var(--font-size-xs);line-height:var(--line-height-styled)}.card--reviews .card__author{display:flex;align-items:center;gap:var(--space-3)}.card--reviews .card__time{margin-bottom:0;font-size:var(--font-size-sm);color:var(--color-secondary)}.card--reviews__avatar{width:2.4rem;height:2.4rem;border-radius:var(--border-radius-full);overflow:hidden}.card--reviews__avatar img{width:100%;height:100%;object-fit:cover}.card--reviews__content{display:flex;flex-direction:column;gap:var(--space-4);padding:0}.card--reviews__info{display:flex;gap:var(--space-4)}.card--reviews__name{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.card--reviews__rating{display:flex;gap:var(--space-2)}.card--reviews__rating img{width:var(--icon-5);aspect-ratio:1;fill:var(--color-primary)}.card--reviews__footer{display:flex;justify-content:flex-end}.card--nearby .card__image{aspect-ratio:1/1;border-radius:.5rem}.card--nearby .card__content{padding:var(--space-4) 0 0 0;gap:var(--space-2)}.card--nearby .card__title{font-size:var(--font-size-lg);font-family:var(--font-primary)}.card--nearby .card__location{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-muted)}.accordion{display:flex;flex-direction:column;gap:var(--space-4)}.accordion-item{background-color:#f5f5f5;border-radius:.5rem;overflow:hidden;transition:box-shadow var(--transition-normal)}.accordion-item:hover{box-shadow:var(--shadow-sm)}.accordion-item__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-5);cursor:pointer;user-select:none;transition:background-color var(--transition-normal)}.accordion-item__header:hover{background-color:rgba(240,239,235,0.5)}.accordion-item__title{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:1.3;display:flex}.accordion-item__icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.1rem;flex-shrink:0;transition:transform var(--transition-normal)}.accordion-item__icon svg{width:100%;height:100%;fill:var(--color-text)}.accordion-item__content{display:none;padding:0 var(--space-5) var(--space-5) var(--space-5)}.accordion-item__body{font-family:var(--font-primary);font-size:var(--font-size-md);color:var(--color-text);line-height:var(--line-height-base)}.accordion-item__body p{margin-bottom:var(--space-4)}.accordion-item__body p:last-child{margin-bottom:0}.accordion-item__body ul,.accordion-item__body ol{margin-bottom:var(--space-4);padding-left:var(--space-5)}.accordion-item__body li{margin-bottom:var(--space-2)}.accordion-item.is-open{background-color:var(--color-bg)}.accordion-item.is-open .accordion-item__icon{transform:rotate(180deg)}.accordion-item.is-open .accordion-item__content{display:block}.accordion-item--bordered{border:1px solid var(--color-border)}.accordion-item--filled{background-color:var(--color-bg-alt)}.faq{max-width:33.75rem;margin:0 auto}.faq .accordion-item__title{font-size:var(--font-size-2xl)}.faq .accordion-item__body{font-size:var(--font-size-md)}.tabs{display:flex;flex-direction:column;width:100%}.tabs__list{display:flex;gap:0;border-bottom:2px solid var(--color-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__item{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .75rem .2rem .75rem;position:relative;white-space:nowrap;transition:color var(--transition-normal)}.tabs__item::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:transparent;transition:background-color var(--transition-normal)}.tabs__item:hover{color:var(--color-primary)}.tabs__item.is-active{color:var(--color-primary)}.tabs__item.is-active::after{background-color:var(--color-primary)}.tabs__item-content{display:flex;align-items:center;gap:var(--space-5);padding:0 var(--space-2) .5rem var(--space-2)}.tabs__item-icon{display:flex;align-items:center;justify-content:center;width:1.95rem;height:2rem}.tabs__item-icon svg{width:100%;height:100%;fill:currentColor}.tabs__item-label{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);color:inherit;line-height:1.3}.tabs__panels{padding-top:var(--space-5)}.tabs__panel{display:none}.tabs__panel.is-active{display:block}.tabs--pills .tabs__list{gap:var(--space-2);border-bottom:none}.tabs--pills .tabs__item{background-color:var(--color-bg-alt);border-radius:var(--border-radius-full);padding:var(--space-2) var(--space-4)}.tabs--pills .tabs__item::after{display:none}.tabs--pills .tabs__item.is-active{background-color:var(--color-primary);color:var(--color-bg)}.tabs--underline .tabs__item{padding-bottom:var(--space-3)}.tabs--underline .tabs__item::after{height:3px}.tabs--boxed .tabs__list{background-color:var(--color-bg-alt);padding:var(--space-1);border-radius:var(--border-radius-md);border-bottom:none}.tabs--boxed .tabs__item{border-radius:var(--border-radius-sm);padding:var(--space-2) var(--space-4)}.tabs--boxed .tabs__item::after{display:none}.tabs--boxed .tabs__item.is-active{background-color:var(--color-bg);box-shadow:var(--shadow-sm)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.pagination__nav{display:flex;align-items:center;gap:var(--space-3);flex-grow:0;flex-shrink:0}.pagination__arrow{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;align-items:center;border:1px solid transparent;border-radius:var(--border-radius-full);display:flex;height:2rem;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-normal);width:2rem}.pagination__arrow img{height:1rem;aspect-ratio:1;object-fit:contain}.pagination__arrow:hover{background-color:var(--color-primary-30)}.pagination__arrow:disabled,.pagination__arrow.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.pagination__numbers{display:flex;align-items:center;gap:.25rem}.pagination__number{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:.3rem;border-radius:var(--border-radius-full);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal)}.pagination__number:hover{background-color:var(--color-bg-alt)}.pagination__number.is-active{background-color:var(--color-bg);border:1px solid var(--color-border)}.pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;font-family:var(--font-primary);font-size:var(--font-size-md);color:var(--color-text-muted)}.pagination__info{font-size:var(--font-size-sm);max-width:100%;flex-grow:1;text-wrap:balance;flex-shrink:0}.pagination__order{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);max-width:100%}@media screen and (max-width:768px){.pagination__order{flex-direction:column}}.pagination--compact{justify-content:center}.pagination--compact .pagination__info{display:none}.pagination--simple .pagination__numbers{display:none}.pagination--simple .pagination__nav{gap:var(--space-4)}.pagination--simple .pagination__arrow{width:auto;padding:0 var(--space-4);gap:var(--space-2)}.pagination--simple .pagination__arrow span{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text)}.contact-us{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-6);background-color:var(--color-border)}@media (min-width:768px){.contact-us{padding:4rem var(--space-6)}}.contact-us__container{width:calc(100vw - calc(var(--container-gutter) * 2));max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-inline:var(--container-gutter);display:flex;flex-direction:column;gap:var(--space-7)}.contact-us__header{display:flex;flex-direction:column;gap:var(--space-5);text-align:center}.contact-us__title{font-family:var(--font-secondary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-tight)}@media (min-width:768px){.contact-us__title{font-size:var(--font-size-4xl)}}.contact-us__subtitle{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);color:#201f1d;line-height:1.4}.contact-us__description{font-family:var(--font-primary);font-size:var(--font-size-md);color:#201f1d;line-height:var(--line-height-base)}.contact-us__form{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:30rem;margin:0 auto}.contact-us__row{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.contact-us__row{flex-direction:row}.contact-us__row > *{display:flex}}.contact-us__checkbox{display:flex;flex-direction:column;gap:var(--space-1)}.contact-us__checkbox-wrapper{display:flex;align-items:flex-start;gap:var(--space-3)}.contact-us__checkbox-input{width:1rem;height:1rem;margin-top:.1rem;flex-shrink:0;accent-color:var(--color-primary)}.contact-us__checkbox-label{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text);line-height:1.4}.contact-us__checkbox-label a{color:var(--color-primary);text-decoration:underline}.contact-us__checkbox-label a:hover{text-decoration:none}.contact-us__actions{display:flex;justify-content:center;padding-top:var(--space-4)}.contact-us--light{background-color:var(--color-bg)}.contact-us--light .contact-us__actions .btn{padding-top:.9rem;padding-bottom:.9rem}.contact-us--dark{background-color:var(--color-bg-dark)}.contact-us--dark .contact-us__title,.contact-us--dark .contact-us__subtitle,.contact-us--dark .contact-us__description{color:var(--color-bg)}.contact-us--dark .contact-us__checkbox-label{color:var(--color-bg)}.contact-us--dark .input{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);color:var(--color-bg)}.contact-us--dark .input::placeholder{color:rgba(255,255,255,0.5)}.feedback--success,.feedback--sending,.feedback--error{display:flex;font-weight:var(--font-weight-bold);padding:var(--space-2) var(--space-6);text-align:left;color:var(--color-light);margin-bottom:var(--space-5)}.feedback--success{background:var(--color-success);border-left:var(--border-width-md) solid #19561c}.feedback--sending{background:var(--color-secondary);border-left:var(--border-width-md) solid currentcolor}.feedback--error{background:var(--color-error);border-left:var(--border-width-md) solid #891414}fieldset{min-width:0}.g-recaptcha{margin-top:var(--space-base);transform-origin:0 0}@media screen and (max-width:360px){.g-recaptcha{transform:scale(.85)}}.contact-inline{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.contact-inline{flex-direction:row;align-items:flex-end}}.contact-inline__field{display:flex}.contact-inline__action{flex-shrink:0}.social{display:flex;align-items:center;gap:var(--space-3)}.social__link{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--border-radius-full);background-color:transparent;color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.social__link svg{width:1rem;height:1rem;fill:currentColor}.social__link:hover{background-color:var(--color-bg-alt);transform:translateY(-.1rem)}.social__link:focus{outline:none;box-shadow:0 0 0 .15rem rgba(25,25,25,0.1)}.social--small{gap:var(--space-2)}.social--small .social__link{width:1.6rem;height:1.6rem}.social--small .social__link svg{width:.8rem;height:.8rem}.social--large{gap:var(--space-4)}.social--large .social__link{width:2.4rem;height:2.4rem}.social--large .social__link svg{width:1.2rem;height:1.2rem}.social--colored .social__link--facebook{color:#1877f2}.social--colored .social__link--facebook:hover{background-color:rgba(24,119,242,0.1)}.social--colored .social__link--instagram{color:#e4405f}.social--colored .social__link--instagram:hover{background-color:rgba(228,64,95,0.1)}.social--colored .social__link--twitter{color:#1da1f2}.social--colored .social__link--twitter:hover{background-color:rgba(29,161,242,0.1)}.social--colored .social__link--linkedin{color:#0a66c2}.social--colored .social__link--linkedin:hover{background-color:rgba(10,102,194,0.1)}.social--colored .social__link--youtube{color:#f00}.social--colored .social__link--youtube:hover{background-color:rgba(255,0,0,0.1)}.social--colored .social__link--whatsapp{color:#25d366}.social--colored .social__link--whatsapp:hover{background-color:rgba(37,211,102,0.1)}.social--on-dark .social__link{color:var(--color-bg)}.social--on-dark .social__link:hover{background-color:rgba(255,255,255,0.1)}.whatsapp-float{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:1000}.whatsapp-float__link{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--border-radius-full);background-color:#25d366;color:var(--color-bg);box-shadow:var(--shadow-lg);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.whatsapp-float__link svg{width:1.6rem;height:1.6rem;fill:currentColor}.whatsapp-float__link:hover{transform:scale(1.1);box-shadow:var(--shadow-xl)}.whatsapp-float__tooltip{position:absolute;right:3.5rem;top:50%;transform:translateY(-50%);padding:var(--space-2) var(--space-3);background-color:var(--color-bg-dark);color:var(--color-bg);font-family:var(--font-primary);font-size:var(--font-size-sm);white-space:nowrap;border-radius:var(--border-radius-sm);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.whatsapp-float:hover .whatsapp-float__tooltip{opacity:1;visibility:visible}.filters{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background-color:var(--color-bg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}@media (min-width:768px){.filters{padding:var(--space-6)}}.filters__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.filters__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.filters__clear{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:underline}.filters__clear:hover{text-decoration:none}.filters__body{display:flex;flex-direction:column;gap:var(--space-4)}.filters__group{display:flex;flex-direction:column;gap:var(--space-3)}.filters__label{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.filters__actions{display:flex;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.filters__actions .btn{display:flex}.filters-inline{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-bg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}@media (min-width:1024px){.filters-inline{flex-direction:row;align-items:flex-end;padding:var(--space-5)}}.filters-inline__field{display:flex;min-width:0}.filters-inline__action{flex-shrink:0}@media (min-width:1024px){.filters-inline__action .btn{min-width:7.5rem}}.filter-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-tags__item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background-color:var(--color-bg-alt);border-radius:var(--border-radius-full);font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text)}.filter-tags__remove{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;display:flex;align-items:center;justify-content:center;width:.8rem;height:.8rem;border-radius:var(--border-radius-full);background-color:rgba(25,25,25,0.1);transition:background-color var(--transition-normal)}.filter-tags__remove svg{width:.5rem;height:.5rem;fill:var(--color-text)}.filter-tags__remove:hover{background-color:rgba(25,25,25,0.2)}.filter-tags__clear{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:underline}.filter-tags__clear:hover{text-decoration:none}.price-range{display:flex;flex-direction:column;gap:var(--space-3)}.price-range__values{display:flex;justify-content:space-between;font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-muted)}.price-range__slider{position:relative;height:.3rem;background-color:var(--color-border);border-radius:.15rem}.price-range__track{position:absolute;height:100%;background-color:var(--color-primary);border-radius:.15rem}.price-range__thumb{position:absolute;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background-color:var(--color-bg);border:2px solid var(--color-primary);border-radius:var(--border-radius-full);cursor:grab}.price-range__thumb:active{cursor:grabbing}.price-range__inputs{display:flex;gap:var(--space-3)}.price-range__inputs input{display:flex;min-width:0}.slider{position:relative;width:100%;overflow:hidden}.slider__container{display:flex;transition:transform var(--transition-slow)}.slider__track{display:flex;gap:var(--space-5)}.slider__slide{flex-shrink:0;width:100%}@media (min-width:768px){.slider__slide{width:calc(50% - var(--space-5) / 2)}}@media (min-width:1024px){.slider__slide{width:calc(33.333% - var(--space-5) * 2 / 3)}}.slider__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-5)}.slider__arrow,.swiper-button-prev,.swiper-button-next{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--border-radius-full);background-color:var(--color-bg);border:1px solid var(--color-border);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.slider__arrow svg,.swiper-button-prev svg,.swiper-button-next svg{width:1rem;height:1rem;fill:var(--color-text)}.slider__arrow:hover,.swiper-button-prev:hover,.swiper-button-next:hover{background-color:var(--color-bg-alt);border-color:var(--color-border-dark)}.slider__arrow:disabled,.swiper-button-prev:disabled,.swiper-button-next:disabled{opacity:.3;cursor:not-allowed}.slider__arrow--prev svg,.swiper-button-prev--prev svg,.swiper-button-next--prev svg{transform:rotate(180deg)}.slider__dots{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.slider__dot,.swiper-pagination-bullet{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;width:.5rem;height:.5rem;border-radius:var(--border-radius-full);background-color:var(--color-border);transition:background-color var(--transition-normal),transform var(--transition-normal)}.slider__dot:hover,.swiper-pagination-bullet:hover{background-color:var(--color-border-dark)}.slider__dot.is-active,.swiper-pagination-bullet.is-active{background-color:var(--color-primary);transform:scale(1.2)}.slider__counter{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text-muted)}.slider__counter span{color:var(--color-text);font-weight:var(--font-weight-medium)}.slider--hero .slider__slide{width:100%}.slider--hero .slider__nav{position:absolute;bottom:var(--space-6);left:50%;transform:translateX(-50%);margin-top:0}.slider--hero .slider__arrow{background-color:rgba(255,255,255,0.9);border-color:transparent}.slider--hero .slider__arrow:hover{background-color:var(--color-bg)}.slider--testimonials .slider__slide{width:100%}@media (min-width:768px){.slider--testimonials .slider__slide{width:calc(50% - var(--space-5) / 2)}}.slider--testimonials .slider__nav{justify-content:space-between;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin-top:0;padding:0 var(--space-4)}.slider--gallery .slider__slide{width:80%}@media (min-width:768px){.slider--gallery .slider__slide{width:60%}}.slider--gallery .slider__track{gap:var(--space-4)}.slider--gallery .slider__slide{border-radius:var(--border-radius-lg);overflow:hidden}.slider--gallery .slider__slide img{width:100%;height:100%;object-fit:cover}.slider--colonias .slider__slide{width:14rem}@media (min-width:768px){.slider--colonias .slider__slide{width:16rem}}.slider--colonias .slider__track{gap:var(--space-5)}.swiper{width:100%;overflow:hidden}.swiper-slide{height:auto}.swiper-pagination-bullet-active{background-color:var(--color-primary)}.slider-images{--spacing-bottom:var(--space-9);position:relative;width:100%;height:calc(80vh - 10rem);overflow:hidden}@media screen and (max-width:768px){.slider-images{height:calc(92vh - 10rem)}.slider-images .title-bold{font-size:var(--font-size-sm) !important;text-align:right}}@media screen and (max-width:520px){.slider-images{background:rgba(8,40,66,0.85);height:auto}.slider-images .slider-images__inner{height:fit-content}.slider-images .slider-images__track,.slider-images .slider-images__nav,.slider-images .slider-images__description h1,.slider-images .slider-images__description h2{display:none !important}.slider-images .slider-images__content{padding-block:var(--space-2)}}.slider-images.slider-empty{background:linear-gradient(270deg,rgba(10,44,71,0) 17.4%,rgba(8,40,66,0.85) 50.9%)}@media screen and (max-width:768px){.slider-images.slider-empty{background:rgba(8,40,66,0.85)}}.slider-images__track{position:absolute;inset:0;display:grid;grid-template-columns:100%;grid-template-rows:100%}.slider-images__slide{inset:0;opacity:0;pointer-events:none;transition:opacity ease 1s;display:grid;grid-template-columns:100%;grid-template-rows:100%;grid-area:1/1/2/2}.slider-images__slide.is-active{opacity:1;pointer-events:auto}.slider-images__img,.slider-images__overlay,.slider-images__text{grid-area:1/1/2/2}.slider-images__img{display:block;height:100%;object-fit:cover;order:1;width:100%}.slider-images__overlay{background:linear-gradient(270deg,rgba(10,44,71,0) 17.4%,rgba(8,40,66,0.85) 50.9%);inset:0;order:2}@media screen and (max-width:768px){.slider-images__overlay{background:rgba(8,40,66,0.85)}}.slider-images__text{order:3;position:relative}.slider-images__inner{display:flex;flex-direction:column;gap:var(--space-6);height:100%;justify-content:center;min-height:inherit;padding-block:var(--space-6);position:relative;z-index:2}@media screen and (max-width:1024px){.slider-images__inner{justify-content:flex-start}}@media screen and (max-width:768px){.slider-images__inner{padding-block:var(--space-3);padding-inline:0}}.slider-images__content{display:flex;flex-direction:column;gap:var(--space-7);justify-content:center}@media (min-width:1024px){.slider-images__content{max-width:40rem}}@media (min-width:768px){.slider-images__content{max-width:36rem}}@media screen and (max-width:1024px){.slider-images__content{padding-top:var(--space-7);gap:var(--space-5)}}@media screen and (max-width:768px){.slider-images__content{padding-top:var(--space-9)}}@media screen and (max-height:1024px){.slider-images__content{padding-top:var(--space-7);gap:var(--space-5)}}@media screen and (max-height:768px){.slider-images__content{padding-top:var(--space-5);gap:var(--space-3)}}.slider-images__logo{display:block;max-height:11rem;flex-shrink:0;margin-inline:auto}.slider-images__logo img{height:100%}@media screen and (max-width:1024px){.slider-images__logo{max-height:8rem}}@media screen and (max-width:768px){.slider-images__logo{max-height:6rem}}@media screen and (max-height:1024px){.slider-images__logo{max-height:9rem}}@media screen and (max-height:900px){.slider-images__logo{max-height:5rem}}@media screen and (max-height:800px){.slider-images__logo{max-height:4rem}}@media screen and (max-height:700px){.slider-images__logo{max-height:3.5rem}}.slider-images__description{display:flex;flex-direction:column;gap:var(--space-5);text-align:center}.slider-images__description span,.slider-images__description p{color:var(--color-beige-100);margin-bottom:0}.slider-images__description span strong,.slider-images__description p strong{font-weight:var(--font-weight-bold)}@media screen and (max-width:520px){.slider-images__description p,.slider-images__description p > *{font-size:var(--font-size-p)}}@media screen and (max-width:768px),screen and (max-height:1024px){.slider-images__description .display-1{font-size:calc(var(--font-size-display1) * 0.8)}}@media screen and (max-height:790px){.slider-images__description .display-1{font-size:calc(var(--font-size-display1) * 0.65)}}@media screen and (max-width:768px){.slider-images__description .display-3{font-size:calc(var(--font-size-display3) * 0.8)}}@media screen and (max-height:790px){.slider-images__description .display-3{font-size:calc(var(--font-size-display3) * 0.6)}}.slider-images__nav{display:flex;justify-content:space-between;align-items:flex-end;justify-content:flex-end;gap:var(--space-2);position:absolute;top:var(--space-8);right:0}@media screen and (max-width:768px){.slider-images__nav{top:var(--space-4);gap:0}.slider-images__nav .btn{scale:.8}}.slider-images__property{position:absolute;align-items:flex-start;bottom:var(--spacing-bottom);display:flex;flex-direction:column;gap:var(--space-2);max-width:15rem;right:0;z-index:9}@media (min-width:1024px){.slider-images__property{align-items:flex-end}}@media screen and (max-width:768px){.slider-images__property{bottom:var(--space-6);max-width:100%;align-items:flex-end}}@media screen and (max-width:1024px){.slider-images__property{bottom:var(--space-8);align-items:flex-end}}@media screen and (max-height:1024px){.slider-images__property{bottom:var(--space-6);align-items:flex-end}}.slider-reviews{--spacing-bottom:var(--space-9);--reviews-gap:var(--space-5);--reviews-per-view:3;position:relative;width:100%}.slider-reviews__viewport{overflow:hidden;width:100%}.slider-reviews__track{display:flex;gap:var(--reviews-gap);transition:transform .4s ease;will-change:transform}.slider-reviews__slide{display:flex;min-width:0}.slider-reviews__slide .card{height:100%}.slider-reviews__nav{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-5)}@media (max-width:768px){.slider-reviews{--reviews-per-view:2}}@media (max-width:480px){.slider-reviews{--reviews-per-view:1}}.slider-window{position:relative}@media screen and (max-width:768px){.slider-window{order:2}}.slider-window__viewport{overflow:hidden;position:relative;width:20rem;height:20rem;margin:1rem auto;max-width:100%}.slider-window__track{position:absolute;top:0;left:0;display:flex;height:100%;transition:transform .4s ease;will-change:transform}.slider-window__slide{flex-shrink:0;height:100%}.slider-window__slide img{display:block;width:100%;height:100%;object-fit:cover}.slider-window__window{background:url("../../assets/logos/isotipo.svg") no-repeat bottom center/contain;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.slider-window__prev,.slider-window__next{position:absolute;top:50%;transform:translate(0,-50%);z-index:3}.slider-window__prev{left:var(--space-3)}.slider-window__next{right:var(--space-3)}.slider-modal{position:relative;display:flex;flex-direction:column;height:100%}.slider-modal__viewport{overflow:hidden;position:relative;flex-shrink:0;height:60vh}.slider-modal__track{display:flex;height:100%;transition:transform .4s ease;will-change:transform}.slider-modal__slide{display:flex;height:100%;min-width:0;display:flex;align-items:center;justify-content:center}.slider-modal__slide img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--border-radius-sm);user-select:none;pointer-events:none}.slider-modal__footer{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;margin-top:var(--space-4)}.modal-gallery__nav{position:absolute;top:0;left:0;right:0;bottom:calc(var(--space-4) + 1.4rem);display:flex;align-items:center;justify-content:space-between;pointer-events:none;padding:0 var(--space-3);z-index:4}.modal-gallery__nav .btn--icon{pointer-events:all}.logo{display:inline-block;flex-shrink:0;transition:all var(--transition-normal)}.logo img,.logo svg{display:block;width:100%;height:auto}.logo--vert{width:7rem}@media (min-width:768px){.logo--vert{width:9.5rem}}.logo--hor{transition:all var(--transition-normal)}.logo--hor img{transition:all var(--transition-normal)}@media screen and (max-width:520px){.logo--hor{max-width:40vw}}.logo--imago{width:4.5rem}@media (min-width:768px){.logo--imago{width:6rem}}.logo--light svg path,.logo--light svg polygon,.logo--light svg rect{fill:var(--color-bg)}body.modal-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}.modal{background:var(--color-light);position:fixed;height:100%;left:0;overflow:hidden;padding:var(--container-gutter);top:0;width:100%;z-index:var(--z-index-modal);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}@media screen and (max-width:768px){.modal{max-width:100vw}}.modal.is-active{opacity:1;visibility:visible}.modal[data-modal="modal-gallery-detail"]{z-index:calc(var(--z-index-modal) + 1)}.modal__container{display:flex;flex-direction:column;height:100%;gap:var(--space-6)}@media screen and (max-width:768px){.modal__container{max-width:100%;padding-inline:0}}.modal__content{width:calc(100% - calc(var(--container-gutter) * 2));max-width:var(--container-modal);margin-left:auto;margin-right:auto;padding-inline:var(--container-gutter);height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal__header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:var(--space-base)}.modal__header-title{flex-grow:1}.modal__header-close{flex-shrink:0}.modal__gallery{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal__gallery img{border-radius:var(--border-radius-bs);height:100%;object-fit:cover;width:100%}.menu-btn{align-items:center;border-radius:var(--border-radius-sm);appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--color-text);display:inline-flex;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);text-decoration:none;transition:all var(--transition-normal);white-space:nowrap;width:100%}.menu-btn:hover{background-color:var(--color-primary-10)}.menu-btn.is-active{background-color:var(--color-primary-05);color:var(--color-dark);font-weight:var(--font-weight-bold);position:relative}.menu-btn.is-active::after{content:'';position:absolute;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-1) * -1);height:1px;border-radius:2px;background-color:var(--color-primary-og)}.menu-btn--lang{font-variant:all-small-caps;color:var(--color-beige-600)}.menu-btn--lang-active{color:var(--color-dark-30)}.menu-btn--featured{background:var(--color-primary-20)}.menu-btn--submenu:hover .submenu{max-height:100vh}.menu-btn--sm{padding:var(--space-2) var(--space-2);font-size:var(--font-size-sm)}.submenu{background-color:var(--color-beige-100);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:0;min-width:13rem;padding:0 0;position:absolute;max-height:0;height:auto;overflow:hidden;transition:all var(--transition-normal)}.submenu .menu-btn{border-radius:0;padding:var(--space-2) var(--space-4)}.submenu .menu-btn:hover,.submenu .menu-btn.is-active{background-color:var(--color-light-30);color:var(--color-text)}.photo{width:100%;overflow:hidden;border-radius:var(--border-radius-md)}.photo__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.photo:hover .photo__img{transform:scale(1.04)}.photo-grid--uno .photo{aspect-ratio:340/400}.photo-grid--dos{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.photo-grid--dos .photo{aspect-ratio:340/400}.photo-grid--tres{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-3)}.photo-grid--tres .photo{aspect-ratio:unset;height:100%}.photo-grid--tres .photo:first-child{grid-row:span 2;aspect-ratio:340/400}.photo-grid--cuatro{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-3)}.photo-grid--cuatro .photo{aspect-ratio:1/1}.graph-icon{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.graph-icon__icon{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2rem}.graph-icon__icon svg,.graph-icon__icon img{width:100%;height:100%;object-fit:contain;fill:currentColor}.graph-icon__value{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight)}.graph-icon__label{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.graph-icons{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}@media (min-width:768px){.graph-icons{flex-wrap:nowrap;justify-content:space-between}}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon svg{display:block;width:100%;height:100%;fill:currentColor}.icon--xs{width:.8rem;height:.8rem}.icon--sm{width:1rem;height:1rem}.icon--md{width:1.4rem;height:1.4rem}.icon--lg{width:2rem;height:2rem}.icon--primary{color:var(--color-primary)}.icon--secondary{color:var(--color-secondary)}.icon--muted{color:var(--color-text-muted)}.icon--light{color:var(--color-text-light)}.icon--white{color:var(--color-white)}.icon--stroke svg{fill:none;stroke:currentColor;stroke-width:1.5}.icon-star{display:inline-flex;gap:.1rem}.icon-star svg{width:.9rem;height:.9rem;fill:var(--color-primary)}.icon-star__empty svg{fill:none;stroke:var(--color-primary);stroke-width:1.5}.dropdown-select{position:relative;width:100%}@media screen and (max-width:520px){.dropdown-select{position:unset}}.dropdown-select--xs .dropdown-select__trigger{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);min-height:var(--font-size-xl);border-radius:var(--border-radius-md)}.dropdown-select--xs .dropdown-select__value{font-size:var(--font-size-xs)}.dropdown-select--xs .dropdown-select__chevron{height:var(--icon-3)}.dropdown-select--sm .dropdown-select__trigger{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);min-height:var(--font-size-3xl)}.dropdown-select--sm .dropdown-select__value{font-size:var(--font-size-sm)}@media screen and (max-width:520px){.dropdown-select--sm{width:auto}}.dropdown-select__trigger{width:100%;justify-content:space-between}.dropdown-select__trigger:hover{border-color:var(--color-primary-dark)}.dropdown-select.is-open > .dropdown-select__trigger{border-color:var(--color-primary-dark)}.dropdown-select__value{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text)}.dropdown-select__value--placeholder{color:var(--color-text)}.dropdown-select__icons{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.dropdown-select__chevron{height:var(--icon-4);aspect-ratio:1;transition:transform var(--transition-normal)}.dropdown-select__chevron img{width:100%;height:100%;stroke:var(--color-text);fill:none}.dropdown-select.is-open > .dropdown-select__trigger .dropdown-select__chevron{transform:rotate(180deg)}.dropdown-select__icon{width:var(--icon-base);height:var(--icon-base)}.dropdown-select__icon svg{width:100%;height:100%;fill:var(--color-text)}.dropdown-select__dropdown{background-color:var(--color-white);border:2px solid var(--color-primary-dark);border-radius:var(--border-radius-lg);display:none;flex-direction:column;left:0;min-width:max-content;max-width:calc(100vw - 2rem);padding:var(--space-2) 0;position:absolute;top:calc(100% + var(--space-2));z-index:var(--z-index-selects);max-height:50vh;overflow-y:auto}@media screen and (max-width:520px){.dropdown-select__dropdown{max-width:calc(100vw - calc(var(--space-3) * 2));top:unset;width:100%;min-width:0;margin-top:var(--space-2);padding:0;left:50%;transform:translate(-50%,0);max-height:70vh}}.dropdown-select.is-open > .dropdown-select__dropdown{display:flex}.dropdown-select__dropdown--nested{overflow:visible;max-height:none}@media screen and (max-width:520px){.dropdown-select__dropdown--nested{max-width:75%;transform:translate(calc(-50% - 2rem),0)}}.dropdown-select__option{display:flex;flex-direction:column;gap:0;padding:var(--space-2) var(--space-5);cursor:pointer;transition:background-color var(--transition-fast)}.dropdown-select__option:hover,.dropdown-select__option.is-selected{background-color:var(--color-bg-alt)}.dropdown-select__option-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.dropdown-select__group{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-5);flex-wrap:wrap;justify-content:center}@media screen and (max-width:520px){.dropdown-select__group{padding:var(--space-2) var(--space-3)}}.dropdown-select__row{display:flex;align-items:center;gap:var(--space-2)}@media screen and (max-width:520px){.dropdown-select__row{flex-wrap:wrap}}.form-filters{border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-white);display:flex;flex-direction:column;justify-content:center;margin-top:calc(var(--space-6) * -1);margin-bottom:var(--space-6);margin-inline:auto;gap:var(--space-4);padding:var(--space-5);width:100%;position:relative;z-index:10}@media screen and (max-width:768px){.form-filters{margin-top:0;padding:var(--space-4) var(--space-3);gap:var(--space-3)}}@media screen and (max-height:1024px){.form-filters{margin-top:0}}.form-filters:after{content:'';background:url("../../assets/bg/bg-filters-bottom.svg"),url("../../assets/bg/bg-filters-left.svg"),url("../../assets/bg/bg-filters-right.svg"),url("../../assets/bg/bg-filters-top.svg");background-position:0 calc(100% - var(--space-4)),var(--space-4) 0,calc(100% - var(--space-4)) 0,0 var(--space-4);background-size:100% auto,auto 100%,auto 100%,100% auto;background-repeat:no-repeat;width:calc(100% + var(--space-8));height:calc(100% + var(--space-8));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;z-index:-1}@media screen and (max-width:768px){.form-filters:after{background:url("../../assets/bg/bg-filters-bottom.svg"),url("../../assets/bg/bg-filters-top.svg");background-position:0 calc(100% - 2px),0 2px;background-size:100% auto,100% auto;background-repeat:no-repeat;width:100%;height:100%}}.form-filters__legend{display:flex;flex-direction:column;gap:var(--space-1);align-items:center}.form-filters__title{font-family:var(--font-secondary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-tight)}@media (min-width:1024px){.form-filters__title{font-size:var(--font-size-4xl)}}.form-filters__subtitle{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-tight)}.form-filters__tabs{display:flex;gap:var(--space-5);justify-content:center}@media screen and (max-width:768px){.form-filters__tabs{flex-wrap:wrap;gap:var(--space-3)}}.form-filters__tab{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;background:url("../../assets/bg/bg-tab-inactive.svg") no-repeat bottom center/100%;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);transition:background-color var(--transition-fast),transform var(--transition-normal),box-shadow var(--transition-normal)}@media screen and (max-width:768px){.form-filters__tab{padding:var(--space-2) var(--space-2)}}.form-filters__tab:hover{background-color:var(--color-primary-10)}.form-filters__tab-inner{display:flex;align-items:center;gap:var(--space-4)}.form-filters__tab-inner img{height:var(--icon-7)}@media screen and (max-width:768px){.form-filters__tab-inner img{height:var(--icon-6)}}.form-filters__tab-label{font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:var(--color-text);transition:color var(--transition-fast);font-size:var(--font-size-lg);line-height:1}@media screen and (max-width:768px){.form-filters__tab-label{font-size:var(--font-size-sm)}}.form-filters__tab.is-active .form-filters__tab-label{font-weight:var(--font-weight-bold)}.form-filters__tab.is-active{background-image:url("../../assets/bg/bg-tab-active.svg")}.form-filters__block{display:none;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center}.form-filters__block.is-active{display:flex}.form-filters__fields{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center}.form-filters__field{display:flex;min-width:7rem}@media screen and (max-width:520px){.form-filters__field{min-width:5rem;flex-grow:1;flex-shrink:1;flex-basis:16rem;max-width:100%}.form-filters__field > *{width:100%}}.form-filters__field--wide{flex-grow:.3}@media screen and (max-width:520px){.form-filters__field--wide{max-width:100%;width:100%}}.form-filters__field--ia{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.form-filters__field--ia .input-field__label{color:var(--color-gray-alt);font-size:var(--space-4);margin-bottom:var(--space-1)}.form-filters__field--fill{flex-grow:1}.form-filters__field--100{flex-grow:1;width:100%}@media screen and (max-width:520px){.form-filters__field--full{max-width:100%;width:100%}.form-filters__field--full .dropdown-select,.form-filters__field--full .dropdown-select--sm{max-width:100% !important;width:100% !important}}.form-filters__field--narrow{display:flex;max-width:7rem}.form-filters__field--narrow .dropdown-select--sm,.form-filters__field--narrow .input--sm{width:100%;max-width:100%}@media screen and (max-width:520px){.form-filters__field--narrow{max-width:47%}}.form-filters--full{justify-content:flex-start}.form-filters__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}@media (min-width:768px){.form-filters__actions{flex-wrap:nowrap}}.hero{position:relative;width:100%;height:calc(100svh - 4rem)}@media (min-width:768px){.hero{height:calc(100vh - 10rem)}}@media screen and (max-width:768px){.hero{height:calc(80svh - 4rem)}}.hero__content{display:flex;flex-direction:column;gap:var(--space-4)}.hero__inner{height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-beige-100);gap:var(--space-4);padding-bottom:var(--space-6)}@media (min-width:768px){.hero__inner{padding-bottom:var(--space-7)}}.hero.image_bg{background:var(--overlay-image),var(--bg) no-repeat center center/cover}.hero--sm{height:40svh}@media (min-width:768px){.hero--sm{height:50vh}}@media screen and (max-width:520px){.hero--sm{height:min-content}.hero--sm .hero__inner{padding-top:var(--space-6)}}.hero--xs{height:28svh}@media (min-width:768px){.hero--xs{height:32vh}}.banner{margin-block:var(--space-10) var(--space-8);padding-block:var(--space-10);display:block}@media screen and (max-width:768px){.banner{margin-block:var(--space-7);padding-block:var(--space-8)}}@media screen and (max-width:520px){.banner{margin-block:var(--space-5);padding-block:var(--space-5)}}.banner--image,.banner--home{background:var(--bg) no-repeat center center/cover;background-attachment:fixed;color:var(--color-beige-100)}@media screen and (max-width:768px){.banner--image,.banner--home{background-attachment:scroll}}.banner--home *{color:var(--color-beige-100)}.single__actions{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.single__attr{align-items:end;display:flex;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-xs)}.single__attr img{height:var(--icon-5);width:auto}.single__attrs{display:flex;gap:var(--space-2) var(--space-6);align-items:center;flex-wrap:wrap}.single__availability{display:flex;gap:var(--space-4);align-items:center}.single__availability img{width:var(--icon-7)}.single__badge{top:var(--space-3);left:var(--space-3);background:var(--color-light);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-badge);border-radius:var(--border-radius-sm);font-weight:var(--font-weight-bold);position:absolute;line-height:1}.single__block{background:url("../../assets/bg/bg-block.svg") no-repeat bottom center/100% auto;margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.single__calendar_container{display:flex;gap:var(--space-7)}@media screen and (max-width:768px){.single__calendar_container{flex-direction:column}}.single__content{display:flex;gap:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-8)}@media screen and (max-width:768px){.single__content{flex-direction:column}}.single__description{line-height:var(--line-height-styled);font-size:var(--font-size-p)}.single__description p,.single__description div{line-height:var(--line-height-styled);font-size:var(--font-size-p);margin-bottom:.5rem}.single__embed{margin-bottom:var(--space-8)}.single__embed iframe{width:100%;height:75vh;max-height:30rem}.single__map{position:relative;width:100%;height:40svh;max-height:20rem;margin-bottom:var(--space-8);border-radius:var(--border-radius-bs);overflow:hidden;box-shadow:var(--shadow-md)}@media (min-width:768px){.single__map{height:75vh;max-height:30rem}}.single__map::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:500}.single .leaflet-control-zoom{border:none !important;box-shadow:var(--shadow-sm) !important}.single .leaflet-control-zoom a{background:var(--color-secondary-dark) !important;color:var(--color-light) !important;border:none !important;font-family:var(--font-family-primary) !important}.single .leaflet-control-zoom a:hover{background:var(--color-secondary) !important}.single .leaflet-control-attribution{background:var(--color-light-second) !important;color:var(--color-dark-300) !important;font-family:var(--font-family-primary) !important;font-size:.55rem !important}.single__features{margin-bottom:var(--space-6)}@media screen and (max-width:768px){.single__features{grid-template-columns:repeat(4,1fr) !important}}@media screen and (max-width:520px){.single__features{grid-template-columns:repeat(3,1fr) !important}}.single__feature{display:flex;flex-direction:column;align-items:center}.single__feature_icon{height:var(--icon-6);aspect-ratio:1;object-fit:contain}@media screen and (max-width:768px){.single__feature_icon{height:var(--icon-7)}}.single__feature_value{font-weight:var(--font-weight-bold);margin-top:var(--space-2);margin-bottom:0 !important;line-height:1;font-size:var(--font-size-xs);flex-grow:1}@media screen and (max-width:768px){.single__feature_value{font-size:var(--font-size-xs)}}.single__feature_title{font-style:italic;font-size:var(--font-size-xxs);margin-bottom:0;text-align:center}@media screen and (max-width:768px){.single__feature_title{font-size:var(--font-size-xxs)}}.single__gallery{gap:var(--space-6);max-height:22rem;height:75vh;max-height:32rem;padding-inline:var(--container-gutter);width:calc(100vw - 15px)}@media screen and (max-height:768px){.single__gallery{max-height:22rem}}@media screen and (max-width:1024px){.single__gallery{height:65vh}}@media screen and (max-width:768px){.single__gallery{height:50vh;gap:var(--space-4);margin-bottom:var(--space-8)}}.single__gallery .featured-video{width:100%;height:100%}.single__gallery .card__badge{z-index:var(--z-index-map)}.single__gallery_action{position:absolute;bottom:var(--space-5);margin-right:calc(var(--container-gutter) * 2);right:var(--space-6)}@media screen and (max-width:768px){.single__gallery_action{bottom:calc(var(--space-8) * -1);left:50%;right:unset;text-align:center;transform:translateX(-50%);width:100%}}.single__gallery_action .btn{box-shadow:var(--shadow-md)}.single__gallery_container{position:relative;margin-bottom:var(--space-6)}.single__info{display:flex;flex-direction:column;flex-grow:1}.single__price{color:var(--color-primary);font-weight:var(--font-weight-bold)}.single__photo{border-radius:var(--border-radius-bs);overflow:hidden;position:relative}.single__photo img,.single__photo iframe,.single__photo video{height:100%;width:100%;object-fit:cover}.single__photo button{width:100%;height:100%}.single__share{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--space-3);flex-wrap:wrap}@media screen and (max-width:768px){.single__share{font-size:0}}.single__share .a2a_kit,.single__share .a2a_kit_size_32,.single__share .addtoany_list{align-items:center;display:flex;gap:var(--space-1)}.single__share .a2a_dd,.single__share .a2a_kit a,.single__share .addtoany_list a,.single__share .addtoany_share_save,.single__share .addtoany_share{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;line-height:1.3;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-normal),box-shadow var(--transition-normal);background-color:var(--color-secondary);color:var(--color-beige-100);border:1px solid var(--color-beige-100);display:inline-flex;align-items:center;justify-content:center;height:2rem;aspect-ratio:1}.single__share .a2a_dd:hover,.single__share .a2a_kit a:hover,.single__share .addtoany_list a:hover,.single__share .addtoany_share_save:hover,.single__share .addtoany_share:hover{background-color:var(--color-secondary-dark);color:var(--color-beige-100)}.single__share .a2a_dd:focus,.single__share .a2a_kit a:focus,.single__share .addtoany_list a:focus,.single__share .addtoany_share_save:focus,.single__share .addtoany_share:focus{outline:none;box-shadow:0 0 0 .15rem rgba(67,85,99,0.3)}.single__share .a2a_dd:active,.single__share .a2a_kit a:active,.single__share .addtoany_list a:active,.single__share .addtoany_share_save:active,.single__share .addtoany_share:active{background-color:#2c3a44}.single__share .a2a_dd img,.single__share .a2a_kit a img,.single__share .addtoany_list a img,.single__share .addtoany_share_save img,.single__share .addtoany_share img{width:var(--font-size-2xl) !important;aspect-ratio:1;object-fit:contain}.single__pets{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}.single__pets img{height:var(--icon-7);margin-right:var(--space-4)}.single__video-wrap{position:relative;width:100%;height:100%;cursor:pointer}.single__video{display:block;width:100%;height:100%;object-fit:cover}.single__video-btn{position:absolute;inset:0;margin:auto;width:var(--icon-8);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:opacity var(--transition-normal),transform var(--transition-normal),width var(--transition-normal),height var(--transition-normal),background var(--transition-normal);animation:video-pulse 2.4s ease-in-out infinite}.single__video-btn:focus-visible{outline-offset:4px}.single__video-btn img{width:var(--icon-8);aspect-ratio:1;object-fit:contain;transition:width var(--transition-normal),height var(--transition-normal),opacity var(--transition-normal)}.single__video-btn.is-playing{animation:none;width:var(--icon-7);height:var(--icon-7);aspect-ratio:1;opacity:.2}.single__video-btn.is-playing img{width:var(--icon-7);aspect-ratio:1}.single__video-btn.is-playing:hover{opacity:1;background:rgba(26,26,26,0.55)}@-moz-keyframes video-pulse{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}100%{transform:scale(1);opacity:.85}}@-webkit-keyframes video-pulse{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}100%{transform:scale(1);opacity:.85}}@-o-keyframes video-pulse{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}100%{transform:scale(1);opacity:.85}}@keyframes video-pulse{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}100%{transform:scale(1);opacity:.85}}.single__row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-6);width:100%}@media screen and (max-width:768px){.single__row{flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3)}}.single__sidebar{max-width:22rem;flex-shrink:0;flex-grow:1;align-self:flex-start}@media screen and (max-width:768px){.single__sidebar{max-width:100%;width:100%;flex-shrink:unset}}.single__tabs{display:flex;gap:var(--space-2) var(--space-4);align-items:center;flex-wrap:wrap}@media screen and (max-width:520px){.single__tabs .form-filters__tab{display:none}}.single__time_param{display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1rem 1fr;grid-template-rows:repeat(2,1rem);text-align:center;grid-template-areas:"min-time dash max-time" "min-rent empty max-rent";line-height:1}.single .min-time{grid-area:min-time;font-weight:bold}.single .min-rent{grid-area:min-rent;font-style:italic;font-size:var(--font-size-sm)}.single .dash{grid-area:dash;font-weight:bold}.single .max-time{grid-area:max-time;font-weight:bold}.single .max-rent{grid-area:max-rent;font-style:italic;font-size:var(--font-size-sm)}@media screen and (max-width:520px){.addtoany_shortcode{width:100%}}.air-datepicker-cell:not(.-disabled-):not(.adp-cell--booked){font-weight:var(--font-weight-bold) !important;color:var(--color-light) !important;background-color:var(--color-primary) !important}.air-datepicker-cell:not(.-disabled-):not(.adp-cell--booked).-current-{background-color:var(--color-secondary) !important}.air-datepicker-cell.-disabled-,.adp-cell--booked{background-color:var(--color-light-30) !important;color:var(--color-primary-30) !important;font-weight:var(--font-weight-regular) !important;border-radius:var(--border-radius-sm) !important;cursor:default !important;position:relative}.air-datepicker-cell.-disabled-::after,.adp-cell--booked::after{content:'';display:block;width:80%;height:1px;background:var(--color-primary-dark-600);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.availability-legend{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.availability-legend__available{align-items:center;background-color:var(--color-primary) !important;color:var(--color-light) !important;display:flex;flex-direction:column;font-weight:var(--font-weight-bold) !important;height:var(--icon-7);justify-content:center;width:var(--icon-7)}.availability-legend__today{align-items:center;background-color:var(--color-secondary) !important;color:var(--color-light) !important;display:flex;flex-direction:column;font-weight:var(--font-weight-bold) !important;height:var(--icon-7);justify-content:center;width:var(--icon-7)}.availability-legend__booked{align-items:center;background-color:var(--color-light-30) !important;color:var(--color-light) !important;display:flex;flex-direction:column;font-weight:var(--font-weight-bold) !important;height:var(--icon-7);justify-content:center;width:var(--icon-7);position:relative}.availability-legend__booked::after{content:'';display:block;width:80%;height:1px;background:var(--color-primary-dark-600);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.availability-legend__label{font-size:var(--font-size-sm);color:var(--color-dark-300)}@media print{@page{size:letter portrait;margin:18mm 15mm 22mm 15mm}@page :first{margin-top:10mm}*{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}html,body{font-size:11px !important;background:#fff !important}.site-header{position:static !important;box-shadow:none !important;background:#fff !important;border-bottom:2px solid var(--color-primary-light-100);padding:6mm 0 4mm !important}.site-header .header__nav,.site-header .nav-toggle,.nav-overlay,.explore-nhood,.explore-related{display:none !important}.site-footer{display:none !important}body::after{display:block;text-align:center;font-size:9px;color:var(--color-text-muted);padding-top:6mm;border-top:1px solid var(--color-primary-light-100);margin-top:8mm}.modal{display:none !important}.single__embed,.single__calendar,.availability-legend,.single__tabs,.single__actions,.single__sidebar,.single__gallery_action,.single__video-btn,.btn,[class*="js-modal-trigger"]{display:none !important}.container:has(> .single__content){width:100% !important;max-width:85% !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important}.single__content{display:block !important;margin-top:var(--space-4) !important;margin-bottom:var(--space-6) !important;width:100% !important}.single__info{width:100% !important}.single__row{flex-wrap:wrap !important;gap:var(--space-3) !important}.container.headlines{padding-block:var(--space-4) !important;text-align:left}.single__price{font-size:var(--font-size-2xl) !important}.single__attrs{gap:var(--space-3) !important}.single__attr{font-size:10px}.single__gallery_container{margin-bottom:var(--space-5) !important;break-inside:avoid;page-break-inside:avoid}.single__gallery{display:grid !important;grid-template-columns:repeat(3,1fr) !important;grid-template-rows:1fr !important;grid-auto-rows:1fr !important;height:15cm !important;max-height:none !important;gap:var(--space-3) !important;width:100% !important;padding-inline:0 !important}.single__photo{break-inside:avoid;page-break-inside:avoid;height:100% !important}.single__photo button{display:block !important;width:100% !important;height:100% !important;pointer-events:none}.single__photo img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:var(--border-radius-sm);display:block}.single__video-wrap{break-inside:avoid;page-break-inside:avoid;height:100% !important}.single__video{width:100% !important;height:100% !important;object-fit:cover;border-radius:var(--border-radius-sm);display:block}#js-property-map.single__map{display:block !important;width:100% !important;height:10cm !important;max-height:none !important;margin-bottom:var(--space-5) !important;overflow:hidden;break-inside:avoid;page-break-inside:avoid;box-shadow:none !important}#js-property-map.single__map::after{display:none !important}#js-property-map.single__map .leaflet-control-container{display:none !important}.single__features{break-inside:avoid;page-break-inside:avoid}.single__feature_icon{height:var(--icon-6) !important}.single__feature_value{font-size:var(--font-size-sm) !important}.single__block{break-inside:avoid;page-break-inside:avoid;background:none !important;border-bottom:1px solid var(--color-primary-light-100) !important;padding-bottom:var(--space-4) !important;margin-bottom:var(--space-4) !important;background-image:none !important}p{orphans:3;widows:3;font-size:11px}h1 h2 h3 h4 h5 h6{break-after:avoid;page-break-after:avoid}}.nhood_container .title{margin-bottom:0;font-weight:var(--font-weight-bold)}@media print{@page{size:letter portrait;margin:18mm 15mm 22mm 15mm}*{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}html,body{font-size:11px !important;background:#fff !important}.site-header{position:static !important;box-shadow:none !important;background:#fff !important;border-bottom:2px solid var(--color-primary-light-100);padding:8mm 0 4mm !important}.site-header .header__nav,.site-header .nav-toggle,.nav-overlay{display:none !important}.site-footer{display:none !important}body::after{display:block;text-align:center;font-size:9px;color:var(--color-text-muted);padding-top:6mm;border-top:1px solid var(--color-primary-light-100);margin-top:8mm}.modal{display:none !important}#js-property-map,.single__map{display:none !important}.btn,[class*="js-modal-trigger"]{display:none !important}.hero,.hero--sm{height:auto !important;min-height:60mm;background-attachment:scroll !important}.hero__inner,.hero--sm__inner{padding-bottom:var(--space-6) !important}.grid,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr) !important}.card{break-inside:avoid;page-break-inside:avoid;box-shadow:none !important;border:1px solid var(--color-light-dark)}.card__image{max-height:12rem}p{orphans:3;widows:3}.section{break-inside:avoid;page-break-inside:avoid;padding-block:var(--space-6) !important}}.container-single .headline-2,.container-single .title,.container-single .title-bold,.container-single .title-bold-serif,.container-single .subtitle,.container-single .quote,.container-single .quote-light,.container-single .quote-display,.container-single ul,.container-single ol,.container-single p,.container-single img,.container-single table{margin-bottom:1em}.container-single ul li{margin-left:1em;list-style:disc}.container-single ol li{margin-left:1em;list-style:number}.container-single table{border-collapse:collapse;width:100%}.container-single table td,.container-single table th{border:none;outline:0;padding:var(--space-4)}.container-single table td:not(:last-of-type),.container-single table th:not(:last-of-type){border-right:1px solid var(--color-primary-og)}.container-single table thead th{background:var(--color-primary-10);font-weight:bold;text-align:left;border-bottom:2px solid var(--color-primary-og)}.container-single table tbody tr:nth-child(even) td{background:var(--color-primary-10)}.container-single table tfoot td{border-top:2px solid var(--color-primary-og);background:var(--color-primary-10)}.image-frame,.is-style-p-image-frame,.is-style-g-image-frame,.single-journal .container-single blockquote,.single-invest-confidence .container-single blockquote{position:relative;padding:var(--space-5);z-index:10;margin-block:var(--space-6)}.image-frame img,.is-style-p-image-frame img,.is-style-g-image-frame img,.single-journal .container-single blockquote img,.single-invest-confidence .container-single blockquote img{margin-bottom:0}.image-frame:after,.is-style-p-image-frame:after,.is-style-g-image-frame:after,.single-journal .container-single blockquote:after,.single-invest-confidence .container-single blockquote:after{content:'';background:url("../../assets/bg/bg-image-block.svg"),url("../../assets/bg/bg-image-inline.svg"),url("../../assets/bg/bg-image-inline.svg"),url("../../assets/bg/bg-image-block.svg");background-position:0 calc(100% - var(--space-4)),var(--space-4) 0,calc(100% - var(--space-4)) 0,0 var(--space-4);background-size:100% auto,auto 100%,auto 100%,100% auto;background-repeat:no-repeat;width:calc(100% + var(--space-4));height:calc(100% + var(--space-4));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;z-index:-1}.post-meta{color:var(--color-beige-300);display:flex;align-items:center;gap:var(--space-6)}.post-meta a{color:var(--color-beige-300);text-decoration:underline}.post-meta__icon{width:var(--icon-5);aspect-ratio:1;object-fit:contain;margin-right:var(--space-3)}.post-meta .cat-links{display:flex;align-items:center}@media print{@page{size:letter portrait;margin:18mm 15mm 22mm 15mm}*{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}html,body{font-size:11px !important;background:#fff !important}.site-header{position:static !important;box-shadow:none !important;background:#fff !important;border-bottom:2px solid var(--color-primary-light-100);padding:8mm 0 4mm !important}.site-header .header__nav,.site-header .nav-toggle,.nav-overlay{display:none !important}.site-footer{display:none !important}body::after{display:block;text-align:center;font-size:9px;color:var(--color-text-muted);padding-top:6mm;border-top:1px solid var(--color-primary-light-100);margin-top:8mm}.modal{display:none !important}.btn,.post-meta .btn,[class*="js-modal-trigger"]{display:none !important}.container-single{max-width:100% !important}.container-single p{orphans:3;widows:3;font-size:11px}.container-single img{max-width:100% !important;height:auto !important;break-inside:avoid;page-break-inside:avoid}.container-single table{break-inside:avoid;page-break-inside:avoid}.container-single .headline-2,.container-single .title,.container-single .title-bold,.container-single .title-bold-serif{break-after:avoid;page-break-after:avoid}.container-single .quote,.container-single .quote-light,.container-single .quote-display{break-inside:avoid;page-break-inside:avoid}.image-frame,.is-style-p-image-frame,.is-style-g-image-frame,.single-journal .container-single blockquote,.single-invest-confidence .container-single blockquote{padding:0 !important;margin-block:var(--space-4) !important;break-inside:avoid;page-break-inside:avoid}.image-frame::after,.is-style-p-image-frame::after,.is-style-g-image-frame::after,.single-journal .container-single blockquote::after,.single-invest-confidence .container-single blockquote::after{display:none !important}.post-meta{color:var(--color-dark-300) !important;margin-bottom:var(--space-4);font-size:10px}.post-meta a{color:var(--color-dark-300) !important}}.nhood-container{display:flex;flex-direction:column;gap:var(--space-6)}.nhood-map{position:relative;width:100%;max-width:var(--container-max);margin-inline:auto;aspect-ratio:2832/2742;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-white);cursor:grab;user-select:none;touch-action:none;background:var(--color-bg-alt)}@media screen and (max-width:680px){.nhood-map{aspect-ratio:1/2;order:2}}.nhood-map.is-dragging{cursor:grabbing}.nhood-map__stage{position:relative;width:100%;flex-shrink:0;transform-origin:center center;transition:transform .25s ease;will-change:transform}.nhood-map__stage.no-transition{transition:none}.nhood-map__img{display:block;width:100%;height:auto;pointer-events:none;draggable:false}.nhood-map__pins{position:absolute;inset:0;pointer-events:none}.nhood-map__pin{position:absolute;left:var(--pin-x);top:var(--pin-y);width:max-content;max-width:none;transform:translate(-50%,-50%) scale(.9);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);pointer-events:all;text-decoration:none;color:var(--color-light);transition:opacity var(--transition-normal);animation:nhood-pulse 2s ease infinite alternate;transition:all var(--transition-normal)}@media screen and (max-width:680px){.nhood-map__pin{scale:.34;transform-origin:5% 5%}}.nhood-map__pin:hover{transform:translate(-50%,-50%) scale(.95);animation:none}.nhood-map__pin:hover .nhood-map__pin-img{opacity:1}.nhood-map__pin:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--border-radius-sm)}.nhood-map__pin-img{display:block;width:auto;height:auto;opacity:.82;transform:scale(.7);transition:opacity var(--transition-normal),transform var(--transition-normal);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4))}.nhood-map__pin-label{font-size:var(--font-size-xxs);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--color-light);background:rgba(26,26,26,0.65);padding:.1rem var(--space-2);border-radius:var(--border-radius-full);white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,0.5);pointer-events:none}.nhood-map__controls{position:absolute;bottom:var(--space-5);right:var(--space-5);display:flex;flex-direction:column;gap:1px;z-index:10;pointer-events:all}.nhood-map__zoom-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-secondary-dark);color:var(--color-light);border:none;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-light);line-height:1;box-shadow:var(--shadow-sm);transition:background var(--transition-fast)}.nhood-map__zoom-btn:first-child{border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.nhood-map__zoom-btn:last-child{border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm)}.nhood-map__zoom-btn:hover{background:var(--color-secondary)}.nhood-map__zoom-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;z-index:1;position:relative}.nhood-map__zoom-btn:disabled{opacity:.35;cursor:default}.nhood-list{position:relative;text-transform:uppercase}.nhood-list-container{max-height:30vh;overflow:auto;display:flex;jusify-content:flex-start;gap:var(--space-2) var(--space-3);flex-direction:column;z-index:1}@media screen and (max-width:680px){.nhood-list-container{gap:var(--space-1) var(--space-2);order:1}}.nhood-list-arrow{position:absolute;background:url("../../assets/icons/icon-arrow.svg") no-repeat center center/contain;display:block;aspect-ratio:1;right:1rem;top:50%;width:2.5rem;z-index:0;opacity:.8;animation:nhood-arrow 2s ease infinite alternate}@media print{.container:has(> .nhood-map){max-width:none !important;width:100% !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important}.nhood-map{aspect-ratio:auto;height:auto;width:100% !important;max-width:none !important;margin-inline:0 !important;overflow:visible;cursor:auto;background:none;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nhood-map__stage{position:relative;width:100%;transform:none !important;transition:none !important}.nhood-map__img{width:100%;height:auto}.nhood-map__controls{display:none !important}.nhood-map__pin{animation:none !important}.nhood-map__pin-img{opacity:1 !important}.nhood-list{max-height:none;overflow:visible}}@-moz-keyframes nhood-pulse{0%{transform:translate(-50%,-50%) scale(.9)}100%{transform:translate(-50%,-50%) scale(.82)}}@-webkit-keyframes nhood-pulse{0%{transform:translate(-50%,-50%) scale(.9)}100%{transform:translate(-50%,-50%) scale(.82)}}@-o-keyframes nhood-pulse{0%{transform:translate(-50%,-50%) scale(.9)}100%{transform:translate(-50%,-50%) scale(.82)}}@keyframes nhood-pulse{0%{transform:translate(-50%,-50%) scale(.9)}100%{transform:translate(-50%,-50%) scale(.82)}}@-moz-keyframes nhood-arrow{0%{transform:translate(0,-20%) rotate(90deg)}100%{transform:translate(0,-80%) rotate(90deg)}}@-webkit-keyframes nhood-arrow{0%{transform:translate(0,-20%) rotate(90deg)}100%{transform:translate(0,-80%) rotate(90deg)}}@-o-keyframes nhood-arrow{0%{transform:translate(0,-20%) rotate(90deg)}100%{transform:translate(0,-80%) rotate(90deg)}}@keyframes nhood-arrow{0%{transform:translate(0,-20%) rotate(90deg)}100%{transform:translate(0,-80%) rotate(90deg)}}.agent{background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);display:flex;gap:var(--space-5);overflow:hidden;width:100%}@media screen and (max-width:768px){.agent{flex-direction:column}.agent .agent__photo{max-height:40vh}}.agent__contact,.agent__description{padding:var(--space-5)}.agent__contact{flex-shrink:0;max-width:16rem;display:flex;flex-direction:column;gap:var(--space-3)}.agent__description{flex-grow:1;font-size:var(--font-size-sm);line-height:1.4}.agent__photo{flex-shrink:0;align-self:stretch;max-width:15rem}.agent__photo img{width:100%;height:100%;object-fit:cover}.agent:nth-child(even) .agent__contact{order:2}.agent:nth-child(even) .agent__description{order:3}.agent:nth-child(even) .agent__photo{order:1}.agents{display:flex;flex-direction:column;gap:var(--space-7);margin-block:var(--space-7) var(--space-10)}.cover{display:block;margin-block:var(--space-10);padding-block:var(--space-10)}.cover__content{max-width:40rem}.cover--image{background:var(--bg) no-repeat center center/cover;background-attachment:fixed;color:var(--color-beige-100);text-shadow:var(--shadow-txt)}@media screen and (max-width:768px){.cover--image{background-attachment:scroll}}.cover--image p,.cover--image h1,.cover--image h2,.cover--image h3,.cover--image h4,.cover--image h5,.cover--image h6{color:var(--color-beige-100)}.contact_information{border-radius:var(--border-radius-md);background:var(--color-white);display:grid;grid-template-columns:repeat(3,1fr);margin-inline:auto;gap:var(--space-5);padding:var(--space-5);width:100%;position:relative;z-index:10}@media screen and (max-width:768px){.contact_information{grid-template-columns:1fr}}.contact_information:after{content:'';background:url("../../assets/bg/bg-image-block.svg"),url("../../assets/bg/bg-image-inline.svg"),url("../../assets/bg/bg-image-inline.svg"),url("../../assets/bg/bg-image-block.svg");background-position:0 calc(100% - var(--space-4)),var(--space-4) 0,calc(100% - var(--space-4)) 0,0 var(--space-4);background-size:100% auto,auto 100%,auto 100%,100% auto;background-repeat:no-repeat;width:calc(100% + var(--space-8));height:calc(100% + var(--space-8));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;z-index:-1}.contact__block{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact__info{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:underline;font-size:var(--font-size-lg);word-break:break-all;overflow-wrap:break-word;text-decoration:none}.contact__info img{height:var(--icon-6)}.contact__social{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media screen and (max-width:768px){.contact__social{justify-content:center;gap:var(--space-3)}}.contact__social img{height:var(--icon-8);aspect-ratio:1;object-fit:contain}@media screen and (max-width:768px){.contact__social img{height:var(--icon-7)}}.contact__social li{list-style:none}.datepicker-range__calendar .air-datepicker,.air-datepicker.-inline-{--adp-font-family:var(--font-family-primary,'Libre Franklin',sans-serif);--adp-font-size:var(--font-size-sm,.8rem);--adp-color:var(--color-primary-dark-600,#997100);--adp-color-secondary:var(--color-text-muted,#757575);--adp-background-color:#fff;--adp-background-color-hover:var(--color-beige-100,#f5f0e8);--adp-border-color:var(--color-gray-200,#e0e0e0);--adp-border-color-inner:var(--color-gray-100,#f0f0f0);--adp-border-radius:4px;--adp-cell-background-color-selected:var(--color-primary,#b7890a);--adp-cell-background-color-selected-hover:#9a710a;--adp-cell-color-selected:#fff;--adp-cell-background-color-in-range:rgba(183,137,10,0.15);--adp-cell-background-color-in-range-hover:rgba(183,137,10,0.25);--adp-cell-background-color-hover:var(--color-beige-100,#f5f0e8);--adp-color-disabled:var(--color-gray-300,#bdbdbd);--adp-color-disabled-in-range:var(--color-gray-300,#bdbdbd);--adp-nav-arrow-color:var(--color-primary,#b7890a);--adp-transition-duration:150ms;--adp-day-cell-width:2rem;--adp-day-cell-height:2rem;border:none;box-shadow:none}.air-datepicker.-inline-{background:var(--color-white);width:fit-content}@media screen and (max-width:360px){.air-datepicker.-inline-{transform:scale(.85) !important;transform-origin:0 0}}.air-datepicker-cell.is-blocked{text-decoration:line-through;opacity:.4;cursor:not-allowed}.datepicker-range__footer{display:flex;justify-content:flex-end;gap:.4rem;padding-top:var(--space-2);border-top:1px solid var(--color-gray-100,#f0f0f0);margin-top:var(--space-2)}@media (min-width:520px){.datepicker-range__dropdown{min-width:280px}}.datepicker-range__note{min-height:1.2em;padding-top:.2rem;color:var(--color-text-muted,#757575);font-size:var(--font-size-xs,.7rem);text-align:center;transition:opacity 150ms}.datepicker-range__note:empty{opacity:0}.datepicker-range__note.is-warning{color:var(--color-error,#c62828)}.datepicker-range__dropdown{min-width:320px}.datepicker-range__calendar{width:100%}.datepicker-range__calendar .air-datepicker.-inline-{width:100%}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7,var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--adp-year-cell-height)}.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.-only-timepicker- .air-datepicker--content{display:none}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-overlay{--adp-overlay-background-color:rgba(0,0,0,0.3);--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:80;position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;display:flex;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.air-datepicker--navigation{grid-area:nav}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size) / 2)}.air-datepicker{--adp-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--adp-font-size:14px;--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:"nav" "body" "timepicker" "buttons";--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color:#fff;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:rgba(92,196,239,0.1);--adp-background-color-in-range-focused:rgba(92,196,239,0.2);--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:var(--color-primary-sat);--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:var(--color-primary-dark);--adp-day-name-color-hover:#8ad5f4;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-hover:var(--adp-background-color-hover);--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:rgba(92,196,239,0.1);--adp-cell-background-color-in-range-hover:rgba(92,196,239,0.2);--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px;background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%,-50%)}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0,0);opacity:1}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%,calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-custom-position-{transition:none}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,var(--adp-time-track-color),var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);margin-top:calc(var(--adp-time-thumb-size) / 2 * -1)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;display:flex;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.air-datepicker--buttons{grid-area:buttons}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size) / 2)}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-time--current{display:flex;align-items:center;display:flex;font-size:14px;text-align:center}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-global-container{position:absolute;left:0;top:0}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7,var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.air-datepicker--time{grid-area:timepicker}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}