body,.support-page,.support-container{color:#000;font-family:DM Sans,sans-serif}.support-page{background-color:#fcfcfc;width:100%;min-height:100vh}.support-container{max-width:480px;margin:0 auto;padding-bottom:60px}.support-container a{color:#000;text-decoration:underline}.support-form{flex-direction:column;margin-bottom:64px;display:flex}.form-group{width:100%;margin-bottom:16px}.form-group label{margin-bottom:8px;font-size:16px;font-weight:400;display:block}.form-group input,.form-group textarea{box-sizing:border-box;color:#000;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:16px}.form-group input:-webkit-autofill{color:#000!important;-webkit-text-fill-color:black!important;background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.form-group textarea{height:120px}.custom-select-container{width:100%;position:relative}.custom-select-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-family:inherit;font-size:16px;transition:border-color .2s;display:flex}.custom-select-button:hover{border-color:#666}.custom-select-arrow{color:#666;margin-left:8px;font-size:12px}.custom-select-options{z-index:1000;background:#fff;border:1px solid #ccc;border-radius:4px;max-height:300px;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 4px #0000001a}.custom-select-option{cursor:pointer;padding:12px;transition:background-color .2s}.custom-select-option:hover{background-color:#f5f5f5}.custom-select-option.selected{background-color:#e6e6e6}button[type=submit]{color:#fff;cursor:pointer;background-color:#1a88e8;border:none;border-radius:4px;margin-top:16px;padding:14px;font-family:inherit;font-size:16px}button[type=submit]:hover{background-color:#0c6fd3}button[type=submit]:disabled{cursor:not-allowed;background-color:#ccc}.error-message{color:red;margin-bottom:16px;font-size:14px}.success-message{color:green;margin-bottom:16px;font-size:14px}@media (max-width:480px){.support-header,.support-container p{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.support-form{margin-left:16px;margin-right:16px}.custom-select-options{-webkit-overflow-scrolling:touch;max-height:50vh}.custom-select-option{padding:16px 12px}}
