.sms-shell{color:#fff;background:#101115;min-height:100vh;padding-bottom:30px}.sms-header,.sms-footer{border-bottom:2px solid #ef7a20;flex-wrap:wrap;justify-content:space-between;gap:22px;padding:24px max(20px,50vw - 460px);display:flex}.sms-header>a:first-child{color:#ff963f;letter-spacing:.1em;font-weight:900}.sms-content{max-width:920px;margin:auto;padding:36px 20px}.sms-content>h1{margin:10px 0;font-size:clamp(30px,5vw,44px);font-weight:850}.sms-lead{color:#e0dfe3;max-width:730px;font-size:18px;line-height:1.6}.sms-eyebrow{color:#ffab67;letter-spacing:.12em;font-size:13px;font-weight:800}.sms-card{color:#202024;background:#fff;border:1px solid #c6c7ce;border-radius:14px;margin:22px 0;padding:28px;line-height:1.65}.sms-card h2{margin:4px 0 12px;font-size:22px;font-weight:750}.sms-card h1{font-size:34px;font-weight:800;line-height:1.2}.sms-card p{margin:12px 0}.sms-card a{color:#9b3d00;text-decoration:underline}.sms-card a.primary-button{color:#fff;text-decoration:none}.sms-card .sms-eyebrow{color:#9b3d00}.sms-label{margin:20px 0 6px;font-weight:700;display:block}.sms-card input[type=tel]{color:#17171b;background:#fff;border:1px solid #85858b;border-radius:8px;width:100%;max-width:440px;padding:12px;font-size:18px}.sms-consent{cursor:pointer;align-items:flex-start;gap:14px;margin:22px 0 12px;display:flex}.sms-consent [data-slot=checkbox]{border-color:#555;flex-shrink:0;width:22px;height:22px;margin-top:5px}.sms-consent span{font-size:16px}.sms-notice{color:#ffe7d4;background:#302116;border:1px solid #dd8b43;border-radius:10px;margin-top:24px;padding:18px;line-height:1.6}.sms-notice strong{display:block}.sms-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.sms-small{color:#55545b;font-size:14px}.sms-status{background:#f3f3f6;border-radius:8px;padding:12px}.sms-error{color:#a22424}.sms-success{color:#175b35;font-weight:600}.sms-record{overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:16px 0}.sms-card summary{cursor:pointer;margin:12px 0;font-weight:700}.sms-policy h2{margin-top:28px}.sms-footer{border-top:1px solid #555;border-bottom:0;justify-content:center;font-size:14px}.sms-shell button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:550px){.sms-card{padding:20px}.sms-header{font-size:14px}.sms-content{padding:24px 14px}.sms-policy h1{font-size:29px}}.sms-card select{color:#17171b;background:#fff;border:1px solid #85858b;border-radius:8px;width:100%;padding:12px}.sms-text{white-space:pre-wrap}.sms-code{color:#111;overflow-wrap:anywhere;white-space:pre-wrap;background:#f1f1f5;padding:14px;font-size:20px}.sms-card h3{margin-top:22px;font-size:18px;font-weight:750}
