.promo799{margin:20px auto 60px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:44px;background:#edf4ff;border:1px solid #ccdaed;border-radius:24px;scroll-margin-top:20px}.promo-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1.5px}.promo-copy h2 span{color:#1355dc}.promo-price{display:block;font-size:56px;color:#113fc4}.promo-price small{display:block;font-size:14px;color:#42516a}.promo799 p{line-height:1.65}.promo-note{font-size:13px}.promo-month{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.promo-month button,.promo-grid button{border:1px solid #c3d2e9;background:white;border-radius:8px;padding:10px;cursor:pointer;color:#11223e}.promo-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.promo-grid span{font-size:11px}.promo-grid button[aria-pressed=true]{background:#1554db;color:white}.promo-grid button:disabled{opacity:.3;cursor:default}.promo799 form{display:grid;gap:12px}.promo799 label{display:grid;gap:5px;font-size:13px;font-weight:600}.promo799 input{width:100%;min-width:0;padding:11px;border:1px solid #b6c7df;border-radius:8px;background:white;color:#12213b;font:inherit}.promo799 small{line-height:1.5}.promo799 .contact-button{justify-content:center;margin-top:10px}.promo799 [hidden]{display:none!important}#promo-slots,#promo-result{font-size:13px;font-weight:600}#promo-calendar h3{margin-top:0}@media(max-width:760px){.promo799{grid-template-columns:1fr;padding:22px;gap:28px;width:calc(100% - 28px)}.promo-price{font-size:48px}}
