body #main.support-form-page{max-width:820px}body #main .support-form{background:#f5f7f8;border:1px solid #dfe6e8;border-radius:18px;padding:26px}body #main .support-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}body #main .support-form label{display:block;font-size:15px;font-weight:600;color:#20343d;margin:0 0 18px}body #main .support-form input,body #main .support-form select,body #main .support-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #9faeb5;border-radius:8px;padding:11px;background:#fff;color:#20343d;font:inherit;font-weight:400}body #main .support-form textarea{resize:vertical}body #main .support-form :is(input,select,textarea,button):focus-visible{outline:3px solid #087c74;outline-offset:3px}body #main .support-form .field-note{font-size:13px;margin:0 0 18px}body #main .support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}body.website-palette #main .support-form button#support-send{background:#d81f35!important;border:1px solid #d81f35!important;color:#fff!important;font-size:15px!important;border-radius:24px!important;padding:10px 28px!important;min-height:42px!important;cursor:pointer}body #main .support-form button:disabled{opacity:.65;cursor:wait}body #main #support-status:empty{display:none}body #main #support-status{margin:16px 0 0}body #main .support-fallback{margin-top:18px}@media(max-width:600px){body #main .support-fields{grid-template-columns:1fr;gap:0}body #main .support-form{padding:20px}}
body #main .support-phone{border:0;padding:0;margin:0 0 18px;min-width:0}body #main .support-phone legend{font-size:15px;font-weight:600;color:#20343d;margin-bottom:10px}body #main .phone-fields{display:grid;grid-template-columns:minmax(105px,140px) minmax(0,1fr);gap:12px}body #main .phone-fields label{font-size:13px;margin-bottom:8px}body #main .phone-fields input{font-size:16px}body #main .support-phone .field-note{margin-bottom:0}@media(max-width:600px){body #main .phone-fields{grid-template-columns:105px minmax(0,1fr);gap:10px}}
body #main .country-code-input{display:block;position:relative}body #main #phone-country-flag{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:19px;line-height:1;pointer-events:none}body #main .support-form input#support-country-code{padding-left:38px}
