.page-content{max-width:780px;margin:0 auto;padding:0 20px}.page-title{font-family:var(--font-serif);margin-bottom:32px;font-size:clamp(28px,4vw,42px)}.page-body{font-size:16px;line-height:1.75}.page-body h2{margin-top:48px;margin-bottom:16px}.page-body ul{margin:16px 0 24px;padding-left:20px}.page-body li{margin-bottom:8px}.page-main{padding:clamp(40px,6vw,80px) 0}.page-content{background:var(--clr-bg-light);color:#1a1a1a;border-radius:var(--radius-lg);max-width:820px;margin:0 auto;padding:clamp(32px,5vw,64px);box-shadow:0 20px 60px #00000026}.page-title{color:#1a1a1a}.page-body{color:#2f3848;font-size:16px;line-height:1.7}.page-body h2{color:#162033;margin-top:40px;margin-bottom:12px}.page-body h3,.page-body h4,.page-body strong,.page-body b{color:#1f2937}.page-body p,.page-body li,.page-body span{color:#2f3848}.page-body a{color:#0d9488;border-bottom:1px solid #0d948859}.page-body a:hover{color:#0f766e;border-bottom-color:#0f766eb3}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}:root{--clr-dark-950:#05080c;--clr-dark-900:#0a0f18;--clr-dark-800:#111827;--clr-dark-700:#1c2736;--clr-dark-600:#243347;--clr-dark-500:#2e4060;--clr-dark-400:#3d5273;--clr-sand-50:#fbf8f3;--clr-sand-100:#f5ede0;--clr-sand-200:#ead9be;--clr-sand-300:#d9be98;--clr-sand-400:#c9a47a;--clr-sand-500:#b8895c;--clr-sand-600:#9a6e45;--clr-tropical-300:#5eead4;--clr-tropical-400:#2dd4bf;--clr-tropical-500:#14b8a6;--clr-tropical-600:#0d9488;--clr-tropical-700:#0f766e;--clr-warm-400:#fca05f;--clr-warm-500:#f97316;--clr-warm-600:#ea580c;--clr-bg:var(--clr-dark-900);--clr-bg-raised:var(--clr-dark-800);--clr-bg-overlay:var(--clr-dark-700);--clr-text:#f0ece4;--clr-text-muted:#f0ece48c;--clr-text-subtle:#f0ece44d;--clr-accent:var(--clr-tropical-500);--clr-accent-hover:var(--clr-tropical-400);--clr-cta:var(--clr-warm-500);--clr-cta-hover:var(--clr-warm-400);--clr-border:#ffffff14;--clr-border-hover:#ffffff2e;--clr-bg-main:var(--clr-sand-500);--clr-bg-main-soft:var(--clr-sand-600);--clr-dark:var(--clr-dark-800);--clr-bg-light:var(--clr-sand-50);--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:clamp(.7rem, .68rem + .1vw, .75rem);--text-sm:clamp(.81rem, .79rem + .12vw, .875rem);--text-base:clamp(.94rem, .9rem + .18vw, 1rem);--text-md:clamp(1.06rem, 1rem + .3vw, 1.125rem);--text-lg:clamp(1.18rem, 1.1rem + .44vw, 1.25rem);--text-xl:clamp(1.31rem, 1.18rem + .65vw, 1.5rem);--text-2xl:clamp(1.56rem, 1.35rem + 1.05vw, 2rem);--text-3xl:clamp(1.87rem, 1.55rem + 1.6vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.8rem + 2.25vw, 3.5rem);--text-5xl:clamp(2.8rem, 2rem + 4vw, 5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-full:9999px;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006, 0 2px 6px #0000004d;--shadow-lg:0 10px 30px #00000080, 0 4px 12px #0000004d;--shadow-xl:0 20px 60px #0009, 0 8px 20px #0006;--shadow-glow:0 0 30px #14b8a640;--shadow-warm:0 0 30px #f9731640;--shadow-card:0 4px 24px #00000059, 0 1px 4px #0003;--shadow-card-hover:0 12px 40px #0000008c, 0 4px 12px #0000004d;--glass-bg:#ffffff0f;--glass-bg-strong:#ffffff1f;--glass-bg-dark:#0a0f18b3;--glass-bg-sand:#b8895c1f;--glass-border:#ffffff1a;--glass-border-hover:#ffffff38;--glass-blur:blur(20px);--glass-blur-sm:blur(10px);--glass-blur-lg:blur(40px);--gradient-hero:linear-gradient(180deg, #05080c00 0%, #05080c80 50%, #05080ceb 100%);--gradient-dark:linear-gradient(135deg, var(--clr-dark-800) 0%, var(--clr-dark-900) 100%);--gradient-sand:linear-gradient(135deg, var(--clr-sand-300) 0%, var(--clr-sand-500) 100%);--gradient-tropical:linear-gradient(135deg, var(--clr-tropical-500) 0%, var(--clr-tropical-700) 100%);--gradient-card:linear-gradient(180deg, transparent 40%, #05080cf2 100%);--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.18s;--duration-base:.28s;--duration-slow:.5s;--transition-fast:var(--duration-fast) var(--ease);--transition-base:var(--duration-base) var(--ease);--transition-slow:var(--duration-slow) var(--ease);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-modal:700;--z-toast:900;--z-top:9999;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--container-pad:clamp(16px, 4vw, 48px);--header-h:72px}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);color:var(--clr-text);background-color:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;line-height:1.65}a{color:var(--clr-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--clr-accent-hover)}a:focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px;border-radius:var(--radius-xs)}html{scrollbar-width:thin;scrollbar-color:var(--clr-dark-500) var(--clr-dark-950)}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:var(--clr-dark-950)}html::-webkit-scrollbar-thumb{background:var(--clr-dark-500);border-radius:var(--radius-full)}html::-webkit-scrollbar-thumb:hover{background:var(--clr-tropical-600)}.container{width:100%;max-width:var(--container-xl);padding-inline:var(--container-pad);margin-inline:auto}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md)}.container--lg{max-width:var(--container-lg)}.container--2xl{max-width:var(--container-2xl)}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-muted{color:var(--clr-text-muted)}.text-subtle{color:var(--clr-text-subtle)}.text-accent{color:var(--clr-accent)}.text-sand{color:var(--clr-sand-300)}.text-warm{color:var(--clr-cta)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.glass--strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.glass--dark{background:var(--glass-bg-dark);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.glass--sand{background:var(--glass-bg-sand);-webkit-backdrop-filter:var(--glass-blur);border:1px solid #b8895c33}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);-webkit-tap-highlight-color:transparent;border:none;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--clr-accent);color:var(--clr-dark-900);font-weight:600}.btn--primary:hover{background:var(--clr-accent-hover);color:var(--clr-dark-900);box-shadow:var(--shadow-glow)}.btn--cta{background:var(--clr-cta);color:#fff;font-weight:600}.btn--cta:hover{background:var(--clr-cta-hover);color:#fff;box-shadow:var(--shadow-warm)}.btn--ghost{color:var(--clr-text);border:1px solid var(--clr-border-hover);background:0 0}.btn--ghost:hover{background:var(--glass-bg-strong);color:var(--clr-text);border-color:var(--glass-border-hover)}.btn--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-sm);color:var(--clr-text);border:1px solid var(--glass-border)}.btn--glass:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-hover);color:var(--clr-text)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-md)}.btn--xl{padding:var(--space-5) var(--space-10);font-size:var(--text-lg)}.badge{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.badge--accent{background:var(--clr-tropical-500);color:var(--clr-dark-900)}.badge--warm{background:var(--clr-warm-500);color:#fff}.badge--sand{background:var(--clr-sand-300);color:var(--clr-dark-900)}.badge--glass{background:var(--glass-bg-strong);color:var(--clr-text);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur-sm)}.badge--premium{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.card{background:var(--clr-bg-raised);border:1px solid var(--clr-border);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-fast);overflow:hidden}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--clr-border-hover);transform:translateY(-4px)}.card--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.card--glass:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-hover)}.section{padding-block:clamp(var(--space-12), 8vw, var(--space-32))}.section--sm{padding-block:clamp(var(--space-8), 5vw, var(--space-16))}.section-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--space-3);font-weight:600}.section-title{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--clr-text);margin-bottom:var(--space-4);font-weight:700;line-height:1.1}.section-subtitle{font-size:var(--text-lg);color:var(--clr-text-muted);max-width:56ch;line-height:1.6}.divider{background:var(--clr-border);border:none;height:1px;margin:0}.overlay-hero{background:var(--gradient-hero);pointer-events:none;position:absolute;inset:0}.overlay-dark{pointer-events:none;background:#05080c99;position:absolute;inset:0}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-portrait{aspect-ratio:3/4}.aspect-cinema{aspect-ratio:21/9}.aspect-card{aspect-ratio:4/3}.img-cover{object-fit:cover;object-position:center;width:100%;height:100%}.scroll-to-top,#back-to-top,#scrollToTop{bottom:var(--space-8);right:var(--space-8);border-radius:var(--radius-full);background:var(--glass-bg-strong);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-border);color:var(--clr-text);font-size:var(--text-lg);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--transition-base), transform var(--transition-base), background var(--transition-fast), border-color var(--transition-fast);z-index:var(--z-toast);justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(12px)}.scroll-to-top.visible,#back-to-top.visible,#scrollToTop.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover,#back-to-top:hover,#scrollToTop:hover{background:var(--clr-accent);border-color:var(--clr-accent);color:var(--clr-dark-900);transform:translateY(-4px)}.scroll-to-top:focus-visible,#back-to-top:focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px}.rank-math-breadcrumb{margin:0 0 var(--space-4)}.rank-math-breadcrumb p{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-sm);color:var(--clr-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;line-height:1.25;display:inline-flex}.rank-math-breadcrumb a{color:var(--clr-text-muted);transition:color var(--transition-fast);text-decoration:none}.rank-math-breadcrumb a:hover{color:var(--clr-accent)}.rank-math-breadcrumb .separator{color:var(--clr-text-subtle)}.rank-math-breadcrumb .last{color:var(--clr-text);font-weight:500}@media (width<=768px){.rank-math-breadcrumb p{font-size:var(--text-xs)}}.single-city .city-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body.tax-city-news,body.tax-city_news,body.taxonomy-city_news,body.category,body.archive{background-color:var(--clr-bg)!important;padding-top:var(--header-h)!important}body.tax-city-news .site-header,body.tax-city_news .site-header,body.taxonomy-city_news .site-header,body.category .site-header,body.archive .site-header{-webkit-backdrop-filter:var(--glass-blur)!important;border-bottom:1px solid var(--glass-border)!important;background:#0a0f18eb!important}body.tax-city-news .site-header .site-logo,body.tax-city_news .site-header .site-logo,body.taxonomy-city_news .site-header .site-logo,body.category .site-header .site-logo,body.archive .site-header .site-logo,body.tax-city-news .site-header .nav-menu a,body.tax-city_news .site-header .nav-menu a,body.taxonomy-city_news .site-header .nav-menu a,body.category .site-header .nav-menu a,body.archive .site-header .nav-menu a{color:var(--clr-text)!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-main{padding-block:clamp(var(--space-10), 6vw, var(--space-24));padding-top:calc(var(--header-h) + clamp(var(--space-10), 6vw, var(--space-24)))}.page-content{max-width:780px;padding-inline:var(--container-pad);margin:0 auto}.page-title{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--clr-text);margin-bottom:var(--space-8);line-height:1.15}.page-body{font-size:var(--text-base);color:var(--clr-text-muted);line-height:1.8}.page-body h2{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--clr-text);margin-top:var(--space-12);margin-bottom:var(--space-4)}.page-body h3{font-size:var(--text-xl);color:var(--clr-text);margin-top:var(--space-8);margin-bottom:var(--space-3)}.page-body p{margin-bottom:var(--space-5)}.page-body a{color:var(--clr-accent);transition:border-color var(--transition-fast);border-bottom:1px solid #14b8a64d}.page-body a:hover{border-color:var(--clr-accent)}body.page .page-content{background:var(--clr-sand-50);color:#1f2937;border-radius:var(--radius-lg);max-width:820px;padding:clamp(32px,5vw,64px);box-shadow:0 20px 60px #00000026}body.page .page-title,body.page .page-body h2,body.page .page-body h3,body.page .page-body h4{color:#162033}body.page .page-body,body.page .page-body p,body.page .page-body li,body.page .page-body span,body.page .page-body strong,body.page .page-body b{color:#2f3848}body.page .page-body a{color:#0d9488;border-bottom-color:#0d948859}body.page .page-body a:hover{color:#0f766e;border-bottom-color:#0f766eb3}.empty-page-offer{border-radius:var(--radius-xl);color:var(--clr-text);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 92% 8%,#14b8a638,#0000 34%),linear-gradient(135deg,#162535 0%,#0b111b 72%);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.empty-page-offer:after{content:"";border:1px solid #5eead438;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;right:-72px;box-shadow:0 0 0 26px #5eead40a,0 0 0 54px #5eead406}.empty-page-offer__eyebrow,.error-404-page__eyebrow{color:var(--clr-tropical-300);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.empty-page-offer h2{max-width:620px;margin:var(--space-3) 0 var(--space-4);color:var(--clr-text);font-family:var(--font-serif);font-size:var(--text-3xl);line-height:1.12}.empty-page-offer__lead{max-width:650px;margin-bottom:var(--space-6);font-size:var(--text-md);color:#f0ece4b8!important}.empty-page-offer__details{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.empty-page-offer__details span{border-radius:var(--radius-full);font-size:var(--text-xs);background:#ffffff0e;border:1px solid #5eead433;padding:8px 12px;color:#f0ece4c7!important}.empty-page-offer .btn{z-index:1;position:relative}.empty-page-offer__email{font-size:var(--text-sm);margin:var(--space-4) 0 0!important;color:#f0ece47a!important}.empty-page-offer__email a{color:var(--clr-tropical-300)!important;border-bottom-color:#5eead459!important}.error-404-page{min-height:min(760px, calc(100vh - var(--header-h)));isolation:isolate;background:radial-gradient(circle at 50% 20%, #1b3441 0%, var(--clr-dark-900) 48%, var(--clr-dark-950) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.error-404-page__inner{z-index:1;max-width:800px;padding-block:var(--space-24);text-align:center;position:relative}.error-404-page__code{color:#5eead41c;font-family:var(--font-serif);letter-spacing:-.09em;user-select:none;margin-bottom:-18px;font-size:clamp(8rem,25vw,18rem);font-weight:700;line-height:.8}.error-404-page h1{margin:var(--space-4) 0 var(--space-4);color:var(--clr-text);font-family:var(--font-serif);font-size:var(--text-4xl);line-height:1.08}.error-404-page__text{max-width:560px;margin:0 auto var(--space-8);color:var(--clr-text-muted);font-size:var(--text-md)}.error-404-page__actions,.error-404-page__links{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.error-404-page__links{gap:var(--space-6);margin-top:var(--space-10)}.error-404-page__links a{align-items:center;gap:var(--space-2);color:#f0ece4a3;font-size:var(--text-sm);display:inline-flex}.error-404-page__links a:hover{color:var(--clr-tropical-300)}.error-404-page__links span{color:var(--clr-tropical-300);font-size:var(--text-lg)}.error-404-page__glow{z-index:-1;filter:blur(16px);opacity:.16;border-radius:50%;width:360px;height:360px;position:absolute}.error-404-page__glow--one{background:var(--clr-tropical-500);top:-180px;left:-100px}.error-404-page__glow--two{background:var(--clr-warm-500);bottom:-180px;right:-140px}.currency-landing-page__container{max-width:1120px}.partners-page__container{max-width:1180px}.partners-hero{gap:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 90% 12%,#f9731633,#0000 30%),linear-gradient(135deg,#162535,#0b111b 70%);border:1px solid #5eead433;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;padding:clamp(34px,6vw,76px);display:grid}.partners-hero h1,.partners-contact h2{margin:var(--space-3) 0;color:var(--clr-text);font-family:var(--font-serif);line-height:1.08}.partners-hero h1{font-size:clamp(2.2rem,5vw,4.2rem)}.partners-hero p,.partner-offer-card p,.partners-contact p{color:var(--clr-text-muted);font-size:var(--text-md);line-height:1.6}.partners-hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.partners-hero__aside{padding:var(--space-6);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff0e}.partners-hero__aside strong{color:var(--clr-accent);font-family:var(--font-serif);font-size:var(--text-2xl);display:block}.partners-hero__aside span{margin-top:var(--space-2);color:var(--clr-text-muted);display:block}.partners-offers{margin-top:var(--space-10)}.partners-offers__intro{max-width:650px;margin-bottom:var(--space-5)}.partners-offers h2{color:var(--clr-text);font-family:var(--font-serif);font-size:var(--text-3xl)}.partners-offers__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.partner-offer-card{min-height:255px;padding:var(--space-6);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background:var(--glass-bg)}.partner-offer-card__number{color:var(--clr-warm-400);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.partner-offer-card h3{margin:var(--space-4) 0 var(--space-2);color:var(--clr-text);font-family:var(--font-serif);font-size:var(--text-2xl)}.partners-contact{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f9731626,#14b8a61a);border:1px solid #f9731652;display:flex}.partners-contact__email{color:var(--clr-text);font-size:var(--text-xl);white-space:nowrap;font-weight:700;text-decoration:none}.partners-contact__email:hover{color:var(--clr-accent)}.currency-landing-hero{border-radius:var(--radius-xl);max-width:860px;box-shadow:var(--shadow-lg);text-align:center;background:radial-gradient(circle at 88% 12%,#14b8a638,#0000 32%),linear-gradient(135deg,#162535 0%,#0b111b 75%);border:1px solid #5eead429;margin:0 auto;padding:clamp(32px,6vw,72px)}.currency-landing-hero h1{max-width:760px;margin:var(--space-4) auto var(--space-5);color:var(--clr-text);font-family:var(--font-serif);font-size:var(--text-4xl);line-height:1.1}.currency-landing-hero p{max-width:700px;margin:0 auto var(--space-8);color:var(--clr-text-muted);font-size:var(--text-md)}.currency-landing-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.currency-landing-grid article{padding:var(--space-6);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background:var(--glass-bg)}.currency-landing-grid__number{color:var(--clr-tropical-300);font-family:var(--font-mono);font-size:var(--text-xs)}.currency-landing-grid h2{margin:var(--space-3) 0 var(--space-2);color:var(--clr-text);font-family:var(--font-serif);font-size:var(--text-xl)}.currency-landing-grid p,.currency-landing-contact p{color:var(--clr-text-muted);font-size:var(--text-sm)}.currency-landing-contact{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f9731624,#ffffff0b);border:1px solid #f9731647;display:flex}.currency-landing-contact h2{margin:var(--space-2) 0;color:var(--clr-text);font-family:var(--font-serif);font-size:var(--text-2xl)}.currency-landing-contact .btn{flex:none}.ad-placement-card{justify-content:space-between;align-items:center;gap:var(--space-8);max-width:760px;margin:var(--space-10) auto 0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);text-align:left;background:linear-gradient(135deg,#f9731624,#ffffff0b);border:1px solid #f973164d;display:flex;box-shadow:0 14px 40px #00000038}.ad-placement-card__eyebrow{margin-bottom:var(--space-2);color:var(--clr-warm-400);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block}.ad-placement-card h2{margin-bottom:var(--space-2);color:var(--clr-text);font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.2}.ad-placement-card p{max-width:500px;color:var(--clr-text-muted);font-size:var(--text-sm);line-height:1.55}.ad-placement-card .btn{flex:none}@media (width<=600px){.empty-page-offer{padding:var(--space-6)}.empty-page-offer .btn,.error-404-page__actions .btn,.currency-landing-contact .btn{width:100%}.currency-landing-grid,.partners-hero,.partners-offers__grid{grid-template-columns:1fr}.partners-contact,.currency-landing-contact{align-items:flex-start;gap:var(--space-5);flex-direction:column}.error-404-page__links{align-items:flex-start;gap:var(--space-3);text-align:left;flex-direction:column;width:max-content;margin-left:auto;margin-right:auto}.ad-placement-card{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-10);padding:var(--space-5);flex-direction:column}.ad-placement-card .btn{width:100%}}.site-header{width:100%;z-index:var(--z-sticky);-webkit-backdrop-filter:none;transition:background var(--transition-base), backdrop-filter var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:0 0;position:fixed;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-md);background:#0a0f18d1}.header-container{align-items:center;gap:var(--space-6);height:var(--header-h);max-width:var(--container-2xl);display:flex}.site-logo{font-family:var(--font-serif);letter-spacing:-.01em;transition:opacity var(--transition-fast);flex-shrink:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;line-height:1;text-decoration:none}.site-logo:hover{opacity:.85}.header-mobile-rentals{display:none}.logo-vn{color:var(--clr-text)}.logo-life{color:var(--clr-accent);margin-left:2px}.header-city{flex-shrink:0;position:relative}.header-city__btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--clr-text);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-weight:500;display:flex}.header-city__btn:hover,.header-city__btn[aria-expanded=true]{background:var(--glass-bg-strong);border-color:var(--glass-border-hover);color:var(--clr-text)}.header-city__icon{color:var(--clr-accent);flex-shrink:0}.header-city__chevron{color:var(--clr-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.header-city__btn[aria-expanded=true] .header-city__chevron{transform:rotate(180deg)}.header-city__dropdown{top:calc(100% + var(--space-2));min-width:220px;-webkit-backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);pointer-events:none;background:#111827f5;position:absolute;left:0;transform:translateY(-8px)scale(.98)}.header-city__dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.city-dropdown__item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);flex-direction:column;gap:2px;text-decoration:none;display:flex}.city-dropdown__item:hover{background:var(--glass-bg-strong)}.city-dropdown__name{font-size:var(--text-sm);color:var(--clr-text);transition:color var(--transition-fast);font-weight:600}.city-dropdown__item:hover .city-dropdown__name{color:var(--clr-accent)}.city-dropdown__desc{font-size:var(--text-xs);color:var(--clr-text-muted)}.header-nav{flex:1;justify-content:center;display:flex}.nav-menu{gap:clamp(var(--space-4), 2.5vw, var(--space-8));align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav-menu li{position:relative}.nav-menu>li>a{padding-block:var(--space-2);color:#f0ece4cc;font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;transition:color var(--transition-fast);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.header-partners-link{margin-left:var(--space-5);border-radius:var(--radius-full);color:var(--clr-accent);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;border:1px solid #14b8a68c;align-items:center;padding:7px 12px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.header-partners-link:hover{background:#14b8a61f}.nav-menu>li>a:after{content:"";background:var(--clr-accent);border-radius:var(--radius-full);width:0;height:1.5px;transition:width var(--transition-base), left var(--transition-base);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-menu>li>a:hover,.nav-menu>li.current-menu-item>a,.nav-menu>li.current_page_item>a,.nav-menu>li.current-menu-ancestor>a{color:var(--clr-text)}.nav-menu>li>a:hover:after,.nav-menu>li.current-menu-item>a:after,.nav-menu>li.current_page_item>a:after,.nav-menu>li.current-menu-ancestor>a:after{width:100%}.nav-menu .sub-menu{top:calc(100% + var(--space-2));min-width:180px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);pointer-events:none;background:#111827f5;margin:0;list-style:none;position:absolute;left:50%;transform:translate(-50%)translateY(-6px)}.nav-menu li:hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-menu .sub-menu a{padding:var(--space-2) var(--space-4);color:var(--clr-text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.nav-menu .sub-menu a:hover{background:var(--glass-bg-strong);color:var(--clr-text)}.header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.header-login{align-items:center;gap:var(--space-2);display:flex}.burger{background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.burger:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-hover)}.burger__line{background:var(--clr-text);border-radius:var(--radius-full);width:18px;height:1.5px;transition:transform var(--transition-base), opacity var(--transition-fast), width var(--transition-base);transform-origin:50%;display:block}.burger.is-active .burger__line:first-child{transform:translateY(6.5px)rotate(45deg)}.burger.is-active .burger__line:nth-child(2){opacity:0;width:0}.burger.is-active .burger__line:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{z-index:var(--z-modal);pointer-events:none;visibility:hidden;align-items:stretch;display:flex;position:fixed;inset:0;overflow-x:hidden}.mobile-menu.is-open{pointer-events:auto;visibility:visible}.mobile-menu__inner{width:min(380px,100%);height:100%;-webkit-backdrop-filter:var(--glass-blur-lg);border-right:1px solid var(--glass-border);padding:var(--space-8) var(--space-6);gap:var(--space-8);transition:transform var(--transition-slow);background:#0a0f18fa;flex-direction:column;display:flex;position:relative;overflow-y:auto;transform:translate(-100%)}.mobile-menu.is-open .mobile-menu__inner{transform:translate(0)}.mobile-menu__close{top:var(--space-5);right:var(--space-5);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--clr-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.mobile-menu__close:hover{background:var(--glass-bg-strong);color:var(--clr-text)}.mobile-menu__logo{font-family:var(--font-serif);font-size:var(--text-2xl);margin-top:var(--space-4);font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu__label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text-subtle);margin-bottom:var(--space-3);font-weight:600}.mobile-menu__cities{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mobile-city-link{padding:var(--space-3) var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--clr-text-muted);font-size:var(--text-sm);text-align:center;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.mobile-city-link:hover{background:var(--glass-bg-strong);border-color:var(--clr-accent);color:var(--clr-accent)}.mobile-nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-list a{padding:var(--space-3) var(--space-4);color:var(--clr-text-muted);font-size:var(--text-md);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;font-weight:500;text-decoration:none;display:flex}.mobile-nav-list__partners{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--clr-accent);border:1px solid #14b8a673;font-weight:700;text-decoration:none;display:block}.mobile-nav-list a:hover{background:var(--glass-bg);color:var(--clr-text)}.mobile-nav-list li.current-menu-item a{color:var(--clr-accent);background:var(--glass-bg-sand)}.mobile-menu__cta{width:100%;font-size:var(--text-md);padding:var(--space-4);justify-content:center;margin-top:auto}.mobile-backdrop{z-index:calc(var(--z-modal) - 1);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--transition-slow), visibility var(--transition-slow);background:#05080cb3;position:fixed;inset:0}.mobile-backdrop.is-open{opacity:1;visibility:visible}@media (width<=1024px){.header-nav{display:none}.burger{display:flex}.header-actions{margin-left:auto}}@media (width<=640px){.header-login{display:none}.header-container{gap:var(--space-3);min-width:0}.site-logo{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:132px;overflow:hidden}.header-actions{gap:6px;min-width:0}.header-mobile-rentals{min-height:32px;color:var(--clr-accent);font-family:var(--font-sans);white-space:nowrap;border:1px solid #14b8a680;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.burger{flex:0 0 36px;width:36px;height:36px}.header-city__label{display:none}.header-city__btn{padding:var(--space-2);gap:var(--space-1)}}@media (width<=520px){.header-city{display:none}.header-container{gap:8px}.site-logo{max-width:130px}.header-mobile-rentals{padding:0 9px;font-size:.76rem}}@media (width<=390px){.rentals-header-lang{gap:1px;padding:2px}.rentals-header-lang a{min-width:25px;min-height:26px;padding:0 5px;font-size:.68rem}}@media (width<=400px){.header-city{display:none}}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin-top:28px!important;display:flex!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn{height:46px!important;min-height:46px!important;font-family:var(--font-sans,sans-serif)!important;box-sizing:border-box!important;box-shadow:none!important;border-radius:14px 2px!important;padding:0 20px!important;font-size:.88rem!important;font-weight:800!important;line-height:1!important;transition:color .18s,background-color .18s,border-color .18s,transform .18s!important;transform:none!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn:before{display:none!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary{color:#fff!important;background:#0b8783!important;border:1px solid #0b8783!important;min-width:166px!important;box-shadow:0 3px #0534373d!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--ghost,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--locations{color:#fff!important;box-shadow:none!important;background:#0724271f!important;border:1px solid #ffffffb8!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn:hover,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn:focus-visible{filter:none!important;outline-offset:3px!important;outline:2px solid #0000!important;transform:translateY(-1px)!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary:hover,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary:focus-visible{color:#fff!important;background:#10a19b!important;border-color:#10a19b!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--ghost:hover,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--ghost:focus-visible,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--locations:hover,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--locations:focus-visible{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#fff!important}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map{white-space:nowrap!important;width:auto!important;height:44px!important;min-height:44px!important;font-family:var(--font-sans,sans-serif)!important;box-sizing:border-box!important;box-shadow:none!important;border-radius:14px 2px!important;flex:none!important;justify-content:center!important;gap:8px!important;padding:0 15px!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important;transition:color .18s,background-color .18s,border-color .18s!important;transform:none!important}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:before,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:before{content:"";background:currentColor;flex:0 0 18px;width:18px;height:18px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E")}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 17v2h6v-2H3ZM3 5v2h10V5H3Zm10 16v-2h8v-2h-8v-2h-2v6h2ZM7 9v2H3v2h4v2h2V9H7Zm14 4v-2H11v2h10Zm-6-4h2V7h4V5h-4V3h-2v6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 17v2h6v-2H3ZM3 5v2h10V5H3Zm10 16v-2h8v-2h-8v-2h-2v6h2ZM7 9v2H3v2h4v2h2V9H7Zm14 4v-2H11v2h10Zm-6-4h2V7h4V5h-4V3h-2v6Z'/%3E%3C/svg%3E")}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map{color:#123c3a!important;box-shadow:none!important;background:#f5f9f8!important;border:1px solid #123c3a2e!important}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:hover,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:focus-visible,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle.is-open{color:#0a5f5a!important;box-shadow:none!important;filter:none!important;outline-offset:2px!important;background:#e8f4f2!important;border-color:#0f7770!important;outline:2px solid #0000!important;transform:none!important}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:hover,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:focus-visible{color:#173f42!important;box-shadow:none!important;filter:none!important;outline-offset:2px!important;background:#e4f0ee!important;border-color:#78a9a3!important;outline:2px solid #0000!important;transform:none!important}@media (width<=560px){body.rentals-lock{overflow:hidden!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface{top:calc(var(--header-h) + 12px)!important;z-index:100000!important;width:100%!important;max-height:calc(100svh - var(--header-h) - 24px)!important;border-radius:24px 24px 0 0!important;margin:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;overflow-y:auto!important;transform:translateY(40px)!important}body.page-template-page-rentals:not(.wp-admin) #rentals-filters.is-open #filters-surface{transform:translateY(0)!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-panel__head{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-height:0!important;display:flex!important;overflow:visible!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-panel__title{white-space:normal!important;flex:1 0 100%!important;min-width:0!important;line-height:1.2!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-panel__actions{justify-content:flex-end!important;width:100%!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn{min-width:0!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:.74rem!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary{grid-column:1/-1!important}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map{height:44px!important;min-height:44px!important}}@media (width<=600px){body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail){background:linear-gradient(135deg,#102d37,#155d64 58%,#0b7872)!important}}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail){isolation:isolate;position:relative;overflow:hidden;background:#102d37!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail)>.rentals-hero__media{z-index:0;display:block;position:absolute;inset:0}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail)>.rentals-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail):after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0c1c24e0,#0c1c248a);position:absolute;inset:0}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail)>.container{z-index:2;position:relative}@media (width<=600px){body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail):after{background:linear-gradient(135deg,#102d37e0,#155d64b8 58%,#0b7872b8)}}body.page-template-page-rentals:not(.wp-admin) .site-header,body.page-rentals:not(.wp-admin) .site-header{border-bottom:1px solid #ffffff1a;-webkit-backdrop-filter:blur(16px)!important;background:#0a0f18db!important;position:fixed!important}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{top:calc(var(--header-h) + 12px);z-index:20;align-self:start;position:sticky}.rentals-scroll-to-top{right:auto;left:var(--space-8);z-index:60;color:#fff;background:#123c3a;border-color:#123c3a;box-shadow:0 8px 20px #123c3a3d}.rentals-scroll-to-top:hover{color:#fff;background:#1f6c65;border-color:#1f6c65}@media (width<=560px){body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{top:calc(var(--header-h) + 8px)}.rentals-scroll-to-top{bottom:var(--space-5);left:var(--space-5)}}@media (width>=390px) and (width<=767px){body.page-template-page-rentals:not(.wp-admin) .rentals-hero__actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary{white-space:nowrap!important;grid-column:auto!important;min-width:0!important;padding:0 4px!important;font-size:.66rem!important}}@media (width<=430px){body.page-template-page-rentals:not(.wp-admin) .rentals-hero__actions{grid-template-columns:1fr 1fr!important}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary{grid-column:1/-1!important}}body.page-template-page-rentals .site-header,body.page-rentals .site-header{-webkit-backdrop-filter:none!important;background:0 0!important;position:relative!important}body.page-template-page-rentals .site-header .header-container,body.page-rentals .site-header .header-container{padding-top:0!important}body.page-template-page-rentals .site-header .site-logo,body.page-template-page-rentals .site-header .nav-menu a,body.page-rentals .site-header .site-logo,body.page-rentals .site-header .nav-menu a{color:#fff!important}.rentals-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0e1a24e0,#143250d1),url(/wp-content/uploads/2026/01/3-1-1-768x702.webp) 50%/cover no-repeat;margin-top:-80px;padding:140px 0 50px}.rentals-hero__title{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.15}.rentals-hero__subtitle{opacity:.85;margin:0;max-width:560px;margin-inline:auto;font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,2vw,1.2rem)}.rentals-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.rentals-hero__btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.rentals-hero__btn:hover{transform:translateY(-1px)}.rentals-hero__btn--primary{color:#123c3a;background:#fff}.rentals-hero__btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff7a}.rentals-hero__btn--ghost:hover{color:#fff;background:#ffffff2e;border-color:#ffffffc7}.rentals-hero__cta{background:var(--clr-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:.9rem 1.6rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 26px #00000040}.rentals-hero__cta:hover{background:var(--clr-accent-hover);transform:translateY(-1px);color:#fff!important}.rentals-villas-entry{color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(760px,100% - 24px);margin:26px auto 0;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 18px 44px #0000002e}.rentals-villas-entry:hover{color:#fff;background:#ffffff2e;border-color:#ffffff80}.rentals-villas-entry strong,.rentals-villas-entry small{display:block}.rentals-villas-entry strong{margin-bottom:4px;font-size:1.02rem;line-height:1.25}.rentals-villas-entry small{color:#ffffffc7;font-size:.9rem;line-height:1.45}.rentals-villas-entry em{color:#123c3a;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.9rem;font-style:normal;font-weight:800;display:inline-flex}@media (width<=640px){.rentals-villas-entry{grid-template-columns:1fr;gap:12px;padding:14px}.rentals-villas-entry em{width:100%}}.rentals-lang{justify-content:center;gap:10px;margin-top:14px;display:flex}.rentals-lang a{color:#fff;background:#0003;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.rentals-lang a.is-active,.rentals-lang a:hover{color:#fff;background:#ffffff38;border-color:#fffc}.rentals-filters{z-index:40;-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0000000f;padding:16px 0 12px;position:sticky;top:0}.filters-bar{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.filter-group{flex-direction:column;flex:140px;gap:4px;min-width:120px;display:flex}.filter-group--price{flex:1.4 180px}.filter-group--currency{flex:none;min-width:auto}.filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--rentals-muted);font-family:Playfair Display,Georgia,serif;font-size:.75rem;font-weight:600}.filter-select{-webkit-appearance:none;appearance:none;color:var(--rentals-text);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E") right 12px center/10px no-repeat;border:1px solid #0000001f;border-radius:8px;padding:10px 32px 10px 12px;font-family:Playfair Display,Georgia,serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.filter-select:focus{border-color:var(--rentals-accent);outline:none;box-shadow:0 0 0 3px #4a90e226}.price-inputs{align-items:center;gap:6px;display:flex}.filter-input{width:100%;color:var(--rentals-text);border:1px solid #0000001f;border-radius:8px;padding:10px 12px;font-family:Playfair Display,Georgia,serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.filter-input:focus{border-color:var(--rentals-accent);outline:none;box-shadow:0 0 0 3px #4a90e226}.filter-input::placeholder{color:#bbb}.price-dash{color:#ccc;flex-shrink:0}.currency-switch{border:1px solid #0000001f;border-radius:8px;display:flex;overflow:hidden}.currency-btn{color:var(--rentals-muted);cursor:pointer;background:#fff;border:none;padding:10px 16px;font-family:Playfair Display,Georgia,serif;font-size:.95rem;font-weight:600;transition:all .2s}.currency-btn+.currency-btn{border-left:1px solid #00000014}.currency-btn.is-active{background:var(--rentals-accent);color:#fff}.currency-btn:hover:not(.is-active){color:var(--rentals-text);background:#f5f7fa}.filters-bottom{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.filters-count{color:var(--rentals-muted);font-family:Playfair Display,Georgia,serif;font-size:.85rem}.filters-count span{color:var(--rentals-accent);font-weight:700}.filters-reset{color:var(--rentals-muted);cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:8px;padding:6px 16px;font-family:Playfair Display,Georgia,serif;font-size:.82rem;font-weight:500;transition:all .2s}.filters-reset:hover{border-color:var(--rentals-accent);color:var(--rentals-accent);background:#4a90e20d}.rentals-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rentals-seo-copy{background:var(--rentals-bg);padding:8px 0 56px}.rentals-seo-copy .container{max-width:980px}.rentals-seo-copy h2{color:var(--rentals-text);margin:0 0 14px;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25}.rentals-seo-copy h3{color:var(--rentals-text);margin:28px 0 10px;font-size:1.15rem}.rentals-seo-copy p{color:#4f5b62;margin:0 0 12px;font-size:1rem;line-height:1.72}.rentals-faq{gap:10px;margin-top:22px;display:grid}.rentals-faq details{background:#fff;border:1px solid #1923301f;border-radius:10px;padding:14px 16px}.rentals-faq summary{cursor:pointer;color:var(--rentals-text);font-weight:700}.rentals-faq p{margin:10px 0 0}.rental-card{background:var(--rentals-card-bg);border-radius:var(--rentals-radius);border:1px solid #0000000d;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 4px 16px #0000000a}.rental-card[hidden]{display:none!important}.rental-card__media{aspect-ratio:16/10;background:#eee;position:relative;overflow:hidden}.rental-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.rental-card__gallery{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow-x:auto}.rental-card__gallery::-webkit-scrollbar{display:none}.rental-card__gallery img{scroll-snap-align:start;flex:0 0 100%}.rental-card__gallery-arrow{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rental-card__gallery-arrow--prev{left:10px}.rental-card__gallery-arrow--next{right:10px}.rental-card__gallery-counter{color:#fff;background:#0009;border-radius:999px;padding:3px 8px;font-size:.75rem;position:absolute;bottom:10px;right:10px}.rental-card:hover .rental-card__media img{transform:scale(1.05)}.rental-card__badge{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#0009;border-radius:6px;padding:4px 12px;font-family:Playfair Display,Georgia,serif;font-size:.78rem;font-weight:600;position:absolute;top:12px;left:12px}.rental-card__title{color:var(--rentals-text);margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.3}.rental-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.rental-tag{color:#555;background:#f0f4f8;border-radius:20px;padding:3px 10px;font-family:Playfair Display,Georgia,serif;font-size:.78rem;font-weight:500}.rental-card__desc{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rental-card__footer{justify-content:space-between;align-items:center;display:flex}.rental-card__price{color:var(--rentals-accent);font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700}.rental-card__price small{color:var(--rentals-muted);font-size:.75rem;font-weight:400}.rental-card__contact{color:#fff;background:#0f6f69;border-radius:7px;align-items:center;gap:4px;padding:8px 18px;font-family:Playfair Display,Georgia,serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.rental-card__contact:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f6f6947}@media (prefers-reduced-motion:reduce){.rental-card__contact{transition:none}}.rentals-empty{text-align:center;color:var(--rentals-muted);padding:60px 20px;font-family:Playfair Display,Georgia,serif;font-size:1.05rem}.rental-card__link{color:inherit;text-decoration:none;display:block}.rentals-hero--detail{padding-bottom:40px}.rental-breadcrumbs{color:#ffffffad;white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.86rem;display:flex;overflow-x:auto}.rental-breadcrumbs::-webkit-scrollbar{display:none}.rental-breadcrumbs a{color:#ffffffd1;text-decoration:none}.rental-breadcrumbs a:hover{color:#fff}.rental-breadcrumbs span:last-child{flex:none}.rental-detail__back{color:#ffffffb3;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-block}.rental-detail__back:hover{color:#fff}.rental-detail{background:var(--rentals-bg);padding:0 0 60px}.rental-expired-notice{color:#493b1e;background:#fff4d8;border-bottom:1px solid #e5c980}.rental-expired-notice .container{padding-top:18px;padding-bottom:18px}.rental-expired-notice strong{margin-bottom:4px;font-size:1.05rem;display:block}.rental-expired-notice p{margin:0;line-height:1.5}.rental-detail__top{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;margin-bottom:32px;display:grid}.rental-gallery__main{border-radius:var(--rentals-radius);aspect-ratio:4/3;background:#111;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001f}.rental-gallery__main>.rental-gallery__video--main{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none}.rental-gallery__main>.rental-gallery__video--main[hidden],.rental-gallery__main>.rental-gallery__img[hidden]{display:none}.rental-gallery__img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block}.rental-gallery__img.is-loading{opacity:.5}.rental-gallery__arrow{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.6rem;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rental-gallery__arrow:hover{background:#000000b3}.rental-gallery__arrow--prev{left:16px}.rental-gallery__arrow--next{right:16px}.rental-gallery__counter{-webkit-backdrop-filter:blur(6px);color:#fff;background:#00000080;border-radius:20px;padding:4px 12px;font-family:Playfair Display,Georgia,serif;font-size:.8rem;font-weight:500;position:absolute;bottom:16px;right:16px}.rental-gallery__thumbs{scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.rental-gallery__thumbs::-webkit-scrollbar{display:none}.rental-gallery__thumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:80px;height:56px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.rental-gallery__thumb.is-active{border-color:var(--rentals-accent);opacity:1}.rental-gallery__thumb:hover{opacity:1}.rental-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.rental-gallery__thumb--video{color:#fff;background:#173f43;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.rental-detail__right{background:var(--rentals-card-bg);border-radius:var(--rentals-radius);border:1px solid #0000000d;padding:28px;box-shadow:0 4px 16px #0000000a}.rental-detail__bottom{grid-template-columns:1fr 1fr;gap:32px;display:grid}.rental-detail__price-block{border-bottom:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.rental-detail__price{white-space:nowrap;min-width:0;color:var(--rentals-accent);flex:160px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.1}.rental-detail__price small{color:var(--rentals-muted);margin-top:4px;font-size:.85rem;font-weight:400;display:block}.currency-switch--detail{border:1px solid #0000001f;border-radius:8px;flex:none;display:flex;overflow:hidden}.rental-detail__specs{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;margin-bottom:24px;display:grid}.rental-detail__spec{flex-direction:column;gap:2px;display:flex}.rental-detail__updated{color:var(--rentals-muted);margin:-8px 0 20px;font-size:.85rem}.spec-label{text-transform:uppercase;letter-spacing:.05em;color:var(--rentals-muted);font-family:Playfair Display,Georgia,serif;font-size:.75rem;font-weight:600}.spec-value{color:var(--rentals-text);font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:500}.rental-detail__desc{margin-bottom:28px}.rental-detail__desc h2{color:var(--rentals-text);margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:600}.rental-detail__desc p{color:#555;margin:0;font-family:Playfair Display,Georgia,serif;font-size:.95rem;line-height:1.6}.rental-detail__amenities{margin-bottom:28px}.rental-detail__amenities h2{color:var(--rentals-text);margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:600}.amenities-list{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.amenities-list__item{color:#444;align-items:center;gap:8px;font-family:Playfair Display,Georgia,serif;font-size:.9rem;display:flex}.amenities-list__icon{width:22px;height:22px;color:var(--rentals-accent);background:#4a90e21a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.rental-detail__contact-btn{box-sizing:border-box;background:var(--rentals-accent);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:10px;width:100%;padding:14px;font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:block}.rental-detail__contact-btn:hover{background:var(--rentals-accent-dark);transform:translateY(-1px);box-shadow:0 6px 18px #4a90e24d}.rental-detail__contact-btn.is-disabled,.rental-detail__contact-btn:disabled{cursor:not-allowed;box-shadow:none;background:#c6c6c6;transform:none}.rental-detail__map-section{margin-top:36px}.rental-detail__map-section h2{color:var(--rentals-text);margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:600}.rental-map__address{color:#6f665d;margin:0 0 10px;font-size:.95rem}.rental-map{border-radius:var(--rentals-radius);border:1px solid #0000000d;width:100%;height:360px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.rental-map--google{background:#edf4f2;display:block}.rental-map__open-link{color:#fff;background:#123c3a;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;padding:0 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.rental-map__open-link:hover{color:#fff;background:#0f6f69}.rental-map .leaflet-control-attribution{display:none!important}.rentals-map-section{padding:8px 0 34px}.rentals-map-shell{background:linear-gradient(135deg,#ffffffeb,#e7f8f6e0);border:1px solid #00a99d2e;border-radius:22px;padding:22px;box-shadow:0 18px 48px #11393e14}.rentals-section-head--map{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.rentals-map-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.rentals-map-toggle{color:#fff;cursor:pointer;background:#123c3a;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;min-height:38px;padding:0 16px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #123c3a2e}.rentals-map-toggle span{background:#ffffff24;border-radius:999px;padding:5px 9px;font-size:.82rem}.rentals-map-toggle:hover{background:#0f6f69}.rentals-near-me{color:#123c3a;cursor:pointer;background:#fff;border:1px solid #123c3a24;border-radius:999px;min-height:38px;padding:0 15px;font-size:.92rem;font-weight:850;box-shadow:0 10px 24px #123c3a14}.rentals-near-me:hover,.rentals-near-me.is-active{color:#0f6f69;background:#e9f8f6;border-color:#00a99d66}.rentals-near-me:disabled{cursor:wait;opacity:.7}.rentals-list-map{background:#dfecea;border:1px solid #18373a1f;border-radius:18px;place-items:stretch stretch;height:520px;display:grid;position:relative;overflow:hidden}.rentals-map-lock{overflow:hidden}.rentals-list-map.is-fullscreen{z-index:99999;border-radius:22px;width:auto;height:auto;inset:14px;box-shadow:0 26px 80px #00000057;position:fixed!important}.rentals-map-fullscreen{z-index:700;color:#fff;cursor:pointer;background:#123c3a;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:.88rem;font-weight:850;position:absolute;top:14px;right:14px;box-shadow:0 12px 30px #123c3a3d}.rentals-map-fullscreen:hover{background:#0f6f69}.rentals-list-map[hidden]{display:none!important}.rentals-list-map.leaflet-container{display:block}.rentals-map-empty{text-align:center;background:linear-gradient(#123c3a0f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#123c3a0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 30% 30%,#00a99d33,#0000 32%),#edf7f5;align-content:center;place-items:center;gap:10px;min-height:100%;padding:32px;display:grid}.rentals-map-empty h3{color:#17383d;max-width:540px;margin:0;font-size:1.35rem}.rentals-map-empty p{color:#5d7177;max-width:640px;margin:0;line-height:1.55}.rentals-list-map .leaflet-control-attribution{display:none!important}.rentals-list-map .leaflet-popup-content-wrapper{border-radius:14px;padding:0}.rentals-list-map .leaflet-popup-content{margin:10px;width:auto!important}.rentals-list-map .leaflet-popup{max-width:min(460px,90vw)!important}.rentals-map-popup{color:#17383d;gap:8px;width:210px;display:grid}.rentals-map-popup img{object-fit:cover;border-radius:10px;width:100%;height:112px}.rentals-map-popup strong{font-size:.95rem;line-height:1.25}.rentals-map-popup span{color:#0f6f69;font-weight:800}.rentals-map-popup a{color:#008f85;font-weight:800;text-decoration:none}.rental-card.is-map-highlighted{outline-offset:4px;outline:3px solid #00a99d70}.rentals-map-photo-marker{position:relative}.rentals-map-photo-marker__image{background-color:#123c3a;background-position:50%;background-size:cover;border:3px solid #fff;border-radius:14px;width:74px;height:48px;display:block;box-shadow:0 14px 28px #123c3a52}.rentals-map-photo-marker__image:after{content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:1px;left:31px;transform:rotate(45deg);box-shadow:7px 7px 14px #123c3a24}.rentals-map-photo-marker__price{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#123c3a;border-radius:999px;max-width:66px;padding:2px 6px;font-size:.62rem;font-weight:900;line-height:1.2;position:absolute;bottom:9px;left:50%;overflow:hidden;transform:translate(-50%)}.rentals-map-user-marker{place-items:center;display:grid}.rentals-map-user-marker span{background:#0f6f69;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 7px #00b7ac2e,0 10px 24px #123c3a47}.rentals-map-cluster-marker{place-items:center;display:grid}.rentals-map-cluster-marker span{color:#fff;background:radial-gradient(circle at 35% 28%,#ffffff5c,#0000 34%),linear-gradient(135deg,#00b7ac,#123c3a);border:4px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.15rem;font-weight:950;display:grid;box-shadow:0 18px 34px #123c3a57}.rentals-map-cluster-popup{color:#17383d;gap:7px;width:min(430px,84vw);display:grid}.rentals-map-cluster-popup>strong{font-size:.98rem;line-height:1.15}.rentals-map-cluster-list{scrollbar-width:none;-ms-overflow-style:none;gap:5px;max-height:340px;display:grid;overflow:auto}.rentals-map-cluster-list::-webkit-scrollbar{width:0;height:0}.rentals-map-cluster-item{color:inherit;background:#f8fbfa;border:1px solid #123c3a1a;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;padding:5px;text-decoration:none;display:grid}.rentals-map-cluster-item:hover{background:#edf8f6;border-color:#00a99d5c}.rentals-map-cluster-item img{object-fit:cover;border-radius:8px;width:58px;height:46px}.rentals-map-cluster-item span{gap:3px;min-width:0;display:grid}.rentals-map-cluster-item b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.15;display:-webkit-box;overflow:hidden}.rentals-map-cluster-item small{color:#0f6f69;font-size:.78rem;font-weight:850}.rental-similar{border-top:1px solid #0000000f;margin-top:40px;padding-top:32px}.rental-similar h2{color:var(--rentals-text);margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:600}.rental-similar__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rental-similar__card{color:inherit;background:var(--rentals-card-bg);border-radius:var(--rentals-radius);border:1px solid #0000000d;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;overflow:hidden;box-shadow:0 4px 16px #0000000a}.rental-similar__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.rental-similar__media{aspect-ratio:16/10;background:#eee;position:relative;overflow:hidden}.rental-similar__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.rental-similar__card:hover .rental-similar__media img{transform:scale(1.05)}.rental-similar__body{padding:14px 16px 16px}.rental-similar__body h3{color:var(--rentals-text);margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:.95rem;font-weight:600;line-height:1.3}.rental-similar__meta{gap:8px;margin-bottom:8px;display:flex}.rental-similar__meta span{color:var(--rentals-muted);font-family:Playfair Display,Georgia,serif;font-size:.78rem}.rental-similar__price{color:var(--rentals-accent);font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700}.rental-similar__price small{color:var(--rentals-muted);font-size:.7rem;font-weight:400}.rentals-pagination{justify-content:center;align-items:center;gap:8px;margin-top:36px;padding-top:24px;display:flex}.pagination-btn{min-width:40px;height:40px;color:var(--rentals-text);cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-family:Playfair Display,Georgia,serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.pagination-btn:hover{border-color:var(--rentals-accent);color:var(--rentals-accent);background:#4a90e20d}.pagination-btn.is-current{background:var(--rentals-accent);color:#fff;border-color:var(--rentals-accent);cursor:default}.pagination-btn--prev,.pagination-btn--next{font-weight:600}.rentals-page .container{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}@media (width<=900px){.rentals-hero{padding:120px 0 48px}.rentals-grid{grid-template-columns:repeat(2,1fr);gap:18px}.filters-bar{gap:10px}.filter-group{flex:45%;min-width:0}.filter-group--price,.filter-group--currency{flex:100%}.currency-switch{width:100%}.currency-btn{text-align:center;flex:1}.rental-detail__top{grid-template-columns:1fr;gap:24px}.rental-detail__top>*{min-width:0}.rental-detail__bottom{grid-template-columns:1fr}.rental-similar__grid{grid-template-columns:repeat(2,1fr)}.rental-map{height:280px}}@media (width<=560px){.rentals-hero{padding:110px 0 36px}.rentals-hero__title{font-size:1.7rem}.rentals-filters{padding:10px 0;position:static;top:auto}.filters-bar{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.filter-group{flex:initial;background:#fff;border:1px solid #00000014;border-radius:10px;gap:3px;min-width:0;padding:8px}.filter-group--price,.filter-group--currency{grid-column:1/-1}.filter-label{letter-spacing:.04em;font-size:.68rem}.filter-select,.filter-input{height:40px;padding-top:8px;padding-bottom:8px;font-size:.84rem}.price-inputs{gap:8px}.currency-switch{width:100%}.currency-btn{flex:1;padding:9px 0;font-size:.9rem}.filters-bottom{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px}.filters-count{text-align:center;font-size:.78rem}.filters-reset{width:100%;padding:9px 12px}.rentals-grid{grid-template-columns:1fr;gap:16px}.rental-card__title{font-size:1rem}.rental-card__price{font-size:1.15rem}.rental-detail__top{grid-template-columns:1fr;gap:0}.rental-detail__top>*{min-width:0}.rental-gallery{width:calc(100% + (var(--container-pad) * 2));max-width:none;margin-inline:calc(var(--container-pad) * -1);min-width:0;overflow:hidden}.rental-gallery__main{aspect-ratio:1;border-radius:0 0 var(--rentals-radius) var(--rentals-radius);width:100%;max-width:100%}.rental-gallery__img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.rental-detail__bottom{grid-template-columns:1fr}.rental-detail__price{font-size:1.5rem}.rental-detail__specs{grid-template-columns:1fr 1fr;gap:12px}.rental-detail__right{width:calc(100% + (var(--container-pad) * 2));margin:16px calc(var(--container-pad) * -1) 0;box-sizing:border-box;padding:20px}.rental-gallery__arrow{width:38px;height:38px;font-size:1.3rem}.rental-gallery__arrow--prev{left:10px}.rental-gallery__arrow--next{right:10px}.rental-gallery__thumb{flex:0 0 64px;width:64px;height:44px}.rental-gallery__thumbs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;padding-bottom:6px;overflow:auto hidden}.amenities-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-similar__grid{grid-template-columns:1fr}.rental-map{height:240px}.rentals-pagination{flex-wrap:wrap}.pagination-btn{min-width:36px;height:36px;padding:0 10px;font-size:.85rem}}.rentals-area-guide-inline{color:#0f7770;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:10px;padding:0;font-size:.86rem;font-weight:750;display:inline-flex}.rentals-area-guide-inline:hover{color:#084f4b;text-underline-offset:3px;text-decoration:underline}.rentals-load-sentinel{height:1px;margin-top:1px}:root{--rentals-accent:#0b7a75;--rentals-accent-dark:#075a57;--rentals-bg:#f7f5f1;--rentals-card-bg:#fff;--rentals-text:#1f2a30;--rentals-muted:#667883;--rentals-radius:16px}.rentals-hero{background:radial-gradient(1200px 500px at 12% 0,#ffc07933,#0000 55%),radial-gradient(1000px 420px at 90% 10%,#4cafa32e,#0000 52%),linear-gradient(135deg,#0c232ee6,#143c4ed9),url(/wp-content/uploads/2026/01/3-1-1-768x702.webp) 50%/cover no-repeat;position:relative}.rentals-hero__subtitle{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(1rem,2vw,1.15rem)}.rentals-filters{z-index:42;background:0 0;border-bottom:0;margin-top:-22px;padding:0;top:10px;position:static!important}.filters-mobile-toggle{display:none}.filters-surface{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #07353f14;border-radius:20px;padding:16px;box-shadow:0 20px 46px #0a1e2c1c}.filters-head{display:none}.filters-bar{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.filter-group{grid-column:span 2;min-width:0}.filter-label{letter-spacing:.03em;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600}.filter-select,.filter-input{border-color:#0b7a752e;border-radius:12px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500}.filter-select:focus,.filter-input:focus{border-color:var(--rentals-accent);box-shadow:0 0 0 4px #0b7a7524}.filters-active-wrap{align-items:center;gap:10px;min-height:28px;margin-top:12px;display:flex}.filters-active-wrap.is-empty{display:none}.filters-active__label{text-transform:uppercase;letter-spacing:.04em;color:var(--rentals-muted);font-size:.78rem;font-weight:700}.filters-active{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{color:#0c4c49;cursor:pointer;background:#0b7a7514;border:1px solid #0b7a7540;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.filters-bottom{border-top:1px solid #0b7a751f;margin-top:14px;padding-top:12px}.filters-actions{align-items:center;gap:8px;display:flex}.filters-apply{background:var(--rentals-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 16px;font-size:.86rem;font-weight:700}.currency-switch{border-color:#0b7a7533;border-radius:12px}.currency-btn.is-active{background:var(--rentals-accent)}.rentals-grid-section{background:linear-gradient(#f7f5f1 0%,#f3f7f8 100%);padding-top:24px}.rentals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rental-card{border:1px solid #08353e14;border-radius:18px;box-shadow:0 10px 22px #0a202d12}.rental-card__title,.rental-card__desc,.rental-tag,.rental-card__price,.rental-card__badge,.filters-count,.filters-reset,.pagination-btn,.rental-detail__spec,.rental-detail__desc p,.amenities-list__item{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.rental-card__badge{background:#0000008c;border-radius:999px}.rentals-pagination{gap:6px;margin-top:26px}.pagination-dots{color:#7b8b93;padding:0 2px}.pagination-btn.is-current{background:#0b7a75;border-color:#0b7a75}@media (width<=1100px){.filters-bar{grid-template-columns:repeat(8,minmax(0,1fr))}.filter-group{grid-column:span 2}.filter-group--price,.filter-group--currency{grid-column:span 4}}@media (width<=900px){.rentals-filters{margin-top:0;padding:0;position:static}.filters-mobile-toggle{color:#0b7a75;background:#fff;border:1px solid #0b7a7540;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;padding:11px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.filters-surface{border-radius:14px;padding:12px}.filters-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-group,.filter-group--price,.filter-group--currency{grid-column:span 1}.filter-group--price,.filter-group--currency,.filters-actions{grid-column:1/-1}.filters-active-wrap{flex-direction:column;align-items:flex-start}.filters-bottom{flex-direction:column;align-items:stretch;gap:10px}.filters-actions{width:100%}.filters-actions .filters-reset,.filters-actions .filters-apply{flex:1;height:40px}.rentals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rentals-filters.is-open{z-index:120;background:#0a141a73;margin:0;padding:0;position:fixed;inset:0}.rentals-filters.is-open .container{justify-content:center;align-items:flex-end;max-width:100%;height:100%;padding:0;display:flex}.rentals-filters.is-open .filters-mobile-toggle{display:none}.rentals-filters.is-open .filters-surface{border:0;border-radius:20px 20px 0 0;width:100%;max-height:88vh;padding:14px;overflow:auto}.rentals-filters.is-open .filters-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.filters-head__title{color:#1b2a30;font-weight:800}.filters-mobile-close{color:#0b5f5b;background:#eff5f4;border:1px solid #0b7a7533;border-radius:10px;padding:7px 11px;font-size:.82rem;font-weight:700}}@media (width<=560px){.rentals-grid,.filters-bar{grid-template-columns:1fr}.filter-group,.filter-group--price,.filter-group--currency{grid-column:span 1}}body.rentals-lock{overflow:hidden}.rentals-page{color:#1f2a30;background:#f5f6f4}.rentals-hero{text-align:left;background:linear-gradient(90deg,#0c1c24e0,#0c1c248a),url(/wp-content/uploads/2026/01/3-1-1-768x702.webp) 50%/cover no-repeat;padding:132px 0 46px}.rentals-hero .container{max-width:1180px}.rentals-hero__title{letter-spacing:0;max-width:760px}.rentals-hero__subtitle{color:#ffffffd1;max-width:680px;margin-inline:0}.rentals-hero__actions{justify-content:flex-start;align-items:center;gap:12px;margin-top:24px;display:inline-flex}.rentals-hero__stats{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.rentals-hero__stats span{color:#ffffffc7;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;align-items:baseline;gap:7px;min-height:42px;padding:8px 13px;font-size:.86rem;display:inline-flex}.rentals-hero__stats strong{color:#fff;font-size:1rem;font-weight:800}.rentals-lang{justify-content:flex-start}.rentals-filters{background:#f5f6f4;margin-top:0;padding:22px 0 0}.filters-surface{box-shadow:none;background:#fff;border:1px solid #dde5e2;border-radius:8px;padding:14px}.filters-bar{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.filter-group{grid-column:span 2}.filter-group--price{grid-column:span 3}.filter-group--currency{grid-column:span 1}.filter-label{color:#647178;font-size:.72rem}.filter-select,.filter-input{color:#1f2a30;background-color:#fbfcfc;border-color:#d7e1de;border-radius:7px;height:42px}.filter-select:hover,.filter-input:hover{border-color:#a9bfba}.currency-switch{background:#fbfcfc;border-radius:7px;height:42px}.currency-btn{padding:0 12px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.filters-bottom{margin-top:12px;padding-top:12px}.filters-count{font-size:.9rem}.filters-reset,.filters-apply{border-radius:7px;min-height:38px}.filters-reset{color:#53646d;border-color:#d7e1de}.filters-apply{background:#0f6f69}.rentals-grid-section{background:#f5f6f4;padding:28px 0 64px}.rentals-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.rentals-section-head h2{color:#1f2a30;letter-spacing:0;margin:0 0 5px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2}.rentals-section-head p{color:#65737a;max-width:720px;margin:0;line-height:1.55}.rentals-grid{gap:16px}.rental-card{box-shadow:none;border-color:#dde5e2;border-radius:8px}.rental-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14262d1a}.rental-card__media{aspect-ratio:4/3}.rental-card__badge,.rental-tag{border-radius:7px}.rental-card__badge{background:#141e22b8}.rental-card__body{padding:15px 16px 12px}.rental-card__title{min-height:2.6em;font-size:1rem}.rental-card__tags{gap:5px}.rental-card__desc{color:#5e6b72}.rental-card__footer{padding:0 16px 16px}.rentals-empty{text-align:left;background:#fff;border:1px dashed #cbd8d4;border-radius:8px;padding:44px 28px;display:block}.rentals-empty[hidden]{display:none}.rentals-empty h2{color:#1f2a30;margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.rentals-empty p{color:#647178;max-width:680px;margin:0;line-height:1.6}.rentals-seo-copy{background:#fff;padding-top:40px}@media (width<=1100px){.filters-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-group,.filter-group--price,.filter-group--currency{grid-column:span 2}}@media (width<=900px){.rentals-hero{padding:118px 0 34px}.rentals-hero__stats{gap:8px}.rentals-filters{padding-top:14px}.filters-mobile-toggle{display:inline-flex}.rentals-filters:not(.is-open) .filters-surface{display:none}.rentals-filters.is-open .filters-surface{display:block}.filters-bar{grid-template-columns:1fr 1fr}.filter-group,.filter-group--price,.filter-group--currency{grid-column:span 1}.filter-group--price,.filter-group--currency{grid-column:1/-1}}@media (width<=560px){.rentals-hero{text-align:left}.rentals-hero__stats span{flex-direction:column;align-items:flex-start;gap:1px;width:calc(50% - 4px)}.rentals-section-head{margin-bottom:14px}.filters-bar{grid-template-columns:1fr}.filter-group,.filter-group--price,.filter-group--currency{grid-column:1/-1}.rentals-empty{padding:28px 18px}}.rentals-page{background:radial-gradient(760px 260px at 8% -3%,#00e1d229,#0000 62%),radial-gradient(680px 240px at 94% 0,#3f96ff1f,#0000 64%),linear-gradient(#f7fbff 0%,#eef8fb 48%,#f8fcff 100%)}.rentals-hero{background:linear-gradient(135deg,#0c1d22e6,#134a4fd1),url(/wp-content/uploads/2026/01/3-1-1-768x702.webp) 50%/cover no-repeat}.rentals-hero__stats span{background:#ffffff14;border:1px solid #ffffff24}.rentals-filters{z-index:10;-webkit-backdrop-filter:none;background:0 0;border:0;padding:22px 0 26px;position:relative;top:auto}.rentals-filter-shell{background:#f8fdffe0;border:1px solid #00bcb224;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #1f4e5b13,inset 0 0 0 1px #ffffffbd}.rentals-filter-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 0;display:flex}.rentals-filter-intro{min-width:0}.rentals-filter-title{color:#1c3033;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.rentals-filter-subtitle{color:#66777e;margin:6px 0 0;line-height:1.55}.rentals-help-card{background:linear-gradient(135deg,#00bcb21a,#ffffffd1);border:1px solid #00bcb233;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 22px 0;padding:14px 16px;display:flex}.rentals-help-card h3{color:#17383d;margin:0 0 4px;font-size:1rem;line-height:1.25}.rentals-help-card p{color:#53676d;margin:0;line-height:1.45}.rentals-help-card__btn{color:#fff;background:#17383d;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.rentals-help-card__btn:hover{color:#fff;background:#00a79d;transform:translateY(-1px)}.rentals-filter-toggle,.rentals-filter-close{color:#17383d;background:#fff;border:1px solid #18373a1f;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:600;display:none}.rentals-filter-toggle--map{display:none}.rentals-filter-panel{padding:18px 22px 22px}.rentals-filter-panel__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:none}.rentals-filter-panel__actions .filters-reset{white-space:nowrap;width:auto;min-height:38px;padding:0 12px;font-size:.8rem}.rentals-filter-panel__actions{align-items:center;gap:8px;display:flex}.rentals-filter-panel__title{color:#1c3033;font-size:1.05rem;font-weight:700}.rentals-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.rentals-filter-field{grid-column:span 3;gap:7px;display:grid}.rentals-filter-field--price,.rentals-filter-field--rooms,.rentals-filter-field--currency{grid-column:span 6}.rentals-filter-label{color:#66777e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.rentals-filter-select,.rentals-filter-input{color:#17383d;background:#fbfeff;border:1px solid #18373a1f;border-radius:12px;outline:none;width:100%;min-height:48px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.rentals-filter-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6f8085 50%),linear-gradient(135deg,#6f8085 50%,#0000 50%);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:0 42px 0 14px}.rentals-filter-input{padding:0 14px}.rentals-filter-select:focus,.rentals-filter-input:focus{border-color:#0f6f6975;box-shadow:0 0 0 4px #0f6f691f}.rentals-filter-input::placeholder{color:#9aa8ad}.rentals-filter-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rentals-filter-segments,.rentals-filter-currency{flex-wrap:wrap;gap:8px;display:flex}.rentals-filter-segment,.rentals-filter-currency .currency-btn{color:#274349;background:#fbfeff;border:1px solid #18373a1f;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.94rem;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.rentals-filter-segment:hover,.rentals-filter-currency .currency-btn:hover{border-color:#0f6f6957;transform:translateY(-1px)}.rentals-filter-segment.is-active,.rentals-filter-currency .currency-btn.is-active{color:#fff;background:linear-gradient(135deg,#00b7ac,#0f6fef);border-color:#00a99d;box-shadow:0 0 18px #00b7ac38}.rentals-filter-footer{border-top:1px solid #18373a14;grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:18px;padding-top:18px;display:grid}.rentals-filter-results{color:#66777e;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rentals-filter-results__label,.rentals-filter-results__suffix{font-size:.92rem}.rentals-filter-results__value{color:#0f6f69;font-size:1.4rem;font-weight:800;line-height:1}.rentals-filter-active{gap:8px;display:grid}.rentals-filter-active.is-empty{display:none}.rentals-filter-active__label{color:#66777e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.rentals-filter-active__list{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{color:#0d5f5a;background:#0f6f6914;border:1px solid #0f6f6929;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.filter-chip span{font-size:1rem;line-height:1}.rentals-filter-actions{align-items:center;gap:10px;display:flex}.filters-reset,.filters-apply{border-radius:12px;min-height:44px;padding:0 16px;font-weight:600}.filters-reset{color:#3f565d;background:#fbfeff;border:1px solid #18373a1f}.filters-reset:hover{color:#0f6f69;background:#0f6f690d;border-color:#0f6f6957}.filters-apply{color:#fff;background:linear-gradient(135deg,#00b7ac,#0f6fef);border:1px solid #00a99d;display:none}.filters-apply:hover{background:linear-gradient(135deg,#00a99d,#0b5cde)}.rentals-grid-section{background:0 0}.rentals-section-head h2{color:#1c3033}.rentals-section-head p{color:#66777e}.rental-card{background:#f8fdffe6;border:1px solid #00bcb21f;box-shadow:0 14px 30px #1f4e5b11,inset 0 0 0 1px #ffffffb8}.rental-card:hover{border-color:#00bcb247;box-shadow:0 18px 36px #1f4e5b1a,0 0 24px #00e1d221}.rental-tag{color:#315c66;background:#edf9fb}.rental-card__price{color:#008d86}@media (width<=1100px){.rentals-filter-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.rentals-filter-field,.rentals-filter-field--rooms,.rentals-filter-field--currency{grid-column:span 4}.rentals-filter-field--price{grid-column:span 8}.rentals-filter-footer{grid-template-columns:1fr}.rentals-filter-actions{justify-content:flex-start}}@media (width<=900px){.rentals-filters{padding-top:16px}.rentals-filter-header{padding:18px 18px 14px}.rentals-help-card{flex-direction:column;align-items:stretch;margin:0 18px 18px}.rentals-help-card__btn{width:100%}.rentals-filter-toggle,.rentals-filter-close{display:inline-flex}.rentals-filter-panel{display:none}.rentals-filters.is-open .rentals-filter-panel{z-index:100;background:#f5f7f6fa;flex-direction:column;padding:18px;display:flex;position:fixed;inset:0;overflow:auto}.rentals-filter-panel__head{display:flex}.rentals-filter-grid{grid-template-columns:1fr}.rentals-filter-field,.rentals-filter-field--price,.rentals-filter-field--rooms,.rentals-filter-field--currency{grid-column:1/-1}.rentals-filter-price{grid-template-columns:1fr}.rentals-filter-footer{margin-top:16px;padding-top:16px}.rentals-filter-actions{background:linear-gradient(#f5f7f600,#f5f7f6 28px);padding-top:8px;position:sticky;bottom:0}.filters-reset,.filters-apply{flex:1 1 0}.filters-apply{justify-content:center;align-items:center;display:inline-flex}}@media (width<=560px){.rentals-filter-shell{border-radius:14px}.rentals-filter-header,.rentals-filters.is-open .rentals-filter-panel{padding-left:14px;padding-right:14px}.rentals-filter-title{font-size:1.15rem}.rentals-filter-subtitle{font-size:.94rem}.rentals-filter-segments{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rentals-filter-segment:first-child{grid-column:1/-1}}@media (width<=900px){.rentals-filter-header{padding:14px 14px 10px}.rentals-filter-title{font-size:1rem}.rentals-filter-subtitle{font-size:.82rem;line-height:1.35}.rentals-filter-toggle,.rentals-filter-close{border-radius:10px;min-height:36px;padding:0 12px;font-size:.78rem}.rentals-filters.is-open .rentals-filter-panel{border-radius:16px;max-width:min(420px,100vw - 20px);padding:14px;inset:10px 10px 10px auto;box-shadow:0 20px 44px #0c1f2433}.rentals-filter-panel__head{margin-bottom:10px}.rentals-filter-panel__title{font-size:.92rem}.rentals-filter-grid{gap:10px}.rentals-filter-field,.rentals-filter-field--price,.rentals-filter-field--rooms,.rentals-filter-field--currency{gap:5px}.rentals-filter-label,.rentals-filter-active__label{letter-spacing:.06em;font-size:.62rem}.rentals-filter-select,.rentals-filter-input{border-radius:10px;min-height:40px;font-size:.84rem}.rentals-filter-select{background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;padding-left:12px;padding-right:34px}.rentals-filter-input{padding-left:12px;padding-right:12px}.rentals-filter-segments,.rentals-filter-currency{gap:6px}.rentals-filter-segment,.rentals-filter-currency .currency-btn{border-radius:10px;min-height:36px;padding:0 10px;font-size:.8rem}.rentals-filter-footer{gap:12px;margin-top:12px;padding-top:12px}.rentals-filter-results__label,.rentals-filter-results__suffix,.filter-chip{font-size:.8rem}.rentals-filter-results__value{font-size:1.05rem}.rentals-filter-actions{gap:8px;padding-top:6px}.filters-reset,.filters-apply{border-radius:10px;min-height:38px;padding:0 12px;font-size:.8rem}.filters-apply{display:none!important}}@media (width<=560px){.rentals-filter-header{padding:12px 12px 8px}.rentals-filter-title{font-size:.92rem}.rentals-filter-subtitle{font-size:.76rem}.rentals-filters.is-open .rentals-filter-panel{max-width:calc(100vw - 16px);padding:12px;inset:8px}.rentals-filter-panel__title{font-size:.86rem}.rentals-filter-price{gap:8px}.rentals-filter-segment,.rentals-filter-currency .currency-btn{min-height:34px;font-size:.76rem}.rentals-filter-results__value{font-size:.98rem}}.rentals-header-lang{-webkit-backdrop-filter:blur(12px);background:#0712163d;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.rentals-header-lang a{color:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.rentals-header-lang a.is-active,.rentals-header-lang a:hover{background:#fff;color:#123c3a!important}.rental-card__date{z-index:2;color:#123c3a;letter-spacing:.02em;background:#ffffffe6;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:.76rem;font-weight:850;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #0a202d24}@media (width<=900px){.rentals-header-lang{gap:2px;padding:3px}.rentals-header-lang a{min-width:30px;min-height:28px;padding:0 8px;font-size:.72rem}}@media (width<=560px){body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail){text-align:left;background-position:58%;margin-top:-64px;padding:118px 0 28px}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .container{align-content:end;min-height:250px;display:grid}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__title{text-wrap:balance;max-width:10.5em;margin:34px 0 10px;font-size:clamp(1.85rem,10vw,2.55rem);line-height:1.04}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__subtitle{opacity:.92;max-width:21rem;margin:0;font-size:.95rem;line-height:1.45}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__stats{margin-top:16px}.rentals-section-head--map{align-items:start}.rentals-section-head--map>div:first-child{min-width:0}.rentals-section-head--map p{max-width:22rem;line-height:1.45}.rentals-near-me{display:none!important}.rentals-map-actions{display:block}.rentals-map-toggle{justify-content:space-between;width:100%}.rental-card__badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 98px);top:10px;left:10px;overflow:hidden}.rental-card__date{min-height:24px;padding:3px 9px;font-size:.7rem;top:10px;right:10px}}@media (width<=390px){.rentals-header-lang a{min-width:25px;min-height:26px;padding:0 5px;font-size:.68rem}}@media (width<=520px){.header-city{display:none!important}.header-container{gap:8px!important}.site-logo{max-width:130px!important}.rentals-header-lang{gap:1px!important;padding:2px!important}.rentals-header-lang a{min-width:26px!important;min-height:26px!important;padding:0 5px!important;font-size:.68rem!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn{overflow-wrap:anywhere;white-space:normal!important;line-height:1.15!important}}@media (width<=900px){.rentals-filters.is-open .rentals-filter-panel{background:#fafcfcfb;border:1px solid #18373a1a;width:min(352px,100vw - 24px);max-height:min(74svh,620px);padding:12px;inset:12px 12px auto auto;overflow:auto}.rentals-filter-panel__head{z-index:2;background:#fafcfcfb;border-bottom:1px solid #18373a14;margin:-12px -12px 10px;padding:12px;display:flex;position:sticky;top:0}.rentals-filter-panel__actions{flex-shrink:0}.rentals-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rentals-filter-field{grid-column:span 1}.rentals-filter-field--rooms,.rentals-filter-field--price,.rentals-filter-field--currency{grid-column:1/-1}.rentals-filter-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rentals-filter-label,.rentals-filter-active__label{letter-spacing:.05em;font-size:.58rem}.rentals-filter-select,.rentals-filter-input{border-radius:9px;min-height:36px;font-size:.79rem}.rentals-filter-select{background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:4px 4px,4px 4px;padding-left:10px;padding-right:30px}.rentals-filter-input{padding-left:10px;padding-right:10px}.rentals-filter-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rentals-filter-segment:first-child{grid-column:span 3}.rentals-filter-segment,.rentals-filter-currency .currency-btn{border-radius:9px;min-height:32px;padding:0 8px;font-size:.74rem}.rentals-filter-footer{gap:10px;margin-top:10px;padding-top:10px}.rentals-filter-results__label,.rentals-filter-results__suffix,.filter-chip{font-size:.72rem}.rentals-filter-results__value{font-size:.92rem}.rentals-filter-active,.rentals-filter-active__list{gap:6px}.filter-chip{min-height:28px;padding:0 8px}.rentals-filter-actions{background:0 0;padding-top:0;position:static}.filters-reset,.filters-apply{border-radius:9px;min-height:34px;padding:0 10px;font-size:.75rem}}@media (width<=560px){.rentals-map-shell{border-radius:18px;padding:14px}.rentals-section-head--map{gap:12px;display:grid}.rentals-section-head--map h2{font-size:1.35rem}.rentals-map-actions{gap:8px;width:100%;display:grid}.rentals-map-toggle{justify-content:space-between;width:100%;min-height:46px}.rentals-near-me{width:100%;min-height:42px}.rentals-list-map{border-radius:14px;height:420px}.rentals-list-map.is-fullscreen{border-radius:16px;inset:8px}.rentals-map-fullscreen{min-height:36px;padding:0 12px;font-size:.8rem;top:10px;right:10px}.rentals-map-popup{width:176px}.rentals-map-popup img{height:92px}.rentals-map-cluster-popup{gap:6px;width:min(330px,84vw)}.rentals-map-cluster-popup>strong{font-size:.94rem}.rentals-map-cluster-list{gap:5px;max-height:320px}.rentals-map-cluster-item{border-radius:10px;grid-template-columns:54px minmax(0,1fr);gap:6px;padding:5px}.rentals-map-cluster-item img{border-radius:8px;width:54px;height:43px}.rentals-map-cluster-item b{font-size:.78rem}.rentals-map-cluster-item small{font-size:.75rem}.rentals-filters.is-open .rentals-filter-panel{width:calc(100vw - 16px);max-height:min(72svh,560px);padding:10px;top:8px;right:8px}.rentals-filter-panel__head{margin:-10px -10px 8px;padding:10px}.rentals-filter-grid{gap:7px}.rentals-filter-field,.rentals-filter-field--price{grid-column:1/-1}.rentals-filter-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rentals-filter-select,.rentals-filter-input{min-height:34px;font-size:.76rem}.rentals-filter-segment,.rentals-filter-currency .currency-btn{min-height:30px;font-size:.72rem}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail){text-align:left!important;background-position:58%!important;margin-top:-64px!important;padding:118px 0 28px!important}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .container{align-content:end!important;min-height:250px!important;display:grid!important}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__title{text-wrap:balance;max-width:10.5em!important;margin:34px 0 10px!important;font-size:clamp(1.85rem,10vw,2.55rem)!important;line-height:1.04!important}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__subtitle{opacity:.92!important;max-width:21rem!important;margin:0!important;font-size:.95rem!important;line-height:1.45!important}.rentals-section-head--map{align-items:start!important}.rentals-near-me{display:none!important}.rentals-map-actions{width:100%!important;display:block!important}.rentals-map-toggle{justify-content:space-between!important;width:100%!important}}.rentals-section-head--map{justify-content:flex-end;margin-bottom:0}.rentals-section-head--map .rentals-map-actions{justify-content:flex-end}.rentals-list-map:not([hidden]){margin-top:16px}@media (width<=560px){body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail){padding-top:96px!important;padding-bottom:24px!important}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .container{min-height:202px!important}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__title{margin-top:10px!important}#rentals-filters{padding:12px 0 18px!important}#rentals-filters .rentals-filter-shell{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}#rentals-filters .rentals-filter-header{display:none!important}#rentals-filters .rentals-filter-title{line-height:1.12;font-size:.98rem!important}#rentals-filters .rentals-filter-subtitle{display:none}#rentals-filters .rentals-filter-toggle{color:#fff;background:#123c3a;border:0;border-radius:12px;min-width:118px;min-height:40px;font-size:.84rem;font-weight:850;box-shadow:0 10px 22px #123c3a29;display:inline-flex!important}#rentals-filters .rentals-help-card{background:linear-gradient(135deg,#00bcb21c,#fffffff5);border-radius:16px;order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px 12px;display:grid}#rentals-filters .rentals-help-card h3{margin-bottom:2px;font-size:.88rem;line-height:1.12}#rentals-filters .rentals-help-card p{font-size:.74rem;line-height:1.25}#rentals-filters .rentals-help-card__btn{white-space:nowrap;border-radius:11px;width:auto;min-height:34px;padding:0 12px;font-size:.78rem}.rentals-map-section{padding-top:0}.rentals-map-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.rentals-section-head--map{margin-bottom:0!important;display:block!important}.rentals-map-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%!important;display:grid!important}.rentals-map-toggle,.rentals-map-actions .rentals-filter-toggle--map{color:#fff;background:#123c3a;border:0;border-radius:14px;min-height:44px;font-size:.9rem;font-weight:850;box-shadow:0 10px 22px #123c3a29;justify-content:center!important;width:100%!important;display:inline-flex!important}.rentals-map-actions .rentals-filter-toggle--map{background:#00a79d}}.rentals-filters{z-index:60;position:relative}#filters-surface{z-index:100000}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-panel{opacity:0;visibility:hidden;pointer-events:none;background:#fafdfdfa;border:1px solid #18373a1f;border-radius:22px;width:min(920px,100vw - 48px);max-height:min(78vh,720px);transition:opacity .16s,transform .16s,visibility .16s;position:fixed;top:92px;left:auto;right:24px;overflow:auto;transform:translateY(-8px);box-shadow:0 28px 90px #10333742}body.page-template-page-rentals:not(.wp-admin) #rentals-filters.is-open .rentals-filter-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-panel__head{z-index:100001;background:#fafdfdfa;border-bottom:1px solid #18373a14;margin:-18px -22px 16px;padding:14px 18px;display:flex;position:sticky;top:0}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-grid{z-index:100000;position:relative}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-close,body.page-template-page-rentals:not(.wp-admin) #filters-surface .filters-reset{justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}body.page-template-page-rentals:not(.wp-admin) .rentals-map-section{padding-top:0}body.page-template-page-rentals:not(.wp-admin) .rentals-map-shell{box-shadow:none;background:0 0;border:0;padding:0}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--map{margin-bottom:0;display:block}body.page-template-page-rentals:not(.wp-admin) .rentals-map-actions{grid-template-columns:1fr 1fr;gap:12px;width:min(560px,100%);margin-left:auto;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-map-actions .rentals-filter-toggle--map{color:#fff;background:#123c3a;border:0;border-radius:14px;justify-content:center;width:100%;min-height:46px;font-size:.94rem;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #123c3a29}body.page-template-page-rentals:not(.wp-admin) .rentals-map-actions .rentals-filter-toggle--map{background:#00a79d}body.page-template-page-rentals:not(.wp-admin) .rentals-map-toggle span{display:none}@media (width<=560px){body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-panel{border-radius:18px;width:calc(100vw - 16px);max-height:min(76svh,620px);padding:10px;top:8px;right:8px}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-panel__head{margin:-10px -10px 8px;padding:10px}body.page-template-page-rentals:not(.wp-admin) .rentals-map-actions{gap:10px;width:100%}}.rentals-villas-strip{background:#f4f8f8;border-bottom:1px solid #123c3a14;padding:10px 0}.rentals-villas-strip .rentals-villas-entry{color:#123c3a;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 0}.rentals-villas-strip .rentals-villas-entry:hover{color:#123c3a;background:0 0;border-color:#0000}.rentals-villas-strip .rentals-villas-entry small{color:#667780}.rentals-villas-strip .rentals-villas-entry em{color:#007d76;background:0 0;min-height:0;padding:0;font-size:.84rem}@media (width<=560px){body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail){min-height:0;padding:96px 0 24px!important}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .container{min-height:0!important}body.page-template-page-rentals .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__title{max-width:12ch!important;font-size:clamp(2rem,10vw,2.6rem)!important}.rentals-hero__stats{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:0 16px 2px;display:flex;overflow-x:auto;margin:16px -16px 0!important}.rentals-hero__stats::-webkit-scrollbar{display:none}.rentals-hero__stats span{flex:none;min-height:40px;padding:8px 10px;font-size:.76rem}.rentals-villas-strip{padding:8px 0}.rentals-villas-strip .rentals-villas-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0}.rentals-villas-strip .rentals-villas-entry strong{font-size:.86rem}.rentals-villas-strip .rentals-villas-entry em{min-height:0;padding:0;font-size:.78rem}#rentals-filters{padding:18px 0 12px!important}#rentals-filters .rentals-filter-shell{gap:12px}#rentals-filters .rentals-filter-header{padding:0 4px;display:block!important}#rentals-filters .rentals-filter-title{line-height:1.15;font-size:1.28rem!important}#rentals-filters .rentals-filter-subtitle{margin:5px 0 0;font-size:.86rem;line-height:1.42;display:block!important}#rentals-filters .rentals-help-card{border-radius:16px;grid-template-columns:1fr;gap:10px;padding:14px}#rentals-filters .rentals-help-card__btn{width:100%;min-height:42px}.rentals-map-section{padding:0 0 20px}body.page-template-page-rentals:not(.wp-admin) .rentals-map-actions{grid-template-columns:1fr 1fr;gap:8px}body.page-template-page-rentals:not(.wp-admin) .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-map-actions .rentals-filter-toggle--map{border-radius:14px;min-height:48px;font-size:.86rem}.rentals-filters.is-open:before{content:"";z-index:99999;background:#081f216b;position:fixed;inset:0}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-panel{border:0;border-radius:24px 24px 0 0;width:100%;max-height:min(86svh,720px);padding:16px;inset:auto 0 0;transform:translateY(32px);box-shadow:0 -20px 60px #09232647}body.page-template-page-rentals:not(.wp-admin) #rentals-filters.is-open .rentals-filter-panel{transform:translateY(0)}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-panel__head{margin:-16px -16px 12px;padding:16px}.rentals-filter-panel__title{font-size:1rem}.rentals-filter-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fafdfdfa;border-top:1px solid #123c3a1a;margin:14px -16px -16px;position:sticky;bottom:-16px}.rentals-filter-actions,.filters-apply{width:100%}.filters-apply{min-height:48px!important;font-size:.9rem!important}}@media (width<=560px){body.page-template-page-rentals:not(.wp-admin) .rentals-grid-section,body.page-template-page-rentals:not(.wp-admin) .rentals-grid-section>.container{padding-top:0!important}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog{padding-top:14px!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail){background-position:62%;min-height:0;padding:78px 0 22px!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .container{min-height:0!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__title{margin:18px 0 10px;line-height:1.02;max-width:12ch!important;font-size:clamp(2rem,10vw,2.55rem)!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__subtitle{margin-top:0;font-size:.88rem;line-height:1.45}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn{min-height:40px;padding:0 10px;font-size:.78rem}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn--primary{grid-column:1/-1;min-height:44px}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog{margin:0;padding:24px 0 14px;display:block}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog h2{margin-bottom:5px;font-size:1.45rem}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog p{margin:0;font-size:.86rem;line-height:1.4}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:16px;padding:0;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle{grid-column:1/-1}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-filter-toggle--map{border-radius:12px;min-height:44px;font-size:.82rem}}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,390px);display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:28px;display:flex}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn{min-height:52px;font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;box-shadow:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:.88rem;font-weight:800;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;transform:none}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn:before{content:"";background:currentColor;width:0;height:3px;margin-right:0;transition:width .18s,margin-right .18s}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn:hover,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn:focus-visible{outline:none;transform:translateY(-2px)}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn:hover:before,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn:focus-visible:before{width:16px;margin-right:9px}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary{color:#123c3a;background:#f5f9f8;min-width:166px;box-shadow:0 9px #ffffff24}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary:hover,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary:focus-visible{color:#123c3a;background:#dcecea;box-shadow:0 12px #ffffff1f}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--ghost,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--locations{color:#fff;background:#07242729;border-color:#ffffff9e;box-shadow:inset 0 -3px #ffffff21}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--ghost:hover,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--ghost:focus-visible,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--locations:hover,body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--locations:focus-visible{color:#fff;background:#ffffff29;border-color:#fff;box-shadow:inset 0 -3px #fff}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{align-items:stretch;gap:10px;width:min(100%,410px)}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map{min-height:58px;font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;box-shadow:none;border-radius:8px;padding:0 20px;font-size:.86rem;font-weight:800;transform:none}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle{color:#fff;background:#123c3a;border:1px solid #123c3a;box-shadow:inset 0 -4px #0b2928}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:hover,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:focus-visible,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle.is-open{background:#1f6c65;outline:none;transform:translateY(-2px);box-shadow:inset 0 -4px #123c3a}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:hover,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:focus-visible{background:#e4f0ee;border-color:#78a9a3;outline:none;transform:translateY(-2px);box-shadow:inset 0 -4px #bdd8d4}@media (width<=760px){body.page-template-page-rentals:not(.wp-admin) .rentals-hero__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn{min-width:0;min-height:48px;padding:0 12px;font-size:.78rem}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary{grid-column:1/-1}}@media (width<=430px){body.page-template-page-rentals:not(.wp-admin) .rentals-hero__actions,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{grid-template-columns:1fr}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--primary{grid-column:auto}}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map{width:100%;min-height:54px;font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 18px;font-size:.88rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;position:relative;box-shadow:0 12px 26px #123c3a1a}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle{color:#fff;background:#123c3a;border:1px solid #123c3a}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map{color:#123c3a;background:#f5f9f8;border:1px solid #123c3a38;box-shadow:0 12px 26px #63422714}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:hover,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:hover,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:focus-visible,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 16px 30px #123c3a2b}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:hover,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle:focus-visible,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle.is-open{background:#1f6c65}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:hover,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map:focus-visible{background:#e4f0ee;border-color:#78a9a3}@media (width<=760px){body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{gap:9px;width:100%}body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions .rentals-filter-toggle--map{border-radius:15px;min-height:50px;padding-inline:14px 10px;font-size:.82rem}}@media (width<=430px){body.page-template-page-rentals:not(.wp-admin) #rentals-catalog-actions{grid-template-columns:1fr}}@media (width<=560px){body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__subtitle{margin-top:0;font-size:.88rem;line-height:1.45}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog p{margin:0;font-size:.86rem;line-height:1.4}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail){background-position:62%;min-height:0;padding:78px 0 22px!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .container{min-height:0!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__title{margin:18px 0 10px;line-height:1.02;max-width:12ch!important;font-size:clamp(2rem,10vw,2.55rem)!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__subtitle{max-width:31rem;margin-top:0;font-size:.88rem;line-height:1.45}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn{min-height:40px;padding:0 10px;font-size:.78rem}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn--primary{grid-column:1/-1;min-height:44px}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog{margin:0;padding:24px 0 14px;display:block}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog h2{margin-bottom:5px;font-size:1.45rem}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog p{max-width:30rem;margin:0;font-size:.86rem;line-height:1.4}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:16px;padding:0;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle{grid-column:1/-1}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-filter-toggle--map{border-radius:12px;min-height:44px;font-size:.82rem}}body.rentals-area-guide-lock{overflow:hidden}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:1.18fr 1fr 1fr}body.page-template-page-rentals:not(.wp-admin) .rentals-area-guide-toggle{color:#123c3a;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #123c3a2e;border-radius:14px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}body.page-template-page-rentals:not(.wp-admin) .rentals-area-guide-toggle:hover{background:#eef8f7;border-color:#0f6f69;transform:translateY(-1px)}.rentals-area-guide[hidden]{display:none!important}.rentals-area-guide{z-index:10050;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rentals-area-guide__backdrop{cursor:default;opacity:0;background:#05191b9e;border:0;transition:opacity .16s;position:absolute;inset:0}.rentals-area-guide__dialog{opacity:0;background:#fff;border:1px solid #123c3a24;border-radius:24px;width:min(980px,100%);max-height:min(760px,100dvh - 48px);transition:transform .16s,opacity .16s;position:relative;overflow:auto;transform:translateY(12px)scale(.985);box-shadow:0 26px 80px #041b1d4d}.rentals-area-guide.is-open .rentals-area-guide__backdrop{opacity:1}.rentals-area-guide.is-open .rentals-area-guide__dialog{opacity:1;transform:translateY(0)scale(1)}.rentals-area-guide__header{border-bottom:1px solid #e4eceb;justify-content:space-between;align-items:flex-start;gap:22px;padding:28px 30px 22px;display:flex}.rentals-area-guide__eyebrow{color:#0f6f69;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.73rem;font-weight:800}.rentals-area-guide__header h2{color:#173d3b;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.rentals-area-guide__header p:not(.rentals-area-guide__eyebrow){color:#63777a;margin:7px 0 0}.rentals-area-guide__close{color:#173d3b;min-height:38px;font:inherit;cursor:pointer;background:#f7fbfa;border:1px solid #d5e1df;border-radius:10px;flex:none;padding:0 14px;font-size:.84rem;font-weight:700}.rentals-area-guide__body{grid-template-columns:250px minmax(0,1fr);min-height:420px;display:grid}.rentals-area-guide__nav{background:#f7fbfa;border-right:1px solid #e4eceb;flex-direction:column;gap:4px;padding:18px;display:flex}.rentals-area-guide__nav button{color:#496164;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 13px;font-size:.91rem;font-weight:700}.rentals-area-guide__nav button:hover{color:#123c3a;background:#e8f4f2}.rentals-area-guide__nav button.is-active{color:#fff;background:#0f6f69}.rentals-area-guide__content{padding:32px 34px}.rentals-area-guide__panel[hidden]{display:none}.rentals-area-guide__places{color:#738689;margin:0 0 7px;font-size:.86rem}.rentals-area-guide__panel h3{color:#173d3b;margin:0;font-size:1.55rem}.rentals-area-guide__lead{color:#466065;max-width:610px;margin:12px 0 16px;font-size:1rem;line-height:1.58}.rentals-area-guide__tags{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.rentals-area-guide__tags span{color:#0d655f;background:#e7f5f2;border-radius:999px;padding:6px 9px;font-size:.77rem;font-weight:750}.rentals-area-guide__facts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rentals-area-guide__facts section{background:#fcfdfd;border:1px solid #e0e9e7;border-radius:14px;padding:17px}.rentals-area-guide__facts h4{color:#173d3b;margin:0 0 10px;font-size:.89rem}.rentals-area-guide__facts p,.rentals-area-guide__facts ul{color:#5e7174;margin:0;font-size:.9rem;line-height:1.52}.rentals-area-guide__facts ul{padding-left:18px}.rentals-area-guide__complexes{margin-top:20px}.rentals-area-guide__complexes h4{color:#173d3b;margin:0;font-size:.96rem}.rentals-area-guide__complexes-intro{color:#687b7e;margin:5px 0 10px;font-size:.82rem;line-height:1.42}.rentals-area-guide__complexes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rentals-area-guide__complexes details{background:#fff;border:1px solid #dce8e6;border-radius:11px}.rentals-area-guide__complexes summary{color:#173d3b;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:.86rem;font-weight:750;list-style:none;display:flex}.rentals-area-guide__complexes summary::-webkit-details-marker{display:none}.rentals-area-guide__complexes summary span{color:#0f6f69;flex:none;font-size:.72rem;font-weight:750}.rentals-area-guide__complexes details[open]{background:#f7fbfa;border-color:#0f6f6973}.rentals-area-guide__complexes details[open] summary{border-bottom:1px solid #dce8e6}.rentals-area-guide__complexes details>div{padding:10px 12px 12px}.rentals-area-guide__complexes details p{color:#5b7174;margin:0;font-size:.82rem;line-height:1.45}.rentals-area-guide__complexes details p+p{margin-top:7px}.rentals-area-guide__complexes details strong{color:#173d3b}.rentals-area-guide__complexes .rentals-area-guide__complex-meta{color:#0f6f69;margin-bottom:8px;font-size:.76rem;font-weight:700}.rentals-area-guide__complex{background:#fff;border:1px solid #dce8e6;border-radius:12px;padding:14px 15px}.rentals-area-guide__complex h5{color:#173d3b;margin:0 0 6px;font-size:.94rem}.rentals-area-guide__complex p{color:#5b7174;margin:6px 0 0;font-size:.82rem;line-height:1.45}.rentals-area-guide__complex p strong{color:#173d3b}.rentals-area-guide__complex-route{color:#0f6f69!important}.rentals-area-guide__complex-route span{color:#a1b3b1;padding:0 3px}@media (width<=760px){body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:1fr 1fr}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle{grid-column:1/-1;min-height:44px}.rentals-area-guide{align-items:end;padding:0}.rentals-area-guide__dialog{border-radius:22px 22px 0 0;width:100%;max-height:min(86dvh,720px)}.rentals-area-guide__header{gap:12px;padding:21px 18px 17px}.rentals-area-guide__header h2{font-size:1.36rem}.rentals-area-guide__header p:not(.rentals-area-guide__eyebrow){font-size:.87rem;line-height:1.4}.rentals-area-guide__close{min-height:35px;padding:0 10px;font-size:.78rem}.rentals-area-guide__body{min-height:0;display:block}.rentals-area-guide__nav{border-bottom:1px solid #e4eceb;border-right:0;flex-direction:row;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.rentals-area-guide__nav button{white-space:nowrap;background:#fff;border:1px solid #dce8e6;width:auto;padding:9px 11px;font-size:.8rem}.rentals-area-guide__content{padding:20px 18px 28px}.rentals-area-guide__panel h3{font-size:1.3rem}.rentals-area-guide__lead{margin:9px 0 14px;font-size:.92rem}.rentals-area-guide__tags{margin-bottom:16px}.rentals-area-guide__facts{grid-template-columns:1fr;gap:10px}.rentals-area-guide__facts section{padding:14px}.rentals-area-guide__complexes-list{grid-template-columns:1fr}}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-shell{background:#fff;border:1px solid #123c3a1f;border-radius:22px;gap:18px;padding:24px;display:grid;box-shadow:0 14px 36px #123c3a12}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-header{grid-template-columns:minmax(0,1fr) minmax(330px,.56fr);align-items:end;gap:24px;display:grid}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-title{color:#123c3a;margin:0;font-size:clamp(1.45rem,2.2vw,2rem)}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-subtitle{color:#667780;margin:7px 0 0}body.page-template-page-rentals:not(.wp-admin) .rentals-map-actions--toolbar{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-map-actions--toolbar .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-map-actions--toolbar .rentals-filter-toggle--map{min-height:48px;box-shadow:none;border-radius:14px}body.page-template-page-rentals:not(.wp-admin) .rentals-utility-row{border-top:1px solid #123c3a1a;padding-top:14px;display:block}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-help-card{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;margin:0;padding:0;display:flex}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-help-card h3,body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-help-card p{margin:0;font-size:.88rem;display:inline}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-help-card h3{color:#123c3a}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-help-card p{color:#667780}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-help-card__btn{border-radius:10px;width:auto;min-height:34px;padding:0 12px;font-size:.78rem}body.page-template-page-rentals:not(.wp-admin) .rentals-map-shell{min-height:0}@media (width<=760px){body.page-template-page-rentals:not(.wp-admin) #rentals-filters{padding:18px 0 12px}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-shell{border-radius:18px;gap:14px;padding:16px}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-header{grid-template-columns:1fr;gap:14px}body.page-template-page-rentals:not(.wp-admin) .rentals-utility-row{display:block}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-help-card{justify-content:space-between}}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog{grid-template-columns:minmax(0,1fr) minmax(330px,.56fr);align-items:end;gap:24px;margin:18px 0 20px;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-filter-toggle--map{min-height:46px;box-shadow:none;border-radius:14px}body.page-template-page-rentals:not(.wp-admin) .rentals-map-section{padding:0}@media (width<=760px){body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog{grid-template-columns:1fr;gap:14px;margin:16px 0 14px}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog h2{font-size:1.35rem}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog p{margin-top:4px;font-size:.86rem;line-height:1.4}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{background:#fff;border:1px solid #123c3a1a;border-radius:16px;gap:8px;padding:4px}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-filter-toggle--map{border-radius:12px;min-height:48px;font-size:.84rem}.rentals-hero__actions{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.rentals-hero__btn{width:100%}}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--locations{color:#d9fffa;background:#14b8a629;border-color:#ffffff47}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn--locations:hover{color:#fff;background:#14b8a647;border-color:#5deadabf}body.page-template-page-rentals:not(.wp-admin) .rentals-catalog-locations-link{color:#0f7770;align-items:center;gap:6px;margin-top:10px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}body.page-template-page-rentals:not(.wp-admin) .rentals-catalog-locations-link:hover{color:#084f4b;text-underline-offset:3px;text-decoration:underline}body.page-template-page-rentals:not(.wp-admin) .rentals-relocation-link{color:#0f7e70;margin-left:8px;font-weight:800;text-decoration:none;display:inline-block}body.page-template-page-rentals:not(.wp-admin) .rentals-relocation-link:hover{color:#084f4b;text-underline-offset:3px;text-decoration:underline}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-filter-toggle--map{white-space:nowrap;width:100%;min-width:0;min-height:46px}@media (width<=900px){body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog{grid-template-columns:1fr;align-items:start}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){body.page-template-page-rentals:not(.wp-admin) .rentals-hero__actions{grid-template-columns:1fr;gap:10px;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn{width:100%}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:1fr 1fr}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle{grid-column:1/-1}}@media (width<=430px){body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:1fr}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle{grid-column:auto}}.rentals-mobile-catalog-actions{display:none}@media (width<=560px){body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail){padding:82px 0 18px!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__title{margin-top:18px;line-height:1.02;max-width:11ch!important;font-size:clamp(1.9rem,9vw,2.35rem)!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__subtitle{max-width:31rem;margin-top:10px;font-size:.86rem;line-height:1.42}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn{min-height:40px;padding:0 10px;font-size:.78rem}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn--primary{grid-column:1/-1}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-mobile-catalog-actions{background:#f8fcfbf5;border:1px solid #ffffff61;border-radius:16px;margin-top:16px;padding:8px;display:block;box-shadow:0 10px 24px #04161b24}body.page-template-page-rentals:not(.wp-admin) .rentals-mobile-catalog-actions .rentals-map-actions--catalog{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-mobile-catalog-actions .rentals-area-guide-toggle{grid-column:1/-1}body.page-template-page-rentals:not(.wp-admin) .rentals-mobile-catalog-actions .rentals-area-guide-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-mobile-catalog-actions .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-mobile-catalog-actions .rentals-filter-toggle--map{border-radius:12px;width:100%;min-height:42px;font-size:.82rem}body.page-template-page-rentals:not(.wp-admin) .rentals-mobile-catalog-actions .rentals-area-guide-toggle{color:#123c3a;box-shadow:none;background:#fff;border:1px solid #123c3a24}body.page-template-page-rentals:not(.wp-admin) .rentals-mobile-catalog-actions .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-mobile-catalog-actions .rentals-filter-toggle--map{color:#fff;box-shadow:none;border:0}}body.page-template-page-rentals:not(.wp-admin) #rentals-filters{padding:0!important}body.page-template-page-rentals:not(.wp-admin) #rentals-filters .rentals-filter-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}@media (width<=560px){body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail){background-position:62%;min-height:0;padding:78px 0 22px!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .container{min-height:0!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__title{margin:18px 0 10px;line-height:1.02;max-width:12ch!important;font-size:clamp(2rem,10vw,2.55rem)!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__subtitle{margin-top:0;font-size:.88rem;line-height:1.45}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn{min-height:40px;padding:0 10px;font-size:.78rem}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn--primary{grid-column:1/-1;min-height:44px}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog{margin:0;padding:24px 0 14px;display:block}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog h2{margin-bottom:5px;font-size:1.45rem}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog p{margin:0;font-size:.86rem;line-height:1.4}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-actions--catalog{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:16px;padding:0;display:grid}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle{grid-column:1/-1}body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-area-guide-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-map-toggle,body.page-template-page-rentals:not(.wp-admin) .rentals-section-head--catalog .rentals-filter-toggle--map{border-radius:12px;min-height:44px;font-size:.82rem}}.rental-gallery__videos{gap:12px;margin-top:12px;display:grid}.rental-gallery__video{background:#111;border-radius:14px;width:100%;max-height:520px;display:block}.rental-card__footer{min-height:56px}.rental-card__price{white-space:nowrap;font-variant-numeric:tabular-nums}.rental-card__contact{flex-shrink:0}body.page-template-page-rentals:not(.wp-admin) .site-header,body.page-rentals:not(.wp-admin) .site-header{-webkit-backdrop-filter:blur(16px)!important;background:#0a0f18db!important;position:fixed!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail){margin-top:var(--header-h);padding-top:66px}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero--detail{padding-top:calc(var(--header-h) + 28px);margin-top:0}@media (width<=560px){body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail){padding-top:calc(var(--header-h) + 28px)!important}}@media (width<=900px){#filters-surface .rentals-filter-footer{grid-template-columns:minmax(0,1fr)!important}#filters-surface .rentals-filter-actions,#filters-surface .filters-apply{width:100%!important}#filters-surface .rentals-filter-actions{grid-column:1/-1}#filters-surface .filters-apply{white-space:nowrap;min-width:0;padding:0 16px}#filters-surface .rentals-filter-input,#filters-surface .rentals-filter-select{font-size:16px!important}}.rentals-market-notice[hidden]{display:none!important}.rentals-market-notice{z-index:10020;width:min(360px,100vw - 32px);position:fixed;bottom:24px;right:24px}.rentals-market-notice__backdrop{display:none}.rentals-market-notice__dialog{background:#fffdf9;border:1px solid #d4e6e3;border-radius:18px;padding:19px 19px 17px;position:relative;box-shadow:0 18px 50px #09272a33}.rentals-market-notice__eyebrow{color:#087c75;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:800}.rentals-market-notice h2{color:#163a39;margin:0 30px 7px 0;font-size:1.22rem;line-height:1.15}.rentals-market-notice p:not(.rentals-market-notice__eyebrow){color:#516565;margin:0 0 8px;font-size:.82rem;line-height:1.42}.rentals-market-notice__details[hidden]{display:none}.rentals-market-notice__more{color:#087c75;font:inherit;cursor:pointer;background:0 0;border:0;margin:1px 0 10px;padding:0;font-size:.8rem;font-weight:800}.rentals-market-notice__close{color:#355352;cursor:pointer;background:#eef4f2;border:0;border-radius:50%;width:34px;height:34px;font-size:1.45rem;line-height:1;position:absolute;top:15px;right:16px}.rentals-market-notice__button{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#0c938a;border:0;border-radius:12px;margin-top:0;font-weight:800}.rentals-market-notice__button:hover{background:#087d75}@media (width<=560px){.rentals-market-notice{width:calc(100vw - 32px);bottom:16px;right:16px}.rentals-market-notice__dialog{padding:17px 17px 15px}.rentals-market-notice h2{font-size:1.16rem}.rentals-market-notice p:not(.rentals-market-notice__eyebrow){font-size:.78rem}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero--detail{padding-top:calc(var(--header-h) + 8px);padding-bottom:10px}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail){margin-top:var(--header-h)!important;padding-top:28px!important}}@media (width<=1024px){html,body{width:100%;max-width:100%;overflow-x:hidden}}@media (width<=520px){.header-container{gap:8px;min-width:0}.header-city{display:none!important}.site-logo{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:130px;overflow:hidden}.header-actions{gap:6px;min-width:0}.rentals-header-lang{min-width:0;gap:1px!important;padding:2px!important}.rentals-header-lang a{min-width:26px!important;min-height:26px!important;padding:0 5px!important;font-size:.68rem!important}}@media (width<=760px){.locations-sidebar__actions{min-width:0!important}.city-fact__label,.city-fact__value{overflow-wrap:anywhere;white-space:normal!important}body.page-template-page-rentals:not(.wp-admin) .rentals-hero__btn{overflow-wrap:anywhere;max-width:100%;line-height:1.15;white-space:normal!important;min-width:0!important}html:has(body.page-template-page-rentals),body.page-template-page-rentals:not(.wp-admin){width:100%;max-width:100%;overflow-x:hidden}body.page-template-page-rentals:not(.wp-admin) .rentals-page,body.page-template-page-rentals:not(.wp-admin) .rentals-page>section,body.page-template-page-rentals:not(.wp-admin) .rentals-page .container{min-width:0;max-width:100%}}body.page-template-page-rentals:not(.wp-admin) #rentals-area-guide-open{display:none!important}@media (width<=560px){body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn--primary{font-size:.95rem!important}body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn--ghost,body.page-template-page-rentals:not(.wp-admin) .rentals-page>.rentals-hero:not(.rentals-hero--detail) .rentals-hero__btn--locations{font-size:.88rem!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface{overscroll-behavior:contain;top:calc(var(--header-h) + 8px)!important;z-index:100000!important;width:auto!important;max-width:none!important;max-height:calc(100svh - var(--header-h) - 16px)!important;border-radius:20px!important;flex-direction:column!important;margin:0!important;padding:12px!important;display:flex!important;position:fixed!important;bottom:auto!important;left:8px!important;right:8px!important;overflow:hidden!important;transform:translateY(20px)!important}body.page-template-page-rentals:not(.wp-admin) #rentals-filters.is-open #filters-surface{transform:translateY(0)!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-panel__head{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:-12px -12px 10px!important;padding:12px!important;display:flex!important;position:static!important;overflow:visible!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-panel__title{flex:auto!important;min-width:0!important;font-size:.9rem!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-panel__actions{width:auto!important;margin-left:auto!important;display:flex!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-close{white-space:nowrap;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:.72rem!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;min-height:0!important;padding:0 2px 4px!important;overflow:hidden auto!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-field{grid-column:span 1!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-field--rooms,body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-field--price{grid-column:1/-1!important}body.page-template-page-rentals:not(.wp-admin) #filter-rooms-group{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}body.page-template-page-rentals:not(.wp-admin) #filter-rooms-group .rentals-filter-segment,body.page-template-page-rentals:not(.wp-admin) #filter-rooms-group .rentals-filter-segment:first-child{grid-column:auto!important;min-width:0!important;padding:0 4px!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fafdfdfa!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;margin:10px -12px -12px!important;display:grid!important;position:static!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-active{display:none!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-actions{background:0 0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important;position:static!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-actions .filters-reset,body.page-template-page-rentals:not(.wp-admin) #filters-surface .rentals-filter-actions .filters-apply{width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important}body.page-template-page-rentals:not(.wp-admin) #filters-surface .filters-apply{white-space:nowrap;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;font-weight:800!important;display:inline-flex!important}}:root{--cookie-bg:#f9f6f2f5;--cookie-text:#4b4036;--cookie-title:#2a221b;--cookie-border:#00000014}.cookie-banner{z-index:9999;background:var(--cookie-bg);border:1px solid var(--cookie-border);backdrop-filter:blur(12px);width:min(420px,92vw);max-width:420px;font-family:var(--font-sans,"Inter", sans-serif);border-radius:18px;padding:18px 20px;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px #0000002e}.cookie-banner__title{font-family:var(--font-serif,"Playfair Display", serif);color:var(--cookie-title);letter-spacing:-.01em;margin-bottom:8px;font-size:20px}.cookie-banner__text{color:var(--cookie-text);font-size:14px;line-height:1.5}.cookie-banner__actions{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:14px;display:grid}.cookie-btn{border:1px solid #0000001a;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s}.cookie-btn--accept{color:#fff;background:#0f766e;border-color:#0000;justify-self:stretch;width:100%}.cookie-btn--accept:hover{background:#0b5f59}.cookie-btn--deny{color:#6f6154;text-underline-offset:2px;opacity:.8;background:0 0;border:0;justify-self:end;padding:8px 4px;font-size:13px;text-decoration:underline}.cookie-btn--deny:hover{opacity:1;background:0 0}.cookie-banner__links{color:#7a6a5d;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.cookie-banner__links a{color:var(--clr-accent,#e65c2e);text-decoration:none}.cookie-banner__links a:hover{color:var(--clr-accent-hover,#f0743e)}.cookie-manage{z-index:9998;color:#5c5146;background:#f6f1ec;border:1px solid #0000001a;border-radius:999px;padding:8px 12px;font-size:12px;position:fixed;bottom:20px;right:20px}.footer-legal__cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal__cookie-settings:hover{color:var(--clr-accent,#e65c2e)}@media (width<=600px){.cookie-banner{width:auto;bottom:12px;left:12px;right:12px}.cookie-manage{bottom:12px;right:12px}.cookie-banner__actions{grid-template-columns:1fr}.cookie-btn--deny{justify-self:start}}