:root{--fswt-popup-width:740px;--fswt-popup-radius:18px;--fswt-popup-bg:#ffffff;--fswt-popup-text:#0a1830;--fswt-popup-muted:#5d6b7d;--fswt-popup-accent:#1766b1;--fswt-popup-padding:48px;--fswt-title-size:38px;--fswt-offer-size:22px;--fswt-button-height:50px;--fswt-popup-max-height:92vh;--fswt-mobile-width:95vw;--fswt-field-padding:14px 15px;--fswt-field-radius:7px;--fswt-field-font-size:16px}.fswt-offer-overlay{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(4,8,15,.84)}.fswt-offer-overlay.is-open{display:flex}.fswt-offer{position:relative;width:min(var(--fswt-popup-width),var(--fswt-mobile-width));max-height:var(--fswt-popup-max-height);overflow-y:auto;background:var(--fswt-popup-bg);border-radius:var(--fswt-popup-radius);box-shadow:0 24px 75px rgba(0,0,0,.45);font-family:Arial,sans-serif;color:var(--fswt-popup-text)}.fswt-offer__body{padding:var(--fswt-popup-padding) var(--fswt-popup-padding) 40px}.fswt-offer__close{position:absolute;right:14px;top:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important;border:0;background:transparent;color:var(--fswt-popup-text);font-size:32px;line-height:1;text-align:center;cursor:pointer}.fswt-offer__eyebrow{margin:0 0 12px;color:var(--fswt-popup-accent);font-size:13px;font-weight:800;letter-spacing:.1em;text-align:center}.fswt-offer h2{margin:0;text-align:center;font-size:var(--fswt-title-size);line-height:1.05;text-transform:uppercase}.fswt-offer__service{margin:20px 0 0;text-align:center;font-size:16px;font-weight:800;letter-spacing:.06em}.fswt-offer__price{margin:7px 0 0;text-align:center;color:var(--fswt-popup-accent);font-size:28px;font-weight:900}.fswt-offer__discount{margin:19px 0 23px;padding:13px;background:var(--fswt-popup-accent);color:#fff;text-align:center;font-size:var(--fswt-offer-size);font-weight:900;text-transform:uppercase}.fswt-offer__copy{margin:0 0 25px;text-align:center;line-height:1.55;color:#34455f}.fswt-offer form{display:grid;gap:13px}.fswt-offer label{font-size:13px;font-weight:800}.fswt-offer input{box-sizing:border-box;width:100%;margin-top:6px;padding:var(--fswt-field-padding);border:1px solid #b8c4d4;border-radius:var(--fswt-field-radius);font-size:var(--fswt-field-font-size)}.fswt-offer button[type="submit"],.fswt-offer__back{width:100%;min-height:var(--fswt-button-height);padding:16px;border:0;border-radius:var(--fswt-field-radius);background:var(--fswt-popup-accent);color:#fff;font-size:16px;font-weight:900;letter-spacing:.02em;cursor:pointer}.fswt-offer button[disabled]{opacity:.65;cursor:wait}.fswt-offer__note{margin:15px 0 0;text-align:center;font-size:12px;line-height:1.45;color:var(--fswt-popup-muted)}.fswt-offer__error{margin:0;color:#b42318;font-size:14px;text-align:center}.fswt-offer__success{padding:24px 0 4px;text-align:center}.fswt-offer__success h2{font-size:40px}.fswt-offer__success p{max-width:450px;margin:18px auto 27px;line-height:1.55;color:#34455f}@media(max-width:600px){.fswt-offer-overlay{padding:10px}.fswt-offer{width:var(--fswt-mobile-width);border-radius:14px}.fswt-offer__body{padding:38px 22px 28px}.fswt-offer h2{font-size:30px}.fswt-offer__price{font-size:24px}.fswt-offer__discount{font-size:18px}.fswt-offer__eyebrow{padding-right:24px;line-height:1.35}}