:root{--gold:#c6a572;--gold-hover:#7d5e29;--gold-btn:#8f6c30;--gold-ink:#8c6a35;--ink:#1f1f1f;--muted:#6b6b6b;--soft:#6f6a62;--line:#ebe6dd;--line-strong:#d9d2c4;--sand:#f7f4ee;--sand-2:#efe9de;--white:#fff;--ok:#067a54;--err:#c0362c;--r-sm:10px;--r:14px;--r-lg:22px;--shadow-sm:0 1px 2px #0000000f, 0 2px 8px #0000000a;--shadow:0 6px 20px #00000014;--shadow-lg:0 16px 48px #00000029;--font:var(--font-quicksand), system-ui, -apple-system, "Segoe UI", sans-serif;--max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font:500 16px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.01em;font-weight:700;line-height:1.2}h1{margin:0 0 12px;font-size:clamp(28px,4.4vw,52px)}h2{margin:0 0 16px;font-size:clamp(22px,2.6vw,30px)}h3{margin:0 0 6px;font-size:18px}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.small{font-size:14px}.xs{font-size:12px}.center{text-align:center}.error{color:var(--err);font-weight:600}.ok{color:var(--ok)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section.block{padding:56px 0}section.block.sand{background:var(--sand)}.divider{border:0;border-top:1px solid var(--line);margin:32px 0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(180deg, #9a7637, var(--gold-btn));color:#fff}.btn-primary:disabled{cursor:not-allowed;background:#d9ccb6;transform:none}.btn-dark{background:var(--ink);color:#fff}.btn-outline{border-color:var(--ink);color:var(--ink);background:#fff}.btn-ghost{background:0 0;border:0;min-height:0;padding:8px 4px;font-weight:700;text-decoration:underline}.btn-block{width:100%}.icon-btn{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.icon-btn:disabled{opacity:.3;cursor:default}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand img{width:44px;height:auto}.nav{align-items:center;gap:6px;display:flex}.nav a{border-radius:999px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none}.nav a:hover{background:var(--sand)}.nav .lang{border:1px solid var(--line-strong)}@media (max-width:720px){.nav .hide-sm,.brand span{display:none}}.site-footer{background:var(--sand);border-top:1px solid var(--line);color:var(--muted);padding:40px 0 120px;font-size:14px}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.site-footer h4{color:var(--ink);margin:0 0 8px;font-size:15px}.site-footer a{color:var(--ink)}.hero{color:#fff;isolation:isolate;align-items:end;min-height:min(78vh,640px);display:grid;position:relative}.hero-img{z-index:-2;position:absolute;inset:0}.hero-img img{object-fit:cover}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000000d 30%,#0000008c 100%);position:absolute;inset:0}.hero-inner{max-width:var(--max);width:100%;margin:0 auto;padding:120px 20px 40px}.hero h1{color:#fff;text-shadow:0 2px 16px #00000040;max-width:760px}.hero p.lead{opacity:.95;max-width:640px;margin:0 0 24px;font-size:clamp(16px,1.6vw,19px)}.pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.searchbar{color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;max-width:860px;padding:6px;display:grid;position:relative}.searchbar .seg{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;padding:10px 22px}.searchbar .seg:hover{background:var(--sand)}.searchbar .seg+.seg{border-left:1px solid var(--line)}.searchbar .seg span{font-size:12px;font-weight:700;display:block}.searchbar .seg b{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.searchbar .seg b.set{color:var(--ink);font-weight:600}.searchbar .go{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.searchbar .go:hover{background:var(--gold-hover)}@media (max-width:720px){.hero{min-height:560px}.searchbar{border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:0;padding:8px}.searchbar .seg{border-radius:var(--r-sm);padding:10px 12px}.searchbar .seg.guests{border-left:0;border-top:1px solid var(--line);grid-column:1/2}.searchbar .go{border-radius:var(--r-sm);grid-column:2/3;gap:8px;width:auto;height:48px;margin:6px 0 0 6px;font-weight:700;display:flex}}.cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px 24px;display:grid}.card{color:inherit;text-decoration:none;display:block}.carousel{aspect-ratio:20/19;border-radius:var(--r);background:var(--sand-2);position:relative;overflow:hidden}.carousel .track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.carousel .track::-webkit-scrollbar{display:none}.carousel .slide{scroll-snap-align:start;flex:0 0 100%;position:relative}.carousel .slide img{object-fit:cover}.carousel .nav-arrow{width:32px;height:32px;box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel:hover .nav-arrow{opacity:1}.carousel .nav-arrow.prev{left:10px}.carousel .nav-arrow.next{right:10px}.carousel .dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.carousel .dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.carousel .dots i.on{background:#fff}.badge{box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.badge.status-ok{color:var(--ok)}.badge.status-no{color:var(--err)}.card-body{padding-top:12px}.card-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card-row h3{margin:0;font-size:17px}.rating-inline{white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.card .sub{color:var(--muted);margin:2px 0;font-size:15px}.card .price{margin-top:6px;font-size:15px}.card .price b{font-weight:700}.card .price s{color:var(--soft);margin-right:4px}.card .price u{color:var(--muted)}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px}.feature svg{color:var(--gold-ink);margin-bottom:10px}.feature p{color:var(--muted);margin:0}.score{align-items:center;gap:14px;margin-bottom:24px;display:flex}.score .big{font-size:44px;font-weight:700;line-height:1}.reviews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.review{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:20px}.review p{margin:8px 0}.stars{color:var(--ink);gap:1px;display:inline-flex}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:10px 0 0}.villa-head{padding:24px 0 16px}.villa-head h1{margin-bottom:6px;font-size:clamp(24px,3vw,32px)}.villa-head .meta{flex-wrap:wrap;align-items:center;gap:6px 14px;font-weight:600;display:flex}.villa-head .meta a{text-decoration:underline}.photo-grid{border-radius:var(--r-lg);grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;position:relative;overflow:hidden}.photo-grid button{cursor:pointer;background:var(--sand-2);border:0;padding:0;position:relative}.photo-grid button:first-child{grid-row:span 2}.photo-grid img{object-fit:cover;transition:filter .2s}.photo-grid button:hover img{filter:brightness(.92)}.photo-grid .all{border:1px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;right:16px}.photo-mobile{margin:0 -20px;display:none;position:relative}.photo-mobile .carousel{aspect-ratio:4/3;border-radius:0}.photo-mobile .counter{color:#fff;background:#0000009e;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:600;position:absolute;bottom:14px;right:14px}@media (max-width:899px){.photo-grid{display:none}.photo-mobile{display:block}.villa-head{padding-top:16px}}.villa-layout{grid-template-columns:minmax(0,1fr);gap:48px;padding:32px 0 24px;display:grid}@media (min-width:900px){.villa-layout{grid-template-columns:minmax(0,1fr) 380px;gap:64px}.villa-layout aside{align-self:start;position:static}}.v-section{border-bottom:1px solid var(--line);padding:28px 0}.v-section:first-child{padding-top:0}.v-section:last-child{border-bottom:0}.host{align-items:center;gap:14px;display:flex}.host .avatar{background:var(--sand-2);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.host .avatar img{width:40px}.facts{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:2px 0 0;display:flex}.facts span+span:before{content:"·";margin:0 8px}.hl{gap:18px;display:grid}.hl div{grid-template-columns:28px 1fr;gap:14px;display:grid}.hl svg{margin-top:2px}.hl b{display:block}.hl p{color:var(--muted);margin:0;font-size:15px}.amen{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 24px;display:grid}.amen div{align-items:center;gap:14px;display:flex}.amen svg{flex:none}.desc{white-space:pre-line}.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desc-rich h3{margin:22px 0 6px;font-size:18px}.desc-rich h3:first-child{margin-top:0}.desc-rich p{white-space:pre-line;margin:0 0 12px}.desc-rich.clamp-rich{max-height:22em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.know{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.know h3{font-size:16px}.know p{color:var(--muted);margin:4px 0;font-size:15px}.map-frame{border-radius:var(--r);background:var(--sand-2);border:0;width:100%;height:340px}.book-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;padding:24px}.book-card .head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.book-card .head .p{font-size:22px;font-weight:700}.book-card .head .p small{color:var(--muted);font-size:16px;font-weight:500}.book-card .head .p s{color:var(--soft);margin-right:6px;font-size:16px;font-weight:500}.picker{border:1px solid var(--line-strong);border-radius:var(--r-sm);position:relative;overflow:visible}.picker .row{grid-template-columns:1fr 1fr;display:grid}.picker .cell{text-align:left;cursor:pointer;border-radius:var(--r-sm);background:#fff;border:0;min-width:0;padding:10px 14px}.picker .cell span{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.picker .cell b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.picker .cell b.ph{color:var(--soft)}.picker .row+.cell,.picker .row+.guestbox{border-top:1px solid var(--line-strong)}.picker .row .cell+.cell{border-left:1px solid var(--line-strong);border-radius:0}.guestbox{padding:10px 14px}.counter-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.counter-row small{color:var(--muted);font-size:13px;display:block}.stepper{align-items:center;gap:12px;display:flex}.stepper b{text-align:center;min-width:18px}.switch{flex:none;width:44px;height:26px;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch i{cursor:pointer;background:#cfc8bb;border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch i:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--ink)}.switch input:checked+i:after{transform:translate(18px)}.switch input:focus-visible+i{outline:2px solid var(--ink);outline-offset:2px}.book-card .cta{margin-top:16px}.note{text-align:center;color:var(--muted);margin:10px 0 0;font-size:14px}.breakdown{margin:18px 0 0}.breakdown>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.breakdown dt,.breakdown dd{margin:0}.breakdown dt{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.breakdown .saving{color:var(--ok)}.breakdown .saving dt{text-decoration:none}.breakdown .total{border-top:1px solid var(--line);margin-top:10px;padding-top:14px;font-weight:700}.breakdown .total dt{text-decoration:none}.breakdown .due{color:var(--muted);font-size:14px}.breakdown .due dt{text-decoration:none}.msg{border-radius:var(--r-sm);margin-top:12px;padding:10px 12px;font-size:14px}.msg.err{color:var(--err);background:#fbeceb}.msg.info{background:var(--sand);color:var(--ink)}.extras{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.extras>button{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:4px 0;font-weight:700;display:flex}.extra{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:10px 0;font-size:14px;display:grid}.extra:first-of-type{border-top:0}.extra input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.extra small{color:var(--muted);display:block}.trust-row{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:5px;display:inline-flex}.mbar{z-index:45;border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.mbar .l{min-width:0;line-height:1.25}.mbar .l b{font-size:17px}.mbar .l button{cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:block}.mbar .btn{min-width:150px}@media (min-width:900px){.mbar{display:none}}.overlay{z-index:60;background:#00000073;place-items:center;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);animation:.2s ease-out up;display:flex}.modal.wide{width:min(1040px,100vw - 32px)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-body{padding:20px 24px;overflow:auto}.modal-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}@media (max-width:720px){.overlay{place-items:end stretch}.modal,.modal.wide{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100vw;max-height:94vh;animation:.22s ease-out sheet}.modal.full{border-radius:0;height:100vh;max-height:100vh}.modal-body{padding:16px 20px}}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(12px)}}@keyframes sheet{0%{transform:translateY(40px)}}.jg{--rh:clamp(150px, min(42vh, 100cqw / 5), 640px);flex-wrap:wrap;gap:8px;display:flex;container-type:inline-size}.jg:after{content:"";flex:999999 1 0}.jg-item{border:0;flex-shrink:1;min-width:0;max-width:100%;padding:0;position:relative;overflow:hidden}.jg-item img{object-fit:cover;object-position:center}.gallery-list{max-width:none;margin:0 auto}.gallery-list button{cursor:zoom-in;background:var(--sand-2);border-radius:6px}@media (min-width:721px){.modal.wide:has(.gallery-list){width:calc(100vw - 32px);max-width:2600px;height:calc(100vh - 32px);max-height:none}}@media (max-width:1000px){.jg{--rh:clamp(120px, 100cqw / 3.6, 400px)}}@media (max-width:640px){.jg{--rh:calc(100cqw / 3.1);gap:4px}.jg-item.land:nth-child(3n+1){flex-basis:100%!important}}.lightbox{z-index:70;color:#fff;background:#111;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lightbox .lb-top{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lightbox .lb-top button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.lightbox .lb-stage{position:relative}.lightbox .lb-stage img{object-fit:contain}.lightbox .lb-arrow{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lb-arrow.prev{left:16px}.lightbox .lb-arrow.next{right:16px}.lightbox .lb-cap{text-align:center;opacity:.85;padding:12px 18px 20px;font-size:14px}.drp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drp-head .sum b{font-size:20px;display:block}.drp-months{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.drp-month{min-width:0}.drp-title{text-align:center;text-transform:capitalize;margin:6px 0 12px;font-weight:700}.drp-nav{justify-content:space-between;height:0;display:flex;position:relative;top:0}.drp-nav .icon-btn{z-index:1;position:relative}.drp-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.drp-wd{color:var(--muted);text-align:center;padding:4px 0 8px;font-size:12px;font-weight:600}.drp-day{cursor:pointer;height:46px;color:var(--ink);background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:600;display:flex;position:relative}.drp-day small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;line-height:1}.drp-day small .drp-cur{opacity:.8;margin-left:1px;font-size:8px}.drp-day:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink)}.drp-day:disabled{color:#c3c3c3;cursor:default}.drp-day.blocked:disabled span{text-decoration:line-through}.drp-day.in-range{background:var(--sand-2);border-radius:0}.drp-day.edge{background:var(--ink);color:#fff}.drp-day.edge small{color:#ddd}.drp-day.edge.start.has-range{border-radius:999px 0 0 999px}.drp-day.edge.end{border-radius:0 999px 999px 0}.drp-day.sat:not(:disabled):not(.edge):after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:22%}.drp-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;display:flex}.drp-legend i{background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.drp-hint{background:var(--sand);border-radius:var(--r-sm);margin-top:12px;padding:8px 12px;font-size:14px}@media (max-width:720px){.drp-months.scroll{grid-template-columns:1fr}}.crumbs{color:var(--muted);padding-top:14px;font-size:14px}.crumbs a{color:var(--muted)}.confirm{text-align:center;max-width:640px;margin:64px auto}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.h1-sub{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:clamp(16px,1.8vw,20px);font-weight:500;display:block}.picker .row .cell,.picker>.cell{width:100%}.content-page{max-width:860px;padding-bottom:40px}.content-head{padding:20px 0 8px}.content-head h1{font-size:clamp(28px,4vw,42px)}.lead-muted{color:var(--muted);margin:0;font-size:18px}.eyebrow{color:var(--gold-ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.prose{font-size:17px;line-height:1.75}.prose h2{margin:40px 0 12px;font-size:26px}.prose h3{margin:28px 0 8px;font-size:20px}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose li{margin:4px 0}.prose a{color:var(--gold-ink);font-weight:600}.prose img{border-radius:var(--r);height:auto;margin:16px 0}.prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:8px 10px}.prose blockquote{border-left:3px solid var(--gold);color:var(--muted);margin:16px 0;padding:4px 16px}.post-hero{aspect-ratio:16/8;border-radius:var(--r-lg);background:var(--sand-2);margin:12px 0 28px;position:relative;overflow:hidden}.post-hero img{object-fit:cover}.toc{background:var(--sand);border-radius:var(--r);margin-bottom:28px;padding:16px 20px;font-size:15px}.toc ol{margin:8px 0 0;padding-left:20px}.post-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 24px;display:grid}.post-card{color:inherit;text-decoration:none}.post-card .post-img{aspect-ratio:3/2;border-radius:var(--r);background:var(--sand-2);margin-bottom:12px;position:relative;overflow:hidden}.post-card .post-img img{object-fit:cover;transition:transform .3s}.post-card:hover .post-img img{transform:scale(1.03)}.post-card h3{font-size:18px}.cta-box{background:var(--sand);border-radius:var(--r-lg);margin-top:40px;padding:28px}.cta-box h2{margin-bottom:8px}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.card-link{color:inherit;text-decoration:none;display:block}.card .price{gap:2px;margin-top:6px;font-size:15px;display:grid}.compare{color:var(--muted);font-size:13px}.compare s{color:var(--soft)}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.chip{border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.banner{background:var(--sand);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 20px;display:flex}.banner p{color:var(--muted);margin:4px 0 0}.banner-actions{flex-wrap:wrap;gap:10px;display:flex}.card .btn-ghost{justify-content:flex-start;padding:4px 0}.incl{align-items:flex-start;gap:8px;margin:10px 0 0;font-size:14px;display:flex}.incl svg{color:var(--ok);flex:none;margin-top:3px}.incl.muted svg{color:var(--muted)}.compare-box{border:1px dashed var(--line-strong);border-radius:var(--r-sm);gap:4px;margin-top:14px;padding:12px 14px;font-size:14px;display:grid}.compare-box div{justify-content:space-between;gap:10px;display:flex}.compare-box s{color:var(--soft)}.compare-box small{color:var(--muted);font-size:12px}.card-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:14px;font-size:14px;display:flex}.card-links a,.card-links button{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.rooms{scroll-snap-type:x mandatory;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.room{scroll-snap-align:start;gap:4px;display:grid}.room-img{aspect-ratio:4/3;border-radius:var(--r);background:var(--sand);color:var(--muted);place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.room-img img{object-fit:cover}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:20px;display:grid}.plan{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r);background:#fff;position:relative;overflow:hidden}.plan img{object-fit:contain}.incl-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.incl-list li{align-items:center;gap:10px;display:flex}.incl-list svg{color:var(--ok);flex:none}.dist{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.dist li{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.dist b{font-weight:600}.topbar{background:var(--sand);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:600}.topbar .container{justify-content:space-between;align-items:center;gap:16px;height:36px;display:flex}.topbar ul{text-transform:uppercase;letter-spacing:.04em;gap:18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.topbar li svg{color:var(--gold-ink)}.topbar-contact{gap:16px;display:flex}.topbar-contact a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}@media (max-width:900px){.topbar-contact{display:none}.topbar ul{white-space:nowrap;scrollbar-width:none;gap:12px;overflow-x:auto}.topbar li:nth-child(n+3){display:none}}.main-nav{gap:2px}.main-nav a{font-size:14.5px}.btn-sm{min-height:40px;padding:8px 16px;font-size:15px}.menu-btn{display:none}@media (max-width:1100px){.main-nav{display:none}.menu-btn{display:inline-grid}}@media (max-width:720px){.nav .btn-sm{padding:8px 12px;font-size:14px}}.mmenu{display:grid}.mmenu a{border-bottom:1px solid var(--line);padding:14px 4px;font-size:17px;font-weight:600;text-decoration:none}.mmenu-contact{gap:10px;margin-top:18px;display:grid}.mmenu-contact svg{vertical-align:-2px}.prefooter{border-top:1px solid var(--line);padding:48px 0}.prefooter .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.prefooter h2{margin:4px 0 8px}.prefooter p.muted{max-width:560px;margin:0}.site-footer p{margin:6px 0}.site-footer .brand{margin-bottom:8px}.footer-bottom{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.pay{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[class*=elfsight-app-],[class*=eapps-widget]{display:none!important}.reviews-btn{font:inherit;cursor:pointer;color:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.reviews-btn.pill{border:1px solid var(--ink);border-radius:var(--r-sm);margin-top:16px;padding:10px 16px;text-decoration:none}.vreviews .vr-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.vr-score{align-items:center;gap:6px;font-size:30px;font-weight:700;display:inline-flex}.vr-sources{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.vr-sources .chip{gap:6px}.vr-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.vr-list .review{margin:0}.vr-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.clamp5{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 0;display:-webkit-box;overflow:hidden}.rating-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.season-note{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.perks{border-top:1px solid var(--line);gap:8px;margin:14px 0 0;padding:14px 0 0;font-size:14px;list-style:none;display:grid}.perks li{grid-template-columns:18px 1fr auto;align-items:start;gap:8px;line-height:1.4;display:grid}.perks li>svg{color:var(--ok);margin-top:2px}.breakdown .total dt .pp{color:var(--muted);font-size:12px;font-weight:500;display:block}.trust-grid{text-align:center;color:var(--muted);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;font-size:12px;font-weight:600;line-height:1.3;display:grid}.trust-grid>span{justify-items:center;gap:4px;display:grid}.trust-grid svg{color:var(--ink)}.infotip{display:inline-flex;position:relative}.infotip>button{cursor:pointer;color:var(--muted);background:0 0;border:0;place-items:center;padding:0 2px;display:inline-grid}.faq-tabs{margin-bottom:8px}.faq-tabs .chip{padding:8px 14px;font-size:14px}.drp-pad{height:46px}.drp-day[aria-disabled=true]{color:#c3c3c3;cursor:default}.drp-day.blocked[aria-disabled=true] span{text-decoration:line-through}.drp-day[aria-disabled=true]:hover{box-shadow:none}.drp-day small.ph{visibility:hidden}@media (hover:hover){.drp-day[data-tip]:hover:before{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;z-index:5;pointer-events:none;box-shadow:var(--shadow);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}}html{scroll-padding-top:96px}@media (max-width:700px){.faq-tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto}.faq-tabs::-webkit-scrollbar{display:none}.faq-tabs .chip{white-space:nowrap;scroll-snap-align:start;flex:none}}.main-nav a{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.mobile-menu a,.menu-panel a{text-transform:uppercase;letter-spacing:.05em}.hero:after{background:linear-gradient(90deg,#0f0c0a9e 0%,#0f0c0a61 45%,#0f0c0a00 75%),linear-gradient(#0000 35%,#00000080 100%)}.hero h1{text-shadow:0 2px 24px #00000073}.hero p.lead{text-shadow:0 1px 12px #00000080;opacity:1}.hero .pill{-webkit-backdrop-filter:blur(10px);background:#14100c73;border-color:#ffffff47}@media (max-width:700px){.hero:after{background:linear-gradient(#0f0c0a40 0%,#0f0c0a8c 40%,#0f0c0abf 100%)}.hero .pills{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.hero .pills::-webkit-scrollbar{display:none}.hero .pill{white-space:nowrap;flex:none}.topbar li:nth-child(n+2){display:none}}.modal-body{overflow-x:hidden}.drp-month,.drp-grid{overflow:visible}@media (hover:hover){.drp-grid>.drp-day:nth-child(7n+1):hover:before{left:0;transform:none}.drp-grid>.drp-day:nth-child(7n+2):hover:before{left:-8px;transform:none}.drp-grid>.drp-day:nth-child(7n+6):hover:before{left:auto;right:-8px;transform:none}.drp-grid>.drp-day:nth-child(7n):hover:before{left:auto;right:0;transform:none}.drp-grid>.drp-day:nth-child(-n+14):hover:before{top:calc(100% + 6px);bottom:auto}}.perks{gap:10px;font-size:13.5px}.perks li{text-wrap:pretty;grid-template-columns:18px minmax(0,1fr) auto}.perks li b,.perks li strong{white-space:nowrap}.trust-grid{border:1px solid var(--line);border-radius:var(--r-sm);letter-spacing:.01em;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 4px;font-size:12px}.trust-grid>span{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;padding:0 6px}.trust-grid>span+span{border-left:1px solid var(--line)}.book-card .season-note{text-wrap:pretty}.perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.perks li{grid-template-columns:18px minmax(0,1fr);gap:8px}.perks li span{gap:1px;min-width:0;display:grid}.perks li b{white-space:normal;flex-wrap:wrap;align-items:center;gap:2px;font-size:13.5px;line-height:1.3;display:inline-flex}.perks li small{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:340px){.perks{grid-template-columns:1fr}}.contact-form{gap:12px;display:grid}.contact-form label{gap:4px;font-size:13px;font-weight:600;display:grid}.contact-form input,.contact-form textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;width:100%;padding:11px 12px;font-size:15px;font-weight:500}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:#0000}.contact-form textarea{resize:vertical;min-height:110px}.cf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.cf-row{grid-template-columns:1fr}}.contact-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-actions{flex-wrap:wrap;gap:10px;display:flex}.cf-error{color:var(--err);margin:0;font-size:14px}.contact-done{background:var(--sand);border-radius:var(--r-sm);align-items:flex-start;gap:12px;padding:16px;display:flex}.contact-done svg{color:var(--ok);flex:none}.link-btn{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:underline;display:inline-flex}.faq-contact{background:var(--sand);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;display:flex}.faq-contact p,.faq-contact .cta-actions{margin:0}.card-links{flex-wrap:wrap;justify-content:center;gap:18px}.review-sources{gap:8px;display:grid}.review-sources ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rs-chip{--b:var(--ink);border:1px solid color-mix(in srgb, var(--b) 28%, var(--line));font:inherit;background:color-mix(in srgb, var(--b) 5%, #fff);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.rs-chip:hover{border-color:var(--b);background:color-mix(in srgb, var(--b) 9%, #fff)}.rs-chip>i{background:var(--b);border-radius:50%;flex:none;width:8px;height:8px}.rs-chip b{color:color-mix(in srgb, var(--b) 55%, var(--ink))}.rs-chip span{align-items:center;gap:3px;display:inline-flex}.rs-chip svg{color:var(--b)}.rs-chip.airbnb{--b:#ff385c}.rs-chip.booking{--b:#003580}.rs-chip.booking svg{color:#f5a300}.rs-chip.google{--b:#4285f4;text-decoration:none}.rs-chip.google svg.gpin{color:#ea4335}.rs-chip.google>i{background:#ea4335}.rs-chip.google svg{color:#fbbc05}.rs-chip.trustpilot{--b:#00b67a}.rs-chip.vrbo{--b:#1e4ae9}.rs-chip.expedia{--b:#1f2b6c}.rs-chip.direct{--b:var(--gold-ink)}.rl-lang{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;padding:3px;font-size:12px;display:inline-flex}.rl-lang>svg{margin:0 4px 0 6px}.rl-lang button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-weight:600}.rl-lang button.on{background:var(--ink);color:#fff}.rl-lang .xs{padding:0 8px}.rl-trnote{flex-wrap:wrap;align-items:center;gap:0 4px;font-style:normal;display:inline-flex}.rl-trnote .link-btn{font-size:inherit;padding:0}.rd-note{align-items:flex-start;gap:6px;margin-top:0;display:flex}.rd-note svg{color:var(--gold-ink);flex:none;margin-top:2px}.rd-foot{text-align:center;margin:18px 0 0}.rd-foot a{color:var(--muted)}.rs-title{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:700}.rs-note{color:var(--muted);max-width:760px;margin:0;font-size:12px}.review-sources.footer{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 28px}.review-sources.inline{margin:4px 0 24px}.rs-links{margin:0 0 12px}.btn-light{color:var(--ink);background:#fff;border:1px solid #fff}.btn-light:hover{background:var(--sand)}.eyebrow.light{color:#f3e3c3}.ls-hero{color:#fff;isolation:isolate;align-items:end;min-height:min(80vh,640px);display:grid;position:relative;overflow:hidden}.ls-hero>img{object-fit:cover;z-index:-2}.ls-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0f0c0ab3 0%,#0f0c0a66 50%,#0f0c0a0d 85%),linear-gradient(#0000 50%,#00000073);position:absolute;inset:0}.ls-hero-inner{padding:120px 20px 48px}.ls-hero h1{color:#fff;text-shadow:0 2px 24px #0006;max-width:720px}.ls-hero .lead{text-shadow:0 1px 12px #00000080;max-width:620px;margin:0 0 20px;font-size:clamp(16px,1.6vw,19px)}.ls-hero .pill{background:#14100c73;border-color:#ffffff47}@media (max-width:700px){.ls-hero:after{background:linear-gradient(#0f0c0a33 0%,#0f0c0abf 55%,#0f0c0ad9 100%)}}.ls-life{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}@media (max-width:900px){.ls-life{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ls-life{grid-template-columns:1fr}}.ls-tile{margin:0}.ls-img{aspect-ratio:4/3;border-radius:var(--r);background:var(--sand-2);position:relative;overflow:hidden}.ls-img img{object-fit:cover;transition:transform .5s}.ls-tile:hover .ls-img img{transform:scale(1.04)}.ls-tile figcaption{gap:2px;padding:10px 2px 0;display:grid}.ls-tile figcaption span{color:var(--muted);font-size:14px}.ls-table-wrap{border-radius:var(--r);border:1px solid var(--line);background:#fff;margin-top:18px;overflow-x:auto}.ls-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.ls-table th,.ls-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.ls-table thead th{text-transform:uppercase;letter-spacing:.05em;background:var(--sand);font-size:13px;position:sticky;top:0}.ls-table thead th a{text-decoration:none}.ls-table tbody th{white-space:nowrap;font-weight:700}.ls-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ls-table tr:last-child th,.ls-table tr:last-child td{border-bottom:0}.ls-booked{color:var(--muted)}.dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot.free{background:var(--ok)}.dot.partly{background:var(--gold)}.dot.booked{background:#c9c3ba}.ls-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;display:flex}.ls-windows{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px;display:grid}.ls-win-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-content:start;gap:8px;padding:16px;display:grid}.ls-win{border:1px solid var(--line-strong);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.ls-win:hover{border-color:var(--ink)}.ls-win span:last-child{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ls-perks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0 36px;display:grid}.ls-perks div{border:1px solid var(--line);border-radius:var(--r);gap:4px;padding:18px;display:grid}.ls-perks svg{color:var(--gold-ink);margin-bottom:4px}.ls-perks span{color:var(--muted);font-size:14px}.ls-tiers{background:var(--sand);border-radius:var(--r-lg);grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid}@media (max-width:760px){.ls-tiers{grid-template-columns:1fr}}.ls-tiers h3{margin-top:0}.ls-tiers ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ls-tiers li{border-radius:var(--r-sm);background:#fff;justify-content:space-between;padding:10px 14px;display:flex}.ls-tiers li b{color:var(--gold-ink)}.ls-contact{grid-template-columns:1fr 1.3fr;align-items:start;gap:32px;display:grid}@media (max-width:860px){.ls-contact{grid-template-columns:1fr}}@media (min-width:1000px){.ls-perks{grid-template-columns:repeat(4,1fr)}}.hero,.ls-hero{grid-template-columns:minmax(0,1fr)}.hero-inner,.ls-hero-inner{min-width:0}.hero .pills{max-width:100%}@media (max-width:700px){.hero .pills,.faq-tabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}}.ls-seasons{gap:10px;display:grid}.ls-seasons>div{border-radius:var(--r-sm);background:#fff;padding:12px 14px}.ls-seasons ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ls-seasons li{justify-content:space-between;font-size:14px;display:flex}.ls-seasons li b{color:var(--gold-ink)}.wrow{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;margin:8px 0 0;font-size:14px}.wrow-h{align-items:center;display:flex;position:relative}.wrow-btn{border-radius:inherit;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.wrow-btn>svg:first-child{color:var(--gold-ink);flex:none}.wrow-l{flex:1;min-width:0}.pa-row .wrow-l{padding-right:30px}.wrow-chev{color:var(--muted);flex:none;transition:transform .2s}.wrow.is-open .wrow-chev{transform:rotate(180deg)}.wrow-btn:hover{background:var(--sand)}.wrow-btn:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.wrow-i{display:inline-flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.wrow-p{gap:8px;padding:2px 12px 12px;animation:.2s ease-out pa-in;display:grid}.wrow-p .cf-error{margin:0}.wrow-p .pa-nl{color:var(--muted);cursor:pointer;align-items:flex-start;gap:6px;font-size:12px;display:flex}.wrow-p .pa-nl input{flex:none;margin-top:2px}.wrow-p .pa-note{color:var(--muted);font-size:11px}.wrow-p .pa-note a{color:inherit}.wrow-ok{min-height:44px;color:var(--ok);background:#eef7f2;border-color:#cfe7db;align-items:center;gap:8px;padding:8px 12px;font-weight:600;line-height:1.35;display:flex}.wrow-ok svg{flex:none}.pfield,.wl .pfield{border:1px solid var(--line-strong);background:#fff;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:0;padding:3px;transition:border-color .15s,box-shadow .15s;display:flex}.pfield:focus-within{border-color:var(--gold-ink);box-shadow:0 0 0 3px #8c6a3526}.pfield.is-err{border-color:var(--err);box-shadow:0 0 0 3px #c0362c1f}.pfield input.pfield-in{min-width:0;height:38px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:999px;outline:none;flex:auto;padding:0 12px;font-size:16px}.pfield input.pfield-code{text-transform:uppercase;letter-spacing:.05em}.pfield input.pfield-code::placeholder{text-transform:none;letter-spacing:0}.pfield-btn{background:var(--ink);color:#fff;height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:600;transition:opacity .15s,background .15s}.pfield-btn:hover:not(:disabled){background:#000}.pfield-btn:disabled{opacity:.4;cursor:default}.pfield-btn:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}@media (max-width:360px){.pfield-btn{padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.wrow-p{animation:none}.wrow-chev{transition:none}}.breakdown .pp .link-btn{font-size:inherit}.account-page{max-width:980px;padding:32px 20px 56px}.bk-h{margin:28px 0 12px;font-size:18px}.bk-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:280px 1fr;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.bk-card.refunded{opacity:.7}@media (max-width:720px){.bk-card{grid-template-columns:1fr}}.bk-img{background:var(--sand-2);min-height:200px;position:relative}.bk-img img{object-fit:cover}.bk-body{align-content:start;gap:10px;padding:18px 20px;display:grid}.bk-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-head h2{margin:0;font-size:20px}.badge{background:var(--sand);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.badge.confirmed{color:var(--ok);background:#e7f4ec}.badge.refunded{color:var(--muted);background:#f3f1ee}.bk-facts{flex-wrap:wrap;gap:6px 16px;margin:0;font-size:14px;display:flex}.bk-facts span{align-items:center;gap:6px;display:inline-flex}.bk-pay{background:var(--sand);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px;display:grid}.bk-pay dt{color:var(--muted);font-size:12px}.bk-pay dd{margin:0;font-weight:700}.bk-access{border-radius:var(--r-sm);background:#eef7ef;border:1px solid #cfe6d4;gap:6px;padding:10px 12px;display:grid}.bk-access b{align-items:center;gap:6px;display:flex}.bk-access dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px;margin:0;display:grid}.bk-access dt{color:var(--muted);font-size:12px}.bk-access dd{letter-spacing:.03em;-webkit-user-select:all;user-select:all;margin:0;font-size:17px;font-weight:700}.bk-pay .due dd{color:var(--gold-ink)}.bk-actions{flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.bk-ref{margin:0}.account-link{text-decoration:none}@media (max-width:1100px){.account-link{display:none}}body.admin{background:var(--sand)}.admin-login{place-items:center;min-height:100vh;padding:20px;display:grid}.admin-login form{width:min(420px,100%)}.admin-wrap{max-width:1280px;margin:0 auto;padding:28px 20px 60px}.admin-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-head h1{margin:0 0 4px;font-size:26px}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:700px){.admin-kpis{grid-template-columns:repeat(2,1fr)}}.admin-kpis div{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:12px 14px;display:grid}.admin-kpis span{color:var(--muted);font-size:12px}.admin-kpis b{font-size:20px}.admin-table{min-width:1000px}.admin-table td small{display:block}.admin-table .warn{color:#b54708;font-weight:600}.admin-links{flex-wrap:wrap;gap:10px;display:flex}.admin-help{border-radius:var(--r);background:#fff;margin-top:28px;padding:18px 22px;font-size:14px}.admin-help h2{margin-top:0;font-size:17px}.admin-ical{margin:12px 0}.admin-ical ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.admin-ical li{grid-template-columns:150px 1fr auto;align-items:center;gap:10px;display:grid}.admin-ical code{background:var(--sand);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:4px 8px;font-size:12px}@media (max-width:720px){.admin-ical li{grid-template-columns:1fr}}.breakdown .saving dt small{font-weight:500;display:block}.nav a.account-link{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;line-height:0;display:inline-grid}.nav a.account-link svg{display:block}.msg.ok{color:#14532d;border-radius:var(--r-sm);background:#e7f4ec;margin:12px 0;padding:12px 14px}.adm-link{width:min(560px,100%);font:inherit;margin-top:6px;padding:6px 8px;font-size:13px}.adm-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:960px){.adm-grid{grid-template-columns:1fr}}.adm-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:18px 20px}.adm-card h2{margin:0 0 12px;font-size:18px}.adm-pay{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.adm-pay th,.adm-pay td{text-align:left;border-bottom:1px solid var(--line);padding:6px 4px}.adm-actions{gap:10px;margin:8px 0;display:grid}.adm-row{background:var(--sand);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:14px;display:flex}.adm-row input[type=date]{font:inherit;padding:4px 6px}.adm-form{gap:10px;font-size:14px;display:grid}.adm-form label{gap:4px;font-size:13px;font-weight:600;display:grid}.adm-form input:not([type=checkbox]),.adm-form textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;font-weight:500}.adm-inline{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}@media (max-width:600px){.adm-inline{grid-template-columns:1fr 1fr}}.adm-preview{background:var(--sand);border-radius:var(--r-sm);margin-top:12px;padding:12px 14px}.adm-preview p{margin:0}.adm-preview .warn{color:#b54708}.adm-confirm{align-items:center;gap:8px;font-weight:500!important;display:flex!important}.adm-more{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.adm-more summary{cursor:pointer;margin-bottom:8px;font-size:14px;font-weight:600}.adm-more.danger summary{color:var(--err)}.adm-log{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.badge.cancelled{color:var(--err);background:#fdecea}.site-header .btn{white-space:nowrap}.nav a.account-link{width:46px;height:46px}.site-header .nav{flex-shrink:0}@media (max-width:1400px){.main-nav{display:none}.menu-btn{display:inline-grid}}@media (max-width:1100px){.account-link{display:inline-grid!important}}@media (max-width:560px){.account-link{display:none!important}}.site-header .menu-btn{width:46px;height:46px}.staging-bar{color:#fff;text-align:center;background:#1f2937;padding:6px 12px;font-size:13px}.consent-backdrop{z-index:210;background:#14120e33;place-items:center;padding:16px;animation:.2s ease-out consent-fade;display:grid;position:fixed;inset:0}.consent{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-lg);width:min(430px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);background:#fff;padding:20px 20px 14px;font-size:14px;line-height:1.5;animation:.22s ease-out consent-in;overflow-y:auto}.consent:focus{outline:none}.consent:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.consent-h{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;line-height:1.3;display:flex}.consent-h svg{color:var(--gold-ink);flex:none}.consent p{color:#3a3a3a;margin:0 0 10px}.consent .consent-trust{color:var(--muted);align-items:flex-start;gap:6px;margin-bottom:14px;font-size:12px;line-height:1.45;display:flex}.consent-trust svg{color:var(--ok);flex:none;margin-top:2px}.consent .consent-trust a{color:inherit}.consent p a{color:var(--ink);text-underline-offset:2px}.consent-opts{gap:8px;margin-bottom:14px;display:grid}.consent-opts label{cursor:pointer;align-items:center;gap:8px;display:flex}.consent-opts input{width:18px;height:18px;accent-color:var(--gold-btn);flex:none}.consent-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent-btn{text-align:center;border-style:solid;border-width:1.5px;min-height:46px;padding:10px 12px;font-size:15px;line-height:1.2}.consent-no{border-color:var(--ink);color:var(--ink);background:#fff}.consent-no:hover{background:var(--sand)}.consent-yes{background:var(--sand-2);border-color:var(--ink);color:var(--ink)}.consent-yes:hover{background:#e6dccb}.consent-yes svg{color:var(--gold-ink);flex:none}.consent-btn:focus-visible,.consent-more .link-btn:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.consent-more{justify-content:center;margin-top:10px;display:flex}.consent-more .link-btn{color:var(--muted);text-underline-offset:3px;min-height:32px;font-size:13px}.consent-more .consent-save{width:100%}@keyframes consent-fade{0%{opacity:0}}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:560px){.consent-backdrop{background:#14120e24;place-items:end stretch;padding:0}.consent{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:85dvh;padding:16px 16px calc(10px + env(safe-area-inset-bottom));border-bottom:0;animation-name:consent-up}.consent-h{font-size:16px}}@media (max-width:420px){.consent-actions{gap:8px}.consent-btn{gap:6px;padding:8px;font-size:14px}}@keyframes consent-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.consent-backdrop,.consent{animation:none}}.guest-tools{flex-wrap:wrap;gap:8px;display:flex}.gt{border:1px solid var(--line-strong);font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.gt.todo{border-color:var(--gold);background:#fbf6ee}.gt.done svg{color:var(--ok)}.contact-form select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;padding:11px 12px;font-size:15px}.extras-list{gap:10px;display:grid}.extra-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.extra-row>div{display:grid}.guide-toc{margin:8px 0 24px}.guide-sec{border-top:1px solid var(--line);padding:20px 0}.guide-sec h2{align-items:center;gap:10px;font-size:22px;display:flex}.guide-sec h2 svg{color:var(--gold-ink)}.guide-img{aspect-ratio:16/7;border-radius:var(--r);margin:8px 0 12px;position:relative;overflow:hidden}.guide-img img{object-fit:cover}.wl{background:var(--sand);border-radius:var(--r-sm);gap:6px;margin-top:10px;padding:10px 12px;display:grid}.wl div{gap:8px;display:flex}.wl input{min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);flex:1;padding:8px 10px}.wl.ok{color:var(--ok);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.wl-open{margin-top:8px;font-size:14px}.pa-wrap{margin-top:10px}.pa-link{min-height:28px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pa-link svg{opacity:.85;flex:none}.pa-link:hover,.pa-link[aria-expanded=true]{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pa-link:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px;border-radius:4px}.pa-wrap .wl.pa{margin-top:6px;animation:.22s ease-out pa-in}.pa-wrap .pa-note a{color:inherit}@keyframes pa-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pa-wrap .wl.pa{animation:none}}.wl .pa-nl,.xi-alarm .pa-nl{color:var(--muted);cursor:pointer;align-items:flex-start;gap:6px;font-size:12px;display:flex}.wl .pa-nl input,.xi-alarm .pa-nl input{flex:none;width:auto;margin-top:2px;padding:0}.wl .pa-note{color:var(--muted);font-size:11px}.flex-search{gap:16px;display:grid}.fs-controls{gap:8px;display:grid}.fs-months{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.fs-months .chip{flex:none}.fs-results{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.fs-item{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.fs-item:hover{border-color:var(--ink)}.fs-item>span:first-child{gap:2px;display:grid}.fs-item .muted{align-items:center;gap:4px;display:inline-flex}.fs-price{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lang-switch{position:relative}.lang-switch .lang{border:1px solid var(--line-strong);width:46px;height:46px;font:inherit;cursor:pointer;background:#fff;border-radius:50%;font-weight:600}.lang-menu{z-index:40;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);background:#fff;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-menu a{border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.lang-menu a:hover,.lang-menu a.on{background:var(--sand)}.content-page{max-width:1180px}.content-page .content-head,.content-page .crumbs{max-width:900px}.with-aside{display:block}@media (min-width:1100px){.with-aside{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.mobile-only{display:none}}.main-col{min-width:0;max-width:820px}.side-card{display:none}@media (min-width:1100px){.side-card{gap:16px;display:grid;position:sticky;top:100px}}.side-toc{border-left:2px solid var(--line);padding-left:14px;font-size:14px}.side-toc ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.side-toc a{color:var(--muted);text-decoration:none}.side-toc a:hover{color:var(--ink)}.side-cta{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;gap:10px;padding:18px;display:grid}.side-cta ul{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.side-cta li{align-items:center;gap:6px;display:flex}.side-cta li svg{color:var(--ok)}.side-rating{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.btn-block{justify-content:center;width:100%}.maps-card{background:var(--sand);border-radius:var(--r-lg);color:var(--ink);align-items:center;gap:16px;margin:4px 0 20px;padding:16px 18px;text-decoration:none;display:flex}.maps-card>span:nth-child(2){flex:1;gap:2px;display:grid}.maps-card svg{color:var(--gold-ink);flex:none}@media (max-width:640px){.maps-card{flex-wrap:wrap}}.prose a svg{vertical-align:-2px}@media (min-width:960px){.guide .guide-sec{grid-template-columns:1fr 1fr;align-items:start;gap:12px 40px;display:grid}.guide .guide-sec h2{grid-column:1/-1;margin-bottom:0}.guide .guide-sec .guide-img{aspect-ratio:4/3;grid-area:2/2;margin:0}.guide .guide-sec .prose{grid-area:2/1}.guide .guide-sec:not(:has(.guide-img)) .prose{columns:2;grid-column:1/-1;column-gap:40px}}.fs-hint{margin-left:6px}.fs-months{scrollbar-width:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:8px;padding:2px 2px 6px;display:grid;overflow-x:auto}.fs-months::-webkit-scrollbar{display:none}.fs-month{border:1px solid var(--line-strong);border-radius:var(--r);font:inherit;cursor:pointer;color:var(--ink);background:#fff;justify-items:center;gap:2px;padding:10px 8px;display:grid;position:relative}.fs-month b{font-size:14px}.fs-month small{color:var(--muted);white-space:nowrap;font-size:12px}.fs-month i{color:var(--gold-ink);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-style:normal;font-weight:700}.fs-month:hover{border-color:var(--ink)}.fs-month.on{background:var(--ink);color:#fff;border-color:var(--ink)}.fs-month.on small,.fs-month.on i{color:#eee}.fs-month.full{opacity:.55}.fs-item>span:first-child{gap:1px}s{color:#6f6a62;font-size:.85em;font-weight:400;text-decoration-thickness:1px}.fs-price s{font-size:12px}.benefit-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:1100px){.benefit-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.benefit-tiles{grid-template-columns:1fr}}.benefit-tile{aspect-ratio:3/4;border-radius:var(--r-lg);color:#fff;isolation:isolate;margin:0;position:relative;overflow:hidden}.benefit-tile img{object-fit:cover;z-index:-2;transition:transform .6s}.benefit-tile:hover img{transform:scale(1.04)}.benefit-tile:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#000000b8 100%);position:absolute;inset:0}.benefit-tile figcaption{gap:6px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.benefit-tile b{font-size:19px;line-height:1.25}.benefit-tile span{opacity:.92;font-size:14px;line-height:1.45}@media (max-width:560px){.benefit-tile{aspect-ratio:4/3}}.theme-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}@media (max-width:900px){.theme-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.theme-tile{color:var(--ink);gap:4px;text-decoration:none;display:grid}.theme-img{aspect-ratio:16/10;border-radius:var(--r);background:var(--sand-2);margin-bottom:6px;position:relative;overflow:hidden}.theme-img img{object-fit:cover;transition:transform .5s}.theme-tile:hover .theme-img img{transform:scale(1.05)}.review-wall{gap:24px;display:grid}.rw-summary{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:auto minmax(200px,320px) 1fr;align-items:center;gap:24px 40px;padding:20px 24px;display:grid}@media (max-width:900px){.rw-summary{grid-template-columns:1fr}}.rw-score{gap:4px;display:grid}.rw-score .big{font-size:48px;font-weight:700;line-height:1}.rw-dist{gap:4px;font-size:13px;display:grid}.rw-dist div{grid-template-columns:34px 1fr 26px;align-items:center;gap:8px;display:grid}.rw-dist span:first-child{align-items:center;gap:2px;display:inline-flex}.rw-dist i{background:var(--sand-2);border-radius:99px;height:6px;overflow:hidden}.rw-dist b{background:var(--gold);border-radius:99px;height:100%;display:block}.rw-summary .review-sources.inline{margin:0}.rl-filters{gap:8px;margin-bottom:16px;display:grid}.rl-grid{columns:3 300px;column-gap:16px}.rl-card{break-inside:avoid;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;gap:8px;margin:0 0 16px;padding:18px;display:grid}.rl-card blockquote{white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.rl-head{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.rl-head>span:nth-child(2){display:grid}.rl-avatar{background:var(--sand-2);width:36px;height:36px;color:var(--gold-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.rl-src{background:var(--sand);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:700}.rl-src.airbnb{color:#c13515;background:#fdecef}.rl-src.booking{color:#003580;background:#e8f0fb}.rl-src.google{color:#c5221f;background:#fdecea}.rl-src.trustpilot{color:#00805a;background:#e3f7ef}.ig-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:700px){.ig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ig-tile{aspect-ratio:1;border-radius:var(--r);background:var(--sand-2);display:block;position:relative;overflow:hidden}.ig-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ig-tile span{color:#fff;opacity:0;background:#00000040;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.ig-tile:hover span{opacity:1}.ig-tile:hover img{transform:scale(1.05)}.fs-ask{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 0;display:flex}.fs-ask .link-btn{align-items:center;gap:4px;display:inline-flex}.prose .post-figure{margin:28px 0}.prose .post-figure img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;max-height:460px}.trust{gap:22px;display:grid}.team{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.3fr);align-items:stretch;gap:14px;display:grid}.team-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;align-items:center;gap:14px;margin:0;padding:14px;display:flex}.team-card img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.team-card figcaption{gap:2px;display:grid}.team-contact{border-radius:var(--r-lg);background:var(--sand);align-content:center;justify-items:start;gap:10px;padding:14px 16px;display:grid}.trust-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trust-facts li>a,.trust-facts li>div{border:1px solid var(--line);border-radius:var(--r-lg);height:100%;color:inherit;background:#fff;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.trust-facts li>a:hover{border-color:var(--line-strong)}.trust-facts svg{color:var(--gold-ink);flex:none;margin-top:2px}.trust-facts span{gap:2px;display:grid}@media (max-width:860px){.team{grid-template-columns:minmax(0,1fr)}}.brand span,.brand-caps{text-transform:uppercase;letter-spacing:.07em}.brand span{font-size:17px}.site-header .brand{flex:none;margin-right:28px}.book-cta{text-transform:uppercase;letter-spacing:.06em;gap:7px;padding-inline:18px;font-size:14px;font-weight:800;box-shadow:0 4px 14px #a0783247}.book-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #a078325c}@media (max-width:720px){.nav .book-cta{letter-spacing:.04em;padding-inline:12px;font-size:12.5px}.nav .book-cta svg{display:none}}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:18px 0 28px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;background:#fff;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.contact-card:hover{border-color:var(--gold);transform:translateY(-1px)}.contact-card svg{color:var(--gold-ink);flex:none;margin-top:2px}.contact-card>span{gap:2px;min-width:0;display:grid}.contact-card .cc-v{overflow-wrap:anywhere;font-weight:600}.contact-company{grid-column:1/-1;margin:0}.prose table{border-collapse:collapse;width:100%;margin:12px 0 24px;font-size:15px}.prose table th:empty{display:none}.prose table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose table td:first-child{color:var(--muted);width:34%}.prose .content-figure,.prose .content-figures figure{margin:0}.prose .content-figure{margin:28px 0}.prose .content-figure img,.prose .content-figures img{border-radius:var(--r-lg);object-fit:cover;width:100%;height:auto;display:block}.prose .content-figure img{aspect-ratio:16/9}.prose .content-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.prose .content-figures.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .content-figures img{aspect-ratio:4/3}.prose figcaption{color:var(--muted);margin-top:6px;font-size:13px}@media (max-width:640px){.prose .content-figures,.prose .content-figures.n3{grid-template-columns:minmax(0,1fr)}}.villa-map{gap:12px;display:grid}.vm-canvas,.vm-placeholder{border-radius:var(--r-lg);border:1px solid var(--line);height:440px;overflow:hidden}.vm-placeholder{text-align:center;background:radial-gradient(circle at 30% 40%,#c6a57240,#0000 40%),radial-gradient(circle at 70% 60%,#4285f41f,#0000 45%),repeating-linear-gradient(45deg,#f3efe7 0 12px,#f7f4ee 12px 24px);place-items:center;display:grid}.vm-ph-inner{justify-items:center;gap:10px;max-width:420px;padding:24px;display:grid}.vm-ph-inner p{margin:0}.vm-ph-inner svg{color:var(--gold-ink)}.map-pin{white-space:nowrap;border-radius:999px;padding:7px 10px;font:700 12px/1 Quicksand,system-ui,sans-serif;display:inline-block;position:relative;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000002e}.map-pin:after{content:"";background:inherit;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.map-pin.villa{background:var(--gold);color:#fff}.map-pin.poi{color:var(--ink);background:#fff;padding:6px 8px;font-size:13px}.map-pin.poi.airport{background:var(--ink);color:#fff}.map-pop{gap:4px;text-decoration:none;display:grid;color:var(--ink)!important}.map-pop img{object-fit:cover;border-radius:8px;width:100%;height:110px}.map-pop span{color:var(--muted);font-size:12px}.map-pop em{color:var(--gold-ink);font-size:13px;font-style:normal;font-weight:700}.vm-legend{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vm-legend li{border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:3px;padding:12px 14px;display:grid}.vm-legend a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.vm-legend span{align-items:center;gap:5px;display:inline-flex}@media (max-width:640px){.vm-canvas,.vm-placeholder{height:360px}}.partner-example{border-radius:var(--r);background:var(--sand);flex-wrap:wrap;gap:10px;margin-top:18px;padding:14px 18px;display:flex}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.partner-who,.partner-terms{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.partner-who li,.partner-terms li{align-items:flex-start;gap:10px;display:flex}.partner-who svg,.partner-terms svg{color:var(--gold-ink);flex:none;margin-top:2px}@media (max-width:800px){.partner-grid{grid-template-columns:minmax(0,1fr)}}.vm-tiles{filter:saturate(.55)brightness(1.04)contrast(.95)}.map-pops.n2{grid-template-columns:1fr 1fr;gap:10px;min-width:300px;display:grid}.map-pin.poi.beach{color:#0b5d8c;background:#e6f3fb}.map-pin.villa.left{transform:translate(calc(14px - 100%),-100%)}.map-pin.villa.left:after{left:auto;right:4px;transform:rotate(45deg)}.map-pin.villa.right{transform:translate(-14px,-100%)}.map-pin.villa.right:after{left:4px;transform:rotate(45deg)}@media (max-width:560px){.contact-cards{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse),(max-width:720px){.rl-lang button,.reviews-btn,.link-btn,.card-links a,.card-links button,.v-head a,.ls-table a,.chip{min-height:40px}.rl-lang button{padding:8px 12px}.link-btn{align-items:center;display:inline-flex}.card-links{gap:6px 14px}.reviews-btn.inline{padding:10px 0}}.footer-h{margin:0 0 10px;font-size:15px;font-weight:700}.to-top{color:var(--muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.to-top:hover{color:var(--ink)}.main-nav a[aria-current=page]{color:var(--gold-ink);box-shadow:inset 0 -2px 0 var(--gold)}.demand-card{background:var(--sand,#faf7f1);border-radius:var(--r-lg);gap:8px;margin-bottom:12px;padding:12px 16px;font-size:13.5px;line-height:1.35;display:grid}.demand-h{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.demand-card svg{color:var(--muted);flex:none}.demand-card ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.demand-card li{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.demand-card li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.demand-card .few{color:#9a5a1c;font-weight:600}.demand-card .none{color:var(--muted);text-decoration:line-through}.demand-src{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.v-others{margin:48px 0 8px}.v-others-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v-other{color:inherit;gap:10px;text-decoration:none;display:grid}.v-other-img{aspect-ratio:16/10;border-radius:var(--r-lg);position:relative;overflow:hidden}.v-other-img img{object-fit:cover;transition:transform .4s}.v-other:hover .v-other-img img{transform:scale(1.03)}.v-other>span{gap:2px;display:grid}@media (max-width:700px){.v-others-grid{grid-template-columns:minmax(0,1fr)}}.pay-methods{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 0;display:flex}.btn.cta{gap:8px}.confirm-wide{max-width:720px;padding:0 20px}.confirm .ok{color:var(--ok)}.confirm-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:160px 1fr;gap:16px;margin:20px 0;padding:12px;display:grid}.confirm-card>div:last-child{align-content:center;gap:4px;display:grid}.confirm-img{aspect-ratio:4/3;border-radius:var(--r);position:relative;overflow:hidden}.confirm-img img{object-fit:cover}.confirm-steps{text-align:left;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.confirm-steps li{border-radius:var(--r);background:var(--sand);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.confirm-steps svg{color:var(--gold-ink);flex:none;margin-top:2px}.confirm-steps li>span{gap:2px;display:grid}.confirm-refer{text-align:left;border:1px dashed var(--gold);border-radius:var(--r-lg);gap:12px;margin:16px 0;padding:14px 16px;display:flex}.confirm-refer svg{color:var(--gold-ink);flex:none}.confirm-refer>span{gap:2px;display:grid}@media (max-width:560px){.confirm-card{grid-template-columns:1fr}}.nf{text-align:center;justify-items:center;gap:10px;padding:72px 20px;display:grid}.nf svg{color:var(--gold-ink)}.nf-links{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0;display:flex}.nf{padding-top:56px;padding-bottom:56px}.nf-about{background:var(--sand,#f6f1ea);text-align:left;border-radius:16px;max-width:720px;margin:28px auto 8px;padding:22px 24px}.nf-about h2,.nf-villas h2{margin:0 0 8px;font-size:1.35rem}.nf-about p{margin:0 0 10px;line-height:1.6}.nf-facts{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.nf-facts li:before{content:"✓ ";color:var(--gold-ink)}.nf-villas{text-align:left;width:100%;margin-top:28px}.nf-villas h2{text-align:center}@media (max-width:700px){.nf{padding-top:36px}.nf-about{padding:18px}}.topbar-offer{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.topbar-offer:hover{text-decoration:underline}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fs-month i{font-size:12px}@media (pointer:coarse),(max-width:720px){.rating-link{align-items:center;min-height:40px;display:inline-flex}.mbar .l button{min-height:36px;padding:6px 0;text-decoration:underline}.ls-table th a{align-items:center;min-height:40px;display:inline-flex}}:root{--star:#f5b400;--wa:#157a40;--wa-icon:#25a85a;--wa-soft:#eaf6ef}.stars,.rating-inline svg,.rating-link svg,svg.lucide-star,.rw-score svg,.rl-stars svg{color:var(--star)!important}a[href*=wa\.me]:not(.btn){color:var(--wa)}a[href*=wa\.me] svg,.wa svg{color:var(--wa-icon)}.btn-wa,a.btn[href*=wa\.me]{background:#fff;color:var(--wa)!important;border-color:#b7dcc5!important}.btn-wa:hover,a.btn[href*=wa\.me]:hover{background:var(--wa-soft)!important;border-color:var(--wa)!important}.contact-card.wa{border-color:#cfe8d9}.contact-card.wa svg{color:var(--wa-icon)}.btn-primary,.btn-primary:hover,.btn-primary:focus-visible,a.btn-primary:visited{color:#fff!important}.btn-primary svg{color:currentColor!important}.btn-primary:hover{background:var(--gold-hover)}.btn-outline.book-cta{border-color:var(--line-strong);box-shadow:none;background:#fff;color:var(--ink)!important}.btn-outline.book-cta:hover{border-color:var(--ink);background:var(--sand)}.infotip-bubble{z-index:1000;background:var(--ink);color:#fff;text-transform:none;letter-spacing:0;border-radius:var(--r-sm);width:min(260px,100vw - 24px);box-shadow:var(--shadow-lg);text-align:left;white-space:normal;pointer-events:auto;gap:6px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5;display:grid;position:fixed}.infotip-bubble.wide{width:min(320px,100vw - 24px)}.infotip-bubble .tip-title{align-items:center;gap:6px;font-weight:700;display:flex}.infotip-bubble .tip-list{color:#e6e1d8;gap:3px;display:grid}.infotip-bubble .tip-list span{align-items:flex-start;gap:6px;display:flex}.infotip-bubble .tip-person{align-items:center;gap:10px;display:flex}.infotip-bubble .tip-person img{object-fit:cover;border-radius:50%;width:56px;height:56px}.infotip-bubble .tip-person small{color:#d8d2c6;display:block}.julian-info{align-items:center;gap:2px;display:inline-flex}.pay-icons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pay-ic{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:42px;height:28px;display:inline-grid}.pay-methods{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;display:flex}.footer-bottom .pay{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guest-picker{gap:2px;display:grid}.guest-picker .counter-row+.counter-row{border-top:1px solid var(--line)}.gp-max{margin:6px 0 0}.same-cancel{color:var(--ok)}.modal-head>.icon-btn:first-child{background:var(--sand-2,#f3ede3);border:1px solid #e6dccb}.modal-head>.icon-btn:first-child:hover{background:#ecdfc8}.contact-form-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;margin:32px 0;padding:28px}.contact-form-card h2{margin:0 0 4px}.contact-form-card>p{margin:0 0 16px}@media (max-width:560px){.contact-form-card{padding:18px}.contact-cards{gap:8px;margin:12px 0 20px}.contact-card{padding:12px 14px}}.fs-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;position:relative}.fs-arrow{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:opacity .15s,border-color .15s;display:grid}.fs-arrow:hover:not(:disabled){border-color:var(--ink)}.fs-arrow:disabled{opacity:.3;cursor:default}.fs-month{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.fs-month:hover:not(.on){border-color:var(--gold);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.fs-month.on{box-shadow:0 4px 12px #0000002e}.fs-main{gap:2px;min-width:0;display:grid}.fs-dates,.fs-meta{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;display:inline-flex}.fs-dates{color:var(--ink);font-size:14px}.fs-meta{font-size:13px}@media (max-width:560px){.fs-arrow{width:30px;height:30px}.fs-strip{gap:4px}}.rl-sort{justify-content:flex-end;margin:4px 0 8px;display:flex}.rl-sort label{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.rl-sort select{font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;min-height:36px;padding:6px 28px 6px 10px;font-size:14px}.more-details summary{cursor:pointer;color:var(--gold-ink);font-size:14px;font-weight:600;list-style:none}.more-details summary::-webkit-details-marker{display:none}.more-details summary:after{content:" ›"}.more-details[open] summary:after{content:" ‹"}.more-details p{color:var(--muted);font-size:14px}.vm-wrap{position:relative}.vm-zoom-btn{z-index:500;border:1px solid var(--line-strong);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font:700 13px/1 Quicksand,system-ui,sans-serif;position:absolute;bottom:12px;right:12px}.vm-zoom-btn:hover{border-color:var(--ink)}.map-pin.city{color:var(--ink);background:#ffffffeb;padding:5px 8px;font-size:12px;font-weight:600}.map-pin.villa.hub{cursor:pointer;padding:9px 12px;font-size:13px;animation:2.2s ease-in-out infinite vm-pulse}.map-pin.villa.hub i{opacity:.85;margin-left:4px;font-style:normal;font-weight:600}@keyframes vm-pulse{0%,to{box-shadow:0 0 #c6a5728c,0 4px 12px #0003}50%{box-shadow:0 0 0 10px #c6a57200,0 4px 12px #0003}}@media (prefers-reduced-motion:reduce){.map-pin.villa.hub{animation:none}}.map-pin.villa.focus{background:var(--gold-btn);padding:9px 13px;font-size:14px}.map-pin.villa.other{color:var(--muted);opacity:.9;background:#fff;padding:5px 8px;font-size:11px;font-weight:600}.map-pin.poi.small{color:var(--muted);padding:5px 7px;font-size:11.5px}.lightbox .lb-img{opacity:0;transition:opacity .18s}.lightbox .lb-img.on{opacity:1}.lb-switch{border:1px solid #ffffff59;border-radius:999px;display:inline-flex;overflow:hidden}.lightbox .lb-switch button{opacity:.7;border-radius:0;gap:5px;padding:7px 12px;font-size:13px}.lightbox .lb-switch button[aria-pressed=true]{opacity:1;background:#ffffff29}.lb-grid{align-content:flex-start;gap:8px;padding:6px 16px 28px;overflow-y:auto}.lb-grid button{cursor:zoom-in;outline-offset:-2px;background:#222;border-radius:6px;outline:2px solid #0000}.lb-grid button.on{outline-color:var(--gold)}.lb-grid img{object-fit:cover;transition:transform .25s}.lb-grid button:hover img{transform:scale(1.04)}.lb-grid-cap,.gl-cap{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#000000a6);padding:18px 8px 6px;font-size:12px;line-height:1.3;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.lb-grid button:hover .lb-grid-cap,.gallery-list button:hover .gl-cap{opacity:1}@media (hover:none){.gl-cap{opacity:1}}@media (max-width:640px){.lb-grid{gap:4px;padding:4px 6px 20px}.lb-switch button span{display:none}}.lb-grid{min-height:0}.amen-groups{gap:22px;display:grid}.amen-group h3{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.amen-group h3 svg{color:var(--gold-ink)}.amen-group ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:2px 18px;margin:0;padding:0;list-style:none;display:grid}.amen-group li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.lang-menu{width:250px;max-width:calc(100vw - 24px)}.lang-menu ul{grid-template-columns:1fr 1fr;gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.lang-menu .lm-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 10px 2px;font-size:11px;display:block}.lang-menu .lm-cur{grid-template-columns:repeat(4,1fr)}.lang-menu .lm-cur button{width:100%;font:inherit;border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:13px;font-weight:600}.lang-menu .lm-cur button:hover,.lang-menu .lm-cur button.on{background:var(--sand)}.lang-menu .lm-note{color:var(--muted);padding:2px 10px 4px;font-size:11.5px;line-height:1.4;display:block}.lang-cur{opacity:.75;font-weight:600}.eur-note dt,.eur-note dd{color:var(--muted);font-size:13px}@media (max-width:420px){.lang-cur{display:none}}.confirm-extras{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;gap:12px;margin:28px 0;padding:22px;display:grid}.confirm-extras h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.confirm-extras h2 svg{color:var(--gold-ink)}.confirm-extras p{margin:0}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;display:grid}.cx{border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.cx.on{border-color:var(--gold);background:#fbf7ef}.cx input{accent-color:var(--gold-btn);margin-top:3px}.cx span{gap:2px;display:grid}.cx small{color:var(--muted);font-size:13px}.cx-price{white-space:nowrap}.cx-request{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.extras-req{margin:8px 0 0}.origin-q{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sand);gap:8px;margin:20px 0;padding:16px 44px 12px 16px;display:grid;position:relative}.origin-q p{margin:0}.origin-title{align-items:center;gap:8px;font-size:15px;display:flex}.origin-title svg{color:var(--gold-ink);flex:none}.origin-chips{flex-wrap:wrap;gap:6px;display:flex}.origin-chips .chip{white-space:normal;text-align:left;min-height:34px}.origin-chips .chip:disabled{opacity:.6;cursor:default}.origin-other{flex-wrap:wrap;gap:8px;display:flex}.origin-other input{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-width:0;font:inherit;background:#fff;flex:200px;padding:9px 12px}.origin-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.origin-x:hover{background:var(--sand-2);color:var(--ink)}.origin-skip{cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;text-decoration:underline}.origin-done{color:var(--ok);align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.origin-q.compact{margin:12px 0 0}@media (max-width:480px){.origin-q{padding:14px 40px 10px 12px}.origin-chips .chip{padding:7px 10px;font-size:13px}}.contact-julian{margin:8px 0 0;font-size:15px}.julian-line{text-align:center;color:var(--muted);margin:10px 0 0}.lang-switch .lang{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:46px;padding:0 12px;display:inline-flex}.topbar li,.topbar-contact a,.topbar-contact button,.topbar .julian-info{white-space:nowrap}@media (max-width:1440px){.topbar-contact a[href^=mailto]{display:none}}@media (max-width:1180px){.topbar li:nth-child(2){display:none}}.searchbar .seg{position:relative;border:0!important}.searchbar .seg+.seg:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:22%;bottom:22%;left:0}.searchbar .seg:hover:before,.searchbar .seg:hover+.seg:before{opacity:0}.searchbar{overflow:visible}@media (max-width:720px){.searchbar{grid-template-columns:1fr 1fr;gap:6px;padding:8px}.searchbar .seg{border-radius:var(--r-sm);background:#f7f3ec;padding:10px 12px}.searchbar .seg:hover{background:#efe8dc}.searchbar .seg+.seg:before{display:none}.searchbar .seg.guests{grid-column:1/-1}.searchbar .go{grid-column:1/-1;height:48px;margin:0}.searchbar .go .sr-only{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}}.flex-search,.fs-controls,.fs-results,.fs-strip{min-width:0;max-width:100%}.fs-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.fs-item{flex-wrap:wrap;min-width:0}.fs-main{min-width:0}@media (max-width:420px){.fs-dates{white-space:normal}}.infotip>button{min-width:24px;min-height:24px}@media (max-width:560px){.fs-arrow{width:40px;height:40px}}.pay-ic.pay-txt{width:auto;min-width:42px;padding:0 6px}.pay-ic.pay-txt b{letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:800}.footer-bottom .pay .pay-icons{max-width:560px}.hero-slides{position:absolute;inset:0}.hero-slides .hero-slide{object-fit:cover;opacity:0;transition:opacity 1.2s}.hero-slides .hero-slide.on{opacity:1}.hero-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:16px;right:20px}.hero-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.hero-dots button:before{content:"";background:#ffffff8c;border-radius:50%;width:8px;height:8px;transition:transform .2s,background .2s;box-shadow:0 0 0 1px #00000026}.hero-dots button[aria-current=true]:before{background:#fff;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.hero-slides .hero-slide{transition:none}}.hero:after{pointer-events:none}.benefit-band{background:var(--ink);color:#fff;padding:26px 0}.benefit-band .container{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.benefit-band .container>div{text-align:center;justify-items:center;gap:4px;display:grid}.benefit-band svg{color:var(--gold);margin-bottom:4px}.benefit-band b{font-size:15px}.benefit-band span{color:#d9d4ca;font-size:13px}@media (max-width:900px){.benefit-band .container{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-band .container>div:last-child{grid-column:1/-1}}.villa-layout aside,.book-card{position:static!important}.villa-bar{z-index:39;left:0;right:0;top:var(--header-h,73px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#fffffff7;transition:transform .25s,opacity .2s;position:fixed;transform:translateY(-110%);box-shadow:0 6px 16px #0000000f}.villa-bar.on{opacity:1;pointer-events:auto;transform:none}.villa-bar .container{align-items:center;gap:20px;min-height:56px;display:flex}.vb-left{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.vb-nav{flex:1;justify-content:center;gap:4px;display:flex}.vb-nav a{color:var(--muted);border-radius:999px;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none}.vb-nav a:hover,.vb-nav a.on{color:var(--ink);background:var(--sand)}.vb-right{white-space:nowrap;align-items:center;gap:14px;display:flex}@media (max-width:899px){.villa-bar{display:none}}@media (max-width:1180px){.vb-nav{display:none}.vb-right{margin-left:auto}}.v-section,#fotos,#book{scroll-margin-top:140px}.featured-reviews{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin:16px 0;display:grid}.featured-reviews figure{border-radius:var(--r);background:#fdf8e7;border:1px solid #f1e5bd;align-content:start;gap:8px;margin:0;padding:16px 18px;display:grid}.featured-reviews blockquote{margin:0;font-size:15px;line-height:1.5}.featured-reviews figcaption{gap:2px;font-size:14px;display:grid}.featured-reviews figcaption span{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.featured-reviews figcaption svg{color:var(--ok)}.featured-reviews .fr-all{grid-column:1/-1;justify-self:end}@media (max-width:800px){.featured-reviews{grid-template-columns:minmax(0,1fr)}.featured-reviews figure:nth-child(3){display:none}}.pulse-info{gap:4px;margin:14px 0 0;display:grid}.pulse-info span{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.pulse-info span+span{color:var(--muted);font-weight:500}.pulse-info svg{color:var(--muted);flex:none}.vc-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow-x:auto}.vc{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.vc th,.vc td{text-align:center;border-bottom:1px solid var(--line);padding:11px 14px}.vc tbody th{text-align:left;color:var(--muted);white-space:nowrap;font-weight:600}.vc tbody tr:nth-child(2n){background:#faf8f4}.vc tbody tr:last-child td,.vc tbody tr:last-child th{border-bottom:0}.vc-head{color:var(--ink);justify-items:center;gap:6px;text-decoration:none;display:grid}.vc-img{aspect-ratio:4/3;border-radius:var(--r-sm);width:100%;max-width:180px;position:relative;overflow:hidden}.vc-img img{object-fit:cover}.vc-yes{color:var(--ok)}.vc-no{color:#c9c3b8}.incl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.incl-grid li{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;display:grid}.incl-ic{background:var(--sand);width:40px;height:40px;color:var(--gold-ink);border-radius:50%;place-items:center;display:grid}.incl-ok{color:var(--ok)}.share-codes{text-align:left;gap:10px;margin:20px 0;display:grid}.sc-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.sc-card>svg{color:var(--gold-ink);flex:none}.sc-card>span{flex:1;gap:2px;min-width:180px;display:grid}.sc-card small{color:var(--muted)}.sc-code{letter-spacing:.06em;border:1.5px dashed var(--gold);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);background:#fffbf2;align-items:center;gap:6px;padding:10px 14px;font:700 15px/1 ui-monospace,monospace;display:inline-flex}.topbar li{align-items:center;gap:4px;display:inline-flex}.topbar .infotip>button{color:var(--muted)}.site-footer a,.site-footer .link-btn{text-decoration:none}.site-footer a:hover,.site-footer .link-btn:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:700px){section.block{padding:40px 0}.hero .pills .pill:nth-child(n+2){display:none}.hero .pills{-webkit-mask-image:none;mask-image:none}.benefit-tiles,.features,.home-posts .post-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.benefit-tiles::-webkit-scrollbar{display:none}.features::-webkit-scrollbar{display:none}.home-posts .post-grid::-webkit-scrollbar{display:none}.benefit-tiles>*,.features>*,.home-posts .post-grid>*{scroll-snap-align:start}.feature{padding:18px}#vergleich,.fs-results .fs-item:nth-child(n+5),.home-reviews .rl-card:nth-child(n+4),.vr-list>:nth-child(n+4){display:none}.home-reviews .rl-grid{columns:1}.trust-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust-facts li>a,.trust-facts li>div{flex-direction:column;gap:8px;padding:12px;font-size:14px}.trust-facts .muted.small{display:none}.incl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incl-grid li{grid-template-columns:auto 1fr;gap:8px;padding:10px;font-size:13px}.incl-grid .incl-ic{width:30px;height:30px}.incl-grid .incl-ic svg{width:17px;height:17px}.incl-grid .incl-ok{display:none}.benefit-band{padding:18px 0}.benefit-band .container{gap:12px 10px}.benefit-band span{display:none}.benefit-band b{font-size:13px}.benefit-band svg{width:20px;height:20px;margin-bottom:0}.site-footer .rs-note{display:none}.site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.site-footer .cols>div:first-child{grid-column:1/-1}.site-footer .cols p{margin:6px 0;font-size:14px}.ig-grid>:nth-child(n+5),.home-reviews .rw-dist,.home-reviews .rs-note,.home-reviews .rl-sort{display:none}.home-posts .card-row .btn{white-space:nowrap}}.contact-form fieldset{border:1px solid var(--line);border-radius:var(--r);gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.contact-form legend{align-items:center;gap:10px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.ci-count{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ci-count button{border:1px solid var(--line-strong);cursor:pointer;width:26px;height:26px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.ci-count button:disabled{opacity:.35;cursor:default}.ci-person{grid-template-columns:22px 1fr 1fr 150px;align-items:end;gap:8px;display:grid}.ci-n{background:var(--sand);border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.contact-form .ci-radio{align-items:flex-start;gap:8px;font-size:14px;font-weight:500;display:flex}.ci-radio input{accent-color:var(--gold-ink);margin-top:3px}.contact-form .ci-rules{flex-direction:row;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}.ci-rules input{accent-color:var(--gold-ink);width:auto;margin-top:3px}@media (max-width:560px){.ci-person{grid-template-columns:22px 1fr 1fr}.ci-person label:last-child{grid-column:2/-1}}.trust-grid .tg-l{border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.counter-row small .infotip{vertical-align:middle}.vc-note{border-top:1px solid var(--line);background:var(--sand);align-items:flex-start;gap:8px;margin:0;padding:12px 16px;display:flex;position:sticky;left:0}.vc-note svg{color:var(--gold-ink);flex:none;margin-top:2px}body.admin{color:var(--ink);background:#f6f4f0}.adm-bar{z-index:20;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;padding:10px 24px;display:flex;position:sticky;top:0}.adm-brand{color:inherit;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.adm-brand b{color:var(--gold-ink)}.adm-bar nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.adm-bar nav a{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none}.adm-bar nav a:hover{background:var(--sand);color:var(--ink)}.adm-bar nav a[aria-current=page]{background:var(--ink);color:#fff}.adm-btn{font:inherit;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.adm-btn:hover{border-color:var(--ink)}.adm-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.adm-btn.ghost{color:var(--muted);border-color:#0000}.admin-wrap{padding-top:24px}.adm-title h1{margin:0 0 2px;font-size:26px}.adm-title p{margin:0 0 16px}.adm-back{margin:0 0 8px;font-size:14px}.adm-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.adm-tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.adm-tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}.adm-tabs .n{color:var(--ink);background:#ebe7df;border-radius:999px;padding:1px 8px;font-size:12px}.adm-tabs .n.warn{color:#b54708;background:#fdecc8}.adm-filter{grid-template-columns:minmax(220px,1fr) repeat(3,auto) auto auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.adm-filter input,.adm-filter select{font:inherit;border:1px solid var(--line-strong);background:#fff;border-radius:999px;min-width:0;padding:8px 12px;font-size:14px}.adm-reset{color:var(--muted);font-size:13px}@media (max-width:900px){.adm-filter{grid-template-columns:1fr 1fr}.adm-filter input[type=search]{grid-column:1/-1}}.admin-kpis b small{font-size:12px;font-weight:500}.adm-table-wrap{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;min-width:940px;font-size:14px}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);background:#faf8f4;padding:10px 14px;font-size:12px;position:sticky;top:0}.adm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:#fcfbf8}.adm-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.adm-table .num{text-align:right}.adm-table .warn{font-weight:600;color:#b54708!important}.adm-table .ok{color:var(--ok);font-weight:600}.adm-table tr.is-cancelled td{color:var(--muted)}.adm-table tr.is-cancelled .adm-date{text-decoration:line-through}.adm-date{color:var(--ink);font-weight:700;text-decoration:none}.adm-date:hover{text-decoration:underline}.adm-row-links{text-align:right;white-space:nowrap}.adm-row-links span{margin-top:6px;font-size:12px;display:block}.adm-row-links span a{color:var(--muted)}.adm-empty{text-align:center;padding:28px!important}.adm-badge{color:var(--ink);white-space:nowrap;background:#ebe7df;border-radius:999px;margin-right:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.adm-badge.s-confirmed{color:var(--ok);background:#e7f4ec}.adm-badge.s-cancelled,.adm-badge.s-refunded{color:var(--err);background:#fdecea}.adm-badge.s-pending{color:#b54708;background:#fdecc8}.adm-badge.s-test{color:#2948a8;background:#e8eefc}.adm-help{margin-top:20px;font-size:14px}.adm-help summary{cursor:pointer;font-weight:700}.adm-help ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.adm-login-card{width:min(420px,100%)}.adm-login-card h1{font-size:20px}.admin-head .admin-links{align-items:center}.admin-wrap .warn{color:#b54708}.st-wrap{gap:16px;padding-bottom:90px;display:grid}.st-card h2{margin:0 0 12px;font-size:18px}.st-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 18px;margin:8px 0;display:grid}.st-grid.four{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.st-field{gap:4px;font-size:13px;font-weight:600;display:grid}.st-field small,.st-toggle small{color:var(--muted);font-size:12px;font-weight:500;display:block}.st-field input,.st-field textarea,.st-rule input,.st-code{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;min-width:0;padding:8px 10px;font-size:14px;font-weight:500}.st-num{align-items:center;gap:8px;display:flex}.st-num input{width:110px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;font-size:14px}.st-num em{color:var(--muted);font-style:normal;font-weight:500}.st-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-size:14px;display:flex}.st-toggle input{width:16px;height:16px;accent-color:var(--ink);margin-top:3px}.st-more{margin-top:10px}.st-more summary{cursor:pointer;margin-bottom:8px;font-size:14px;font-weight:600}.st-seasons{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:10px 0;display:grid}.st-season{border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:8px;padding:12px;display:grid}.st-rule{align-items:center;gap:6px;font-size:13px;display:flex}.st-rule input{width:70px;padding:6px 8px}.st-preview{font-size:12px;display:block}.st-warn{border-radius:var(--r-sm);background:#fff7e6;border:1px solid #f3d29a;gap:4px;margin:0;padding:8px 10px;font-size:12.5px;list-style:none;display:grid}.st-actions-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.st-actions-inline select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;padding:7px 10px;font-size:14px}.st-coupons{gap:12px;margin-bottom:12px;display:grid}.st-coupon{border:1px solid var(--line);border-radius:var(--r);gap:10px;padding:14px;display:grid}.st-coupon.off{opacity:.8;background:#faf8f4}.st-coupon-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.st-coupon-head .st-toggle{margin:0}.st-code{letter-spacing:.04em;text-transform:uppercase;width:200px;font-weight:700!important}.st-villas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.st-save{z-index:30;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000d}.st-save>span{margin-right:auto;font-size:14px}.st-save .ok{color:var(--ok);font-weight:600}.st-save .err{color:var(--err);font-weight:600}.st-save.dirty{border-top-color:var(--gold)}.adm-btn:disabled{opacity:.45;cursor:default}.hero-slides{overflow:hidden}.hero-parallax{transform-origin:50% 0;will-change:transform;position:absolute;inset:0;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.hero-parallax{will-change:auto;transform:none}}.adm-h2{margin:28px 0 10px;font-size:18px}.adm-code{letter-spacing:.03em;background:#f1ede5;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.st-name{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);flex:1;min-width:180px;padding:8px 10px;font-size:15px;font-weight:600}.hl-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:14px;margin-top:20px;display:grid}.hl-tile{border-radius:var(--r-lg);color:#fff;isolation:isolate;background:#222;margin:0;position:relative;overflow:hidden}.hl-tile.wide{grid-area:span 2/span 2}.hl-tile img{object-fit:cover;z-index:-2;transition:transform .8s}.hl-tile:hover img{transform:scale(1.04)}.hl-tile:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.hl-tile figcaption{gap:3px;padding:16px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.hl-tile figcaption b{font-size:17px;line-height:1.25}.hl-tile.wide figcaption b{font-size:22px}.hl-tile figcaption span{opacity:.92;font-size:13.5px}.hl-villa{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;justify-self:start;margin-bottom:4px;padding:3px 9px;font-weight:700;opacity:1!important;font-size:11px!important}.hl-video{border-radius:var(--r-lg);background:#111;grid-area:span 2/span 2;position:relative;overflow:hidden}.hl-video video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px){.hl-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px}}@media (max-width:700px){.hl-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:300px;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.hl-grid::-webkit-scrollbar{display:none}.hl-tile,.hl-video{scroll-snap-align:start;grid-area:auto!important}}.ivid{border-radius:inherit;background:#111;width:100%;height:100%;position:relative;overflow:hidden}.ivid video{object-fit:cover;width:100%;height:100%;display:block}.ivid-play{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(#0000000d,#00000073);border:0;place-content:center;justify-items:center;gap:10px;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.ivid-play svg{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#ffffff38;border-radius:50%;width:64px;height:64px;padding:18px 16px 18px 20px;transition:transform .2s}.ivid-play:hover svg{transform:scale(1.08)}.v-video{aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden}.hl-video .hl-cap{color:#fff;pointer-events:none;background:linear-gradient(#0000,#0009);gap:2px;padding:16px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.hl-video .hl-cap b{font-size:22px}.nav a.btn-primary:hover,.nav a.btn-primary:focus-visible{background:var(--gold-hover);color:#fff!important}.nav a.btn-outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary,.nav a.btn-primary{background-color:var(--gold-btn);background-image:linear-gradient(#ffffff1f,#fff0 70%);transition:background-color .2s,box-shadow .2s,transform .15s}.btn-primary:hover,.btn-primary:focus-visible,.nav a.btn-primary:hover,.nav a.btn-primary:focus-visible{background-color:var(--gold-hover);background-image:linear-gradient(#ffffff14,#fff0 70%);color:#fff!important}.btn-primary:disabled,.btn-primary:disabled:hover{background-color:#d9ccb6;background-image:none}.nav a.btn-outline.book-cta{transition:background-color .2s,color .2s,border-color .2s}.nav a.btn-outline.book-cta:hover{background-color:var(--ink);border-color:var(--ink);background-image:none;color:#fff!important}@media (max-width:899px){.mbar{padding:8px 16px calc(8px + env(safe-area-inset-bottom));gap:10px;box-shadow:0 -4px 14px #0000000d}.mbar .l{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.mbar .l b{font-size:15px}.mbar .l .small{font-size:12px}.mbar .l button{color:var(--muted);font-size:12.5px;font-weight:600;min-height:0!important;padding:2px 0 0!important}.mbar .btn{white-space:nowrap;border-radius:999px;flex:none;min-width:0;min-height:40px;padding:8px 16px;font-size:14px}}@media (max-width:480px){.site-header .container{height:60px}.brand img{width:38px}.site-header .menu-btn,.nav a.account-link{width:40px;height:40px}.lang-switch .lang{width:40px;height:40px;font-size:14px}.nav .book-cta{min-height:40px;padding-block:7px}}.crm-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.crm-actions form{margin:0}.crm-add summary{cursor:pointer;list-style:none}.crm-add summary::-webkit-details-marker{display:none}.crm-add-form{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crm-add-form input,.crm-add-form select,.crm-consent select,.crm-consent input,.crm-note-form textarea{font:inherit;border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.crm-segs a[aria-current]{color:var(--ink);font-weight:700}.crm-tags{flex-wrap:wrap;gap:4px;display:flex}.crm-tag{background:var(--sand);color:var(--ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;display:inline-block}.crm-tag.auto{background:#eef3ee}.crm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:16px 0;display:grid}@media (max-width:900px){.crm-grid{grid-template-columns:1fr}}.crm-grid .adm-card{padding:18px}.crm-note-form{gap:8px;display:grid}.crm-notes{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.crm-notes li{border-top:1px solid var(--line);padding-top:8px}.crm-notes p{white-space:pre-wrap;margin:2px 0 4px}.crm-consent{gap:8px;margin:8px 0;display:grid}.crm-check{align-items:flex-start;gap:8px;margin:8px 0;font-size:14px;display:flex}.crm-cfg textarea{width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-size:14px}.crm-preview{border:1px solid var(--line);border-radius:var(--r);background:#f6f3ee;width:100%;height:900px}.adm-badge.s-none{color:#6b665c;background:#f0eeea}.adm-btn.sm{min-height:0;padding:3px 8px;font-size:12px}.crm-hook{color:#6b5a3a;margin-top:2px;display:block}.crm-sent{white-space:nowrap;font-size:13px}.th-sort{color:inherit;white-space:nowrap;text-decoration:none}.th-sort span{color:#b5a98f;font-size:11px}.th-sort.on span,.th-sort:hover span{color:var(--ink)}.crm-sent.positive{color:#2f7a3e}.crm-sent.neutral{color:#7a6a3a}.crm-sent.negative{color:#a33a2f;font-weight:600}.adm-badge.s-wa{color:#1d7a3d;background:#e3f6e9}.crm-hidden{background:#f6f1e8;border-radius:8px;margin:8px 0 12px;padding:8px 12px}.crm-summary textarea{width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-size:14px}.crm-hookcard{border-left:4px solid var(--gold);margin:12px 0 16px;padding:18px}.crm-hookform textarea{width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-size:14px}.crm-hookform .st-field{margin-bottom:10px}.host .avatar.photo{background:0 0}.host .avatar.photo img{object-fit:cover;border-radius:50%;width:52px;height:52px}.st-host{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.st-host-img{object-fit:cover;background:var(--sand);border-radius:50%;flex:none;width:64px;height:64px}.st-host-body{flex:1;gap:8px;min-width:0;display:grid}.st-host-pick{flex-wrap:wrap;gap:6px;display:flex}.st-host-pick label{cursor:pointer}.fs-strip{display:block;position:relative}.fs-strip .fs-arrow{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd1;border:1px solid #00000014;width:36px;height:36px;position:absolute;top:50%;transform:translateY(-55%);box-shadow:0 2px 10px #0000001f}.fs-strip .fs-arrow.l{left:-6px}.fs-strip .fs-arrow.r{right:-6px}.fs-strip .fs-arrow:hover:not(:disabled){background:#fff}.fs-strip .fs-arrow:disabled{opacity:0;pointer-events:none}@media (max-width:560px){.fs-strip .fs-arrow{width:34px;height:34px}.fs-strip .fs-arrow.l{left:-4px}.fs-strip .fs-arrow.r{right:-4px}}.vc-details>summary{cursor:pointer;margin-top:4px;list-style:none;display:inline-flex}.vc-details>summary::-webkit-details-marker{display:none}.vc-details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:4px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.vc-details[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.vc-details .vc-close,.vc-details[open] .vc-open{display:none}.vc-details[open] .vc-close{display:inline}.vc-details[open]>summary{margin-bottom:16px}@media (max-width:700px){.hero{min-height:0}.hero-inner{padding:64px 16px 18px}.hero .pills{margin-bottom:10px}.hero .pill{padding:5px 12px;font-size:13px}.hero h1{margin:0 0 8px;font-size:clamp(24px,7vw,30px);line-height:1.15}.hero p.lead{margin:0 0 14px;font-size:14.5px;line-height:1.45}.searchbar{grid-template-columns:1fr 1fr;gap:6px;padding:6px}.searchbar .seg{padding:8px 12px}.searchbar .seg span{font-size:11px}.searchbar .seg.guests{grid-column:1/2}.searchbar .go{grid-column:2/3;height:auto;min-height:48px;margin:0}.hero-dots{bottom:6px}}@media (min-width:701px){.hero{min-height:0}.hero-inner{padding:clamp(56px,8vh,88px) 20px 36px}.hero h1{max-width:920px}.hero p.lead{margin-bottom:20px}}@media (max-width:700px) and (max-height:700px){.hero-inner{padding-top:40px}.hero p.lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.cockpit{grid-template-columns:2fr 1.2fr 1fr;gap:12px;margin:4px 0 18px;display:grid}.ck-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:14px 16px}.ck-card h2{align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.ck-card h2 small{color:var(--muted);font-size:12px;font-weight:500}.ck-list{margin:0;padding:0;font-size:13.5px;list-style:none}.ck-list li{border-top:1px solid var(--line);align-items:baseline;gap:10px;min-width:0;padding:5px 0;display:flex}.ck-list li:first-child{border-top:0}.ck-list li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ck-date{color:#8f6c30;flex:none;min-width:74px;font-weight:600}.ck-date.late{color:#a33a2f}.ck-ch{color:#6b5a3a;background:#f6f1e8;border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.ck-sys li{align-items:center}.ck-dot{border-radius:50%;flex:none;width:8px;height:8px}.ck-dot.ok{background:#2f9e55}.ck-dot.warn{background:#d9822b}@media (max-width:960px){.cockpit{grid-template-columns:1fr}}.st-field select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b6b6b' stroke-width='1.5'/%3E%3C/svg%3E") right 10px center no-repeat;min-width:0;height:38px;padding:8px 30px 8px 10px;font-size:14px;font-weight:500}.st-field input{height:38px}.st-field textarea{height:auto}.st-field>span small{color:var(--muted);margin-left:4px;font-weight:500;display:inline}.st-grid,.lg-fields,.aff-grid{align-items:end}.lg-card .adm-btn.sm,.lg-bulk .adm-btn.sm,.aff-actions .adm-btn.sm{padding:6px 12px;font-size:13px}.lg-list{gap:12px;display:grid}.lg-card{gap:12px;padding:16px 18px;display:grid}.lg-card.off{opacity:.6}.lg-head{grid-template-columns:1.3fr 1fr auto;align-items:start;gap:14px;display:grid}.lg-when,.lg-guest{gap:2px;min-width:0;display:grid}.lg-when b{font-size:16px}.lg-when span,.lg-guest span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lg-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lg-money{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sand);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.lg-money>div{border-left:1px solid var(--line);gap:2px;padding:10px 14px;display:grid}.lg-money>div:first-child{border-left:0}.lg-money span{color:var(--muted);font-size:12px}.lg-money b{font-size:16px}.lg-money small{color:var(--muted);font-size:11.5px}.lg-money .due b{color:#8f6c30}.lg-money .ok b{color:var(--ok)}.lg-money .late b{color:var(--err)}.lg-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.lg-group{align-items:center;gap:6px;display:inline-flex}.lg-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:12px;font-weight:700}.lg-edit>summary{cursor:pointer;color:var(--gold-ink);font-size:13.5px;font-weight:600}.lg-edit[open]{border-top:1px solid var(--line);gap:12px;padding-top:10px;display:grid}.lg-edit[open]>summary{margin-bottom:4px}.lg-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}.lg-fields .lg-wide{grid-column:span 2}.lg-bulk{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;padding:12px 14px;font-size:14px;display:flex}.lg-bulk>span{flex:320px}@media (max-width:900px){.lg-head{grid-template-columns:1fr}.lg-tags{justify-content:flex-start}.lg-money{grid-template-columns:repeat(2,1fr)}.lg-money>div:nth-child(3){border-left:0}.lg-money>div:nth-child(n+3){border-top:1px solid var(--line)}.lg-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.aff-nav{z-index:5;background:var(--sand);flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:8px 0;display:flex;position:sticky;top:56px}.aff-nav a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.aff-nav a:hover{border-color:var(--gold)}.aff-section{scroll-margin-top:110px}.aff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.aff-grid .wide{grid-column:span 2}.aff-grid .full{grid-column:1/-1}.aff-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.aff-actions form{display:contents}.pe-card{padding:0;overflow:hidden}.pe-card>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.pe-card>summary::-webkit-details-marker{display:none}.pe-card>summary:after{content:"Bearbeiten ▾";color:var(--gold-ink);margin-left:auto;font-size:13px;font-weight:600}.pe-card[open]>summary:after{content:"Schließen ▴"}.pe-card[open]>summary{border-bottom:1px solid var(--line)}.pe-card.off>summary{opacity:.65}.pe-sum{gap:2px;min-width:0;display:grid}.pe-sum small{color:var(--muted);font-size:12.5px}.pe-body{gap:14px;padding:14px 18px 16px;display:grid}.pe-group h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:12px}.pe-head{grid-template-columns:180px 1fr auto auto;align-items:center;gap:12px;display:grid}.pe-head .st-code{width:100%}.pe-head input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);height:38px;padding:8px 10px;font-size:14px}.pe-link{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:900px){.aff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-head{grid-template-columns:1fr 1fr}.aff-actions{justify-content:flex-start}}.site-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}@media (max-width:899px){body:has(.mbar) .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}html{background:var(--sand);overscroll-behavior-y:none}@media (max-width:700px){.lang-menu{overscroll-behavior:contain;width:auto;max-width:400px;max-height:calc(100dvh - 110px);margin:0 auto;position:fixed;top:calc(100% + 6px);left:12px;right:12px;overflow-y:auto}.lang-menu ul{grid-template-columns:1fr 1fr}.lang-menu .lm-cur{grid-template-columns:repeat(4,1fr)}}.breakdown>.payplan,.payplan{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 4px;display:grid}.payplan button{text-align:left;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);background:#fff;gap:1px;padding:8px 10px;display:grid}.payplan button b{font-size:13.5px}.payplan button small{color:var(--muted);font-size:11.5px}.payplan button.on{border-color:var(--gold-btn);box-shadow:inset 0 0 0 1px var(--gold-btn);background:#fbf7ef}.contact-form .ci-radio input{border:0;flex:none;width:auto;margin:3px 0 0;padding:0}.contact-form .ci-radio>span{min-width:0}.contact-form .cf-row select{width:100%}.ci-form .cf-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ci-form .cf-actions .btn{margin-left:auto}.ci-person label,.ci-person input[type=date]{min-width:0}.bk-addr{align-items:flex-start;gap:6px;margin:6px 0 0;font-size:14px;display:flex}.bk-addr svg{flex:none;margin-top:3px}.bk-addr a{color:var(--gold-ink);font-weight:600}.adm-table tr.is-cancelled td{background:#fdf1ef}.adm-table tr.is-cancelled td:first-child{box-shadow:inset 3px 0 #d9534f}.adm-table tr.is-cancelled:hover td{background:#fbe6e3}.adm-cancel-banner{color:#8a2a22;border-radius:var(--r-sm);background:#fdf1ef;border:1px solid #f1c6c0;border-left:4px solid #d9534f;gap:2px;margin:0 0 14px;padding:12px 14px;font-size:14px;display:grid}.adm-cancel-banner b{font-size:15px}.is-cancelled-page .adm-card{background:snow}.bk-review{border-radius:var(--r-sm);background:#f6f1e8;gap:4px;margin:10px 0;padding:12px 14px;font-size:14px;display:grid}.bk-review span{color:var(--muted);font-size:13px}.bk-review-btns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bk-review .bk-g{color:#fff;background:#1a73e8;border-color:#1a73e8}.bk-review .bk-tp{color:#fff;background:#00b67a;border-color:#00b67a}.ib-setup{gap:10px;margin:0 0 14px;display:grid}.ib-checks{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ib-checks li.ok{color:var(--ok)}.ib-checks li.todo{color:#b54708}.ib-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ib-actions .adm-btn.sm,.kb-q .adm-btn.sm,.kb-filter .adm-btn.sm,.ib-checks .adm-btn.sm{padding:6px 12px;font-size:13px}.ib-list,.kb-list{gap:10px;display:grid}.ib-item{gap:8px;padding:14px 16px;display:grid}.ib-item.s-escalated{border-left:4px solid #d9822b}.ib-item.s-error{border-left:4px solid #d9534f}.ib-item.s-sent,.ib-item.s-done{opacity:.85}.ib-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ib-st.s-escalated{color:#b54708;background:#fdecc8}.ib-st.s-draft{color:#2948a8;background:#e8eefc}.ib-st.s-sent,.ib-st.s-done{color:#14532d;background:#e7f4ec}.ib-st.s-error{color:var(--err);background:#fdecea}.ib-guest{white-space:pre-wrap;background:var(--sand);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:14px}.ib-q{border-radius:var(--r-sm);background:#fff7e6;border:1px solid #f3d9a4;margin:0;padding:8px 12px;font-size:14px}.ib-sent{white-space:pre-wrap;margin:0;font-size:14px}.ib-form{gap:8px;display:grid}.ib-form textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);resize:vertical;width:100%;padding:10px 12px;font-size:14px}.ib-more summary{cursor:pointer;color:var(--gold-ink);font-size:13px;font-weight:600}.kb-open{gap:10px;display:grid}.kb-q{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.kb-q p{margin:0;font-size:14px}.kb-q-row{grid-template-columns:1fr 160px auto auto;align-items:start;gap:8px;display:grid}.kb-q-row textarea,.kb-q-row select,.kb-filter input,.kb-filter select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;min-width:0;padding:8px 10px;font-size:14px}.kb-filter{grid-template-columns:1fr 180px 160px auto;gap:8px;margin:16px 0 10px;display:grid}.kb-new{margin:0 0 10px}.kb-new summary{cursor:pointer}.kb-item{padding:0}.kb-item>summary{cursor:pointer;grid-template-columns:auto auto auto auto 1fr;align-items:baseline;gap:6px 10px;padding:12px 16px;list-style:none;display:grid}.kb-item>summary::-webkit-details-marker{display:none}.kb-item[open]>summary{border-bottom:1px solid var(--line)}.kb-item>form{padding:12px 16px}.kb-item.st-review{border-left:4px solid #d9822b}.kb-item.st-archived{opacity:.55}.kb-scope{text-transform:uppercase;letter-spacing:.04em;color:var(--gold-ink);font-size:11px;font-weight:700}.kb-prev{grid-column:1/-1}@media (max-width:800px){.kb-q-row,.kb-filter,.kb-item>summary{grid-template-columns:1fr}}.guide-villas{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:6px 0 10px;display:grid}.guide-villa{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;align-items:center;gap:10px;padding:8px 12px 8px 8px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.guide-villa:hover{border-color:var(--gold)}.guide-villa.on{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 25%, transparent)}.guide-villa.all{background:var(--sand);padding-left:14px}.guide-villa>span:last-child{line-height:1.2;display:grid}.guide-villa small{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.gv-img{border-radius:var(--r-sm);flex:none;width:56px;height:44px;position:relative;overflow:hidden}.gv-img img{object-fit:cover}.guide-sec.is-villa{background:var(--sand);border-radius:var(--r-lg);border-top:0;margin:14px 0;padding:18px 20px}.guide-sec .prose h3{margin:16px 0 6px;font-size:17px}.gd-links{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 12px;display:flex}.gd-scope{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:10px 12px;display:flex}.gd-scope legend{padding:0 4px;font-size:13px;font-weight:700}.gd-scope label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}:is(.gd-scope:has(.gd-all input:checked) .gd-villa,.gd-scope:has(.gd-all input:checked) .gd-or){opacity:.4}.gd-item>summary{grid-template-columns:auto auto 1fr auto}.gd-order{color:var(--muted);font-variant-numeric:tabular-nums;min-width:26px;font-size:12px}.gd-item.gd-ind{border-left:4px solid var(--gold)}.gd-tools{padding:0 16px 14px}.gd-form textarea{font-family:inherit;line-height:1.5}.expand-btn{gap:6px;margin-top:10px}.flag{vertical-align:middle;border-radius:2px;flex:none;display:inline-block;box-shadow:0 0 0 1px #0000001f}.lang-switch .lang{gap:6px}@media (max-width:420px){.lang-switch .lang .lang-code{display:none}}.ib-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ib-pair>:only-child{grid-column:1/-1}.ib-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700;display:block}.ib-de{white-space:pre-wrap;border-radius:var(--r-sm);background:#f4f7fb;border:1px solid #dbe4f0;margin:0;padding:10px 12px;font-size:14px}.ib-reply{display:block}.ib-more>summary.adm-btn{color:var(--ink);list-style:none;display:inline-flex}.ib-more>summary::-webkit-details-marker{display:none}.admin-wrap .adm-btn.ghost,.adm-bar .adm-btn.ghost{border-color:var(--line-strong);color:var(--ink);background:#fff}@media (max-width:800px){.ib-pair{grid-template-columns:1fr}}.bk-targets{margin:8px 0 12px;font-size:14px}.bk-targets ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bk-gd{margin-left:8px}.recs{margin:32px 0 20px}.recs h2{margin:0 0 12px;font-size:22px}.recs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:8px;display:grid}.rec{background:var(--sand);border-radius:var(--r-lg);color:var(--ink);align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.rec:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.rec svg{color:var(--gold-ink);flex:none;margin-top:2px}.rec>span{gap:3px;display:grid}.rec small{font-size:13px;line-height:1.4}.msg-full[open]>summary .pv{display:none}.msg-full[open]>summary .more:after{content:" ▴"}.msg-full>summary::-webkit-details-marker{display:none}.pi-card{gap:8px;padding:14px 44px 14px 16px;display:grid;position:relative}.pi-card.wait{border-left:4px solid #d9822b}.pi-card.hot{background:#fff7ed}.pi-x{margin:0;position:absolute;top:6px;right:8px}.pi-x button{color:#999;cursor:pointer;background:0 0;border:0;padding:4px;font-size:22px;line-height:1}.pi-x button:hover{color:var(--ink)}.pi-head{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.pi-links{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.pi-thread{gap:4px;margin:4px 0 2px;display:grid}.pi-thread>div{border-radius:10px;max-width:88%;padding:6px 10px;font-size:13px;line-height:1.4}.pi-thread>.in{background:#f1efea;justify-self:start}.pi-thread>.out{background:#f6ecd9;justify-self:end}.pi-fold>summary{cursor:pointer;color:var(--soft)}.pi-sources{border-radius:var(--r-sm);background:#f7f9fc;border:1px solid #dbe4f0;padding:8px 12px}.pi-sources>summary{cursor:pointer}.pi-src{gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pi-src summary{cursor:pointer}.pi-kbform{gap:6px;margin:6px 0 4px;display:grid}.pi-kbform textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);resize:vertical;width:100%;padding:8px 10px;font-size:14px}.pi-plain{margin:0;padding:0;list-style:none}.pi-plain>li{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:8px;padding:10px 12px}.pi-plain>li.warn{background:#fffdf6}.pi-rows{margin:0;padding:0;list-style:none}.pi-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) minmax(200px,3fr) 90px;align-items:baseline;gap:10px;padding:8px 0;display:grid}.pi-row .pi-last{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.pi-row{grid-template-columns:1fr;gap:2px}.pi-row .pi-last{white-space:normal}}.adm-table tr.adm-exp{cursor:pointer}.adm-table tr.adm-exp:hover td{background:#fcfaf6}.adm-table tr.adm-exp.open td{background:#faf6ee;border-bottom-color:#0000}.adm-exp-hint{color:var(--gold-ink);margin-top:4px;font-size:12px;display:block}.adm-exp.open .adm-exp-hint{visibility:hidden}.adm-table tr.adm-exp-detail td{background:#faf6ee;padding:4px 14px 16px}.adm-exp-body{gap:10px;display:grid}.adm-dl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 20px;margin:0;display:grid}.adm-dl>div{gap:1px;display:grid}.adm-dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.adm-dl dd{overflow-wrap:anywhere;margin:0;font-size:14px}.adm-exp-notes p{margin:0 0 4px;font-size:14px}.nf-skel{background:linear-gradient(90deg,#f4efe8 25%,#faf7f2 50%,#f4efe8 75%) 0 0/200% 100%;border-radius:16px;min-height:360px;animation:1.4s infinite nf-shimmer}@keyframes nf-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nf-skel{animation:none}}.st-months{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.st-month{cursor:pointer;border:1px solid #e5e0d6;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.st-month.on{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.st-month input{accent-color:#8a6634}.wlan-page{max-width:640px;padding-top:28px;padding-bottom:48px}.wlan-ok{color:#1d6b43;background:#eef7ef;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.wlan-page h1{margin:0 0 8px}.wlan-links{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.wlan-card{border:1px solid var(--line,#e5e0d6);background:#fff;border-radius:16px;padding:18px;box-shadow:0 8px 24px #0000000d}.wlan-card .nl-signup{background:0 0;border:0;margin:0;padding:0}.wlan-foot{align-items:center;gap:6px;margin-top:18px;display:flex}.gd-line{white-space:nowrap;order:3;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex;color:var(--muted)!important}.gd-lockup{width:104px;height:auto;display:block;overflow:visible}.gd-lockup .gd-word,.gd-lockup .gd-knob{fill:#3a3c40;transition:fill .25s,transform .5s cubic-bezier(.2,.7,.2,1)}.gd-lockup .gd-frame{stroke:#3a3c40;transition:stroke .25s}.gd-lockup .gd-light{fill:#d2a24c;opacity:.92;transform-box:fill-box;transform-origin:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}.gd-line:hover,.gd-line:focus-visible{text-decoration:none!important}.gd-line:hover .gd-word,.gd-line:focus-visible .gd-word{fill:#0f2a3d}.gd-line:hover .gd-frame,.gd-line:focus-visible .gd-frame{stroke:#2f6f95}.gd-line:hover .gd-knob,.gd-line:focus-visible .gd-knob{fill:#d2a24c;transform:translate(-11px)}.gd-line:hover .gd-light,.gd-line:focus-visible .gd-light{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.gd-lockup *{transition:none!important}}.tp-badge{align-items:center;display:inline-flex;position:relative}.tp-trigger{color:inherit;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tp-trigger:hover .tp-name{text-decoration:underline}.tp-stars{gap:2px;display:inline-flex}.tp-sq{width:var(--tp,16px);height:var(--tp,16px);place-items:center;display:inline-grid}.tp-sq svg{width:78%;height:78%}.tp-name{letter-spacing:-.01em;text-transform:none;align-items:center;gap:2px;font-weight:700;display:inline-flex}.tp-name svg{width:14px;height:14px}.tp-count{color:var(--muted);font-weight:500}.tp-pop{z-index:80;width:290px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);text-transform:none;letter-spacing:0;white-space:normal;opacity:0;visibility:hidden;background:#fff;gap:6px;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.tp-pop b{font-size:14px}.tp-pop a{color:#00865a;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tp-badge:hover .tp-pop,.tp-badge:focus-within .tp-pop{opacity:1;visibility:visible;transform:none}.tp-badge.inline .tp-pop,.tp-badge.card .tp-pop{left:0;right:auto}.tp-badge.bar{font-size:12px}.tp-badge.inline{font-size:14px}.rs-chip-tp{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px}.rd-tp{margin:14px 0 0}@media (hover:none){.tp-pop{display:none}}.presence{border-bottom:1px solid var(--line);background:#fff;padding:26px 0 22px}.presence .container{text-align:center;justify-items:center;gap:12px;display:grid}.presence-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:700}.presence-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 34px;margin:0;padding:0;list-style:none;display:flex}.presence-list .pf,.presence-list .pf a{color:#8a8580;letter-spacing:-.02em;font-size:19px;font-weight:700;text-decoration:none;transition:color .2s}.presence-list .pf.booking{letter-spacing:-.03em}.presence-list .pf.vrbo,.presence-list .pf.holidu{text-transform:lowercase}.presence-list .pf.tp{font-size:14px}.presence-list .pf.tp .tp-trigger{color:#8a8580}.presence-list .pf.tp .tp-trigger:hover{color:var(--ink)}.presence-note{color:var(--muted);margin:0;font-size:13px}@media (max-width:700px){.presence-list{gap:8px 20px}.presence-list .pf,.presence-list .pf a{font-size:15px}}.lp-links-h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:28px 0 10px;font-size:12px;font-weight:700}.lp-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-links a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:13.5px;text-decoration:none;display:inline-block}.lp-links a:hover{border-color:var(--ink)}.sp-toast{z-index:55;border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;border-radius:14px;width:330px;max-width:calc(100vw - 36px);padding:12px 34px 12px 12px;font-size:13.5px;line-height:1.45;transition:opacity .35s,transform .35s;position:fixed;bottom:18px;right:18px;transform:translateY(14px);box-shadow:0 12px 34px #00000024}.sp-toast.in{opacity:1;pointer-events:auto;transform:none}.sp-body{color:var(--ink);align-items:flex-start;gap:10px;text-decoration:none;display:flex}.sp-body b{font-weight:600}.sp-body q{quotes:"„" "“";font-style:italic}.sp-body small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.sp-ic{background:var(--sand);width:34px;height:34px;color:var(--gold-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sp-ic.star{color:#e3a008}.sp-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.sp-x:hover{background:var(--sand);color:var(--ink)}@media (max-width:699px){.sp-toast{display:none}}@media (prefers-reduced-motion:reduce){.sp-toast{transition:none}}.sticky-top{display:contents}@media (max-width:900px){.sticky-top{z-index:40;display:block;position:sticky;top:0}.sticky-top .site-header{position:relative;top:auto}.topbar .container{justify-content:center;height:34px}.topbar ul{display:none}.topbar-contact{align-items:center;gap:14px;display:flex}.topbar-contact a[href^=mailto],.topbar-contact a.wa{display:none}.topbar .tp-badge.bar{font-size:11.5px}}.tp-pop{text-align:left}.presence-list .pf .tp-pop a{color:#00865a;letter-spacing:0;font-size:13px;font-weight:600}.presence-list .pf .tp-pop b{letter-spacing:0;font-size:14px}.presence-list .pf.tp .tp-pop{color:var(--ink)}.topbar .container{min-width:0}.topbar-contact{flex-shrink:0}@media (max-width:1380px){.topbar-contact a.wa{display:none}}@media (min-width:901px) and (max-width:1060px){.topbar ul li:first-child .topbar-offer{text-overflow:ellipsis;max-width:260px;overflow:hidden}}.presence-list .pf.airbnb,.presence-list .pf.airbnb a{color:#c73b40}.presence-list .pf.booking,.presence-list .pf.booking a{color:#003580}.presence-list .pf.expedia,.presence-list .pf.expedia a{color:#1f2b6c}.presence-list .pf.hotels,.presence-list .pf.hotels a{color:#d32f2f}.presence-list .pf.vrbo span{color:#245abc}.presence-list .pf.holidu span{color:#00728c}.presence-list .pf.google a{background:linear-gradient(90deg,#4285f4 0 18%,#ea4335 18% 35%,#fbbc05 35% 52%,#4285f4 52% 69%,#34a853 69% 84%,#ea4335 84%);color:#0000;-webkit-background-clip:text;background-clip:text}.presence-list .pf a:hover{color:inherit}.presence-list .pf.tp,.presence-list .pf.tp .tp-trigger{color:#191919}.tp-pop{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:300px;max-width:calc(100vw - 24px)}.tp-pop>*{min-width:0}.tp-pop a,.topbar .tp-pop a,.topbar-contact .tp-pop a{white-space:normal;overflow-wrap:anywhere;display:inline}.tp-pop a svg{vertical-align:-1px;margin-left:3px;display:inline}.mb-card{margin:16px 0}.mb-card.ok{background:#f3fbf6;border-color:#9fd3b2}.mb-card .adm-h2{margin:18px 0 8px;font-size:17px}.mb-card .adm-h2:first-of-type{margin-top:0}.mb-extras{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 0 4px;display:flex}.mb-radios{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:8px 0 12px;display:grid}.mb-radios label{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;padding:10px 12px;display:grid}.mb-radios label:has(input:checked){border-color:var(--gold-ink);background:#fffbf2}.mb-radios small{color:var(--muted);grid-column:2;font-size:12.5px;line-height:1.4}.mb-checks{gap:8px;margin:12px 0;font-size:14px;display:grid}.mb-checks .warn{color:#8a5a00;font-weight:600}.mb-kunde{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0 0;display:flex}.mb-kunde .st-field{flex:320px}.msg.warn{color:#6b4a00;border-radius:var(--r-sm);background:#fff6e0;margin:12px 0;padding:12px 14px}.msg ul{margin:6px 0 0;padding-left:18px}.rv-wrap{margin:28px 0 8px}.rv-card{border:1px solid var(--line);border-radius:var(--r);background:#fcfcfb;margin:14px 0;padding:16px 18px 12px}.rv-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rv-head h3{margin:0 0 2px;font-size:16px}.rv-head p{max-width:680px;margin:0}.rv-total{text-align:right;white-space:nowrap}.rv-total span{color:var(--muted);font-size:12px;display:block}.rv-total b{font-size:20px}.rv-legend{color:#52514e;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.rv-legend li{align-items:center;gap:6px;display:inline-flex}.rv-legend i{border:1px solid;border-radius:3px;width:12px;height:12px;display:inline-block}.rv-svg{width:100%;height:auto;margin-top:6px;display:block}.rv-grid{stroke:#e7e5df;stroke-width:1px}.rv-base{stroke:#b9b6ad;stroke-width:1px}.rv-ax{fill:#6b6a65;font-size:11px}.rv-val{fill:#0b0b0b;font-size:11px;font-weight:600}.rv-hit{fill:#0000}.rv-col:hover .rv-hit{fill:#00000009}.rv-note{margin:6px 0 0}.rv-table summary{cursor:pointer;color:#52514e;margin-top:6px;font-size:13px}@media (max-width:640px){.rv-head{flex-direction:column}.rv-total{text-align:left}}.rv-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 4px;display:grid}.rv-kpis div{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:8px 10px}.rv-kpis span{color:var(--muted);font-size:12px;display:block}.rv-kpis b{font-size:17px}.rv-kpis small{color:var(--muted);font-size:11.5px;display:block}.rv-net{stroke:#0b0b0b;stroke-width:2.5px;stroke-linecap:round}.rv-net-key{border-radius:2px;background:#0b0b0b!important;border:0!important;height:3px!important}.adm-burger,.adm-menu-close,.adm-tabbar{display:none}@media (max-width:820px){body.admin{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.adm-bar{justify-content:space-between;gap:10px;padding:8px 14px}.adm-brand{font-size:15px}.adm-burger{color:var(--ink);margin-right:-6px;padding:8px;display:inline-flex}.adm-logout,.adm-bar nav#adm-menu{display:none}.adm-bar nav#adm-menu:target{z-index:60;padding:14px 16px calc(84px + env(safe-area-inset-bottom));background:#fff;flex-flow:column;gap:2px;display:flex;position:fixed;inset:0;overflow-y:auto}.adm-bar nav#adm-menu:target a{color:var(--ink);border-radius:12px;padding:13px 14px;font-size:17px}.adm-bar nav#adm-menu:target a[aria-current=page]{background:var(--ink);color:#fff}.adm-bar nav#adm-menu:target .adm-menu-close{color:var(--muted);align-self:flex-end;font-size:15px;display:block}.adm-tabbar{z-index:70;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0000000f}.adm-tabbar a{color:var(--muted);justify-items:center;gap:2px;padding:4px 2px;font-size:11.5px;font-weight:700;text-decoration:none;display:grid}.adm-tabbar a[aria-current=page]{color:var(--ink)}.adm-tab-plus svg{background:var(--ink);color:#fff;border-radius:999px;width:32px;height:32px;margin-top:-4px;padding:4px}.admin-wrap{padding:16px 12px 40px}.adm-title h1{font-size:22px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-kpis div{padding:10px 12px}.admin-kpis b{font-size:17px}.adm-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.adm-tabs a{white-space:nowrap;flex:none;padding:10px}.adm-filter{grid-template-columns:1fr 1fr}.adm-filter .adm-btn{grid-column:1/-1}body.admin input:not([type=checkbox]):not([type=radio]),body.admin select,body.admin textarea{font-size:16px!important}.adm-btn{padding:10px 16px;font-size:14px}.adm-btn.sm{padding:9px 14px}.adm-card{padding:14px}.lg-fields{grid-template-columns:1fr 1fr!important}.lg-fields .lg-wide,.lg-fields textarea{grid-column:1/-1}.adm-table-wrap{background:0 0;border:0;overflow:visible}.adm-table{font-size:14px;min-width:0!important}.adm-table thead{display:none}.adm-table,.adm-table tbody{display:block}.adm-table tr{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:10px;padding:12px 14px;display:grid}.adm-table td{overflow-wrap:anywhere;min-width:0;padding:0;display:block;border:0!important}.adm-table td small{display:block}.adm-table td.num{text-align:left}.adm-table .adm-row-links{text-align:left;white-space:normal;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:8px;display:flex;border-top:1px solid var(--line)!important}.adm-table .adm-row-links span{margin:0}.adm-table .adm-exp-hint{display:none}.adm-table tr.adm-exp-detail{border-radius:0 0 var(--r) var(--r);border-top:0;margin-top:-12px;display:block}.adm-table tr.adm-exp-detail td{display:block}.rv-card{padding:12px}.rv-kpis{grid-template-columns:1fr 1fr}.mb-radios{grid-template-columns:1fr}body.admin{padding-bottom:calc(58px + env(safe-area-inset-bottom));overflow-x:hidden}.adm-tabbar{padding:3px 4px calc(3px + env(safe-area-inset-bottom))}.adm-tabbar a{gap:0;padding:3px 2px;font-size:10.5px;line-height:1.2}.adm-tabbar svg{width:20px;height:20px}.adm-tab-plus svg{margin-top:-2px;padding:3px;width:26px!important;height:26px!important}.adm-bar nav#adm-menu:target{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.admin-wrap,.admin-wrap>*,.adm-card,.adm-card>*,.pi-card>*,.ib-item>*,.lg-card>*{max-width:100%}.admin-wrap *{min-width:0}.admin-wrap img,.admin-wrap video,.admin-wrap iframe,.admin-wrap pre,.admin-wrap textarea,.admin-wrap input,.admin-wrap select{max-width:100%}.admin-wrap pre,.admin-wrap code{white-space:pre-wrap;overflow-wrap:anywhere}.admin-wrap p,.admin-wrap li,.admin-wrap td,.admin-wrap small,.admin-wrap a,.admin-wrap h2,.admin-wrap h3{overflow-wrap:break-word}.admin-wrap table:not(.adm-table){max-width:100%;display:block;overflow-x:auto}.admin-wrap .adm-btn{white-space:normal;text-align:center;max-width:100%}.pi-thread,.ib-checks,.ib-setup,.kb-list,.ib-list,.pi-src,.kb-open,.ib-form,.pi-card{grid-template-columns:minmax(0,1fr)}.pi-card{padding:12px 38px 12px 12px}.pi-head{gap:4px 6px}.pi-head .adm-badge{padding:2px 8px;font-size:11px}.pi-links{gap:4px 12px}.pi-thread>div{overflow-wrap:anywhere;max-width:92%}.ib-reply textarea,.ib-form textarea{min-height:140px}.ib-actions{gap:6px}.ib-actions .adm-btn{flex:auto}.kb-item>summary{padding:10px 12px}.aff-grid,.st-grid{grid-template-columns:1fr!important}.aff-grid .wide,.aff-grid .full{grid-column:1/-1}.adm-inline{grid-template-columns:1fr 1fr}.adm-row{padding:10px}.adm-grid{gap:12px}.adm-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-table td:first-child{grid-column:1/-1;font-size:15px}.adm-table td small{font-size:12.5px}.adm-table td a[href^=mailto]{overflow-wrap:anywhere;font-size:12.5px}.adm-date{font-weight:700}.admin-kpis span{font-size:11.5px}.admin-head{display:block}.admin-head h1{font-size:21px;line-height:1.25}.admin-links{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.adm-pay{font-size:12.5px}.adm-pay th,.adm-pay td{padding:6px 3px}}.rv-legend2{gap:6px;margin:10px 0 0;display:grid}.rv-legend2>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rv-legend2>div>b{min-width:190px;font-size:12.5px}.rv-legend2 .rv-legend{margin:0}.rv-legend2 p{margin:2px 0 0}.rv-legend2 .rv-net-key{vertical-align:middle;width:14px;height:3px;display:inline-block}.rv-cfg{border-top:1px solid var(--line);margin:10px 0 0;padding-top:8px}.rv-cfg summary{cursor:pointer;font-size:14px;font-weight:700}.rv-cfg-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px;margin:12px 0;display:grid}.rv-cfg-grid small{color:var(--muted);font-size:11.5px;font-weight:500}.rv-cfg-check{grid-template-columns:auto 1fr;align-content:start;gap:2px 8px;font-size:13px;font-weight:600;display:grid}.rv-cfg-check small{grid-column:2}.xi-backdrop{z-index:200;background:#14120e8c;place-items:center;padding:16px;animation:.2s ease-out xi-fade;display:grid;position:fixed;inset:0}.xi{background:#fff;border-radius:18px;width:min(520px,100%);max-height:calc(100dvh - 32px);animation:.25s ease-out xi-up;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000040}.xi-x{z-index:2;cursor:pointer;width:36px;height:36px;color:var(--ink);background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.xi-img{background:var(--sand);border-radius:18px 18px 0 0;height:150px;position:relative;overflow:hidden}.xi-host{background:#fffffff0;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:flex;position:absolute;bottom:12px;left:16px;box-shadow:0 4px 14px #0000001f}.xi-host img{object-fit:cover;border-radius:999px;width:44px;height:44px}.xi-host span{color:var(--muted);font-size:12px;line-height:1.2;display:grid}.xi-host b{color:var(--ink);font-size:14px}.xi-host .xi-langs{gap:4px;margin-top:3px;display:flex}.xi-body{padding:18px 20px 16px}.xi-body h2{margin:0 0 6px;font-size:21px;line-height:1.25}.xi-lead{color:var(--muted);margin:0 0 12px;font-size:15px}.xi-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.xi-chips button{font:inherit;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:13.5px;font-weight:600}.xi-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.xi textarea,.xi input{width:100%;font:inherit;border:1px solid var(--line-strong);box-sizing:border-box;border-radius:10px;padding:10px 12px;font-size:16px}.xi textarea{resize:vertical;margin-bottom:8px}.xi-row{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.xi .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xi-actions{gap:8px;margin-top:12px;display:flex}.xi-actions .btn{flex:1;min-height:46px}.xi-wa{color:#1d7a3d!important;border-color:#b7e2c4!important}.xi-no{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:13px;text-decoration:underline;display:block}.xi-err{color:var(--err);margin:8px 0 0;font-size:14px}.xi-done{text-align:center;padding:8px 0 4px}.xi-done p{color:var(--muted)}@media (max-width:560px){.xi-img{height:120px}.xi-row{grid-template-columns:1fr}.xi-body h2{font-size:19px}}@keyframes xi-fade{0%{opacity:0}}@keyframes xi-up{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.xi-backdrop,.xi{animation:none}}.ls-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.ls-tabs button{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:#fff;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.25;display:grid}.ls-tabs button small{color:var(--muted);font-size:11.5px;font-weight:500}.ls-tabs button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ls-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.ls-grid>*{min-width:0}.ls-edit{align-content:start;gap:10px;display:grid}.ls-rule{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:auto minmax(70px,1fr) 54px auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.ls-from{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ls-from input{width:58px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:5px 6px;font-size:14px}.ls-range{accent-color:#2a78d6;width:100%;min-width:0}.ls-pct{text-align:right;font-variant-numeric:tabular-nums}.ls-all{white-space:nowrap;padding:3px 8px;font-size:12px}.ls-del{padding:4px 8px}.ls-override{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.ls-side{gap:12px;display:grid}.ls-sliders{border:1px solid var(--line);border-radius:var(--r-sm);background:#fbfaf7;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;padding:10px 12px;display:grid}.ls-sliders>small{grid-column:1/-1;font-size:11.5px}.ls-slider{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;font-size:12.5px;display:grid}.ls-slider input{accent-color:#2a78d6;grid-area:2/1/auto/-1;width:100%}.ls-slider b{font-variant-numeric:tabular-nums}.ls-chart{margin:0}.ls-chart figcaption{font-size:13px;font-weight:700}.ls-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0;font-size:12px;display:flex}.ls-legend i{vertical-align:middle;width:16px;height:0;margin-right:6px;display:inline-block}.ls-plot{position:relative}.ls-plot svg{touch-action:pan-y;width:100%;height:auto;display:block}.ls-ax{fill:#8a857c;font-variant-numeric:tabular-nums;font-size:10.5px}.ls-lbl{fill:#1f1f1f;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ls-tip{pointer-events:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);white-space:nowrap;background:#fff;gap:2px;padding:6px 9px;font-size:12px;display:grid;position:absolute;top:8px;box-shadow:0 4px 14px #00000014}.ls-tip i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ls-table-wrap{overflow-x:auto}.ls-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.ls-table th,.ls-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 8px}.ls-table th:first-child,.ls-table td:first-child{text-align:left}.ls-table th{color:var(--muted);font-weight:600}.ls-table .neg{color:#b42318}.ls-table .pos{color:#0f6e4b}@media (max-width:1000px){.ls-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ls-rule{grid-template-columns:auto minmax(60px,1fr) 50px auto}.ls-all{grid-column:1/-2;justify-self:start}}.of-copy{align-items:center;gap:8px;margin:10px 0;display:flex}.of-copy input{min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;flex:1;padding:8px 10px;font-size:14px}.of-text{margin:4px 0 10px}.of-text summary{cursor:pointer;color:var(--muted)}.of-text pre{white-space:pre-wrap;font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:#faf8f4;margin:0;padding:10px 12px;font-size:13px}.of-text .of-copy input{display:none}.of-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.of-table .adm-row-links>*{vertical-align:middle}.of-table .adm-row-links>*+*{margin-left:6px}@media (max-width:760px){.of-table .adm-row-links>*+*{margin-left:0}}@media (max-width:700px){.of-copy{flex-wrap:wrap}.of-copy .adm-btn{width:100%}}.adm-bar nav.adm-nav{scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow-x:auto}.adm-bar nav.adm-nav::-webkit-scrollbar{display:none}.adm-sec{align-items:center;gap:1px;padding:0 4px;display:flex}.adm-sec+.adm-sec,.adm-sec+.adm-ext{border-left:1px solid var(--line)}.adm-sec-h,.adm-it small{display:none}.adm-bar nav.adm-nav a.adm-it{white-space:nowrap;padding:6px 10px;font-size:13.5px;position:relative}.adm-bar nav.adm-nav a.adm-it[data-info]:hover:after{content:"ⓘ " attr(data-info);z-index:50;background:var(--ink);color:#fff;white-space:normal;pointer-events:none;border-radius:10px;max-width:300px;margin-top:38px;margin-left:-10px;padding:8px 11px;font-size:12.5px;font-weight:500;line-height:1.4;animation:.15s .35s both adm-tip;position:fixed;box-shadow:0 10px 28px #0000002e}@keyframes adm-tip{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.adm-grp{position:relative}.adm-ext{padding-left:6px}.adm-ext .adm-dd{position:absolute;top:100%;left:auto;right:0}.adm-grp-btn{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.adm-grp:hover .adm-grp-btn,.adm-grp:focus-within .adm-grp-btn{background:var(--sand);color:var(--ink)}.adm-dd{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;width:320px;margin-top:2px;padding:8px;display:none;position:fixed;box-shadow:0 16px 40px #0000001f}.adm-dd:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.adm-grp:hover .adm-dd,.adm-grp:focus-within .adm-dd{gap:2px;display:grid}.adm-dd-h{display:none}.adm-bar nav.adm-nav .adm-dd a{color:var(--ink);background:0 0;border-radius:10px;gap:2px;padding:9px 12px;text-decoration:none;display:grid}.adm-bar nav.adm-nav .adm-dd a:hover{background:var(--sand)}.adm-dd a b{font-size:14px}.adm-dd a small{color:var(--muted);align-items:flex-start;gap:5px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.adm-dd a small svg{color:var(--gold-ink,#8c6a35);flex:none;margin-top:2px}.adm-quick{white-space:nowrap;border-radius:999px;width:34px;height:34px;padding:0}.adm-icon{border-radius:999px;width:34px;height:34px;padding:0!important}@media (min-width:821px){.adm-bar{gap:12px;padding:10px 16px}}@media (min-width:821px) and (max-width:1340px){.adm-bar nav.adm-nav a.adm-it{padding:6px 5px;font-size:12.5px}.adm-sec{padding:0 3px}}@media (max-width:1500px){.adm-brand span{display:none}}@media (min-width:821px){.adm-menu-close{display:none!important}}@media (max-width:820px){.adm-quick{display:none}.adm-bar nav#adm-menu:target{gap:2px;overflow-x:hidden}.adm-bar nav#adm-menu:target .adm-sec,.adm-bar nav#adm-menu:target .adm-grp{border:0;gap:2px;padding:0;display:grid;position:static}.adm-bar nav#adm-menu:target .adm-sec-h,.adm-bar nav#adm-menu:target .adm-dd-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 4px 2px;font-size:12px;font-weight:700;display:block}.adm-bar nav#adm-menu:target a.adm-it{white-space:normal;gap:2px;padding:10px 12px;font-size:16px;display:grid}.adm-bar nav#adm-menu:target a.adm-it:after{display:none}.adm-bar nav#adm-menu:target .adm-it small{color:var(--muted);gap:5px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.adm-bar nav#adm-menu:target a.adm-it[aria-current=page] small{color:#ddd}.adm-bar nav#adm-menu:target .adm-grp-btn{display:none}.adm-bar nav#adm-menu:target .adm-dd{width:auto;box-shadow:none;border:0;margin:0 0 10px;padding:0;display:grid;position:static}}.vk-card{scroll-margin-top:90px}.vk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:8px;display:flex}.vk-head .adm-h2{margin:0}.vk-drive{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vk-card textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);resize:vertical;background:#fff;width:100%;padding:8px 10px;font-size:14px;font-weight:500}.vk-card>.st-field{margin:12px 0 6px}.vk-thumbs{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.vk-thumbs img{object-fit:cover;border:1px solid var(--line);background:#f3f1ec;border-radius:6px;width:96px;height:68px;display:block}.vk-default{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vk-card{position:relative}.vk-h3{border-top:1px solid var(--line);margin:22px 0 8px;padding-top:14px;font-size:15px}.vk-h3 small{margin-left:6px;font-size:12px;font-weight:500}.vk-drivebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.vk-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;margin:6px 0 10px;display:grid}.vk-pic{color:var(--muted);cursor:pointer;gap:4px;font-size:11.5px;font-weight:500;display:grid}.vk-pic img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#f3f1ec;border-radius:6px;width:100%;display:block}.vk-pic span{overflow-wrap:anywhere;align-items:flex-start;gap:5px;line-height:1.3;display:flex}.vk-pic:has(input:not(:checked)) img{opacity:.35;filter:grayscale()}.vk-more{margin:6px 0 4px}.vk-more summary{cursor:pointer;font-size:13px;font-weight:600}.vk-row{flex-wrap:wrap;gap:8px 22px;display:flex}.vk-calc{border-radius:var(--r-sm);background:#f6f4ef;flex-wrap:wrap;gap:6px 22px;margin:8px 0 12px;padding:10px 12px;font-size:14px;display:flex}.neg{color:var(--err)}.vk-card textarea[readonly]{color:var(--muted);background:#f6f4ef}.lg-pays{margin:10px 0 4px}.lg-pays summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.lg-pays table{margin-top:6px}.ml-card .adm-table td{vertical-align:top}.ml-card small{display:block}.adm-badge.ml-ok{color:var(--ok);background:#e7f4ec}.adm-badge.ml-info{color:#2948a8;background:#e8eefc}.adm-badge.ml-muted{color:#6b665c;background:#f0eeea}.adm-badge.ml-err{color:var(--err);background:#fdecea}.ml-clicks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-pays .ml-card{box-shadow:none;margin-top:8px}.nt-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.nt-list li{border:1px solid var(--line,#e7e1d6);border-radius:10px;padding:10px 12px}.nt-list p{margin:4px 0 6px 26px}.nt-main{cursor:pointer;align-items:center;gap:8px;display:flex}.nt-sub{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 0 26px;font-size:14px;display:inline-flex}.nt-form .st-field{max-width:420px}.airbnb-alt{text-align:center;margin:8px 0 0}.airbnb-alt a{color:inherit;-webkit-text-decoration:underline #0003;text-decoration:underline #0003}.lg-money.has-dep{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr)}.dr-cell{position:relative}.dr-cell.ok b,.dr-line.ok b{color:var(--ok)}.dr-cell.due b,.dr-line.due b{color:#8f6c30}.dr-acts{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.dr-inline-form{margin:0;display:inline}.dr-cta{background:var(--ink);border-color:var(--ink);color:#fff}.lg-card .adm-btn.sm.dr-cta{padding:5px 10px;font-size:12.5px}.dr-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.dr-pop{display:inline-block;position:relative}.dr-pop>summary{cursor:pointer;color:var(--muted);font-size:12px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040;list-style:none}.dr-pop>summary::-webkit-details-marker{display:none}.dr-pop[open]>summary{color:var(--ink)}.dr-pop-card{z-index:30;border:1px solid var(--line-strong);background:#fff;border-radius:12px;gap:8px;width:250px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000001f}.dr-pop-card .st-field{margin:0}.dr-line{border:1px solid var(--line);background:var(--sand);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;padding:8px 12px;font-size:14px;display:flex}.dr-line .dr-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.dr-line .dr-acts{margin:0 0 0 auto}.dr-line .dr-pop-card{right:0}@media (max-width:700px){.lg-money.has-dep{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-money.has-dep>.dr-cell{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.dr-pop-card{width:min(280px,100vw - 48px);left:0;right:auto}}.rp-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.rp-tabs a{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.rp-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.rp-card{padding:18px}.rp-pick{flex-wrap:wrap;align-items:end;gap:6px;margin-bottom:12px;display:flex}.rp-pick .adm-btn{text-decoration:none}.rp-date{margin:0 0 0 8px}.rp-html{overflow-x:auto}.rp-html table{max-width:100%}.nt-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:16px 0 0;font-size:13px}.nt-list li.nt-master{background:var(--sand)}.ml-subj{color:var(--ink);text-decoration:none}.ml-subj:hover .ml-view{text-decoration:underline}.ml-view{color:#8c6a35;font-size:12px;display:block}.ml-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:75vh;min-height:480px}.ml-text{white-space:pre-wrap;margin:6px 0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.nowrap{white-space:nowrap}.airbnb-tip a{color:#fff;font-weight:700;text-decoration:underline}.af-table td{vertical-align:top}.af-table td small{display:block}.af-url input{border:1px solid var(--line-strong);border-radius:8px;width:100%;min-width:260px;padding:6px 8px;font-size:13px}.af-url input[readonly]{background:var(--sand);color:var(--muted)}.af-active{align-items:center;gap:6px;margin-bottom:4px;display:flex}.af-used{margin:0;padding-left:16px}.kt-form{gap:8px;display:grid}.kt-form textarea,.kt-row select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;min-width:0;padding:8px 10px;font-size:14px}.kt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kt-res{border-radius:var(--r-sm);border-left:4px solid var(--line-strong);background:#fafaf8;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.kt-res p,.kt-res ul{margin:0}.kt-res ul{padding-left:18px;font-size:14px}.kt-res.kt-yes{background:#f0f9f2;border-left-color:#1a7f37}.kt-res.kt-partly{background:#fff8e6;border-left-color:#9a6700}.kt-res.kt-no{background:#fdf0ef;border-left-color:#b42318}.kt-answer p{white-space:pre-wrap;font-size:14px}.kt-answer mark{background:#ffe58a;border-radius:3px;padding:0 2px}.kt-hist{margin-top:10px}.kt-hist ul{gap:4px;margin:6px 0 0;padding-left:0;list-style:none;display:grid}.kt-dot{background:#999;border-radius:50%;width:8px;height:8px;display:inline-block}.kt-dot.kt-yes{background:#1a7f37}.kt-dot.kt-partly{background:#d4a106}.kt-dot.kt-no{background:#b42318}.pf{gap:10px;display:grid}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.pf-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pf-chips,.pf-villas{flex-wrap:wrap;gap:4px;display:inline-flex}.pf-chips button,.pf-villas button{font:inherit;border:1px solid var(--line-strong);color:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-size:13px}.pf-chips button.on,.pf-villas button.on{color:#fff;background:#1f2937;border-color:#1f2937}.pf-hints{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-hints li{border-left:3px solid;border-radius:8px;padding:6px 10px;font-size:13.5px}.pf-hints .pf-warn{background:#fdf0ef;border-color:#b42318}.pf-hints .pf-good{background:#f0f9f2;border-color:#1a7f37}.pf-hints .pf-info{background:#f3f6fb;border-color:#2b6cb0}.pf-svg{width:100%;height:auto;display:block}.pf-grid{stroke:#eceae4}.pf-base{stroke:#bdb8ad}.pf-ax{fill:#7a756b;font-size:10.5px}.pf-today{stroke:#999;stroke-dasharray:2 3}.pf-line{fill:none;stroke:currentColor;stroke-width:2.2px}.pf-line.fut{stroke-dasharray:5 4;opacity:.85}.pf-dot{fill:#fff;stroke:currentColor;stroke-width:1.8px}.pf-legend{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pf-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.pf-table{border-collapse:collapse;width:100%;font-size:12.5px}.pf-table th,.pf-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:5px 6px}.pf-table th:first-child{text-align:left}.pf-table td.fut{color:#2b6cb0;font-style:italic}.pf-table td.tot{font-weight:600}.pf-table small{font-size:10.5px;display:block}.pf-table .up{color:#1a7f37}.pf-table .down{color:#b42318}.pf-pace td.up,.pf-pace td.down{font-weight:600}.pf-bar{vertical-align:1px;background:#eef0f2;border-radius:4px;width:70px;height:7px;margin-right:6px;display:inline-block;overflow:hidden}.pf-bar i{background:#1a7f37;height:100%;display:block}.pf-lead{gap:6px;display:grid}.pf-lead-row{grid-template-columns:48px 1fr 190px;align-items:center;gap:10px;font-size:13px;display:grid}.pf-stack{background:#eef0f2;border-radius:5px;height:20px;display:flex;overflow:hidden}.pf-stack i,.pf-legend i[class^=b]{color:#fff;text-align:center;font-size:10.5px;font-style:normal;line-height:20px}.b0{background:#b42318}.b1{background:#d97706}.b2{background:#c0a23e}.b3{background:#4c9a6a}.b4{background:#2b6cb0}.b5{background:#5b3f9e}.pf-h3{margin:10px 0 0;font-size:14px}.pf-ch span{margin-left:8px;display:inline-block}@media (max-width:700px){.pf-lead-row{grid-template-columns:40px 1fr}.pf-lead-row small{grid-column:2}}.pf-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.pf-kpis>div{border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 12px;display:grid}.pf-kpis span{color:#6b665c;font-size:12px}.pf-kpis b{font-size:18px}.pf-kpis small{color:#6b665c;font-size:11.5px}.pf-gaps{gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}.pf-gaps li.bad{color:#b42318}.pf-row select{font:inherit;border:1px solid var(--line-strong);border-radius:8px;margin-left:6px;padding:4px 8px;font-size:13px}.group-hint{background:var(--sand);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.group-hint svg{color:var(--gold-ink);flex:none;margin-top:2px}.group-line{margin-top:-8px}.gap-card{margin:18px 0}.gap-pill{color:#555;vertical-align:middle;background:#eee;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.gap-pill.on{color:#1a7f37;background:#e9f6ec}.gap-log{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gap-log>li{border:1px solid var(--line,#e6e1d8);border-radius:10px;padding:10px 12px}.gap-log>li>p{margin:0 0 4px}.gap-log ul{margin:0 0 6px;padding-left:18px;font-size:14px}.gap-log li.warn{color:#9a6700}.nb-rev{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 4px;display:flex}.nb-rev-i{background:#f4f2ed;border-radius:999px;padding:4px 10px;font-size:13px}.nb-rev-i.cur{background:#e9f6ec;outline:1px solid #1a7f37}.nb-rev-i small{color:#666}.usr-card{margin:12px 0}.usr-perms{border:0;gap:6px;margin:8px 0;padding:0;display:grid}.usr-perms label{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.usr-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usr-name{border:1px solid #0000;border-radius:6px;max-width:220px;padding:4px 6px;font-size:16px;font-weight:700}.usr-name:hover,.usr-name:focus{border-color:#ccc}.usr-st{background:#eee;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.usr-st.active{color:#1a7f37;background:#e9f6ec}.usr-st.invited{color:#9a6700;background:#fff6dd}.usr-st.disabled{color:#b42318;background:#fdecea}.usr-disabled{opacity:.7}.adm-login-team{border-top:1px solid #eee;margin-top:14px;padding-top:12px}@media (min-width:1401px){.site-header .container{max-width:1400px}.main-nav a{padding-inline:10px}}.infotip>button,.hero-dots button{position:relative}.infotip>button:after{content:"";position:absolute;inset:-10px}.hero-dots button:after{content:"";position:absolute;inset:-10px -3px}.topbar .tp-trigger{position:relative}.topbar .tp-trigger:after{content:"";position:absolute;inset:-10px 0}@media (pointer:coarse){.chip,.rs-chip,.link-btn,.btn-sm,.lang{min-height:44px}.icon-btn{min-width:44px;min-height:44px}}.drp-day small,.fs-month i{font-size:11px}.hl-villa{font-size:12px!important}.searchbar .seg span,.pay-ic.pay-txt b,.map-pin.villa.other,.presence-h,.topbar .tp-badge.bar{font-size:12px}.ivid-toggle{color:#fff;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:10px;right:10px}.ivid-toggle:hover{background:#0009}.ivid-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.track:focus-visible,.rooms:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.carousel .slide-link{display:block;position:absolute;inset:0}.carousel:focus-within .nav-arrow{opacity:1}.carousel .track:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.badge{pointer-events:none}.benefit-tiles:focus-visible,.features:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.adm-sec-btn{display:none}.adm-sec-items{display:contents}@media (min-width:821px){.adm-bar nav.adm-nav{gap:2px;overflow:visible}.adm-sec{padding:0;position:relative;border:0!important}.adm-sec-btn{font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.adm-sec-btn em{color:var(--muted);font-style:normal;font-weight:500}.adm-sec.is-cur .adm-sec-btn{background:var(--ink);color:#fff}.adm-sec.is-cur .adm-sec-btn em{color:#ddd}.adm-sec:hover .adm-sec-btn,.adm-sec:focus-within .adm-sec-btn{background:var(--sand);color:var(--ink)}.adm-sec:hover .adm-sec-btn em,.adm-sec:focus-within .adm-sec-btn em{color:var(--muted)}.adm-sec-items{z-index:45;border:1px solid var(--line);background:#fff;border-radius:14px;width:340px;margin-top:4px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 40px #0000001f}.adm-sec-items:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.adm-sec:hover .adm-sec-items,.adm-sec:focus-within .adm-sec-items{gap:2px;display:grid}.adm-bar nav.adm-nav .adm-sec-items a.adm-it{white-space:normal;border-radius:10px;gap:2px;padding:9px 12px;font-size:14px;display:grid}.adm-bar nav.adm-nav .adm-sec-items a.adm-it span{font-weight:600}.adm-bar nav.adm-nav .adm-sec-items a.adm-it small{color:var(--muted);gap:5px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.adm-bar nav.adm-nav .adm-sec-items a.adm-it:hover{background:var(--sand)}.adm-bar nav.adm-nav .adm-sec-items a.adm-it[aria-current=page]{background:var(--ink);color:#fff}.adm-bar nav.adm-nav .adm-sec-items a.adm-it[aria-current=page] small{color:#ddd}.adm-bar nav.adm-nav .adm-sec-items a.adm-it:after{display:none!important}.adm-ext{border:0!important}}.adm-plus{position:relative}.adm-plus>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.adm-plus>summary::-webkit-details-marker{display:none}.adm-plus>summary{transition:transform .15s,box-shadow .15s,background-color .15s}.adm-plus>summary:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000038}.adm-plus>summary:active{transform:scale(.96)}.adm-plus>summary:focus-visible{outline:2px solid var(--gold,#8c6a35);outline-offset:2px}.adm-plus[open]>summary{transform:rotate(45deg)}.adm-plus[open]>summary:hover{transform:rotate(45deg)scale(1.08)}@media (prefers-reduced-motion:reduce){.adm-plus>summary{transition:none}}.adm-plus .adm-plus-dd{z-index:55;width:320px;margin-top:8px;display:none;position:absolute;top:100%;right:0}.adm-plus[open] .adm-plus-dd{gap:2px;display:grid}.adm-plus-dd a{color:var(--ink);border-radius:10px;gap:2px;padding:9px 12px;text-decoration:none;display:grid}.adm-plus-dd a:hover,.adm-plus-dd a:focus-visible{background:var(--sand)}.adm-plus-dd a b{font-size:14px}.adm-plus-dd a small{color:var(--muted);font-size:12.5px;line-height:1.4}.adm-plus-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:4px 12px 6px;font-size:12px;font-weight:700}@media (max-width:820px){.adm-plus{display:none}.adm-bar nav#adm-menu:target .adm-sec-items{gap:2px;display:grid}}.sc{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 16px}.sc>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;list-style:none;display:flex}.sc>summary::-webkit-details-marker{display:none}.sc>summary:after{content:"▾";color:var(--muted);margin-left:auto}.sc[open]>summary:after{content:"▴"}.sc.sc-rot{background:#fff8f7;border-color:#f1b4ae}.sc.sc-gelb{background:#fffcf3;border-color:#f0d9a4}.sc-time{margin-left:4px}.sc-counts{gap:4px;display:inline-flex}.sc-pill{text-align:center;color:#fff;border-radius:999px;min-width:24px;padding:1px 7px;font-size:12px;font-weight:700}.sc-pill.sc-rot{background:#d92d20}.sc-pill.sc-gelb{background:#dc9b04}.sc-pill.sc-gruen{background:#2f7d4f}.sc-dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px;display:inline-block;box-shadow:0 0 0 3px #0000000a}.sc-dot.sc-rot{background:#d92d20;box-shadow:0 0 0 3px #fde2e1}.sc-dot.sc-gelb{background:#f2b705;box-shadow:0 0 0 3px #fff1d6}.sc-dot.sc-gruen{background:#2fa461;box-shadow:0 0 0 3px #e3f4ea}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 22px;padding:0 16px 14px;display:grid}.sc-grid h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 6px;font-size:12px}.sc-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-grid li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:flex}.sc-grid li a{color:inherit}.adm-table td .adm-badge{margin:0 4px 4px 0}.adm-table td .adm-badge+small{margin-top:2px;display:block}.adm-del{margin-top:10px}.adm-del>summary{cursor:pointer;list-style:none;display:inline-flex}.adm-del>summary::-webkit-details-marker{display:none}.adm-del[open]>summary{display:none}.adm-del form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-btn.danger{color:#fff;background:#b42318;border-color:#b42318}.adm-tab-muted{color:var(--muted)!important}.adm-loadbar{z-index:100;background:#8c6a35;width:40%;height:3px;animation:1.1s ease-in-out infinite adm-load;position:fixed;top:0;left:0}@keyframes adm-load{0%{left:-40%}to{left:100%}}.adm-skel>div,.adm-skel-row>div{background:linear-gradient(90deg,#eee9df 0%,#f6f3ec 50%,#eee9df 100%) 0 0/200% 100%;border-radius:12px;animation:1.2s linear infinite adm-shimmer}.adm-skel-h{width:280px;height:34px;margin:22px 0 18px}.adm-skel-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid;background:0 0!important;animation:none!important}.adm-skel-row>div{height:78px}.adm-skel-card{height:260px;margin-bottom:14px}.adm-skel-card.short{height:140px}@keyframes adm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.adm-loadbar,.adm-skel>div,.adm-skel-row>div{animation:none}}.xi-offer{border:1px solid var(--line);background:#faf7f1;border-radius:14px;gap:4px;margin:6px 0 12px;padding:14px 16px;display:grid}.xi-offer>span{color:var(--muted);font-size:14px}.xi-offer strong{margin-top:4px;font-size:22px}.xi-offer strong small{color:var(--muted);font-size:12px;font-weight:500;display:block}.xi-offer ul{gap:3px;margin:6px 0 10px;padding:0;font-size:13.5px;list-style:none;display:grid}.xi-alts{gap:6px;margin:6px 0 10px;display:grid}.xi-alt{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.xi-alt:hover{border-color:var(--ink)}.xi-alt span{white-space:nowrap;font-weight:700}.xi-alarm{margin:4px 0 10px}.wb{z-index:90;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(340px,100vw - 32px);padding:14px 16px;animation:.3s ease-out xi-up;position:fixed;bottom:16px;left:16px;box-shadow:0 16px 40px #0000002e}.wb-x{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.wb-h{margin:0 0 4px;font-weight:700}.wb-t{margin:0 0 10px;font-size:14px;line-height:1.4}.wb-btn{justify-content:center;width:100%}@media (max-width:700px){.wb{bottom:calc(76px + env(safe-area-inset-bottom))}}.nb-also{border:0;margin:0;padding:0}.nb-also>div{flex-wrap:wrap;gap:6px 14px;padding-top:4px;display:flex}.nb-also label{align-items:center;gap:5px;display:inline-flex}.nb-group{margin:6px 0 12px}.nb-group input{font:inherit;border:1px solid var(--line,#ddd);border-radius:6px;padding:4px 6px}.adm-ico{vertical-align:-2px;color:var(--gold-ink,#8c6a35);opacity:.9;flex:none;margin-right:5px}.adm-it[aria-current=page] .adm-ico,.adm-sec.is-cur .adm-sec-btn .adm-ico{color:currentColor}.adm-bar nav.adm-nav a.adm-it>span,.adm-dd a b,.adm-plus-dd a b{align-items:center;display:inline-flex}.main-nav a{align-items:center;gap:6px;display:inline-flex}.main-nav .nav-ico{color:var(--gold-ink);opacity:.75;flex:none;transition:opacity .15s}.main-nav a:hover .nav-ico,.main-nav a[aria-current=page] .nav-ico{opacity:1}@media (min-width:1401px) and (max-width:1560px){.main-nav a{gap:5px;padding-inline:7px}}.mmenu a{align-items:center;gap:12px;display:flex}.mmenu .nav-ico{color:var(--gold-ink);flex:none}#villas{scroll-margin-top:96px}.wa-icon{flex:none}.partner-hero{min-height:min(52vh,420px)}.partner-hero .ls-hero-inner{padding:72px 20px 36px}.btn-ghost.light{color:#fff}.partner-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.partner-benefits li{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;align-content:start;gap:6px;padding:20px;display:grid}.partner-benefits li>b{font-size:18px}.partner-benefits li>span:last-child{color:var(--muted);font-size:14.5px}.pb-ico{background:var(--sand);width:44px;height:44px;color:var(--gold-ink);border-radius:999px;place-items:center;display:grid}@media (max-width:800px){.partner-benefits{grid-template-columns:minmax(0,1fr)}}.partner-steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.partner-steps4 li{border-radius:var(--r);border:1px solid var(--line);background:#fff;align-content:start;gap:4px;padding:18px;display:grid}.partner-steps4 svg{color:var(--gold-ink);margin-bottom:4px}.partner-steps4 span{color:var(--muted);font-size:14px}@media (max-width:1000px){.partner-steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.partner-steps4{grid-template-columns:minmax(0,1fr)}}.partner-how .partner-example{background:#fff}.h-ico{vertical-align:-3px;color:var(--gold-ink)}.partner-payout{gap:14px;margin:0;padding:0;list-style:none;display:grid}.partner-payout li{align-items:flex-start;gap:12px;display:flex}.partner-payout svg{color:var(--gold-ink);flex:none;margin-top:2px}.pf-flow{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;max-width:520px;margin:8px auto 24px;display:grid}.pf-node{width:56px;height:56px;color:var(--gold-ink);border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 4px 14px #00000014}.pf-line{background:repeating-linear-gradient(90deg, var(--gold) 0 6px, transparent 6px 12px);height:2px;position:relative}.pf-line i{background:var(--gold-ink);border-radius:999px;width:10px;height:10px;margin-top:-5px;animation:2.4s ease-in-out infinite pf-move;position:absolute;top:50%;left:0}.pf-line~.pf-line i{animation-delay:1.2s}@keyframes pf-move{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}.pf-wallet em{color:var(--gold-ink);opacity:0;font-size:13px;font-style:normal;font-weight:700;animation:2.4s ease-out 2.1s infinite pf-coin;position:absolute;top:-6px;left:50%}.pf-wallet em+em{margin-left:8px;animation-delay:3.3s}@keyframes pf-coin{0%{opacity:0;transform:translate(-50%,8px)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)}}.pf-node.pf-wallet{animation:2.4s ease-in-out 2s infinite pf-pulse}@keyframes pf-pulse{0%,20%,to{transform:scale(1)}10%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.pf-line i,.pf-wallet em,.pf-node.pf-wallet{animation:none}.pf-line i{left:calc(50% - 5px)}.pf-wallet em:first-of-type{opacity:1;transform:translate(-50%,-18px)}}.ins-hero{padding-bottom:8px}.ins-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ins-why li{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-content:start;gap:6px;padding:18px;display:grid}.ins-why svg{color:var(--gold-ink)}.ins-why span{color:var(--muted);font-size:14px}@media (max-width:1000px){.ins-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ins-why{grid-template-columns:minmax(0,1fr)}}.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (max-width:800px){.ins-grid{grid-template-columns:minmax(0,1fr)}}.ins-terms{border-radius:var(--r);background:var(--sand);padding:16px 18px}.ins-terms p{margin:0 0 8px}.ins-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}@media (max-width:900px){.ins-cards{grid-template-columns:minmax(0,1fr)}}.ins-card{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:20px;display:flex}.ins-card h3,.ins-card p{margin:0}.ins-card>p:not(.eyebrow){color:var(--muted);font-size:14.5px}.ins-card .eyebrow{margin-bottom:0;font-size:12px}.ins-actions{flex-wrap:wrap;gap:10px 14px;margin-top:auto;padding-top:12px;display:flex}.ins-out{gap:4px;display:grid}.ins-out small{font-size:12px}.ins-disclaimer{align-items:flex-start;gap:6px;margin-top:18px;display:flex}.ins-disclaimer svg{flex:none;margin-top:3px}@media (min-width:821px){.adm-bar nav.adm-nav{flex-wrap:nowrap}.adm-ext{position:relative;border-left:0!important}.adm-ext .adm-dd{margin-top:4px;position:absolute;top:100%;left:auto;right:0}.adm-ext:hover .adm-dd,.adm-ext:focus-within .adm-dd{gap:2px;display:grid}}@media (min-width:821px) and (max-width:1600px){.adm-sec-btn em{display:none}.adm-sec-btn{padding:7px 9px;font-size:13px}.adm-bar{gap:8px}}.xi-alarm .xi-row{flex-wrap:wrap;gap:8px;display:flex}.xi-alarm .xi-row input{flex:15em;min-width:0}.xi-alarm .xi-row .btn{white-space:normal;text-align:center;flex:auto;line-height:1.25}.wl div{flex-wrap:wrap}.wl input{flex:13em}.wl .btn{white-space:normal;flex:0 auto;line-height:1.25}.nd{margin:10px 0 4px}.nd-h{color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.nd-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nd-item{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:9px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.nd-item:hover,.nd-item:focus-visible{border-color:var(--ink);background:var(--sand)}.nd-when{min-width:0;display:grid}.nd-when b{font-size:14px}.nd-when small{color:var(--muted);font-size:12px}.nd-price{white-space:nowrap;font-size:14px;font-weight:700}.nd-go{text-underline-offset:3px;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:underline}@media (max-width:420px){.nd-item{grid-template-columns:minmax(0,1fr) auto}.nd-go{grid-column:1/-1;justify-self:start}}.nd-banner{flex-wrap:wrap}.nd-banner .nd{flex:320px;margin:0}.card .price .nd{margin-top:4px}.drp-day.noturn[aria-disabled=true]{color:#a9a39a;cursor:help}.drp-day.noturn[aria-disabled=true] span{text-decoration:none}.drp-day.turn:not(.edge){box-shadow:inset 0 0 0 1.5px var(--gold)}.drp-day.turn:not(.edge):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.drp-turn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drp-turn span{flex:100%;font-weight:600}.pill .pill-ic{opacity:.9;flex:none}.ch{border-radius:var(--r-lg);background:var(--sand);margin:28px 0 32px;padding:22px}.ch h2{margin:0 0 6px}.ch>p.muted{margin:0 0 16px}.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ch-card{text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;justify-items:center;gap:10px;margin:0;padding:18px 14px;display:grid}.ch-card img{object-fit:cover;border-radius:50%;width:128px;height:128px;box-shadow:0 6px 18px #0000001f}.ch-card figcaption{gap:4px;display:grid}.ch-card b{font-size:17px}.ch-role{color:var(--muted);font-size:13px;font-weight:600}.ch-cta{margin:14px 0 0}@media (max-width:560px){.ch{padding:16px}.ch-grid{grid-template-columns:minmax(0,1fr)}.ch-card{text-align:left;grid-template-columns:88px minmax(0,1fr);place-items:center start}.ch-card img{width:88px;height:88px}}@media (min-width:99999px){.adm-bar nav.adm-nav{flex-wrap:nowrap;row-gap:4px;overflow:visible}.adm-sec-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;margin:0 4px 0 6px;font-size:11px;font-weight:700;display:inline-flex}}.lz-ph,.lz-flex{min-height:500px}.lz-map{min-height:583px}.lz-tmap{box-sizing:content-box;aspect-ratio:1000/720;min-height:0;padding-bottom:var(--lz-tmap-extra,274px)}@media (max-width:900px){.lz-tmap{--lz-tmap-extra:273px}}@media (max-width:1279px){.lz-flex{min-height:600px}}@media (max-width:1023px){.lz-flex{min-height:880px}}@media (max-width:700px){.lz-flex{min-height:855px}.lz-map{min-height:723px}.lz-tmap{--lz-tmap-extra:324px}}@media (min-width:901px) and (max-width:1400px){.topbar .container{justify-content:center;gap:0}.topbar ul{gap:22px}.topbar ul+.topbar-contact{border-left:1px solid var(--line);margin-left:22px;padding-left:22px}.topbar ul li:first-child .topbar-offer{max-width:none}}@media (min-width:1401px){.topbar .container{max-width:1400px}}.prose .about-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 30px;display:grid}.prose .about-facts>div{background:var(--sand);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:2px;padding:14px 14px 12px;display:grid}.prose .about-facts b{color:var(--gold-ink);font-size:22px;line-height:1.15}.prose .about-facts span{color:var(--muted);font-size:14px;line-height:1.35}@media (max-width:760px){.prose .about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose blockquote p{color:var(--ink);margin:0;font-size:17px;font-style:italic}#fotos{padding-top:16px}@media (max-width:899px){#fotos{padding-top:12px}}.adm-btn.save,.btn.btn-save{color:#fff;background:#15803d;border-color:#15803d}.adm-btn.save:hover,.btn.btn-save:hover{background:#166534;border-color:#166534}.pay-add{background:#f3fbf5;border:1px solid #bbe5c8;border-radius:14px;gap:10px;margin:12px 0 4px;padding:14px 16px;display:grid}.pay-add-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-add-h b{font-size:15px}.pay-add-open{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:13px;font-weight:700}.pay-add-open.ok{color:#15803d;background:#fff;border-color:#bbe5c8}.pay-add-row{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.pay-add-f{color:var(--muted);gap:4px;font-size:12.5px;font-weight:600;display:grid}.pay-add-f small{font-weight:500}.pay-add-f input{font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-width:0;padding:8px 10px;font-size:15px;font-weight:600}.pay-add-f.wide{max-width:452px}.pay-add-kinds{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.pay-add-kinds legend{width:100%;color:var(--muted);margin-bottom:4px;font-size:12.5px;font-weight:600}.pay-add-kinds label{cursor:pointer}.pay-add-kinds input{opacity:0;width:1px;height:1px;position:absolute}.pay-add-kinds span{border:1px solid var(--line-strong);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.pay-add-kinds input:checked+span{color:#fff;background:#15803d;border-color:#15803d}.pay-add-kinds input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.pay-add-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:560px){.pay-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pay-add-foot .adm-btn{width:100%}}
