.offers{background:#f6f9fb;scroll-margin-top:24px}.offers .offer-eyebrow{font-size:13px;font-weight:750;letter-spacing:1.5px;color:#00759b;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin:0 0 25px}.offer-eyebrow:before{content:'';background:#00aeef;width:9px;height:9px;border-radius:50%;flex-shrink:0}.offer-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:74px;align-items:start}.offers .offer-title{font-size:clamp(44px,4.7vw,68px);line-height:1.05;letter-spacing:-.05em;font-weight:550;margin:0 0 27px}.offers .offer-title em{color:#00759b}.offers .offer-intro{font-size:21px;line-height:1.55;margin:0 0 28px}.offers .button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:54px;font-size:16px}.offers .offer-benefit{font-size:14px;color:#526675;margin:12px 0 32px}.offer-points{list-style:none;margin:0;padding:0}.offer-points li{border-top:1px solid #c4d4df;padding:19px 0;display:grid;grid-template-columns:34px 1fr;gap:12px}.offer-points li>span{font-size:13px;color:#00759b;padding-top:4px}.offers .offer-points h3{font-size:20px;font-weight:650;letter-spacing:-.03em;line-height:1.3}.offers .offer-points p{margin:4px 0 0;color:#526675;font-size:16px;line-height:1.5}.offers .offer-personal{font-size:14px;color:#526675;margin:22px 0 0}.offer-formcard{padding:32px 34px 30px;background:#fff;border:1px solid #c4d4df;border-radius:15px;box-shadow:0 12px 32px #153a5010;scroll-margin-top:24px}.offers .offer-mini{color:#00759b;font-size:12px;letter-spacing:1.5px;font-weight:750;margin:0 0 12px;text-transform:uppercase}.offers .offer-formcard h3{font-size:31px;line-height:1.2;letter-spacing:-1.1px;margin:0 0 12px;font-weight:600}.offers .offer-lead{color:#526675;font-size:16px;margin:0 0 24px}.offer-formcard label{display:block;font-weight:650;font-size:15px;margin:19px 0 7px}.offer-formcard input:not([hidden]),.offer-formcard textarea{width:100%;border:1px solid #8ba4b4;border-radius:4px;padding:13px 14px;color:#17242e;font:16px/1.5 Manrope,Arial;background:#fff}.offer-formcard input[type=hidden]{display:none}.offer-formcard textarea{resize:vertical;min-height:118px}.offer-formcard input::placeholder,.offer-formcard textarea::placeholder{color:#657784;opacity:1}.offers .offer-hint{font-size:13px;color:#526675;line-height:1.5;margin:8px 0 0}.offers .offer-privacy{font-size:13px;line-height:1.6;color:#526675;margin:22px 0 19px}.offer-formcard a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.offer-formcard .button{width:100%;background:#00759b;border-color:#00759b}.offer-formcard .button:hover{background:#005b7a}.offers #check-status{font-size:15px;color:#005b7a;line-height:1.5;margin:18px 0}.offers #check-status:empty{display:none}.offers #check-reset{font-size:14px;min-height:44px;margin-top:8px}.offer-next{margin-top:50px;padding:30px 0 0;border-top:1px solid #c4d4df;display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.offers .offer-next h3{font-size:27px;line-height:1.2;letter-spacing:-1px;margin:1px 0 0}.offers .offer-next p{font-size:16px;color:#526675;margin:0}.offers strong{color:#17242e;font-weight:650}.offer-social{background:#e6f4fb}.offer-socialgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.offers .offer-count{font-size:60px;font-weight:600;letter-spacing:-3px;line-height:1.1;color:#00759b;margin:0}.offer-count span{font-size:18px;letter-spacing:0;color:#17242e;font-weight:650}.offers .offer-small{font-size:16px;color:#526675;line-height:1.6;margin:14px 0 0}.offer-included{background:white;border:1px solid #c4d4df;border-radius:10px;padding:25px 28px}.offers .offer-included h3{margin:0 0 16px;font-size:23px;font-weight:650;letter-spacing:-.03em}.offer-included ul{list-style:none;margin:0;padding:0}.offer-included li{font-size:16px;line-height:1.5;border-top:1px solid #dce6ed;padding:13px 0;display:flex;gap:12px}.offer-included li:before{content:'✓';color:#00759b;font-weight:800}.offer-included li:last-child{padding-bottom:0}.offer-socialbottom{border-top:1px solid #b8d1df;margin-top:36px;padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.offers .offer-socialbottom p{font-size:16px;margin:0;color:#526675;line-height:1.6}.offers .offer-socialbottom h3{font-size:23px;letter-spacing:-.03em;margin-bottom:10px}.offer-socialbottom .button{margin-top:24px}@media(max-width:800px){.offer-grid,.offer-socialgrid{grid-template-columns:1fr;gap:32px}.offers .offer-title{font-size:46px;line-height:1.08;letter-spacing:-2.3px;margin-bottom:23px}.offers .offer-intro{font-size:18px;line-height:1.55}.offers .offer-eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:22px;gap:9px}.offers .button{width:100%;font-size:15px;gap:14px}.offers .offer-benefit{text-align:center;font-size:13px;margin-bottom:26px}.offer-points li{padding:18px 0;grid-template-columns:25px 1fr;gap:10px}.offers .offer-points h3{font-size:18px}.offers .offer-points p{font-size:15px}.offers .offer-personal{font-size:13px;margin-top:18px}.offer-formcard{padding:26px 22px}.offers .offer-formcard h3{font-size:28px}.offers .offer-lead{font-size:15px}.offer-next{margin-top:34px;padding-top:26px;display:block}.offers .offer-next h3{font-size:24px;margin-bottom:15px}.offers .offer-next p{font-size:15px}.offers .offer-count{font-size:51px}.offer-count span{font-size:15px}.offer-included{padding:23px}.offer-socialbottom{display:block;margin-top:26px;padding-top:22px}.offers .offer-socialbottom p{font-size:15px}.offer-socialbottom>p{margin-top:28px!important}.offers .offer-socialbottom h3{font-size:22px}}

/* Compact, readable submission area; the complete privacy notice stays linked. */
.offers .offer-submit-footer{margin-top:20px}.offers .offer-submit-footer .offer-privacy{font-size:14px;line-height:1.5;margin:0 0 16px;color:#526675;text-wrap:pretty}.offer-submit-footer .offer-privacy a{white-space:nowrap}.offers .offer-submit-footer #check-submit{min-height:50px;padding:13px 18px;line-height:1.4;font-size:16px;font-weight:650;border-radius:5px}.offers .offer-submit-footer #check-reset{display:block;width:max-content;max-width:100%;min-height:44px;margin:2px auto 0;padding:10px 12px;font-size:13px;line-height:1.5;font-weight:500;color:#526675;text-decoration:none}.offers .offer-submit-footer #check-reset:hover{text-decoration:underline;color:#17242e}.offers .offer-direct{border-top:1px solid #dce6ed;padding-top:12px;margin:4px 0 0;text-align:center;font-size:14px;line-height:1.6;color:#526675}.offer-direct a{display:inline-block;color:#005b7a;text-decoration:none}.offer-direct a:hover{text-decoration:underline}.offers .offer-submit-footer #check-status:not(:empty){margin:14px 0;font-size:15px;line-height:1.5}.offers .offer-formcard #check-hint{font-size:13px;line-height:1.5;margin-top:8px}@media(max-width:380px){.offer-formcard{padding-left:18px;padding-right:18px}.offers .offer-direct a{display:block}.offers .offer-submit-footer .offer-privacy{font-size:14px}}
