.promoPage{min-height:100vh}.promoPage .apt-header nav{align-items:center;gap:24px;display:flex}.promoLayout{grid-template-columns:1fr 1fr;gap:64px;padding-top:64px;padding-bottom:64px;display:grid}.promoOffer h1{margin:16px 0 24px;font-size:clamp(2.5rem,4vw,4rem);line-height:1.08}.promoOffer h2{margin-top:32px;font-size:1.5rem}.promoOffer p,.promoOffer li{font-size:1rem;line-height:1.7}.promoOffer ul,.promoOffer ol{padding-left:22px}.promoPrice{color:#fff;background:#102b31;border-radius:8px;padding:22px}.promoPrice strong{font-size:3rem}.promoPrice span{color:#f0cb83;font-weight:700;display:block}.promoImage{object-fit:cover;border-radius:8px;width:100%;height:180px;margin-top:16px}.promoApplication{background:#fff;border:1px solid #d4dce0;border-radius:12px;align-self:start;padding:32px;box-shadow:0 12px 35px #102b3110}.promoApplication h2{margin:10px 0;font-size:1.9rem}.promoApplication p{line-height:1.6}.promoApplication label{margin:16px 0;font-size:1rem;display:block}.promoApplication input:not([type=checkbox]),.promoApplication textarea{width:100%;font:inherit;color:#102b31;background:#fff;border:1px solid #8a9ba0;border-radius:5px;margin-top:7px;padding:12px;display:block}.promoFields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.promoFields .full{grid-column:1/-1}.promoApplication fieldset{border:0;margin-top:24px;padding:0}.promoApplication legend{font-weight:700}.promoApplication .promoCheck{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.promoCheck input{accent-color:#102b31;min-width:20px;height:20px;margin-top:5px}.promoPrivacy{font-size:.875rem}.promoPrivacy a,.promoFooter a{text-decoration:underline}.promoTrap{position:absolute;left:-10000px}.promoApplication button{cursor:pointer}.promoApplication button:disabled{opacity:.6}.promoFooter{padding-bottom:32px;font-size:.875rem}.promoPage :focus-visible{outline-offset:4px;outline:3px solid #b38437}@media (max-width:850px){.promoLayout{grid-template-columns:1fr;gap:32px;padding-top:32px}.promoApplication{padding:22px}.promoPage .apt-header{flex-wrap:wrap;gap:16px}.promoPage .apt-header nav{gap:16px;font-size:.875rem}}@media (max-width:450px){.promoFields{grid-template-columns:1fr}}
