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