a {
        color: #a078ff;
    }
    a:hover {
        color: #d0bdff;
    }
    .IN-widget iframe {
        height: 33px !important;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .hs_recaptcha.hs-recaptcha.field.hs-form-field {
        display: none;
    }
    .inputs-list {
        margin: 0;
        padding: 0;
    }

    .formHubspot .hs-richtext span {
        color: #b8b5b2 !important;
    }

    .formHubspot label {
        color: #FFFFFF;
        font-size: 16px;
        line-height: 28px;
        font-weight: 300;
        font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
    }
    .formHubspot.formHubspot--dark label {
        color: #fff;
    }
    .formHubspot input,.formHubspot textarea {
        font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif) !important;
        border: 1px solid #7e47ff;
        color: white;
        box-sizing: border-box;
        padding: 11px;
        width: 100% !important;
        font-size: 16px;
        font-weight: 300;
        background-color: transparent;
        border-radius: 8px;
    }

    .formHubspot.formHubspot--light-bg .hs-input {
        color: #222222;
    }

    .formHubspot.formHubspot--dark input {
        border: 1px solid #fff;
        color: #fff;
        border-radius: 8px;
    }
    .formHubspot.formHubspot--dark input:focus {
        border: 2px solid #fff;
    }
    .formHubspot .hs-form-field {
        margin-bottom: 18px;
    }
    .formHubspot input:focus {
        border: 2px solid #333;
        font-weight: 400;
        padding: 10px;
    }
    .formHubspot select {
        border: 1px solid #7e47ff;
        box-sizing: border-box;
        padding: 11px;
        width: 100% !important;
        font-size: 16px;
        font-weight: 300;
        appareance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: none;
        background-color: transparent;
        background-image: url(https://www.redpoints.com/wp-content/uploads/2020/02/red-points-forms-selector-light-mode.svg);
        background-repeat: no-repeat;
        background-position: 95% center;
        border-radius:0px;
    }
    .formHubspot select:focus {
        border: 2px solid #333;
        font-weight: 400;
        padding: 10px;
    }
    .formHubspot input.error,
    .formHubspot select.error {
        border: 2px solid #ff0000;
        padding: 11px;
    }
    .formHubspot.formHubspot--dark select {
        border: 1px solid #fff;
        color: #fff;
        background-image: url(https://www.redpoints.com/wp-content/uploads/2020/02/red-points-forms-selector-dark-mode.svg);
    }
    .formHubspot.formHubspot--dark select:focus {
        border: 2px solid #fff;
    }
    .formHubspot .hs-form-booleancheckbox-display {
        display: flex;
    }
    .formHubspot .hs-input[type="checkbox"] {
        width: 20px !important;
        margin-right: 9px;
        visibility: hidden;
    }
    .formHubspot .hs-input[type="checkbox"] span a{
        color: #7e47ff;
    }
    .formHubspot .hs-form-booleancheckbox-display span {
        text-transform: uppercase;
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
    }
    .formHubspot .hs-form-field.hs-fieldtype-booleancheckbox {
        margin-bottom: 5px;
    }
    .formHubspot .hs_submit {
        margin-top: 20px;
    font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
    }
    .formHubspot .hs-button, .formHubspot .hs-button:focus {
        background-color: #7E47FF;
        width: 100%;
        color: #fff;
        font-weight: 600;
        padding: 15px;
        font-size: 16px;
        border: none;
        cursor: pointer;
        border-radius: 100px;
    }
    
    .formHubspot .hs-button:hover {
        background: #5a14ff;
        box-shadow: none;
        color: #fff;
    
    }
    .formHubspot.formHubspot--dark .hs-button {
        background-color: #fff;
        color: #333;
    }
    .formHubspot .hs-error-msg {
        color: #ff0000;
        font-size: 12px;
        line-height: 15px;
        margin-top: 10px;
        display: block;
    }
    .formHubspot.formHubspot--dark .hs-field-desc {
        color: #fff;
    }
    .formHubspot.formHubspot--dark .hs-form-booleancheckbox-display span a {
        color: #fff;
        font-weight: 600;
        text-decoration: underline;
    }
    .formHubspot .hs-fieldtype-intl-phone.hs-input {
        width: 100% !important;
        display: flex;
        gap: 8px;
    }
    .formHubspot .hs-fieldtype-intl-phone.hs-input select {
        color: #fff;
        border-radius: 7px;
    }
    .formHubspot .hs-fieldtype-intl-phone.hs-input select option {
        color: #000;
    }
    .formHubspot .hs-form-booleancheckbox-display input[type="checkbox"]+span {
        background-image: url('https://www.redpoints.com/wp-content/uploads/2020/02/red-points-forms-checkbox-empty-light-mode-1.svg');
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 35px;
        left: -30px;
        position: relative;
        width: calc(100% + 20px);
    }
    .formHubspot.formHubspot--dark .hs-form-booleancheckbox-display input[type="checkbox"]:checked+span {
        background-image: url('https://www.redpoints.com/wp-content/uploads/2020/02/red-points-forms-checkbox-filled-dark-mode-1.svg');
    }
    .formHubspot.formHubspot--dark .hs-form-booleancheckbox-display input[type="checkbox"]+span {
        background-image: url('https://www.redpoints.com/wp-content/uploads/2020/02/red-points-forms-checkbox-empty-dark-mode-1.svg');
    }
    .formHubspot .hs-form-booleancheckbox-display input[type="checkbox"]:checked+span {
        background-image: url('https://www.redpoints.com/wp-content/uploads/2020/02/red-points-forms-checkbox-filled-light-mode-1.svg');
    }
    
    .hs-form-fba745c9-0576-4074-a259-454794dc8700_09fa5855-9849-4f9d-a5e5-082f5938369f fieldset {
        border: 0;
        padding: 0;
        margin: 0;
        max-width: inherit !important;
    }
    .formHubspot .form-columns-2 .hs-form-field{
        width: 50% !important;
        float: left !important;
    }
    @media(max-width:800px) {
        .formHubspot .hs-form-booleancheckbox-display span {
            font-size: 12px;
            line-height: 20px;
            margin-top: 10px;
        }
        .formHubspot .form-columns-2 .hs-form-field {
            width: 100%;
        }
    }
    iframe {
        overflow: hidden;
    }
    .calendarEmbed{display:none;}

    [data-custom-class="footer-fixed-button"] {
        transform: translateY(100%);
        transition: transform 0.3s ease;
    }
    [data-custom-class="footer-fixed-button"].is-visible {
        transform: translateY(0);
    }

@media (max-width: 768px) {
    html, body {
        overflow-x: hidden;
    }
}