/* Только первый экран главной. Подключается index.php до bitrix/header.php. */
.page-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.hero-offer{padding:44px 0 76px}.hero-offer__panel{position:relative;display:grid;grid-template-columns:1.13fr .87fr;gap:58px;min-height:460px;padding:62px 67px;border-radius:34px;background:linear-gradient(115deg,#172f4d 0%,#1d4975 72%,#0058be 100%);color:#fff;overflow:hidden;box-shadow:0 18px 38px rgba(11,28,48,.15)}.hero-offer__panel:before,.hero-offer__panel:after{position:absolute;border:1px solid rgba(157,231,220,.18);border-radius:50%;content:""}.hero-offer__panel:before{right:-104px;bottom:-180px;width:570px;height:570px}.hero-offer__panel:after{right:32px;bottom:-122px;width:390px;height:390px}.hero-offer__copy,.offer-form{position:relative;z-index:1}.hero-offer__eyebrow{margin:0 0 22px;color:#9de7dc;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero-offer h1{max-width:680px;margin:0 0 24px;color:#fff;font-size:clamp(2.1rem,2.5vw,3.45rem);font-weight:700;letter-spacing:-.035em;line-height:1.09}.hero-offer__lead{max-width:675px;margin:0;color:#d5e0ee;font-size:18px;line-height:1.55}.hero-offer__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.hero-offer .tc-button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;text-decoration:none}.hero-offer .tc-button--light{background:#fff;color:#0058be}.hero-offer .tc-button--outline{border-color:rgba(255,255,255,.48);color:#fff}.offer-form{align-self:center;padding:26px;border:1px solid rgba(255,255,255,.32);border-radius:19px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(4px)}.offer-form__title{margin:0 0 20px;color:#fff;font-size:19px;font-weight:600;line-height:1.35}.offer-form__label{display:block;margin:0 0 6px;color:#d5e0ee;font-size:12px;font-weight:600}.offer-form input[type=email],.offer-form input[type=url]{width:100%;height:46px;border:1px solid rgba(255,255,255,.48);border-radius:8px;background:rgba(255,255,255,.94);color:#0b1c30;font:inherit;font-size:14px}.offer-form input[type=email]{margin-bottom:16px;padding:10px 12px}.offer-form__site-row{position:relative;display:flex}.offer-form__site-row input{padding:10px 50px 10px 42px}.offer-form__globe{position:absolute;z-index:1;top:10px;left:13px;color:#0058be;font-size:22px;line-height:1}.offer-form__submit{position:absolute;right:5px;top:5px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:6px;background:#0058be;color:#fff;font-size:19px;cursor:pointer}.offer-form__hint{margin:7px 0 15px;color:#d5e0ee;font-size:11px}.offer-form__consent{display:flex;gap:8px;align-items:flex-start;color:#e9f0f8;font-size:12px;line-height:1.35;cursor:pointer}.offer-form__consent input{width:15px;height:15px;flex:0 0 auto;margin-top:1px;accent-color:#9de7dc}.offer-form__status{min-height:18px;margin:13px 0 0;color:#9de7dc;font-size:12px;font-weight:600}.offer-form__note{margin:7px 0 0;color:#d5e0ee;font-size:10px;line-height:1.35}@media(max-width:760px){.page-shell{width:min(100% - 32px,1200px)}.hero-offer{padding:25px 0 60px}.hero-offer__panel{grid-template-columns:1fr;gap:30px;padding:35px 26px;border-radius:22px}.hero-offer h1{font-size:clamp(2rem,9vw,2.75rem)}.hero-offer__lead{font-size:16px}.offer-form{padding:21px}}@media(max-width:420px){.hero-offer__actions,.hero-offer__actions .tc-button{width:100%}.offer-form__title{font-size:17px}}
