/* Страница на оферта: лек стил в духа на новото хиро (шрифтове, бутони, линии, етикети).
   Подредбата на страницата не се променя. Обхват: section.ho-offer */
.ho-offer{--of-ink:var(--ho-ink,#0a1826);--of-teal:var(--ho-brand,#267992);--of-teal2:var(--ho-ink,#0a1826);--of-rgb:var(--ho-brand-rgb,38,121,146);--of-mint:var(--ho-btn-b,#99e6b0);--of-cyan:var(--ho-btn-a,#3fbfe4);--of-line:#e4eaee;--of-mu:#6b7785;--of-btn-text:var(--ho-btn-text,#08283a);--of-head:"Montserrat",sans-serif;--of-body:"Nunito Sans",system-ui,sans-serif}
/* цветовете идват от настройките на хирото (site_vars.php); стойностите след запетаята са резервни */

/* карти */
.ho-offer .bg-white.rounded.border,.ho-offer .team-list,.ho-offer .card{border-color:var(--of-line)!important;border-radius:16px!important;box-shadow:0 6px 24px rgba(10,24,38,.06)!important}

/* заглавия и разделителни линии */
.ho-offer h1{font:800 clamp(22px,2.2vw,28px)/1.25 var(--of-head)!important;color:var(--of-ink);letter-spacing:-.01em;text-wrap:balance}
.ho-offer h3,.ho-offer h4,.ho-offer .widget>h4{font-family:var(--of-head)!important;font-weight:800!important;color:var(--of-teal2);letter-spacing:0;text-transform:none}
.ho-offer .line.line-sm{width:44px;height:3px;border:0!important;border-radius:3px;background:linear-gradient(90deg,var(--of-cyan),var(--of-mint))}
.ho-offer .ckcontent hr,.ho-offer hr{border-color:var(--of-line);opacity:1}
.ho-offer .ckcontent{font-family:var(--of-body);color:#2e3a45}
.ho-offer .ckcontent strong,.ho-offer .ckcontent b{color:var(--of-ink)}
.ho-offer .iconlist i{color:var(--of-teal)}

/* етикети (същите икони като в картите) */
.ho-offer .ho-strip--full{padding:0;border:0;background:none;gap:8px}
.ho-offer .ho-strip--full .ho-lab{height:32px;padding:0 12px 0 4px;border:1px solid var(--of-line);border-radius:999px;background:#fff;font:700 12.5px var(--of-body);color:#2e3a45}
.ho-offer .ho-strip--full .ho-ic{width:24px;height:24px;font-size:12px;border-color:var(--of-line);background:#f6f8fa}
.ho-offer .ho-strip--full .ho-pill{height:32px;padding:0 14px;border-radius:999px;font:800 12px var(--of-head)}
.ho-offer .ho-strip--full .ho-pill.new{background:var(--of-teal)}

/* цена и характеристики */
.ho-offer .sticky-sidebar h2,.ho-offer .widget h2{font-family:var(--of-head)!important;font-weight:800!important}
.ho-offer .text-size-md{color:var(--of-teal)!important;font-family:var(--of-head);font-weight:800}
.ho-offer .list-group-item{border-color:var(--of-line);font-family:var(--of-body);padding-top:.55rem;padding-bottom:.55rem}
.ho-offer .list-group-item .text-muted{color:var(--of-mu)!important}
.ho-offer .list-group-item .fw-bold{color:var(--of-ink);font-weight:800!important}

/* бутони */
.ho-offer .ho-units-jump,.ho-offer form .button,.ho-offer input[type=submit].button{border:0!important;border-radius:10px!important;background:linear-gradient(100deg,var(--of-cyan),var(--of-mint))!important;color:var(--of-btn-text)!important;font-family:var(--of-head)!important;font-weight:800!important;letter-spacing:.03em;box-shadow:0 8px 18px rgba(var(--of-rgb),.18);transition:transform .2s,box-shadow .2s,filter .2s;text-shadow:none!important}
.ho-offer .ho-units-jump small{color:var(--of-btn-text);opacity:.8}
.ho-offer form .button{height:48px;line-height:48px;padding:0 20px;text-transform:uppercase}
.ho-offer .ho-units-jump:hover,.ho-offer form .button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(var(--of-rgb),.24);filter:brightness(1.04)}

/* форма за запитване */
.ho-offer .form-floating>.form-control{border:1px solid var(--of-line);border-radius:10px;background:#fbfcfd;box-shadow:none;font:600 14px var(--of-body);color:var(--of-ink)}
.ho-offer .form-floating>.form-control:focus{border-color:var(--of-teal);background:#fff;box-shadow:0 0 0 3px rgba(var(--of-rgb),.12)}
.ho-offer .form-floating>label{font:600 13.5px var(--of-body)!important;text-transform:none!important;letter-spacing:0!important;color:var(--of-mu)}

/* брокер */
.ho-offer .team-title h5{font:800 18px var(--of-head)!important;color:var(--of-ink)}
.ho-offer .team-title span{font-family:var(--of-body);color:var(--of-teal)!important}
.ho-offer .team-content a{color:var(--of-teal);font-weight:700}
.ho-offer .team-content i{color:var(--of-teal)}

/* наличности: синьото става в цветовете на сайта */
.ho-offer .ho-units{--ho-ac:var(--of-teal)!important}
.ho-offer .ho-units h2,.ho-offer .ho-units .fs-4{font-family:var(--of-head)!important;font-weight:800!important;color:var(--of-ink)}
.ho-offer .ho-units .ho-type.active{background:linear-gradient(135deg,var(--of-teal),var(--of-teal2))!important;box-shadow:0 8px 20px rgba(var(--of-rgb),.3)!important}
.ho-offer .ho-units .ho-type.active span.pr{color:var(--of-mint)!important}
.ho-offer .ho-units .ho-pdf:hover{box-shadow:0 2px 8px rgba(var(--of-rgb),.18)!important}
.ho-offer .ho-units .btn-outline-primary{--bs-btn-color:var(--of-teal);--bs-btn-border-color:var(--of-teal);--bs-btn-hover-bg:var(--of-teal);--bs-btn-hover-border-color:var(--of-teal);--bs-btn-active-bg:var(--of-teal2)}
.ho-offer .ho-units .ho-tile .ho-tag{background:rgba(var(--of-rgb),.92)!important}
