.mswpc76-offer{max-width:700px;margin:24px auto;padding:clamp(18px,4vw,32px);border:1px solid #c3d5de;border-radius:18px;background:#fff;color:#12303a;font:inherit;line-height:1.6;box-shadow:0 8px 25px #0c334315}.mswpc76-offer h2{color:#12303a;font-size:clamp(23px,3vw,30px);margin:0 0 14px}.mswpc76-offer form{display:grid;gap:14px}.mswpc76-offer label{display:block;color:#1b3942;font-weight:500}.mswpc76-offer input[type="email"],.mswpc76-offer input[type="text"]{display:block;width:100%;min-height:44px;border:1px solid #8aabbc;border-radius:8px;padding:10px;background:white;color:#12303a}.mswpc76-offer input[type="checkbox"]{margin-inline-end:8px}.mswpc76-offer fieldset{border:1px solid #d0e0e8;border-radius:10px;display:grid;gap:9px;padding:12px}.mswpc76-offer button{min-height:46px;background:#163f52;color:white;font-weight:700;padding:10px 20px;border:0;border-radius:9px;cursor:pointer}.mswpc76-offer :focus-visible{outline:3px solid #2679a9;outline-offset:2px}.mswpc76-hp{position:absolute!important;left:-200vw!important;width:1px;overflow:hidden}
.mswpc76-extra-offer{display:block;margin:28px 0;padding:18px 20px;border:1px solid #cadde4;border-radius:14px;background:#f7fbfc;color:#173642;line-height:1.7}
.mswpc76-extra-offer strong{font-weight:700;margin-right:7px}
.mswpc76-extra-offer a{display:inline-block;font-weight:700;color:#075479;text-underline-offset:3px}
@media(max-width:640px){.mswpc76-offer{margin:16px auto;padding:18px}.mswpc76-offer fieldset{padding:12px}.mswpc76-extra-offer{padding:15px}}
