: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;font-size:clamp(2.1rem,4vw,4rem);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:42px;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:42px;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{letter-spacing:-.03em;color:var(--primary-dark);margin:0;font-size:clamp(1.7rem,2vw,2.5rem)}.section-more{color:var(--primary);font-weight:700;text-decoration:none}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.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-size:1.08rem;font-weight:700;line-height:1.35}.prop-meta{color:var(--text-muted);margin:0;font-size:.85rem}.prop-price{color:var(--primary-dark);margin:0;font-size:1.42rem;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-trigger{background:var(--primary);color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:var(--shadow);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s;display:inline-flex}.hs-trigger:hover,.hs-trigger:focus-visible{transform:translateY(-1px)}.hs-trigger svg{width:24px;height:24px}.hs-trigger[aria-expanded=true]{background:var(--primary-dark,var(--primary))}.hero-search:not(.is-open){display:none}.hero-search.is-open{margin-top:10px}.avito-layout{grid-template-columns:minmax(0,1fr);gap:0}.avito-layout>.filter-sidebar{display:none}.avito-layout>.filter-mobile-bar{grid-area:1/1;margin-bottom:8px;display:flex}.avito-layout>.active-chips{grid-area:2/1}.avito-layout>.avito-results{grid-area:3/1}@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:1000px){.listing-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.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{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.stay-weekday{border:1px solid var(--line,#d6dce5);min-height:36px;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-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{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.pa-row>label{color:var(--t1);flex:140px;font-size:14px;display:block}.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{flex-wrap:wrap;gap:8px 16px;display:flex}.pa-checks label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-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;flex:100%;padding:8px 12px;font-size:15px}.pa-check{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.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}.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 .hs-trigger{flex:none;order:1;width:38px;height:38px}.hero-bar .hs-trigger svg{width:18px;height:18px}.hero-bar .hero-quick{order:2;margin-top:0}.hero-bar .hero-search{flex:0 0 100%;order:3;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{color:#0f2a4a;background:#fff;width:40px;height:40px;box-shadow:0 2px 8px #00000047}.fav-icon svg{stroke-width:2.2px;width:22px;height:22px}.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-list.listing-list,.grid.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid.grid{padding-bottom:24px}.listing-card .listing-body,.prop-card .prop-body{gap:3px;padding:8px 9px 10px}.listing-card .listing-title,.prop-card .prop-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.listing-card .listing-price,.prop-card .prop-price{font-size:14px}.listing-card .listing-params{flex-wrap:wrap;gap:4px}.listing-card .listing-param{padding:1px 5px;font-size:10.5px}.listing-card .listing-address,.prop-card .prop-meta,.listing-card .listing-date,.prop-advertiser{margin:0;font-size:10.5px;line-height:1.3}.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:9.5px}.fav-icon{width:32px;height:32px}.fav-icon svg{width:18px;height:18px}.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:10px}.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){.account-sidebar{display:none}}.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:5px}.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:40px;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:40px;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}}
