/* Promotivna ponuda integrated with the main static site. Homepage + web-service page only. */
.nav__promo-link{display:none!important}
@media(min-width:1300px){.nav__promo-link{display:inline-flex!important;align-items:center;color:#e4bd48!important;font-weight:750!important;white-space:nowrap}}
.nav__promo-link:hover{color:#ffe08a!important}
.mobile-nav__promo-link{color:#e6bd4f!important;font-weight:750!important}
.promo-home{position:relative;padding:clamp(26px,4.3vw,52px) 0;background:#111a23;color:#fff;border-top:1px solid rgba(212,175,55,.32);border-bottom:1px solid rgba(212,175,55,.32);isolation:isolate}
.promo-home:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 88% 38%,rgba(212,175,55,.12),transparent 51%)}
.promo-home__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.75fr);gap:clamp(24px,4vw,60px);align-items:center}
.promo-home__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 13px;color:#e5c365;letter-spacing:.12em;font-size:11px;font-weight:800;text-transform:uppercase}
.promo-home__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#e1bb4f;box-shadow:0 0 0 4px rgba(225,187,79,.16)}
.promo-home__title{font-family:Outfit,Inter,sans-serif;font-size:clamp(27px,3.7vw,54px);line-height:1.09;letter-spacing:-.04em;font-weight:800;margin:0 0 14px;color:#fff}
.promo-home__title span{color:#e6bd4b}
.promo-home__copy{font-size:clamp(14px,1.1vw,16px);color:#cbd3d9;line-height:1.65;max-width:650px;margin:0}
.promo-home__fine{font-size:11px;line-height:1.6;color:#aeb8c2;margin:14px 0 0}
.promo-home__right{display:flex;flex-direction:column;gap:14px;align-items:stretch}
.promo-home__prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.promo-home__price{min-width:0;border:1px solid rgba(226,190,83,.32);background:rgba(255,255,255,.045);border-radius:8px;padding:15px 8px 13px;display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center}
.promo-home__price small{font-size:11px;color:#cad0d5}
.promo-home__price strong{display:block;font-family:Outfit,Inter,sans-serif;font-size:clamp(34px,3.7vw,46px);line-height:1;color:#f4d069;letter-spacing:-.04em}
.promo-home__price .promo-home__price-label{font-size:9px;font-weight:750;letter-spacing:.14em;color:#c3cbd0}
.promo-home__monthly{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:10px;width:100%;border-top:1px solid rgba(226,190,83,.18);font-family:Outfit,Inter,sans-serif;font-weight:750;font-size:18px;line-height:1.35;color:#f3f4f5}
.promo-home__monthly span{font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:500;color:#bfc9d2;white-space:nowrap}
.promo-home__cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:12px 16px;border-radius:5px;color:#111820!important;background:#d4af37;font-weight:800;font-size:14px;text-decoration:none!important;transition:background .2s,transform .2s}
.promo-home__cta:hover{background:#efd079;transform:translateY(-1px)}
.promo-service-cta{margin:26px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:9px;background:#111b26;color:#fff;border:1px solid rgba(212,175,55,.44)}
.promo-service-cta strong{display:block;color:#f2d16e;font:800 21px/1.15 Outfit,Inter,sans-serif}
.promo-service-cta p{margin:8px 0 0;max-width:580px;font-size:14px;line-height:1.55;color:#d0d7dd}
.promo-service-cta a{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:#101820;background:#d4af37;border-radius:5px;font-weight:800;font-size:13px;min-height:46px;padding:12px 17px}
.promo-service-cta a:hover{background:#f1d17c}
@media(max-width:860px){.promo-home__inner{grid-template-columns:1fr}.promo-home__right{max-width:520px}.promo-home__price strong{font-size:40px}}
@media(max-width:480px){.promo-home{padding:32px 0}.promo-home__title{font-size:33px}.promo-home__price{padding:13px 7px}.promo-home__price strong{font-size:37px}.promo-home__monthly{font-size:16px}.promo-home__monthly span{font-size:10px}.promo-service-cta{padding:18px}.promo-service-cta a{width:100%}}
