/* Shared entry point to the offer in our shop. It inherits each landing's fonts. */
.gc-configurator-offer{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1120px,calc(100% - 40px));margin:64px auto;padding:28px 32px;border:1px solid #d9dfe6;border-radius:14px;background:#f4f7fa;color:#132335;font:inherit;text-align:left}
.gc-configurator-offer *{box-sizing:border-box}
.gc-configurator-offer__copy{max-width:760px;min-width:0}
.gc-configurator-offer .gc-configurator-offer__label{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#526275;font-size:12px;font-weight:500;line-height:1.5}
.gc-configurator-offer h2{margin:0 0 10px;color:inherit;font-family:inherit;font-size:clamp(23px,2.6vw,31px);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}
.gc-configurator-offer p{margin:0;color:inherit;font-family:inherit;font-size:15px;line-height:1.6}
.gc-configurator-offer .gc-configurator-offer__bonus{margin-top:8px;color:#526275;font-size:12px;line-height:1.6}
.gc-configurator-offer svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gc-configurator-offer .gc-configurator-offer__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:46px;padding:12px 18px;border:0;border-radius:7px;background:#132335;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,transform .18s ease}
.gc-configurator-offer__cta:hover{background:#27496b}.gc-configurator-offer__cta:active{transform:translateY(1px)}.gc-configurator-offer__cta:focus-visible{outline:3px solid #2285d5;outline-offset:4px}
.gc-configurator-offer--dark{border-color:#334155;background:#101e31;color:#f1f5f9}.gc-configurator-offer--dark .gc-configurator-offer__label,.gc-configurator-offer--dark .gc-configurator-offer__bonus{color:#bac7d6}.gc-configurator-offer--dark .gc-configurator-offer__cta{background:#e2f4ff;color:#132335}.gc-configurator-offer--dark .gc-configurator-offer__cta:hover{background:#fff}
@media(max-width:760px){.gc-configurator-offer{align-items:stretch;flex-direction:column;gap:20px;padding:24px 20px;margin-block:40px}.gc-configurator-offer h2{font-size:25px}.gc-configurator-offer p{font-size:14px}.gc-configurator-offer .gc-configurator-offer__bonus{font-size:12px}.gc-configurator-offer__cta{width:100%}}
@media(prefers-reduced-motion:reduce){.gc-configurator-offer__cta{transition:none}}
