:root{--surface:var(--bg-card)}body{background:var(--bg);color:var(--text)}img{max-width:100%;display:block}button,input,select{font:inherit}.button,.button-outline,.hs-btn,.price-card-call,.price-card-tg,.btn-primary,.btn-outline,.btn-view-booking{transition:background .2s,color .2s,transform .2s,border-color .2s}.button:hover,.button-outline:hover,.hs-btn:hover,.price-card-call:hover,.price-card-tg:hover,.btn-primary:hover,.btn-outline:hover,.btn-view-booking:hover{transform:translateY(-1px)}.hero-main{padding:42px 0 20px}.hero-main .container{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#f5ede6 0%,#fff 100%);border-radius:24px;padding:30px 28px 22px;position:relative;overflow:hidden}.hero-main .container:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c88d582e,#0000 28%),radial-gradient(circle at 0 100%,#0f2a4a14,#0000 24%);position:absolute;inset:0}.hero-main .container>*{z-index:1;position:relative}.hero-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.hero-h1{color:var(--primary-dark);letter-spacing:-.04em;margin:0;line-height:1.08}.hero-sub{color:var(--text-muted);max-width:760px;margin:12px 0 22px;font-size:1.05rem}.hero-search{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffe0;border-radius:18px;padding:18px}.hs-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.hs-field{flex-direction:column;gap:6px;display:flex}.hs-label{text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;display:block}.hs-select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:10px 12px}.hs-select:focus,.filter-item select:focus,.filter-item input:focus,.price-card input:focus,.modal input:focus,.modal select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f2a4a14}.hs-btn,.button,.btn-primary,.price-card-call,.price-card-tg{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.button-outline,.btn-outline{color:var(--primary);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.hero-quick{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-quick-link{color:var(--primary);background:#0f2a4a0f;border:1px solid #0f2a4a14;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-weight:600;display:inline-flex}.stats-row{margin-top:14px;padding:6px 0 0}.stats-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-item{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:18px 16px;display:flex;box-shadow:0 8px 18px #00000005}.stat-num{color:var(--primary-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.stat-lbl{color:var(--text-muted);font-size:.9rem}.section-block{padding-top:40px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-title{font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--primary-dark);margin:0}.section-more{color:var(--primary);font-weight:700;text-decoration:none}.prop-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 18px #00000006}.prop-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.prop-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.prop-img{background:#efe9e3;width:100%;height:230px;position:relative;overflow:hidden}.prop-img img{object-fit:cover;width:100%;height:100%}.prop-img-placeholder{width:100%;height:100%;color:var(--primary);background:linear-gradient(135deg,#efe1d0,#f8f5f1);justify-content:center;align-items:center;font-weight:700;display:flex}.prop-badge{color:#fff;background:#0f2a4ae6;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.prop-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.prop-title{color:var(--text);margin:0;font-weight:700;line-height:1.35}.prop-meta{color:var(--text-muted);font-size:var(--fs-small);margin:0}.prop-price{color:var(--primary-dark);margin:0;font-weight:800}.how-section{padding-top:52px}.steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.step-card{border:1px solid var(--border);background:#fffc;border-radius:18px;padding:22px 18px;box-shadow:0 8px 18px #00000005}.step-num{background:var(--accent-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-weight:800;display:inline-flex}.step-title{color:var(--primary-dark);margin:0 0 8px;font-size:1.1rem}.step-desc{color:var(--text-muted);margin:0;line-height:1.6}.services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:18px;display:grid}.service-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:18px;padding:22px 18px;text-decoration:none;display:block;box-shadow:0 8px 18px #00000005}.service-card:hover{box-shadow:var(--shadow);text-decoration:none}.service-icon{background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:inline-flex}.service-title{color:var(--primary-dark);margin:12px 0 8px;font-size:1.08rem}.service-desc{color:var(--text-muted);margin:0;line-height:1.6}.districts-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.district-card{border:1px solid var(--border);color:var(--primary-dark);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}.reviews-section{padding-top:52px}.reviews-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:18px;display:grid}.review-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;box-shadow:0 8px 18px #00000005}.review-stars{color:#e6a65f;letter-spacing:.1em;margin-bottom:12px;font-size:1.1rem}.review-text{color:var(--text-muted);margin:0 0 14px;line-height:1.6}.review-footer{color:var(--primary-dark);justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.cta-section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:40px;margin-bottom:60px;display:grid}.cta-box{border:1px solid var(--border);background:linear-gradient(135deg,#f5ede6,#fff);border-radius:18px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 20px;display:flex;box-shadow:0 8px 18px #00000005}.cta-title{color:var(--primary-dark);margin:0 0 8px;font-size:clamp(1.4rem,2vw,2rem);line-height:1.15}.cta-desc{color:var(--text-muted);margin:0;line-height:1.6}.cta-btn{align-self:flex-start}.avito-page{padding-bottom:60px}.avito-topbar{border-bottom:1px solid var(--border);background:#fff}.avito-topbar-inner{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.breadcrumb a{color:var(--primary);text-decoration:none}.avito-total{color:var(--primary-dark);font-size:.9rem;font-weight:700}.avito-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.avito-results{min-width:0}.view-toggle{background:#efe8e1;border-radius:10px;gap:8px;margin-bottom:18px;padding:5px;display:inline-flex}.view-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-weight:700;text-decoration:none}.view-toggle-btn-active{color:var(--primary);background:#fff;box-shadow:0 2px 6px #0000000f}.listing-list{gap:18px;display:grid}.listing-card{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px #00000006}.listing-link{color:inherit;grid-template-columns:220px minmax(0,1fr);gap:0;text-decoration:none;display:grid}.listing-photo{background:#efe9e3;width:100%;height:100%;min-height:180px;position:relative}.listing-photo img{object-fit:cover;width:100%;height:100%}.listing-photo-empty{width:100%;height:100%;min-height:180px;color:var(--primary);background:linear-gradient(135deg,#efe1d0,#f8f5f1);justify-content:center;align-items:center;font-weight:700;display:flex}.listing-badge{color:#fff;background:#0f2a4ae6;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.listing-body{padding:16px 18px}.listing-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.listing-title{color:var(--primary-dark);margin:0;font-size:1.18rem}.listing-price{color:var(--primary-dark);white-space:nowrap;margin:0;font-size:1.4rem;font-weight:800}.listing-params{color:var(--text-muted);flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:.8rem;display:flex}.listing-address{color:var(--text-muted);margin:12px 0 0}.listing-date{color:var(--text-muted);margin:8px 0 0;font-size:.8rem}.avito-empty{border:1px solid var(--border);text-align:center;background:#fff;border-radius:18px;padding:32px 20px;box-shadow:0 8px 18px #00000005}.avito-empty-title{color:var(--primary-dark);margin:0 0 8px;font-size:1.4rem}.avito-empty-hint{color:var(--text-muted);margin:0 0 18px}@media (max-width:920px){.hs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.avito-layout{grid-template-columns:1fr}}@media (max-width:767px){.hero-main .container{padding:22px 18px 18px}.hs-row,.stats-inner,.steps-row,.cta-section,.listing-link{grid-template-columns:1fr}.listing-title,.listing-price{white-space:normal}.listing-top{flex-direction:column}}.filter-nearby-btn{border:1px solid var(--line);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.filter-nearby-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.filter-nearby-btn:disabled{opacity:.6;cursor:not-allowed}.filter-nearby-btn-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.filter-nearby-btn-active:hover{background:var(--accent);color:#fff}.filter-nearby-mobile{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:16px;transition:background .15s,border-color .15s;display:flex}.filter-nearby-mobile:hover,.filter-nearby-mobile.active{background:var(--accent-soft);border-color:var(--accent)}.hero-search-band{margin-top:24px}.hero-quick-link{transition:background .15s,border-color .15s,color .15s,transform .15s}.hero-quick-link:hover,.hero-quick-link:focus-visible{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px)}.hs-price{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.hs-select:disabled{color:var(--text-muted);cursor:not-allowed;background:#f3eee8}.hero-quick{gap:8px;margin-top:12px}.hero-quick-link{min-height:0;padding:4px 12px;font-size:13px;line-height:1.3}.ad-marquee{margin-top:22px}.ad-marquee-viewport{border-radius:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ad-marquee-track{gap:12px;width:max-content;animation:1000s linear infinite ad-scroll;display:flex}.ad-marquee-copy{display:contents}.ad-marquee-static{width:auto;animation:none}.ad-marquee-viewport:has(.ad-marquee-static){-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:767px){.ad-marquee-copy{display:none}.ad-marquee-track{width:auto;animation:none}.ad-marquee-viewport{-webkit-overflow-scrolling:touch;overflow-x:auto}.ad-card{height:110px}}.ad-marquee-viewport:hover .ad-marquee-track,.ad-marquee-viewport:focus-within .ad-marquee-track{animation-play-state:paused}@keyframes ad-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.ad-card{border:1px solid var(--border);width:240px;height:110px;color:var(--text);background:#fff;border-radius:14px;flex-direction:column;flex:none;justify-content:flex-end;gap:4px;padding:12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ad-card:hover{border-color:var(--primary);text-decoration:none}.ad-card-empty{background:linear-gradient(135deg,#f5ede6,#fff);border-style:dashed}.ad-card-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ad-card>span{z-index:1;position:relative}.ad-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;top:8px;left:12px;position:absolute!important}.ad-card-title{font-size:14px;font-weight:700;line-height:1.25}.ad-card-text{color:var(--text-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.ad-marquee-viewport{overflow-x:auto}.ad-marquee-track{animation:none}}.hs-more{display:none}.hs-more.is-open{display:contents}.hs-toggle{color:var(--primary)!important;border:1px solid var(--primary)!important;background:#fff!important}@media (min-width:901px){.filter-overlay{width:440px;max-width:100vw;left:auto;box-shadow:-12px 0 40px #1e0f0540}}.listing-list{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.listing-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.listing-card:last-child{border-bottom:1px solid var(--line)}.listing-link{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.listing-photo{aspect-ratio:4/3;width:100%;min-height:0}.listing-top{flex-direction:column;gap:4px}.listing-price{order:-1}@media (max-width:1023px){.listing-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.listing-list{grid-template-columns:minmax(0,1fr)}}.hs-btn,.price-card-call{background:var(--primary);color:#fff}.hs-btn:hover,.price-card-call:hover{background:var(--primary-dark);color:#fff}.button-outline,.btn-outline{background:var(--bg-el);color:var(--primary);border:1px solid var(--primary)}.button-outline:hover,.btn-outline:hover{background:var(--primary-soft)}.button:hover,.btn-primary:hover{background:var(--primary-dark)}.info-tabs{padding-top:8px;padding-bottom:8px}.info-tabs-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.info-tab{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-el);min-height:44px;color:var(--primary);font:inherit;cursor:pointer;padding:10px 18px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.info-tab:hover{background:var(--primary-soft)}.info-tab.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.info-panel{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:20px;animation:.2s ease-out info-panel-in}.info-panel-more{text-align:right;margin:12px 0 0}@keyframes info-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.info-panel{animation:none}}@media (max-width:640px){.info-tab{flex:calc(50% - 8px);padding:10px 12px}}.prop-badge,.prop-badge.prop-badge-op,.listing-badge{top:auto;bottom:10px;left:10px}.ponto-mark{background:var(--primary,#0f2a4a);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 4px #0f2a4a59}.trust-card{margin-top:16px}.trust-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.advertiser-chip{color:#0f2a4a;background:#e8eef6;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.prop-advertiser{color:var(--muted,#5b6b7f);margin:0;font-size:12px;font-weight:600}.lead-toggle{width:100%}.lead-actions{gap:8px;display:grid}.contract-preview{border:1px solid var(--line,#d6dce5);background:#fff;border-radius:8px;margin-top:16px;padding:16px}.contract-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-preview-head h3{margin:0;font-size:18px}.contract-lang{border:1px solid var(--line,#d6dce5);border-radius:8px;display:inline-flex;overflow:hidden}.contract-lang button{cursor:pointer;background:#fff;border:0;padding:6px 12px;font-weight:700}.contract-lang button.is-active{color:#fff;background:#0f2a4a}.contract-note{color:var(--muted,#5b6b7f);margin:12px 0;font-size:13px}.contract-summary{background:#f4f6f9;border-radius:8px;gap:6px;margin:0 0 12px;padding:12px;display:grid}.contract-summary div{grid-template-columns:110px 1fr;gap:8px;font-size:14px;display:grid}.contract-summary dt{color:#0f2a4a;font-weight:700}.contract-summary dd{margin:0}.contract-actions,.listen-controls{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.contract-body{white-space:pre-wrap;font:13px/1.6 var(--font-ui,system-ui);border:1px solid var(--line,#d6dce5);background:#fbfcfd;border-radius:8px;max-height:420px;padding:14px;overflow:auto}@media print{body *{visibility:hidden}.contract-preview,.contract-preview *{visibility:visible}.contract-preview{border:0;position:absolute;inset:0}.contract-body{border:0;max-height:none;overflow:visible}.contract-actions,.contract-lang{display:none}}.contract-screen{z-index:1000;background:#e9edf2;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.contract-screen-bar{color:#fff;background:#0f2a4a;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.contract-screen-bar .muted{color:#b8c7da;display:block}.contract-screen-title{display:grid}.contract-screen-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-screen-bar .btn,.contract-screen-bar .contract-lang button{font-size:13px}.contract-screen-bar .btn-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:8px;padding:6px 12px;text-decoration:none}.contract-screen-bar .contract-lang{border-color:#ffffff73}.contract-screen-bar .contract-lang button{color:#fff;background:0 0}.contract-screen-bar .contract-lang button.is-active{color:#0f2a4a;background:#c8963e}.contract-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:8px;padding:6px 12px}.contract-screen-summary{background:#fff;border-radius:0;margin:0}.contract-screen-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.contract-frame{background:#525659;border:0;flex:1;width:100%}.contract-screen-fallback{text-align:center;background:#fff;margin:0;padding:6px 16px;font-size:12px}.contract-screen-msg{text-align:center;z-index:1;position:absolute;top:16px;left:0;right:0}.lead-block{gap:8px;display:grid}.lead-form-box{border-top:1px solid var(--line,#d6dce5);margin-top:8px;padding-top:12px}.price-card-actions{gap:8px;display:grid}.price-card-toprow{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-card-icon-row{grid-auto-columns:44px;grid-auto-flow:column;justify-content:center;gap:12px;display:grid}.price-card-icon-row>.viewing-form,.price-card-icon-row>.viewing-success{grid-column:1/-1}.price-card-icon-btn{background:var(--primary,#0f2a4a);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:inline-flex}.price-card-icon-btn:hover{background:var(--primary-dark,#1b3e66);color:#fff;transform:translateY(-1px)}.price-card-fav .fav-icon{width:36px;height:36px}.price-card-fav .fav-icon svg{width:20px;height:20px}.stay-dates{border:1px solid var(--line,#d6dce5);background:var(--bg-el,#f4f6f9);border-radius:8px;gap:8px;padding:12px;display:grid}.stay-dates-title{color:var(--primary,#0f2a4a);margin:0;font-size:13px;font-weight:700}.stay-dates-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stay-dates-field{color:var(--muted,#5b6b7f);gap:4px;font-size:12px;font-weight:600;display:grid}.stay-dates-field input{font:inherit;border:1px solid var(--line,#d6dce5);color:#1b2430;box-sizing:border-box;background:#fff;border-radius:6px;width:100%;padding:7px 9px;font-size:14px}.stay-dates-field input:focus{outline:2px solid var(--primary-soft,#c9d8ec);border-color:var(--primary,#0f2a4a)}.stay-dates-times{color:var(--muted,#5b6b7f);margin:0;font-size:12px}.stay-dates-guest{border-top:1px dashed var(--line,#d6dce5);grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.stay-dates-error{color:#c0392b;margin:0;font-size:13px;font-weight:600}.stay-dates-book:disabled{opacity:.55;cursor:not-allowed}.stay-dates-book:not(:disabled){background:var(--primary,#0f2a4a);color:#fff}.stay-dates-hint{color:var(--muted,#5b6b7f);margin:0;font-size:12px}.stay-weekdays{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.stay-weekday{scroll-snap-align:start;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:52px;min-height:52px;display:flex}.stay-weekday-name{text-transform:uppercase;opacity:.8;font-size:11px;font-weight:600}.stay-weekday-day{font-size:16px;font-weight:700}.stay-weekday{border:1px solid var(--line,#d6dce5);color:var(--text,#1c2b3a);cursor:pointer;background:#fff;border-radius:8px;padding:0 4px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.stay-weekday:hover{border-color:var(--primary,#0f2a4a)}.stay-weekday-in{background:var(--primary,#0f2a4a);border-color:var(--primary,#0f2a4a);color:#fff}.stay-weekday-out{color:#fff;background:#2e5e8c;border-color:#2e5e8c}.stay-weekday-in.stay-weekday-out{background:var(--primary,#0f2a4a)}.stay-weekday-busy{opacity:.35;cursor:not-allowed;text-decoration:line-through}.stay-weekday-busy:hover{border-color:inherit}.stay-summary-base{opacity:.6;font-weight:400}.stay-summary-discount{color:#1e7b3a;font-weight:700}.stay-my-booking{background:#eef5ee;border:1px solid #cfe3d1;border-radius:12px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.stay-my-booking p{margin:0}.stay-my-booking-ok{color:#1e7b3a;font-weight:700}.stay-summary-facts{border-bottom:1px dashed var(--line,#d6dce5);gap:2px;padding-bottom:2px;display:grid}.stay-summary-dates{color:var(--primary,#0f2a4a);margin:0;font-size:13px;font-weight:700}.stay-summary-total{color:var(--text,#1c2b3a);margin:0;font-size:14px;font-weight:800}.nearby{gap:10px;display:grid}.nearby-status{color:var(--muted,#5b6b7f);margin:0;font-size:13px}.nearby-columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;display:grid}.nearby-group{gap:4px;min-width:0;display:grid}.nearby-group-title{color:var(--primary,#0f2a4a);margin:0;font-size:12px;font-weight:700}.nearby-list{scrollbar-width:thin;gap:4px;max-height:174px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nearby-list li{min-width:0}.nearby-item{border:1px solid var(--line,#d6dce5);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.nearby-item:hover{border-color:var(--primary,#0f2a4a)}.nearby-item-active{background:#fbf6ea;border-color:#c49848;box-shadow:inset 0 0 0 1px #c49848}.nearby-name{color:var(--text,#1c2b3a);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.nearby-dist{color:var(--muted,#5b6b7f);white-space:nowrap;font-weight:700}@media (max-width:700px){.nearby-columns{grid-template-columns:1fr}}.cf-form{gap:12px;display:grid}.cf-fieldset{border:1px solid var(--line,#d6dce5);background:#fff;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.cf-fieldset legend{color:#0f2a4a;padding:0 6px;font-size:13px;font-weight:700}.cf-fieldset label{color:var(--muted,#5b6b7f);gap:3px;font-size:12px;display:grid}.cf-fieldset input,.cf-fieldset textarea{font:inherit;border:1px solid var(--line,#d6dce5);color:#1b2430;background:#fff;border-radius:6px;padding:7px 9px;font-size:14px}.contract-edit-drawer{border-right:1px solid var(--line,#d6dce5);background:#f4f6f9;flex-direction:column;gap:10px;width:min(420px,100%);padding:12px;display:flex;overflow:auto}.contract-screen-main{flex:1;min-height:0;display:flex}.contract-screen-main .contract-screen-body{flex:1}@media (max-width:760px){.contract-screen-main{flex-direction:column}.contract-edit-drawer{width:100%;max-height:55%}}.cf-consent{color:#1b2430;align-items:flex-start;gap:8px;font-size:12px;display:flex}.cf-consent input{margin-top:2px}.contract-text-view{background:#fff;flex:1;width:100%;max-width:860px;margin:0 auto;padding:16px;overflow:auto}.contract-text-view h2{color:#0f2a4a;margin:6px 0 12px;font-size:20px}.contract-text-body{white-space:pre-wrap;font:15px/1.9 var(--font-ui,system-ui);color:#1b2430}.blank-input{font:inherit;color:#0f2a4a;background:0 0;border:0;border-bottom:1.5px solid #8a97a8;border-radius:0;min-width:9ch;max-width:100%;padding:0 2px;font-size:14px}.blank-input:hover{background:#fff8e8;border-bottom-color:#c8963e}.blank-input:focus{background:#fff;border:1px solid #c8963e;border-radius:4px;outline:none;padding:2px 6px;box-shadow:0 0 0 3px #c8963e33}@media (max-width:760px){.blank-input{font-size:16px}}.access-panel{z-index:5;background:#0f2a4a8c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.access-card{color:#1b2430;background:#fff;border-radius:12px;gap:12px;width:100%;max-width:460px;padding:20px;display:grid;position:relative}.access-card h3{color:#0f2a4a;margin:0;font-size:18px}.access-close{color:#0f2a4a;border-color:#d6dce5;position:absolute;top:8px;right:8px}.ad-slot{text-align:center;color:#5b6b7f;background:#fff8e8;border:2px dashed #c8963e;border-radius:8px;padding:22px}.cf-accordion{border:1px solid var(--line,#d6dce5);background:#fff;border-radius:8px;padding:6px 10px}.cf-accordion>summary{cursor:pointer;color:#0f2a4a;padding:4px 0;font-size:13px;font-weight:700}.cf-meter{border-top:1px solid var(--line,#e3e8ef);margin-top:6px;padding-top:6px}.cf-meter>summary{cursor:pointer;color:#1b2430;font-size:14px}.cf-meter-value{color:#5b6b7f}.cf-meter-row{gap:6px;padding:8px 0 4px;display:grid}.cf-meter-row input{font:inherit;border:1px solid var(--line,#d6dce5);border-radius:6px;padding:7px 9px;font-size:14px}.contract-warning{color:#b71c1c;font:600 14px/1.5 var(--font-ui,system-ui);background:#fff3c4;border:1.5px solid #c0392b;border-radius:8px;margin:16px 0 8px;padding:12px 14px}.img-fallback{color:#8a97a8;background:#eef1f5;justify-content:center;align-items:center;width:100%;height:100%;min-height:48px;display:flex}.contract-pdf-hint{color:#5a4a12;background:#fff8e1;border-bottom:1px solid #e8d9a8;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.contract-pdf-hint>span{flex:220px}.pa-form{margin:8px 0 16px}.pa-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}@media (min-width:720px){.pa-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.pa-row>label{min-width:0;color:var(--t1);flex-direction:column;justify-content:flex-end;font-size:14px;display:flex}.pa-row input,.pa-row select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--t1);box-sizing:border-box;border-radius:6px;margin-top:4px;padding:8px 12px;font-size:15px;display:block}.pa-group{margin-bottom:12px}.pa-title{margin:8px 0 6px;font-weight:600}.pa-checks{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;margin:0 0 12px;padding:12px;display:grid}.pa-checks legend{padding:0 6px;font-size:14px;font-weight:600}@media (min-width:720px){.pa-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.pa-checks label{cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.25;display:flex}.filter-check{cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.pa-custom{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--t1);box-sizing:border-box;border-radius:6px;grid-column:1/-1;padding:8px 12px;font-size:15px}.pa-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.pa-checks input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px;margin:0;padding:0}.pa-more{border:1px solid var(--line);background:var(--bg);width:auto;max-width:max-content;height:auto;min-height:0;color:var(--acc);cursor:pointer;border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 12px;font-size:13px}.row-menu-btn{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--t1);cursor:pointer;border-radius:8px;font-size:20px;line-height:1}.row-menu-btn:hover:not(:disabled){background:var(--line)}.row-menu-btn:disabled{opacity:.5;cursor:default}.row-menu{z-index:1000;min-width:220px;color:var(--t1);border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:fixed;box-shadow:0 8px 28px #0000002e}.row-menu a,.row-menu button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.row-menu a:hover,.row-menu button:hover{background:var(--bg)}.row-menu .row-menu-danger{color:#c0392b}.listing-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.listing-tab{border:1px solid var(--line);background:var(--bg);color:var(--t1);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px}.listing-tab:hover{background:var(--line)}.listing-tab.active{background:var(--t1);color:#fff;border-color:var(--t1)}.listing-tab-count{opacity:.7;margin-left:2px;font-size:12px}a.listing-tab{line-height:1.4;text-decoration:none;display:inline-block}.listing-tab-primary,.listing-tab-primary:hover{background:var(--t1);color:#fff;border-color:var(--t1)}.listing-actions{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.lsheet{z-index:1000;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.lsheet-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:52px;padding:0 8px;display:flex}.lsheet-back{cursor:pointer;width:44px;height:44px;color:var(--t1);background:0 0;border:0;font-size:24px}.lsheet-bar-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.lsheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.lsheet-photo{aspect-ratio:4/3;background:#efe9e3;width:100%;max-width:720px;margin:0 auto;position:relative}.lsheet-photo img,.lsheet-photo .img-fallback{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lsheet-body{gap:8px;max-width:720px;margin:0 auto;padding:14px 16px;display:grid}.lsheet-body>p{margin:0}.lsheet-price{font-size:clamp(22px,6.5vw,28px);font-weight:800}.lsheet-title{margin:0;font-size:clamp(16px,4.6vw,19px)}.lsheet-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.lsheet-stats li{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.lsheet-stats strong{font-size:17px}.lsheet-stats span{color:var(--muted,#6b7280);font-size:11px;line-height:1.2}.lsheet-status{font-size:14px;font-weight:600}.lsheet-renew{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.lsheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.lsheet-actions .button{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin:0;padding:6px 8px;font-size:clamp(13px,3.6vw,15px);line-height:1.2;text-decoration:none;display:flex}.lsheet-actions .lsheet-danger{color:#c0392b;border-color:#c0392b}.lsheet-actions .lsheet-promo small{opacity:.7;font-size:11px}.listing-stats{white-space:nowrap;flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.row-menu .row-menu-sep{background:var(--line);height:1px;margin:4px 6px}.form-ok{color:#1e7a3c;background:#e8f5ec;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:14px}.photo-slider{background:#efe9e3;position:absolute;inset:0}.photo-slider img{object-fit:cover;width:100%;height:100%;display:block}.photo-slider-btn{width:34px;height:34px;color:var(--primary-dark,#12294a);cursor:pointer;background:#ffffff80;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0 0 3px;font-size:22px;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #00000026}.photo-slider-btn:hover{background:#ffffffd9}.photo-slider-prev{left:8px}.photo-slider-next{right:8px}.photo-slider-count{color:#fff;background:#12294abf;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px}.photo-slider-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.photo-slider-dot{background:#ffffff8c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 2px #00000073}.photo-slider-dot.is-active{background:#fff;transform:scale(1.25)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.pager-btn{border:1px solid var(--line,#d9dde5);min-width:42px;height:42px;color:var(--primary-dark,#12294a);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.pager-btn:hover:not(:disabled){border-color:var(--primary-dark,#12294a)}.pager-btn:disabled{opacity:.45;cursor:default}.pager-btn-active{background:var(--primary-dark,#12294a);border-color:var(--primary-dark,#12294a);color:#fff}.pager-gap{color:var(--text-muted,#667085);padding:0 2px}.hs-field-text{grid-column:1/-1}.hs-field-text .hs-select{width:100%}.hs-city{position:relative}.hs-city-list{z-index:30;border:1px solid var(--border);max-height:260px;box-shadow:var(--shadow);background:#fff;border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.hs-city-list button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.hs-city-list button:hover{background:#0f2a4a12}.hs-city-list small{color:var(--text-muted)}.hs-submit{flex-direction:column;align-items:stretch;gap:8px;display:flex}.hs-advanced{color:var(--primary);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.hero-quick-link.is-active{background:var(--primary);color:#fff}button.hero-quick-link{cursor:pointer;font-family:inherit;font-size:inherit}.hero-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-bar .hero-search{flex:0 0 100%;order:1;margin:0}.hero-bar .hero-quick{order:2;margin-top:0}.fav-icon-wrap{z-index:4;position:absolute;top:10px;right:10px}.fav-icon{width:36px;height:36px;color:var(--primary);cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 1px 4px #0003}.fav-icon:hover{background:#fff;transform:scale(1.08)}.contract-sig-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contract-sig-tools{background:#eef3fa;border:1.5px solid #0f2a4a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 8px;padding:12px 40px 12px 14px;display:flex;position:relative}.contract-sig-tools .small{flex:100%}.contract-sig-close{cursor:pointer;width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:50%;margin-left:auto;font-size:16px;line-height:1}.contract-sig-tools .contract-sig-close{margin:0;position:absolute;top:8px;right:8px}.contract-sig-close:hover{background:#00000014}.contract-pdf-row{flex:1;gap:0;min-height:0;display:flex;position:relative}.contract-pdf-row .contract-frame{flex:1;min-width:0}.contract-pdf-mobile{text-align:center;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px;display:flex;overflow-y:auto}.contract-pdf-mobile-title{color:#0f2a4a;margin:0;font-weight:700}.contract-pdf-mobile .contract-actions{justify-content:center;margin:0}.contract-fields-panel{border-left:1px solid var(--line,#dde3ea);background:#fff;flex:none;width:300px;padding:12px;overflow-y:auto}.contract-fields-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.contract-field-row{color:#5b6b7f;margin-bottom:10px;font-size:12px;display:block}.contract-field-row input{border:1px solid var(--line,#dde3ea);color:#0f2a4a;border-radius:8px;width:100%;margin-top:3px;padding:7px 9px;font-size:14px;display:block}.contract-fields-open{position:absolute;top:8px;right:12px}@media (max-width:800px){.contract-pdf-row{flex-direction:column}.contract-fields-panel{border-left:0;border-top:1px solid var(--line,#dde3ea);width:auto;max-height:40%}}.contract-esign-slot{float:right;text-align:center;color:#5b6b7f;border:1px dashed #8896a8;border-radius:6px;width:190px;margin:0 0 8px 12px;padding:12px 8px;font-size:11px}.contract-date-field{color:#5b6b7f;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.contract-date-field input{border:1px solid var(--line,#dde3ea);color:#0f2a4a;border-radius:8px;padding:6px 9px;font-size:14px}.sig-pad{background:#eef3fa;border:1.5px solid #0f2a4a;border-radius:8px;margin:16px 0 8px;padding:12px 14px}.sig-pad-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sig-pad-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sig-tool{color:#0f2a4a;cursor:pointer;background:#fff;border:1px solid #0f2a4a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sig-tool.is-active{color:#fff;background:#0f2a4a}.sig-colors{gap:6px;display:inline-flex}.sig-color{cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #8896a8}.sig-color.is-active{box-shadow:0 0 0 2px #0f2a4a}.sig-width{color:#5b6b7f;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sig-canvas{aspect-ratio:360/110;touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #8896a8;border-radius:6px;width:100%;max-width:480px;display:block}.sig-field{display:inline-block;position:relative}.sig-thumb{pointer-events:none;object-fit:contain;max-width:95%;height:40px;position:absolute;bottom:6px;left:4px}.hero-search-band{z-index:20;position:relative}.hs-textrow{grid-column:1/-1;align-items:flex-end;gap:12px;display:flex}.hs-textrow .hs-field-text{flex:auto;min-width:0}.hs-textrow .hs-go{flex:none;padding-top:11px;padding-bottom:11px}.hs-submit{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.hs-city-list{z-index:var(--z-dropdown)}.fav-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f2a4a;width:34px;height:34px;box-shadow:none;background:#fff6}.fav-icon:hover{background:#ffffffb3}.fav-icon svg{stroke-width:2.2px;width:19px;height:19px}.fav-icon-active{color:#d6314a}.fav-icon-wrap{top:12px;right:12px}.site-header{z-index:var(--z-header)}.site-header .header-nav{flex-wrap:nowrap;display:flex}@media (max-width:900px){.site-header .header-nav{display:none}.site-header .header-inner{gap:10px}.site-header .nav-burger{flex:none;order:-1;margin:0 2px 0 -6px;padding:10px 8px}.site-header .brand{min-width:0}.site-header .brand-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-header .mobile-menu{top:48px;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:var(--z-menu);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line);padding:4px 0 8px;position:fixed;overflow-y:auto;box-shadow:0 12px 24px #0000002e}.site-header .mobile-menu nav{padding:0 8px}.site-header .mobile-menu nav a,.nav-checkbox:checked~.mobile-menu{display:block}.nav-backdrop{display:none}.nav-checkbox:checked~.nav-backdrop{z-index:var(--z-menu-backdrop);background:#0f2a4a59;display:block;position:fixed;inset:0}}.bottom-nav{z-index:var(--z-bottom-nav)}.bnav-item.is-active{color:var(--accent,#0f2a4a);font-weight:700}.bnav-item.is-active .bnav-icon{transform:scale(1.12)}@media (max-width:767px){.listing-card .listing-body,.prop-card .prop-body{gap:4px;padding:12px 14px 14px}.listing-card .listing-title,.prop-card .prop-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listing-card .listing-params{flex-wrap:wrap;gap:4px}.listing-card .listing-param{padding:2px 6px;font-size:12px}.listing-card .listing-address{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prop-card .prop-img{aspect-ratio:4/3;height:auto}.listing-badge,.prop-badge{padding:2px 6px;font-size:11px}.fav-icon{width:28px;height:28px}.fav-icon svg{width:16px;height:16px}.fav-icon-wrap{top:7px;right:7px}.photo-slider-btn{width:26px;height:26px;font-size:18px}.photo-slider-prev{left:4px}.photo-slider-next{right:4px}.ponto-mark{transform-origin:0 100%;transform:scale(.8)}}.bottom-nav .bnav-item{min-width:0;padding:6px 2px;font-size:11px}.bottom-nav .bnav-item span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bnav-add .bnav-icon{background:var(--accent,#0f2a4a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-top:-2px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.bnav-add{color:var(--accent,#0f2a4a);font-weight:600}@media (max-width:900px){.staff-sidebar.account-sidebar{gap:8px;padding:8px 12px}.staff-sidebar.account-sidebar>.staff-brand,.staff-sidebar.account-sidebar>.acc-agency-brand,.staff-sidebar.account-sidebar>.staff-user{display:none}.staff-sidebar.account-sidebar nav{scrollbar-width:none;flex-flow:row;gap:6px;overflow-x:auto}.staff-sidebar.account-sidebar nav::-webkit-scrollbar{display:none}.staff-sidebar.account-sidebar nav a{white-space:nowrap;flex:none;padding:8px 12px}.staff-sidebar.account-sidebar nav a[data-secondary]{display:none}}.mobile-hub{display:none}@media (max-width:900px){.mobile-hub{flex-direction:column;gap:8px;margin-top:24px;display:flex}.mobile-hub a,.mobile-hub button{border:1px solid var(--line);background:var(--bg);color:var(--ink,inherit);text-align:left;border-radius:10px;padding:14px 16px;font-size:16px;text-decoration:none}}button.bnav-item{cursor:pointer;font:inherit;background:0 0;border:0}.account-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-head h1{overflow-wrap:anywhere;min-width:0}.account-settings-link{flex:none;display:none}@media (max-width:900px){.account-settings-link{justify-content:center;align-items:center;display:inline-flex}}.listing-stats-views{flex-basis:100%}.listings-table th:nth-child(3),.listings-table td:nth-child(3){text-align:center;width:1%}.listings-table{table-layout:auto}.listings-table .col-title strong,.listings-table .col-title .small{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;display:block;overflow:hidden}.listings-table .col-stats .listing-stats{min-width:0}.listings-table .col-stats .listing-stats li{text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px){.listings-table .col-date{display:none}}@media (max-width:900px){.listings-table .col-stats{display:none}}@media (max-width:640px){.listings-table .col-title strong,.listings-table .col-title .small{max-width:24ch}.listings-table th,.listings-table td{padding:8px 5px}}.searches-table .col-name a{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;display:block;overflow:hidden}.searches-table .col-criteria{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}@media (max-width:900px){.searches-table .col-criteria{display:none}}@media (max-width:640px){.searches-table .col-name a{max-width:18ch}}@media (max-width:767px){.footer-col-catalog{display:none}}@media (max-width:900px){.site-header .header-inner{gap:8px;min-height:48px}.site-header .brand{gap:6px;font-size:15px}.site-header .brand-logo{border-radius:7px;width:26px;height:26px;font-size:13px}.site-header .nav-burger{gap:4px;padding:8px 6px}.site-header .nav-burger span{width:18px}.site-header .header-login{display:none}.site-header .header-actions{gap:8px}.site-header .header-actions>a.icon-btn,.site-header .header-actions .lang-globe-btn{border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.site-header .header-actions .lang-globe-code{font-size:11px;font-weight:700}.staff-shell{min-height:0;display:block}.staff-content{min-width:0;max-width:100%;padding:14px 12px 40px;overflow-x:hidden}.staff-table-wrap{max-width:100%;overflow-x:auto}.staff-panel,.staff-panel>*{min-width:0}}@media (max-width:767px){body{font-size:16px}button,.button,a.button,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}}@media (max-width:800px){.contract-fields-panel{max-height:48%}}.notif{position:relative}.notif-btn{cursor:pointer;background:#fff;position:relative}.notif-badge{color:#fff;text-align:center;background:#d6314a;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.notif-panel{z-index:var(--z-popover);border:1px solid var(--line);background:#fff;border-radius:12px;width:min(340px,92vw);max-height:70vh;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 28px #0000002e}.notif-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:sticky;top:0}.notif-close,.notif-list li>button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:14px}.notif-empty{text-align:center;color:var(--muted);margin:0;padding:18px 12px;font-size:13px}.notif-list{margin:0;padding:0;list-style:none}.notif-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.notif-list li a{color:var(--fg);flex-direction:column;flex:1;gap:2px;font-size:13px;text-decoration:none;display:flex}.notif-list li a span{color:var(--muted);font-size:12px}.notif-list li a small{color:var(--muted);font-size:11px}.notif-body{flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.notif-body>span{color:var(--muted);white-space:pre-line;font-size:12px}.notif-body>small{color:var(--muted);font-size:11px}.notif-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}a.notif-action{background:var(--acc,#c49848);color:#fff;border-radius:14px;flex:none;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}a.notif-action:hover{filter:brightness(1.08)}@keyframes field-flash{0%,60%{box-shadow:0 0 0 3px #c49848bf}to{box-shadow:none}}.field-highlight{border-radius:6px;animation:2.4s ease-out 2 field-flash}@media (max-width:900px){.site-header .notif-btn{border-radius:7px;width:30px;height:30px;font-size:13px;display:flex}.notif-panel{width:auto;position:fixed;top:52px;left:8px;right:8px}}.contract-mfield{display:none}@media (max-width:800px){.contract-pdf-row .contract-fields-panel,.contract-pdf-row .contract-fields-open,.contract-pdf-hint,.contract-screen-fallback{display:none!important}.contract-mfield{background:#fff;border-bottom:2px solid #0f2a4a;flex:none;padding:8px 10px;display:block;box-shadow:0 2px 8px #0000001f}.contract-mfield-top{color:#5b6b7f;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.contract-mfield-label{color:#0f2a4a;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.contract-mfield-row{align-items:stretch;gap:6px;display:flex}.contract-mfield-row input{color:#0f2a4a;border:1px solid #8896a8;border-radius:8px;flex:1;min-width:0;padding:9px 10px;font-size:16px}.contract-mfield-nav{color:#0f2a4a;cursor:pointer;background:#fff;border:1px solid #0f2a4a;border-radius:8px;flex:none;width:42px;font-size:22px;line-height:1}.contract-mfield-nav:disabled{opacity:.35}.contract-mfield-next{color:#fff;background:#0f2a4a}.contract-pdf-row{flex-direction:column}.contract-pdf-row .contract-frame{flex:1;min-height:0}.contract-screen-bar{flex-wrap:nowrap;gap:8px;padding:8px 10px}.contract-screen-title{flex:auto;min-width:0}.contract-screen-title .muted{display:none}.contract-screen-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contract-screen-tools{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:0 auto;gap:6px;min-width:0;overflow-x:auto}.contract-screen-tools::-webkit-scrollbar{display:none}.contract-screen-tools>*{flex:none}.contract-screen-tools .listen-controls{flex-wrap:nowrap;margin:0}.contract-screen-tools .btn,.contract-screen-tools .contract-lang button{white-space:nowrap}.contract-screen-tools .contract-close{position:static}}.hero-search .hs-textrow{flex-flow:row;align-items:flex-end;gap:8px;display:flex}.hero-search .hs-textrow .hs-field-text{flex:1 1 0;width:auto;min-width:0}.hero-search .hs-textrow .hs-go{flex:none;width:auto;padding:10px 16px;font-size:14px;line-height:1.2}.mobile-menu-close{display:none}@media (max-width:900px){.site-header .mobile-menu-close{z-index:2;background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 8px 0 auto;font-size:16px;display:flex;position:sticky;top:0}.site-header:has(.nav-checkbox:checked) .nav-burger span:first-child{transform:translateY(6px)rotate(45deg)}.site-header:has(.nav-checkbox:checked) .nav-burger span:nth-child(2){opacity:0}.site-header:has(.nav-checkbox:checked) .nav-burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header .nav-burger span{transition:transform .2s,opacity .2s}}@media (max-width:800px){.contract-edit-btn,.contract-edit-drawer{display:none!important}}.int-form{gap:12px;max-width:520px;display:grid}.int-form label,.int-form fieldset{color:var(--muted);border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;display:flex}.int-form input:not([type=checkbox]),.int-form select,.int-form textarea{border:1px solid var(--line);font:inherit;color:var(--fg);background:#fff;border-radius:8px;padding:9px 10px;font-size:14px}.int-form legend{margin-bottom:4px;padding:0}.int-form .int-check{color:var(--fg);flex-direction:row;align-items:center;gap:8px}.int-form small{color:var(--muted);font-size:11px}.int-fresh{background:#eef8ee;border:1px solid #7a8e45;border-radius:8px;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.int-fresh code,.int-code{word-break:break-all;font-size:12px}.int-code{color:#e6eef8;white-space:pre;word-break:normal;background:#0f2a4a;border-radius:8px;margin:0;padding:10px 12px;overflow-x:auto}.int-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.int-list li{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.int-list li.is-off{opacity:.55}.int-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.int-chip{background:var(--accent-soft,#e8eef6);border-radius:999px;padding:1px 8px;font-size:11px}.int-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.imp-steps ol{gap:14px;margin:0;padding-left:20px;display:grid}.imp-steps li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-scroll{overflow-x:auto}.int-scopes{gap:10px;display:grid}.int-group{border-top:1px solid var(--line,#e5e7eb);gap:4px;padding:8px 0;display:grid}.int-group:first-of-type{border-top:0}.int-generate{justify-self:start;min-height:44px;padding:10px 22px;font-weight:600}.int-presets{flex-wrap:wrap;gap:8px;display:flex}.int-presets .btn{min-height:44px;font-size:13px}.int-danger{background:#d9822b14;border:1px solid #d9822b;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tf-steps{gap:12px;max-width:420px;display:grid}.tf-secret{word-break:break-all;background:#0f2a4a0f;border-radius:8px;padding:10px 12px;font-size:14px;display:block}.tf-actions{flex-wrap:wrap;gap:8px;display:flex}.tf-qr{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:8px;width:200px;height:200px}.tf-hint{margin-top:6px;font-size:12px;display:block}.tf-status{justify-items:start;gap:12px;display:grid}.int-docs summary{cursor:pointer;padding:2px 0;font-weight:600}.int-docs details[open] summary{margin-bottom:10px}.int-services{flex-wrap:wrap;gap:8px;display:flex}.int-services .btn{min-height:44px;font-size:14px}.int-services .btn.is-active{background:var(--accent,#0f2a4a);color:#fff;border-color:var(--accent,#0f2a4a)}.acc-agency-brand{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-agency-name{color:inherit;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.acc-agency-badge{white-space:nowrap;background:#ffffff29;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1}.acc-agency-badge-verified{color:#fff;background:#2e7d32}.acc-agency-badge-rejected{color:#fff;background:#c62828}.acc-agency-gear{color:inherit;opacity:.8;align-items:center;margin-left:auto;display:inline-flex}.acc-agency-gear:hover,.acc-agency-gear[aria-current]{opacity:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acc-agency-mobile{display:none}@media (max-width:900px){.account-sidebar nav a.acc-agency-mobile{font-weight:700;display:inline-block}}:root{--z-sticky:30;--z-header:40;--z-menu-backdrop:44;--z-menu:45;--z-bottom-nav:50;--z-dropdown:60;--z-popover:70;--z-sheet:200;--z-modal:1000;--z-consent:8000;--z-lightbox:9000}@media (max-width:767px){.site-header .header-actions .icon-btn,.site-header .header-actions .lang-globe-btn,.site-header .nav-burger,.fav-icon,.notif-btn{position:relative}.site-header .header-actions .icon-btn:after,.site-header .header-actions .lang-globe-btn:after,.site-header .nav-burger:after,.fav-icon:after,.notif-btn:after{content:"";position:absolute;inset:-9px}}.mobile-menu-tablet-only{display:none!important}@media (min-width:768px) and (max-width:1180px){.site-header .header-nav,.site-header .header-publish,.site-header .header-login,.site-header .header-register{display:none}.site-header .nav-burger{flex:none;order:-1;margin:0 2px 0 -6px;padding:10px 8px;display:flex}.site-header .header-inner{gap:12px}.site-header .brand{min-width:0}.site-header .mobile-menu-close{z-index:2;background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 8px 0 auto;font-size:16px;display:flex;position:sticky;top:0}.site-header .mobile-menu{width:min(380px,100%);z-index:var(--z-menu);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line);padding:4px 0 16px;position:fixed;inset:64px auto 0 0;overflow-y:auto;box-shadow:12px 0 24px #0000002e}.site-header .mobile-menu nav{padding:0 8px}.site-header .mobile-menu nav a{display:block}.site-header .mobile-menu nav a.mobile-menu-tablet-only{display:block!important}.nav-checkbox:checked~.mobile-menu{display:block}.nav-checkbox:checked~.nav-backdrop{z-index:var(--z-menu-backdrop);background:#0f2a4a59;display:block;position:fixed;inset:0}.nav-backdrop{display:none}.site-header:has(.nav-checkbox:checked) .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.site-header:has(.nav-checkbox:checked) .nav-burger span:nth-child(2){opacity:0}.site-header:has(.nav-checkbox:checked) .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header .nav-burger span{transition:transform .2s,opacity .2s}}.feed-ad{border:1px solid var(--line);border-radius:var(--radius);background:#eef3fa;grid-column:1/-1;gap:12px;padding:16px;display:grid}.feed-ad-video{background:#0f2a4a;border-radius:8px;width:100%;max-height:360px}.feed-ad-body{justify-items:start;gap:6px;display:grid}.listing-size-toggle{gap:4px;margin-bottom:16px;display:inline-flex}.listing-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.listing-sort{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--t1);border-radius:8px;padding:6px 10px;font-size:14px}.listing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-cols=one] .listing-cards{grid-template-columns:minmax(0,1fr)}.listing-mini{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex;position:relative}.listing-mini>div{min-width:0}.listing-mini .col-title{padding-right:36px}.listing-mini .col-actions{position:absolute;top:8px;right:8px}.listing-mini .col-stats,.listing-mini .col-date{font-size:12px}@media (max-width:760px){html:not([data-cols=one]) .avito-results .listing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html:not([data-cols=one]) .avito-results .listing-list>.feed-ad{grid-column:1/-1}}html[data-cols=one] .avito-results .listing-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.listing-mini-photo{aspect-ratio:4/3;cursor:pointer;background:#efe9e3;border:0;border-radius:12px 12px 0 0;width:calc(100% + 24px);margin:-12px -12px 4px;padding:0;display:block;overflow:hidden}.listing-mini-photo img,.listing-mini-photo .img-fallback{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.share-backdrop{z-index:200;background:#0006;position:fixed;inset:0}.share-sheet{z-index:201;background:var(--bg);border-radius:16px 16px 0 0;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000026}@media (min-width:760px){.share-sheet{border-radius:16px;width:360px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.share-sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.share-sheet-head h3{margin:0;font-size:18px}.share-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.share-list a,.share-list button{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--t1);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:12px 14px;text-decoration:none;display:block}.share-list a:hover,.share-list button:hover{background:var(--line)}input.filter-input:focus-visible,select.filter-select:focus-visible,.viewing-form-input:focus-visible,.hs-select:focus-visible,.blank-input:focus-visible{outline-offset:2px;outline:2px solid #c8963e}@media (max-width:900px){.site-header .header-actions .icon-btn,.site-header .header-actions .lang-globe-btn,.site-header .notif-btn{box-sizing:border-box;background:0 0;width:30px;height:30px;min-height:0;padding:0}}.conv-layout{border:1px solid var(--line);border-radius:8px;height:calc(100vh - 120px);display:flex;overflow:hidden}.conv-list{border-right:1px solid var(--line);flex-shrink:0;width:280px;overflow-y:auto}.conv-pane{flex-direction:column;flex-grow:1;min-width:0;display:flex}.conv-back{display:none}@media (max-width:760px){.conv-layout{height:auto;min-height:240px}.conv-list{border-right:0;width:100%}.conv-layout[data-selected=no] .conv-pane,.conv-layout[data-selected=yes] .conv-list{display:none}.conv-layout[data-selected=yes]{height:calc(100vh - 200px)}.conv-back{border:1px solid var(--line);background:var(--bg);color:var(--t1);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;margin:8px;padding:6px 12px;font-size:14px;display:block}html:not([data-cols=one]) .avito-results .listing-card .listing-body{gap:3px;padding:8px 10px 10px}html:not([data-cols=one]) .avito-results .listing-card .listing-price{white-space:nowrap;font-size:16px;line-height:1.25}html:not([data-cols=one]) .avito-results .listing-card .listing-title{font-size:13px;line-height:1.3}html:not([data-cols=one]) .avito-results .listing-card .listing-author-title,html:not([data-cols=one]) .avito-results .listing-card .prop-advertiser,html:not([data-cols=one]) .avito-results .listing-card .listing-address,html:not([data-cols=one]) .avito-results .listing-card .listing-date{font-size:12px}}.button,.btn,.btn-primary,.button-outline,.btn-outline,.button-secondary,.staff-btn{box-sizing:border-box;border:1px solid var(--primary,#0f2a4a);background:var(--primary,#0f2a4a);color:#fff;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover,.btn:hover,.btn-primary:hover,.staff-btn:hover{background:var(--primary-dark,#0b2038);border-color:var(--primary-dark,#0b2038);color:#fff}.button-outline,.btn-outline,.button-secondary,.btn.btn-outline,.staff-btn:not(.staff-btn-primary){background:var(--bg,#fff);color:var(--t1,#0f2a4a);border-color:var(--line,#d9dee6)}.button-outline:hover,.btn-outline:hover,.button-secondary:hover,.staff-btn:not(.staff-btn-primary):hover{background:var(--line,#eef1f5);color:var(--t1,#0f2a4a);border-color:var(--line,#d9dee6)}.button[disabled],.btn[disabled],.staff-btn[disabled]{opacity:.55;cursor:default}.listing-tab{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:0 14px;line-height:1.2;display:inline-flex}a.listing-tab{display:inline-flex}.imp-card{gap:0;padding:0;display:grid}.imp-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.imp-row:last-child{border-bottom:0}.imp-label{flex:0 0 120px;font-size:14px;font-weight:600}.imp-file:empty{display:none}.imp-file{text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;min-width:0;overflow:hidden}.imp-pick{margin:0}.imp-steps{border-bottom:1px solid var(--line);padding:12px 14px}.imp-steps h2{margin:0;font-size:15px}.imp-steps-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.imp-close{border:1px solid var(--line);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.imp-close:hover{background:#0f2a4a0f}.imp-row .button{flex:none;width:auto}.imp-link{border:1px solid var(--line);min-width:0;height:36px;font:inherit;background:#fff;border-radius:999px;flex:220px;padding:0 12px;font-size:14px}.imp-steps ol{gap:6px;margin:0 0 8px;padding-left:20px;font-size:14px;display:grid}.imp-steps p{margin:0}@media (max-width:520px){.imp-label{flex-basis:100%}.imp-file{grid-column:1/-1}}.lsheet-actions .button{height:auto;padding:6px 10px;font-size:13px}.lsheet-actions .lsheet-primary{grid-column:auto;min-height:0}.lsheet-renew button[role=switch]{flex:none;width:26px;height:26px;min-height:0}.price-card-actions .button{width:100%;min-height:44px}@media (max-width:900px){.settings-page .button,.settings-page .btn-outline,.settings-page .btn{border-radius:999px;min-height:36px;padding:0 16px}.settings-page .settings-tabs{scrollbar-width:none;-ms-overflow-style:none}.settings-page .settings-tabs::-webkit-scrollbar{display:none}.mobile-hub a,.mobile-hub button{align-items:center;min-height:44px;padding:0 14px;font-size:15px;display:flex}}.booking-section h2,.booking-section h3{margin:0 0 6px;font-size:1.1em;font-weight:600}.booking-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.booking-head p{margin:0}.booking-photo{background:#efe9e3;border-radius:12px;flex:none;width:64px;height:64px;display:block;overflow:hidden}.booking-photo img,.booking-photo .img-fallback{object-fit:cover;width:100%;height:100%;display:block}.booking-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.booking-locked{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.booking-locked li{background:var(--bg);color:var(--t2,#5b6573);border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:14px;display:flex}.booking-access{gap:6px;margin:8px 0 0;display:grid}.booking-access div{background:var(--bg);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.booking-access dt{color:var(--t2,#5b6573);font-size:12px}.booking-access dd{white-space:pre-wrap;word-break:break-word;margin:0;font-weight:600}.booking-access-form{gap:6px;margin-top:16px;display:grid}.booking-access-form label{font-size:14px}.booking-access-form .booking-instant{cursor:pointer;align-items:center;gap:8px;margin-top:6px;display:flex}.booking-access-form .booking-instant input{width:18px;height:18px;margin:0}.listing-mini .lmenu{z-index:5;position:absolute;top:18px;right:18px}.lmenu-btn{border:1px solid var(--line);width:32px;height:32px;color:inherit;cursor:pointer;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.lmenu-list{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:190px;max-width:calc(100vw - 16px);margin:0;padding:3px;list-style:none;position:absolute;top:36px;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000029}.lmenu-list a,.lmenu-list button{white-space:nowrap;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:block}.lmenu-list a:hover,.lmenu-list button:hover:not(:disabled){background:#0000000f}.lmenu-list button:disabled{opacity:.5;cursor:default}.lmenu-list .lmenu-danger{color:#c0392b}.staff-flag-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.staff-nav-group{gap:2px;margin-bottom:10px;display:grid}.staff-nav-title{letter-spacing:.06em;text-transform:uppercase;opacity:.6;padding:6px 12px 2px;font-size:11px;font-weight:700}.director-sections{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.director-section h3{margin:0 0 6px;font-size:14px}.director-section ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.director-section a{font-size:14px}.hero-search .hs-textrow{gap:6px;max-width:100%}.hero-search .hs-textrow .hs-field-text{flex:1 1 0;min-width:0}.hero-search .hs-textrow .hs-field-text .hs-select{box-sizing:border-box;width:100%;min-width:0}.hero-search .hs-textrow .hs-btn{white-space:nowrap;flex:none;width:auto;min-width:0;padding:10px 12px;font-size:14px;line-height:1.2}.hero-trust-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.hero-trust-row .hero-trust{margin:0}.home-cols-btn{border:1px solid var(--line);background:var(--bg);width:32px;height:32px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}@media (max-width:760px){.home-cols-btn{display:inline-flex}html:not([data-homecols=one]) .home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-homecols=one] .home-grid{grid-template-columns:minmax(0,1fr);gap:12px}html:not([data-homecols=one]) .home-grid .prop-body{padding:8px 10px 10px}html:not([data-homecols=one]) .home-grid .prop-price{white-space:nowrap;font-size:15px}html:not([data-homecols=one]) .home-grid .prop-title,html:not([data-homecols=one]) .home-grid .prop-meta,html:not([data-homecols=one]) .home-grid .prop-advertiser{font-size:12px;line-height:1.3}html:not([data-homecols=one]) .home-grid .fav-icon{width:32px;height:32px}}.hero-search .hs-toprow{grid-column:1/-1;justify-content:flex-end;margin-bottom:4px;display:flex}.hero-search .hs-toprow .hs-toggle-compact{border-radius:999px;flex:none;width:auto;min-height:0;padding:5px 12px;font-size:13px;line-height:1.2}.hero-search .hs-textrow .hs-go{min-height:0;padding:8px 14px;font-size:14px}.listing-video-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.listing-video-item{align-items:center;gap:10px;display:flex}.listing-video-thumb{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:8px;width:160px;max-width:45%}.listing-video-wait{background:var(--bg-el,#eef1f6);color:var(--t2);justify-content:center;align-items:center;font-size:13px;display:flex}.listing-video-meta{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.prop-videos{gap:12px;margin:12px 0;display:grid}.prop-video{background:#000;border-radius:12px;width:100%;max-height:70vh}.ws-dot{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;margin-left:6px;display:inline-block}.ws-dot-ok{background:#2d7a3a}.ws-dot-open{background:#e3a500}.ws-dot-urgent{background:#c0392b}.staff-stat>.ws-dot{width:10px;height:10px;margin:0;position:absolute;top:8px;right:8px}.workspace-mark{justify-content:flex-end;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.workspace-mark .ws-dot{margin:0}.report-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.report-bar label{align-items:center;gap:4px;display:inline-flex}.report-bar input[type=date]{min-height:32px;padding:2px 6px;font-size:13px}.report-bar .staff-btn{min-height:32px;padding:4px 12px;font-size:13px}.req{color:#c0392b;font-size:.9em;font-weight:700}.form-2col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 12px;display:grid}.form-2col>label{min-width:0}.pa-advanced{margin:4px 0 12px}.pa-advanced>.pa-more{margin-bottom:10px}.hero-search{padding:12px 14px 14px;position:relative}.hero-search .hs-toprow{z-index:2;margin:0;position:absolute;top:10px;right:14px}.hero-search .hs-toprow .hs-toggle-compact,.hero-search .hs-toprow .hs-toggle-compact:hover{text-transform:uppercase;letter-spacing:.02em;text-underline-offset:3px;padding:2px 0;font-size:12px;font-weight:700;text-decoration:underline;box-shadow:none!important;color:var(--primary)!important;background:0 0!important;border:0!important}.hero-search .hs-textrow{align-items:flex-end}.hero-search .hs-field-text .hs-label{margin-bottom:2px}.hero-search .hs-field-text .hs-select,.hero-search .hs-textrow .hs-go{min-height:38px;padding-top:8px;padding-bottom:8px}.price-card-actions>.price-card-icon-row,.price-card-icon-row{flex-wrap:wrap;grid-auto-columns:auto;grid-auto-flow:row;justify-content:center;align-items:center;gap:10px 12px;display:flex}.price-card-icon-row>.viewing-form,.price-card-icon-row>.viewing-success{box-sizing:border-box;text-align:left;border:1px solid var(--line,#d6dce5);background:#fff;border-radius:12px;flex-direction:column;flex:0 0 100%;order:10;gap:10px;width:100%;min-width:0;margin:4px 0 0;padding:14px;display:flex}.price-card-icon-row>.viewing-form .viewing-form-input{box-sizing:border-box;width:100%;font-size:16px}.price-card-icon-row>.viewing-form textarea.viewing-form-input{resize:vertical;min-height:96px}.price-card-icon-row>.viewing-form .viewing-form-submit{white-space:normal;width:100%}.price-card-icon-row>.viewing-form .viewing-form-prop{overflow-wrap:anywhere}.blank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:8px 0;display:grid}.blank-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.blank-cell>span{color:var(--text-muted,#5b6b7f);font-size:13px}.blank-cell .blank-input{box-sizing:border-box;width:100%;min-width:0}@media (min-width:761px){.blank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contract-text-view .sig-pad{z-index:30;margin:0 0 12px;padding:8px 10px;position:sticky;top:0;box-shadow:0 6px 18px #0f2a4a2e}.contract-text-view .sig-pad .sig-pad-head{margin-bottom:4px}.contract-text-view .sig-pad .sig-pad-bar{gap:6px;margin-bottom:6px}.contract-text-view .sig-pad .sig-canvas{touch-action:none;background:#fff;border:1px dashed #8a97a8;border-radius:6px;width:100%;max-height:110px}.contract-text-view .sig-pad>p.muted{display:none}@media (max-width:760px){.lang-globe-btn>span[aria-hidden=true]{display:none}.lang-globe-btn{min-width:0;padding-left:8px;padding-right:8px}.lang-globe .lang-menu{max-width:calc(100vw - 16px);left:auto;right:0}}.support-admin .screen-tabs{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto}.support-admin .screen-tab{white-space:nowrap}.support-filters{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:12px;display:grid}.support-filters input,.support-filters select{box-sizing:border-box;min-width:0;max-width:100%}.support-ticket{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:0;margin:0 0 12px;padding:12px 14px;display:flex}.support-ticket p{overflow-wrap:anywhere;margin:0}.support-ticket-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.support-ticket-date{margin-left:auto}.support-chip{background:#0f2a4a12;border-radius:999px;padding:2px 8px;font-size:12px}.support-ticket-message{white-space:pre-wrap;background:#0f2a4a0a;border-radius:8px;padding:8px 10px}.support-ticket-reply{background:#f1faf4;border-left:3px solid #1f9d55;border-radius:4px;padding:8px 10px}.support-ticket textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;font-size:16px}.support-ticket-count{text-align:right;margin-top:-6px}.support-ticket-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.support-filters{grid-template-columns:1fr 1fr}.support-filters input[type=search]{grid-column:1/-1}.support-ticket-date{width:100%;margin-left:0}}.staff-ok{color:#10632f;background:#e8f7ee;border:1px solid #1f9d55;border-radius:8px;margin:0 0 12px;padding:8px 12px}.staff-complaints .screen-tabs,.staff-dialogs .screen-tabs{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto}.staff-complaints .screen-tab,.staff-dialogs .screen-tab{white-space:nowrap}.complaint-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.complaint-facts dt{text-transform:uppercase;color:var(--text-muted,#5b6b7f);font-size:11px;font-weight:700}.complaint-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;display:flex}.complaint-evidence{overflow-wrap:anywhere;margin:0;padding-left:18px}.complaint-decision{flex-direction:column;gap:8px;display:flex}.complaint-decision textarea,.complaint-decision select{box-sizing:border-box;width:100%;font:inherit;font-size:16px}.staff-complaints .support-ticket,.staff-dialogs .support-ticket{margin-bottom:12px}.staff-dialog-search{box-sizing:border-box;width:100%;margin-bottom:10px}.staff-dialog-main{flex:1;min-width:0}.staff-dialog-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.staff-dialogs .staff-list-button{align-items:flex-start;gap:8px}.staff-dialogs .staff-message.is-own{background:#e6f0fb;margin-left:24px}.staff-dialogs .staff-message-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;font-size:16px}.staff-dialogs .staff-messages{max-height:55vh;overflow-y:auto}.staff-dialogs .staff-panel-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.complaint-facts{grid-template-columns:1fr}}.activity-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.activity-person{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.activity-person.is-active{border-color:var(--primary,#0f2a4a);box-shadow:0 0 0 2px #0f2a4a26}.activity-count{font-size:20px;font-weight:700}.activity-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.activity-filters label{flex-direction:column;gap:2px;display:flex}.activity-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.activity-item{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.activity-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.activity-date{margin-left:auto}.activity-fail{color:#c0392b;font-weight:700}.screen-tab-count{opacity:.65;font-variant-numeric:tabular-nums}.booking-missing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-list{gap:12px;display:grid}.screen-tab .ws-dot{vertical-align:middle;margin-left:6px}.action-banner{background:#fdeeee;border:1px solid #f1b8b8;border-radius:12px;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.action-banner-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.action-banner-row .button{margin-left:auto}.property-picker{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.property-picker-item{border:1px solid var(--line);max-width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}.property-picker-item.is-active{border-color:var(--primary,#0f2a4a);box-shadow:0 0 0 2px #0f2a4a26}.property-picker-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.property-picker-state{font-variant-numeric:tabular-nums;opacity:.8;flex:none;align-items:center;gap:5px;display:inline-flex}.stay-field-invalid input,.stay-field-invalid textarea{background:#fff7f7;border-color:#d64545}.date-rows{gap:8px;margin-top:12px;display:grid}.date-row{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 12px;display:flex}.date-row-range{font-weight:600}.date-row .button{margin-left:auto}.contract-text{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:60vh;margin:0 0 12px;padding:4px 12px;overflow:auto}.legal-text{overflow-wrap:anywhere;line-height:1.55}.legal-text h2{text-align:center;margin:12px 0 4px;font-size:1.15em}.legal-text h3{margin:16px 0 6px;font-size:1.05em}.legal-text h4{margin:12px 0 4px;font-size:1em}.legal-text p{margin:0 0 10px}.legal-text hr{border:0;border-top:1px solid var(--line);margin:20px 0}.legal-table-wrap{margin:0 0 12px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.92em}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.legal-table th{background:#f4f1ed}.package-picker{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.package-item{border:1px solid var(--line);min-width:92px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;display:inline-flex}.package-item.is-active{border-color:var(--primary,#0f2a4a);box-shadow:0 0 0 2px #0f2a4a26}.placement-row{border-bottom:1px solid var(--line);padding:8px 0}.placement-row:last-child{border-bottom:0}.placement-targets{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.check-row{align-items:center;gap:8px;margin:8px 0;display:flex}.stage-chip{flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.repeat-form{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.ad-wizard{gap:12px;display:grid}.soon-note{background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-weight:600}@media (max-width:767px){.site-header .header-actions>a.header-fav{display:none}}.rules-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.45;display:flex}.rules-consent input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0}.imp-consent{padding:12px 14px}.imp-text{border:1px solid var(--line);min-width:0;min-height:110px;font:inherit;resize:vertical;background:#fff;border-radius:10px;flex:260px;padding:8px 12px;font-size:14px}.imp-row-text{align-items:flex-start}.imp-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.imp-error .button{flex:none;width:auto}.imp-preview{gap:12px;display:grid}.imp-preview h2{margin:0;font-size:16px}.imp-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.imp-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%}.imp-facts{grid-template-columns:120px 1fr;gap:6px 12px;margin:0;font-size:14px;display:grid}.imp-facts dt{color:var(--muted,#5b6b7f)}.imp-facts dd{overflow-wrap:anywhere;margin:0}.imp-desc{white-space:pre-wrap;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:260px;margin:0;padding:10px 12px;font-size:14px;overflow:auto}.imp-preview .staff-panel-actions .button{width:auto}@media (max-width:560px){.imp-facts{grid-template-columns:1fr;gap:2px}.imp-facts dd{margin-bottom:6px}}.imp-row-mark a.button{cursor:grab}@media (max-width:767px){.imp-row-mark{display:none}}.legal-text ul{margin:0 0 10px;padding-left:22px}.legal-text li{margin:2px 0}.legal-text .legal-ol{margin:0 0 10px}.legal-text .legal-ol p{margin:0 0 4px}.field-doubtful{background:#fff6c8!important;border-color:#e0b400!important}.lsheet-total{background:#fff;border-top:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000f}.call-masked{font-variant-numeric:tabular-nums}.call-masked-hidden{filter:blur(1.2px);background:#00000024;border-radius:4px;padding:0 4px;display:inline-block}@media (max-width:900px){.site-header .mobile-menu-close{display:none!important}.site-header .mobile-menu{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.hero-search .hs-advanced:not(.hs-footer .hs-advanced){text-align:right;margin:0 0 10px auto;padding:4px 0;line-height:1.3;display:block;position:static!important;transform:none!important}}.transfer-promo{margin-bottom:16px}.transfer-steps{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.ad-platforms{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ad-platform{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.ad-platform.is-active{border-color:var(--primary,#0f2a4a);box-shadow:0 0 0 2px #0f2a4a26}.ad-platform:disabled{opacity:.55;cursor:not-allowed}.ad-counter{color:#6b7280;margin-left:6px;font-size:12px;font-weight:400}.ad-counter.is-bad{color:#d92d20;font-weight:600}.ad-formats{color:#4b5563;margin:8px 0 0;padding-left:18px;font-size:13px}.ad-items{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ad-items li{justify-content:space-between;gap:12px;display:flex}.ad-place-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px;display:grid}@media (min-width:900px){.ad-place-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}}.ad-slot-list{border:1px solid var(--line);border-radius:12px;max-height:300px;display:grid;overflow-y:auto}.ad-slot{border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;gap:8px;padding:9px 12px;display:flex}.ad-slot:last-child{border-bottom:0}.ad-slot.is-active{background:#0f2a4a14;font-weight:700}.ad-slot.is-busy,.ad-slot:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;text-decoration:line-through}.ad-skel{background:#e5e7eb;border-radius:10px}.ad-red{outline-offset:2px;border-radius:12px;outline:3px solid #e11d48}.ad-gap{text-align:center;color:#9ca3af;font-size:13px}.ad-mock-ad{background:#fff;border-radius:10px;gap:4px;padding:8px;display:grid}.ad-mock-photo{aspect-ratio:4/3;background:#cbd5e1 50%/cover;border-radius:8px;position:relative}.ad-mock-photo.is-tall{aspect-ratio:1}.ad-mock-tag{color:#fff;background:#0009;border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;top:6px;left:6px}.ad-mock-cta{background:var(--primary,#0f2a4a);color:#fff;border-radius:8px;justify-self:start;padding:4px 10px;font-size:12px}.ad-phone{background:#f9fafb;border:6px solid #111827;border-radius:28px;gap:8px;width:100%;max-width:280px;margin:0 auto;padding:10px;display:grid}.ad-phone-bar{background:#d1d5db;border-radius:6px;height:10px}.ad-screen{border:1px solid var(--line);background:#f9fafb;border-radius:12px;overflow:hidden}.ad-screen-head{background:#d1d5db;height:28px}.ad-screen-body{grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:12px;display:grid}.ad-screen-main{align-content:start;gap:8px;display:grid}.ad-screen-rail{align-content:start;gap:8px;padding:4px;display:grid}.ad-social-previews{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ad-tg{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;width:280px;padding:10px;display:grid}.ad-tt{aspect-ratio:9/16;color:#fff;background:#111827 50%/cover;border-radius:14px;align-items:flex-end;width:180px;display:flex}.ad-tt-meta{background:linear-gradient(#0000,#000000b3);border-radius:0 0 14px 14px;gap:4px;width:100%;padding:10px;font-size:13px;display:grid}.hero-bar .hero-search{box-sizing:border-box;width:100%;max-width:none}.hero-search .hs-toprow{align-items:center;height:30px;display:flex;top:0;right:14px}.hero-search .hs-toprow .hs-toggle-compact{padding:0;line-height:1}@media (min-width:901px){.staff-shell{align-items:start}.staff-shell>.staff-sidebar{overscroll-behavior:contain;height:100dvh;position:sticky;top:0;overflow-y:auto}.staff-shell>.staff-sidebar.account-sidebar{height:calc(100dvh - 89px);top:89px}}.ad-sticky{z-index:4;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:baseline;gap:10px;padding:10px 14px;display:flex;position:sticky;top:89px;box-shadow:0 2px 8px #0f2a4a1a}.ad-sticky strong{font-size:20px}@media (max-width:900px){.ad-sticky{top:0}}.ad-platform.is-active{background:var(--primary,#0f2a4a);border-color:var(--primary,#0f2a4a);color:#fff}.ad-platform.is-active .muted{color:#fffc}.ad-mock-fill{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ad-tt{position:relative;overflow:hidden}.ad-tt-meta{position:relative}.ad-upload progress{width:100%;height:8px}.ad-upload-done{align-items:center;gap:10px;margin-top:6px;display:flex}.ad-upload-thumb{background:#cbd5e1;border-radius:8px;width:72px;height:54px;position:relative;overflow:hidden}.ad-params{border-collapse:collapse;margin:8px 0 0;font-size:13px}.ad-params th{text-align:left;padding:2px 12px 2px 0;font-weight:700}.ad-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ad-listing{background:#fff;border-radius:10px;gap:6px;padding:8px;display:grid}.ad-screen .ad-gap{padding:0 0 10px}.ad-social-previews{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:900px){.ad-social-previews{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ad-social-chosen{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ad-more{border:1px dashed var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.ad-more-title{margin:0;font-weight:700}.ad-more-window{border-radius:12px;height:470px;overflow:hidden}.ad-more-track{transition:transform .6s}.ad-more-slide{grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:8px;height:470px;display:grid;overflow:hidden}.ad-more-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ad-more-dots{justify-content:center;gap:6px;display:flex}.ad-more-dots span{background:#d1d5db;border-radius:50%;width:8px;height:8px}.ad-more-dots span.is-active{background:var(--primary,#0f2a4a)}.ad-ig,.ad-fb{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;width:280px;padding:10px;display:grid}.ad-ig-head{align-items:center;gap:8px;font-size:13px;display:flex}.ad-avatar{background:var(--primary,#0f2a4a);border-radius:50%;width:28px;height:28px}.ad-ig-actions{letter-spacing:6px;font-size:18px}.ad-fb-link{background:#f3f4f6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}@media (prefers-reduced-motion:reduce){.ad-more-track{transition:none}}.ad-radius{gap:4px;margin-top:10px;display:grid}.ad-radius input[type=range]{width:100%}.ad-targets{background:#f3f4f6;border-radius:10px;gap:4px;margin:6px 0;padding:8px 12px;font-size:13px;list-style:none;display:grid}.ad-targets code{word-break:break-all;font-size:12px}.ad-rail-link{color:inherit;gap:6px;text-decoration:none;display:grid}.ad-rail-cta{justify-self:start}.panel-bar,.panel-backdrop{display:none}@media (max-width:900px){.panel-bar{z-index:var(--z-sticky);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:flex;position:sticky}.panel-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.1em;font-weight:600;overflow:hidden}.panel-burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;min-height:40px;padding:0 9px;display:inline-flex}.panel-burger span{background:currentColor;border-radius:2px;height:2px;display:block}.panel-backdrop{z-index:69;background:#0f2a4a59;position:fixed;inset:0}html[data-panel-menu] .panel-backdrop{display:block}html[data-panel-menu] body{overflow:hidden}.staff-shell>.staff-sidebar,.staff-shell>.staff-sidebar.account-sidebar{z-index:70;overscroll-behavior:contain;border:0;border-right:1px solid var(--line);visibility:hidden;background:#fff;flex-direction:column;gap:12px;width:min(320px,86vw);height:auto;padding:14px 12px;transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:0 0 28px #0000002e}html[data-panel-menu] .staff-shell>.staff-sidebar{visibility:visible;transform:none}.staff-shell>.staff-sidebar>.staff-brand,.staff-shell>.staff-sidebar>.acc-agency-brand,.staff-shell>.staff-sidebar>.staff-user{display:block}.staff-shell>.staff-sidebar nav,.staff-shell>.staff-sidebar.account-sidebar nav{flex-flow:column;gap:2px;overflow:visible}.staff-shell>.staff-sidebar nav a,.staff-shell>.staff-sidebar.account-sidebar nav a{white-space:normal;flex:none;padding:10px 12px}.staff-shell>.staff-sidebar.account-sidebar nav a[data-secondary]{display:flex}.staff-shell>.staff-sidebar>.staff-user{margin-top:auto}}.staff-sidebar nav a[data-sep]{margin-top:8px;position:relative}.staff-sidebar nav a[data-sep]:before{content:"";border-top:1px solid #ffffff24;position:absolute;top:-5px;left:10px;right:10px}.staff-sidebar nav a{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin:10px 10px 2px;font-size:11px;font-weight:700}.staff-nav-group:first-of-type .staff-nav-title{margin-top:0}.listing-mini{cursor:pointer;transition:box-shadow .15s,border-color .15s}.listing-mini:hover{border-color:var(--acc,#1e4f91);box-shadow:0 4px 14px #0f2a4a1a}a.screen-tab{color:inherit;text-decoration:none;display:inline-block}.trust-scale{align-items:center;gap:2px;display:inline-flex}.attention-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.attention-tile{border:1px solid var(--line);color:inherit;background:#fff;border-left-width:4px;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex;position:relative}.attention-tile.attention-open{border-left-color:#f5b301}.attention-tile.attention-urgent{background:#fff5f4;border-left-color:#d92d20}.attention-cat{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:12px}.attention-count{font-size:24px;font-weight:700;line-height:1.1}.attention-label{font-size:14px}.attention-tile .ws-dot{position:absolute;top:12px;right:12px}.dash-bars{align-items:flex-end;gap:6px;height:140px;margin-top:14px;display:flex}.dash-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.dash-bar-fill{background:var(--acc,#c49848);opacity:.85;border-radius:4px 4px 0 0;width:100%}.dash-bar-label{opacity:.7;font-size:11px}.quick-bar{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto}.quick-bar .screen-tab{white-space:nowrap}.board-controls{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:8px;display:flex}.board-controls .screen-tabs{margin-bottom:0}.board-range{margin:0 0 12px}.board-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.board-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.board-card-title{opacity:.7;font-size:13px}.board-card-value{font-size:22px;font-weight:700;line-height:1.15}.board-delta{font-size:13px;font-weight:600}.board-delta-up{color:#2e9e4f}.board-delta-down{color:#d92d20}.board-spark{width:100%;height:30px;color:var(--acc,#c49848);margin-top:4px}.board-scales{gap:14px;display:grid}.board-scale-head{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.board-track{background:#e8ecf2;border-radius:999px;height:12px;overflow:hidden}.board-fill{border-radius:999px;height:100%}.board-fill-red{background:#d92d20}.board-fill-yellow{background:#f5b301}.board-fill-green{background:#2e9e4f}.board-scale-foot{margin-top:4px;font-size:13px}.board-chart{height:180px}.button.button-danger{color:#fff;background:#d92d20;border-color:#d92d20}.button.button-danger:hover{background:#b42318;border-color:#b42318}.bc-form{gap:12px;max-width:760px;display:grid}.bc-form textarea{resize:vertical;min-height:180px}.bc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc-chips{flex-wrap:wrap;gap:6px;display:flex}.bc-chip{background:var(--surface-2,#eef1f5);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.bc-chip button{cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.bc-status{background:#eef1f5;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.bc-status-SENT,.bc-status-APPROVED{color:#2e9e4f;background:#e3f4e8}.bc-status-SCHEDULED,.bc-status-SENDING,.bc-status-PENDING{color:#8a6a00;background:#fff5d6}.bc-status-CANCELLED,.bc-status-DENIED{color:#d92d20;background:#fde7e5}.contacts-locked{border:1px dashed var(--line,#d0d5dd);border-radius:10px;gap:8px;padding:12px;display:grid}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-10000px!important}.bot-check:empty{display:none}.bot-check{margin:8px 0}.ad-sign-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ad-sign-place{text-align:left;min-height:120px;font:inherit;color:inherit;background:#fff;border:1.5px dashed #8a97a8;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ad-sign-place img{object-fit:contain;max-width:100%;max-height:70px}.ad-sign-place.is-locked{opacity:.85;background:#f4f6f9}.ad-sign-mine{cursor:pointer;border-color:#1a56db}.ad-sign-mine.is-signed{border-style:solid;border-color:#0f2a4a}.ad-sign-hint{color:#1a56db;font-size:14px}@media (max-width:560px){.ad-sign-block{grid-template-columns:1fr}}.sec-confirm-page{max-width:560px;padding-block:32px}.sec-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sec-confirm-box{border:1px solid var(--border,#e0d8cc);border-radius:12px;margin-top:12px;padding:14px 16px}.sec-confirm-box p{margin:6px 0 0}.sec-confirm-danger{border-color:#c0392b}.button.sec-danger{color:#fff;background:#c0392b;border-color:#c0392b}.cab-activate{max-width:480px;padding-block:32px}.cab-activate-form{gap:12px;display:grid}.cab-activate-form label{gap:4px;display:grid}.cab-activate-form .cab-check{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acc-nav-item{align-items:center;gap:4px;display:flex}.acc-nav-item>a{flex:auto}.acc-hidden{border-top:1px solid #ffffff1f;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.acc-hidden-toggle{color:inherit;font:inherit;opacity:.75;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.acc-hidden-toggle:after{content:"▾";margin-left:8px;transition:transform .15s}.acc-hidden-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.acc-hidden-list{flex-direction:column;gap:2px;display:none}.acc-hidden-list[data-open=true]{display:flex}.acc-hidden-row{align-items:center;gap:4px;display:flex}.acc-hidden-row>.acc-nav-item{flex:auto}.acc-hidden-add{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;flex:none;line-height:1}@media (max-width:900px){.staff-sidebar.account-sidebar .acc-hidden,.staff-sidebar.account-sidebar .acc-hidden-list,.staff-sidebar.account-sidebar .acc-hidden-row{display:contents}.staff-sidebar.account-sidebar .acc-hidden-toggle,.staff-sidebar.account-sidebar .acc-hidden-add{display:none}.staff-sidebar.account-sidebar .acc-nav-item{display:contents}}.cab-steps{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cab-steps li{border:1px solid var(--border,#e0d8cc);opacity:.7;border-radius:999px;padding:4px 10px;font-size:.9em}.cab-steps li[aria-current=step]{opacity:1;border-color:currentColor;font-weight:600}.cab-steps li.done{opacity:1}.cab-acc{gap:8px;display:grid}.cab-acc-item{border:1px solid var(--border,#e0d8cc);border-radius:12px;overflow:hidden}.cab-acc-head{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}.cab-acc-body{padding:0 14px 14px}.cab-summary{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 12px;display:grid}.cab-summary dt{opacity:.7}.cab-summary dd{margin:0}.site-header.staff-chrome .header-publish,.site-header.staff-chrome .header-login{align-items:center;display:inline-flex!important}@media (max-width:767px){.site-header.staff-chrome .header-publish,.site-header.staff-chrome .header-login{min-height:0;padding:6px 10px;font-size:13px}}.conf-gate{background:#fff8e1;border:1px solid #f5b301;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.booking-focus{outline:2px solid var(--accent,#c8963e);outline-offset:2px}.booking-section-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.booking-section-head h2{margin:0}.booking-top-actions{margin:0 0 0 auto}.booking-head .booking-top-actions{align-self:flex-start}.booking-cancel-confirm{background:#fff6ec;border-radius:12px;margin:8px 0;padding:10px 12px}.booking-cancel-confirm p{margin:0 0 6px}@media (max-width:640px){.booking-top-actions{width:100%;margin-left:0}}
