.mlr-sms-page{margin:0;background:#f7f5f0;color:#0b0d10;font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mlr-sms-page *{box-sizing:border-box}.mlr-sms-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.mlr-sms-header{background:#0b0d10;color:#fff;border-bottom:1px solid #292a2c}.mlr-sms-nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mlr-sms-logo{display:block;width:270px;max-width:100%;height:auto}.mlr-sms-nav nav{display:flex;align-items:center;gap:28px}.mlr-sms-nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:600}.mlr-sms-nav .mlr-sms-rate-link{display:inline-flex;gap:26px;padding:12px 18px;border-radius:8px;background:#c9a96e;color:#0b0d10}.mlr-sms-rate-link span{font-size:20px;line-height:1}.mlr-sms-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;padding-top:64px;padding-bottom:72px;align-items:start}.mlr-sms-eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#735526;margin:0 0 18px}.mlr-sms-intro h1{font:400 clamp(44px,4.5vw,64px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-2px;margin:0 0 24px}.mlr-sms-intro h1 span{color:#7a5d31}.mlr-sms-lead{max-width:430px;color:#55585d;font-size:17px;line-height:1.8;margin:0 0 34px}.mlr-sms-benefits{list-style:none;padding:0;margin:0 0 36px}.mlr-sms-benefits li{display:flex;gap:18px;padding:18px 0;border-top:1px solid #dcd8cf}.mlr-sms-benefits li>span{font-size:12px;font-weight:700;color:#7a5d31;padding-top:4px}.mlr-sms-benefits strong{display:block;font-size:15px;font-weight:700}.mlr-sms-benefits p{margin:5px 0 0;font-size:14px;color:#686b70}.mlr-sms-support{background:#ede9df;padding:26px;border-radius:12px}.mlr-sms-support .mlr-sms-eyebrow{margin-bottom:10px}.mlr-sms-support h2{font:400 24px/1.3 Georgia,serif;margin:0 0 16px}.mlr-sms-support a{display:block;width:fit-content;color:#292521;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:6px}.mlr-sms{box-sizing:border-box;border:1px solid #dcd8cf;background:#fff;color:#0b0d10;border-radius:14px;padding:30px;margin:24px 0;font:15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mlr-sms h3{font:400 29px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.4px;margin:0 0 16px}.mlr-sms p{margin:14px 0}.mlr-sms>p:first-of-type{color:#55585d}.mlr-sms-field{display:block;margin:23px 0;font-size:13px;font-weight:650}.mlr-sms-field input{display:block;width:100%;box-sizing:border-box;margin-top:9px;background:#fff;color:#0b0d10;border:1px solid #aaa9a3;border-radius:7px;padding:13px 14px;font:400 16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;max-width:480px}.mlr-sms-field input::placeholder{color:#74777c}.mlr-sms-choice{display:flex;gap:12px;align-items:flex-start;font-size:14px;font-weight:400;margin:20px 0}.mlr-sms-choice input{width:20px!important;height:20px;flex:0 0 20px;margin:3px 0 0!important;accent-color:#806032}.mlr-sms-small{font-size:12px;color:#5b5e63;line-height:1.7}.mlr-sms a,.mlr-sms-container a{color:#725328;text-decoration:underline;text-underline-offset:3px}.mlr-sms button,.mlr-sms-container button{background:#c9a96e;color:#0b0d10;border:1px solid #c9a96e;border-radius:7px;padding:13px 17px;font:650 14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;white-space:normal;transition:background .15s}.mlr-sms button:hover:not(:disabled){background:#e8d2aa;border-color:#e8d2aa}.mlr-sms button:disabled,.mlr-sms-container button:disabled{opacity:.5;cursor:not-allowed}.mlr-sms [hidden]{display:none!important}.mlr-sms [data-sms-status]{white-space:pre-wrap;font-weight:600}.mlr-sms [data-sms-status]:empty{margin:0}.mlr-sms details{border-top:1px solid #dcd8cf;margin-top:24px;padding-top:20px;font-size:13px}.mlr-sms summary{cursor:pointer;font-weight:600;line-height:1.5}.mlr-sms details button{background:#fff;border:1px solid #b8b2a6;color:#272727}.mlr-sms-notice{background:#ede9df;color:#4e4638;border:1px solid #dcd8cf;padding:16px 18px;border-radius:9px;font-size:13px;margin:0 0 14px}.mlr-sms-notice strong{display:block;margin-bottom:4px}.mlr-sms-test-notice{background:transparent;border-style:dashed;color:#666057}.mlr-sms-form-column>.mlr-sms{margin:0;box-shadow:0 14px 40px #0b0d1007}.mlr-sms-footer{border-top:1px solid #dcd8cf;color:#686b70;font-size:12px}.mlr-sms-footer>.mlr-sms-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px}.mlr-sms-footer p{margin:0}.mlr-sms-footer nav{display:flex;gap:20px}.mlr-sms-footer a{color:#55585d;text-decoration:none}.mlr-sms-container{max-width:820px;margin:36px auto;padding:0 24px 48px}.mlr-sms-brand{font-weight:700;font-size:24px;letter-spacing:1px}.mlr-sms-page a:focus-visible,.mlr-sms input:focus-visible,.mlr-sms button:focus-visible,.mlr-sms a:focus-visible,.mlr-sms summary:focus-visible{outline:3px solid #806032;outline-offset:4px}.mlr-sms-page .mlr-sms-nav a:focus-visible{outline-color:#e8d2aa}.mlr-sms-skip{position:absolute;left:-9999px}.mlr-sms-skip:focus{left:16px;top:10px;z-index:100;padding:10px 16px;background:#fff;color:#0b0d10}.mlr-sms-page a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:950px){.mlr-sms-hero{gap:36px;padding-top:42px}.mlr-sms-shell{width:calc(100% - 40px)}.mlr-sms{padding:24px}.mlr-sms-nav{min-height:84px}.mlr-sms-logo{width:235px}}@media(max-width:720px){.mlr-sms-hero{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:40px}.mlr-sms-intro h1{font-size:46px}.mlr-sms-intro h1 br{display:none}.mlr-sms-intro h1 span::before{content:" "}.mlr-sms-lead{max-width:none;margin-bottom:0;font-size:16px}.mlr-sms-benefits,.mlr-sms-support{display:none}.mlr-sms-nav nav{gap:12px}.mlr-sms-nav nav>a:first-child{display:none}.mlr-sms-logo{width:215px}.mlr-sms-nav .mlr-sms-rate-link{font-size:12px;padding:10px 12px;gap:12px}.mlr-sms-eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:14px}.mlr-sms-footer>.mlr-sms-shell{align-items:flex-start;flex-direction:column;gap:12px}.mlr-sms h3{font-size:27px}}@media(max-width:400px){.mlr-sms-shell{width:calc(100% - 28px)}.mlr-sms-logo{width:183px}.mlr-sms-nav{gap:10px}.mlr-sms{padding:20px}.mlr-sms button{width:100%}.mlr-sms-intro h1{font-size:40px}.mlr-sms-choice{font-size:13px}}

/* B148: keep the unsubscribe choice prominent and keyboard accessible. */
.mlr-sms details{border:2px solid #96591f;border-radius:9px;background:#fff4e8;margin-top:26px;padding:0;font-size:14px}
.mlr-sms details summary{padding:16px 18px;color:#653a16;font-size:18px;font-weight:750;line-height:1.5;min-height:59px}
.mlr-sms details summary:hover{background:#f7e3cb;text-decoration:underline;text-underline-offset:4px}
.mlr-sms details summary:focus-visible{outline:3px solid #653a16;outline-offset:-5px;border-radius:7px}
.mlr-sms details[open] summary{border-bottom:1px solid #d6b58e}
.mlr-sms details p{margin:16px 18px}
.mlr-sms details button{margin:0 18px 18px;max-width:calc(100% - 36px);border:2px solid #96591f;color:#653a16;font-weight:700}

.mlr-sms h2{font:400 29px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.4px;margin:0 0 16px}.mlr-sms-page .site-header .shell,.mlr-sms-page .site-footer .shell{max-width:1180px;margin-inline:auto}.mlr-sms-page .mlr-sms-container{background:#fff;border:1px solid #dcd8cf;border-radius:14px;padding:28px;margin-top:40px}.mlr-sms-page .mlr-sms-container h1{font:400 36px/1.2 Georgia,serif}.mlr-sms-page .mlr-sms-container p{margin:16px 0}
@media(max-width:720px){.mlr-sms-page .site-header .nav-shell{gap:12px}.mlr-sms-page .site-header .brand{min-width:0}.mlr-sms-page .site-header .brand-logo{width:clamp(120px,38vw,185px)}.mlr-sms-page .site-header .nav-actions{flex-shrink:0;gap:8px}.mlr-sms-page .site-header .nav-actions .btn{font-size:12px;white-space:nowrap;padding:10px 12px}.mlr-sms-page .site-header .mobile-menu>summary{font-size:14px}}
