/* Website Rescue fixes on top of the Webflow export */
.w-webflow-badge{display:none!important}
.wr-wrap{max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.body h1,.body .wr-hero h1{color:#f5f0e8;font-size:clamp(34px,6vw,60px);line-height:1.1;margin:0 0 16px}
.wr-hero{padding:56px 0 32px}
.wr-hero p.wr-lead{font-size:20px;line-height:28px;color:#e7e1d6;max-width:720px;margin-bottom:20px}
.body h2{color:#f5f0e8;margin-top:40px}
.body h3{color:#f5f0e8;margin-top:18px}
.body p,.body li{color:#d9d3c7;font-size:17px;line-height:26px;font-weight:400}
.body ol,.body ul{padding-left:22px;margin:0 0 10px}
.body .wr-faq dt{color:#f5f0e8;font-weight:700;font-size:18px;margin-top:14px}
.body .wr-faq dd{margin:4px 0 0;color:#d9d3c7;font-size:17px;line-height:26px}
.wr-cta{display:inline-block;font-size:18px;padding:14px 24px;margin:8px 0 4px;background:#3898ec;color:#fff;text-decoration:none;font-weight:700}
.wr-cta:hover,.wr-cta:focus{background:#2d7fc6}
.wr-section{padding:4px 0 8px}
.wr-final{padding:24px 0 48px}
.wr-footer{padding:22px 0;font-size:15px;line-height:22px;text-align:center;color:#7e7c87;background:rgba(0,0,0,.18);margin-top:40px}
.body .wr-footer{color:#b9b3a8;background:rgba(0,0,0,.28)}
.wr-topbar{padding:16px 0}
.wr-topbar a{font-weight:700;font-size:20px;text-decoration:none;color:inherit}
.wr-review h1{color:#0b1c2e;font-size:clamp(32px,5vw,48px);line-height:1.1;margin:8px 0 10px}
.wr-review .wr-intro{font-size:18px;line-height:26px;color:#334155;max-width:680px;margin-bottom:22px}
.wr-review form label{margin-top:14px;font-size:15px;color:#0f172a}
.wr-review form label .wr-opt{font-weight:400;color:#64748b}
.wr-review .w-input{font-size:16px;height:44px}
.wr-review textarea.w-input{height:auto;min-height:120px}
.wr-review input[type=submit].w-button{margin-top:18px;font-size:18px;padding:12px 28px;font-weight:700}
.wr-review .w-form-done,.wr-review .w-form-fail{margin-top:16px}
.wr-review .w-form{max-width:640px}
