.sms-rcs-message{background:#1c1c1c;color:#111;padding:80px 20px}.sms-rcs-message *{box-sizing:border-box}.sms-rcs-message .page-width{max-width:1200px;margin:0 auto}.sms-rcs-message__wrapper{max-width:640px;margin:0 auto;background:#fff;border:1px solid #e5e5e5;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0000000f}.sms-rcs-message__header{padding:50px;border-bottom:1px solid #efefef;text-align:center}.sms-rcs-message__heading{margin:0;font-size:42px;line-height:1.2;font-weight:700;color:#111}.sms-rcs-message__description{margin-top:18px;color:#666;font-size:17px;line-height:1.8}.sms-rcs-message__body{padding:45px}.sms-rcs-form{display:flex;flex-direction:column;gap:20px}.sms-field{display:flex;flex-direction:column}.sms-field label{font-size:15px;font-weight:600;margin-bottom:10px;color:#111}.sms-field label span{color:#000}.sms-field input{width:100%;height:58px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;padding:0 18px;font-size:16px;color:#111;outline:none;transition:.25s ease}.sms-field input::placeholder{color:#999}.sms-field input:hover{border-color:#000}.sms-field input:focus{border-color:#000;box-shadow:0 0 0 3px #00000014}.field-error{display:block;min-height:8px;margin-top:4px;font-size:13px;color:#d11a2a}.sms-checkbox{border:1px solid #e4e4e4;border-radius:12px;padding:20px;background:#f7f7f7}.sms-checkbox label{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.sms-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;width:22px;height:22px;border:2px solid #111;border-radius:6px;margin-top:2px;cursor:pointer;position:relative;flex-shrink:0}.sms-checkbox input[type=checkbox]:checked{background:#111}.sms-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.sms-checkbox span{color:#333;font-size:15px;line-height:1.7}.sms-legal{font-size:14px;color:#666;line-height:1.8}.sms-legal a{color:#111;text-decoration:none;font-weight:600}.sms-legal a:hover{text-decoration:underline}.sms-submit{position:relative;width:100%;height:58px;border:none;border-radius:10px;background:#111;color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:.3s ease}.sms-submit:hover{background:#000;transform:translateY(-1px)}.sms-submit:active{transform:translateY(0)}.sms-submit:disabled{opacity:.65;cursor:not-allowed}.button-text{display:inline-flex;align-items:center;justify-content:center}.button-loader{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.sms-submit.loading .button-text{visibility:hidden}.sms-submit.loading .button-loader{display:flex}.button-loader svg{width:24px;height:24px;animation:smsSpin .8s linear infinite}.button-loader circle{stroke:#fff;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:80}.sms-form-message{display:block;border-radius:10px;padding:14px 18px;font-size:15px;line-height:1.6}.sms-form-message.success{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}.sms-form-message.error{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}.sms-honeypot{position:absolute;left:-9999px;opacity:0;visibility:hidden}@keyframes smsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:600px){.sms-rcs-message__heading{font-size:22px}.sms-rcs-message__description{font-size:14px;line-height:1.2}.sms-rcs-message__header{padding:30px 20px}.sms-rcs-message__body{padding:25px 20px}.sms-field input{height:40px;border-radius:4px;font-size:13px}.sms-field label{font-size:14px}.sms-checkbox{border-radius:4px;padding:20px 10px}.sms-checkbox span{font-size:12px;line-height:1.4}.sms-checkbox input[type=checkbox]{width:16px;height:16px;border:1px solid #111}.sms-legal{font-size:11px;line-height:1.4}.sms-legal a{text-decoration:underline}.sms-checkbox{padding:20px 10px 0}.sms-submit{height:44px;font-weight:600;letter-spacing:1.5px}.field-error{min-height:4px;margin-top:2px}.sms-rcs-form{display:flex;flex-direction:column;gap:18px}.sms-rcs-message{padding:30px 20px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/sms-rcs-message.css.map */
