.p-sms{background:var(--sms-bg);color:var(--sms-text);text-align:center;border-radius:10px;margin:28px auto 10px;padding:26px 28px 20px}.p-sms.has-img{text-align:left;align-items:center;gap:24px;display:flex}.p-sms.has-img .p-sms-intro{text-align:left}.p-sms-img{object-fit:contain;border-radius:6px;flex:none;max-width:40%;height:auto}.p-sms-main{flex:auto;min-width:0}.p-sms-intro{letter-spacing:.01em;text-transform:uppercase;margin-bottom:18px;font-size:26px;font-weight:800;line-height:1.2}.p-sms-intro p{margin:0 0 6px}.p-sms-intro p:last-child{margin-bottom:0}.p-sms-form{gap:14px;display:flex}.p-sms-form.is-inline{flex-wrap:wrap}.p-sms-form.is-inline input{flex:240px}.p-sms-form.is-inline button{flex:280px}.p-sms-form.is-stacked{flex-direction:column}.p-sms-form input{background:var(--sms-in-bg);min-width:0;height:58px;color:var(--sms-in-text);font:inherit;border:1px solid #0000;border-radius:6px;padding:0 20px;font-size:18px;box-shadow:0 1px 2px #00000026}.p-sms-form input::placeholder{color:color-mix(in srgb, var(--sms-in-text) 45%, transparent)}.p-sms-form input:focus{border-color:var(--sms-btn);box-shadow:0 0 0 3px color-mix(in srgb, var(--sms-btn) 40%, transparent);outline:none}.p-sms-form button{height:58px;color:var(--sms-btn-text);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--sms-btn) 82%, #fff) 0%, var(--sms-btn) 55%, color-mix(in srgb, var(--sms-btn) 85%, #000) 100%);box-shadow:0 6px 18px color-mix(in srgb, var(--sms-btn) 35%, transparent);border:0;border-radius:6px;padding:0 24px;font-size:18px;font-weight:800;transition:transform .12s,filter .12s}.p-sms-form button:hover{filter:brightness(1.06);transform:translateY(-1px)}.p-sms-form button:disabled,.p-sms-form input:disabled{opacity:.6;cursor:default;transform:none}.p-sms-note{opacity:.8;margin:12px 0 0;font-size:14px}.p-sms-consent{opacity:.72;text-align:center;max-width:820px;margin:14px auto 0;line-height:1.5}.p-sms-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.p-sms-consent p{margin:0 0 4px}.p-sms-done{padding:14px;font-size:18px}.p-sms-err{color:#991b1b;background:#fee2e2;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:14px}.p-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.p-sms.has-img{text-align:center;flex-direction:column}.p-sms.has-img .p-sms-intro{text-align:center}.p-sms-img{max-width:70%}.p-sms{padding:18px 14px 14px}.p-sms-intro{font-size:19px}.p-sms-form input,.p-sms-form button{height:52px;font-size:16px}}
