.gss-popup[hidden]{display:none!important}
.gss-popup{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px;overflow:auto;overscroll-behavior:contain}
.gss-popup__backdrop{position:fixed;inset:0;background:rgba(5,20,45,.88);backdrop-filter:blur(5px);cursor:pointer}
.gss-popup__dialog{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:clamp(28px,5vw,52px);background:linear-gradient(145deg,#edf7fb 0%,#fff 54%,#fff2df 100%);border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 30px 90px rgba(0,12,36,.42);text-align:center}
.gss-popup__close{position:absolute;top:14px;right:16px;width:44px;height:44px;display:grid;place-items:center;padding:0;color:#173f5f;background:#fff;border:1px solid #cfdae5;border-radius:50%;box-shadow:0 4px 14px rgba(18,52,102,.1);font:400 34px/1 Arial,sans-serif;cursor:pointer}
.gss-popup__close:hover,.gss-popup__close:focus-visible{color:#fff;background:#123466;border-color:#123466;outline:3px solid rgba(218,119,7,.28);outline-offset:2px}
.gss-popup__eyebrow{margin:0 0 8px;color:#da7707;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.gss-popup .gss-newsletter{padding:0;background:transparent;color:#173f5f;border-radius:0}
.gss-popup .gss-newsletter__heading{max-width:620px;margin:0 auto 12px;color:#123466;font-size:clamp(28px,5vw,45px);line-height:1.08}
.gss-popup .gss-newsletter__text{max-width:600px;margin:0 auto 25px;color:#53657c;font-size:clamp(15px,2.4vw,18px);line-height:1.55}
.gss-popup .gss-newsletter__form{max-width:650px;margin-inline:auto;gap:10px}
.gss-popup .gss-newsletter__form input[type=email],.gss-popup .gss-newsletter__form input[type=text]{min-width:0;max-width:none;background:#fff;color:#173f5f;border:1px solid #b9cad8;box-shadow:0 4px 14px rgba(18,52,102,.06)}
.gss-popup .gss-newsletter__form input:focus{border-color:#087f73;outline:3px solid rgba(8,127,115,.17);outline-offset:1px}
.gss-popup .gss-newsletter__form button{background:#da7707;box-shadow:0 8px 18px rgba(218,119,7,.2)}
.gss-popup .gss-newsletter__form button:hover,.gss-popup .gss-newsletter__form button:focus-visible{background:#b96206;outline:3px solid rgba(218,119,7,.24);outline-offset:2px}
.gss-popup.is-success .gss-newsletter__form{display:none}
.gss-popup .gss-newsletter__notice{color:#11633f;background:#e4f5ec}
.gss-popup .gss-newsletter__notice--error{color:#8b1e2d;background:#fff0f2}
.gss-popup .gss-newsletter__pending,.gss-popup .gss-newsletter__form--code label{color:#53657c}
.gss-popup .gss-newsletter__restart a{color:#075ea8}
.gss-popup__consent{margin:15px auto 0;color:#6a7889;font-size:12px;line-height:1.5}
.gss-popup__consent a{color:#075ea8;text-decoration:underline}
.gss-popup__skip{margin:14px 0 0;padding:8px 12px;color:#53657c;background:transparent;border:0;text-decoration:underline;cursor:pointer}
.gss-popup__skip:hover,.gss-popup__skip:focus-visible{color:#123466;outline:2px solid #123466;outline-offset:2px}
body.gss-popup-open{overflow:hidden}
@media(max-width:640px){.gss-popup{padding:10px}.gss-popup__dialog{max-height:calc(100vh - 20px);padding:48px 20px 28px;border-radius:16px}.gss-popup__close{top:10px;right:10px}.gss-popup .gss-newsletter__form{flex-direction:column}.gss-popup .gss-newsletter__form input[type=email],.gss-popup .gss-newsletter__form input[type=text],.gss-popup .gss-newsletter__form button{width:100%;max-width:none}}
@media(prefers-reduced-motion:no-preference){.gss-popup:not([hidden]) .gss-popup__dialog{animation:gss-popup-in .24s ease-out both}@keyframes gss-popup-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}}

