@media screen {

    /** MODAL WIDTH 588PX **/
    .stat-anacom-modal-dialog-588 {
        max-width: 588px;
    }

    .stat-anacom-modal-dialog-588 > .stat-anacom-modal-content,
    .stat-anacom-modal-dialog-801 > .stat-anacom-modal-content {
        padding: 25px 32px 32px 32px;
        border: 1px solid var(--neutro200);
        width: 588px;
        overflow-y: auto;
    }

    .stat-anacom-btn-close-form {
        border: none;
        background: none;
        height: 60px;
        width: 60px;
        position: absolute; 
        top:0;
        right:0;
    }

    .stat-anacom-modal-dialog-588 > .stat-anacom-modal-content > .stat-anacom-modal-header {
        padding-bottom: 40px;
        display: flex;
        justify-content: space-between;
    }
    .stat-anacom-modal-footer {
    flex-direction: column-reverse;
    }
    /** MODAL WIDTH 801PX **/
    .stat-anacom-modal-dialog-801 {
        max-width: 801px;
    }

    .stat-anacom-modal-dialog-801 > .stat-anacom-modal-content {
        width: 801px;
    }

    .stat-anacom-modal-dialog-801 > .stat-anacom-modal-content > .stat-anacom-btn-close-form {
        filter: brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(1043%) hue-rotate(182deg) brightness(91%) contrast(91%);
    }

    .stat-anacom-modal-dialog-801 > .stat-anacom-modal-content > .stat-anacom-modal-header {
        padding-bottom: 16px;
    }

    .stat-anacom-form {
        display: flex;
        flex-direction: column;
        /* gap: 40px; */
    }
    .stat-anacom-form.popup {
        gap: 2.5rem;
    }
.stat-anacom-email-contact-form-container {
margin-bottom: 1rem;
}
    .stat-anacom-radio-form {
        align-items: center;
    }

    .stat-anacom-radio-form > label {
        color: var(--azul);
    }

    .stat-anacom-radio-form:hover > label {
        color: var(--textInputDark);
    }

    .stat-anacom-radio-form > input[type='radio'] {
        width: 20px;
        height: 20px;
        margin: 0px;
        appearance: none;
        border-radius: 50%;
        background-clip: content-box;
        border: 2px solid var(--azul);
        background-color: transparent;
    }

    .stat-anacom-radio-form:hover > input[type='radio'] {
        border: 2px solid var(--textInputDark);
    }

    .stat-anacom-radio-form-error > input[type='radio'],
    .stat-anacom-radio-form-error:hover > input[type='radio'] {
        border: 2px solid var(--perigo600);
    }

    .stat-anacom-radio-form > input[type='radio']:checked {
        background-color: var(--azul);
        padding: 3px;
        border: 2px solid var(--azul);
    }

    .stat-anacom-radio-form:hover > input[type='radio']:checked {
        background-color: var(--textInputDark);
        padding: 3px;
        border: 2px solid var(--textInputDark);
    }

    .stat-anacom-radio-form > label {
        padding: 8px;
    }

    .stat-anacom-rating {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 6px;
    }

    .stat-anacom-rating input {
        display: none;
    }

    .stat-anacom-rating label {
        cursor: pointer;
    }

    .stat-anacom-rating label > .stat-anacom-img-hover,
    .stat-anacom-rating label:hover > .stat-anacom-img,
    .stat-anacom-rating label:hover ~ label > .stat-anacom-img,
    .stat-anacom-rating input:checked ~ label > .stat-anacom-img {
        display: none;
    }

    .stat-anacom-rating label > .stat-anacom-img,
    .stat-anacom-rating label:hover > .stat-anacom-img-hover,
    .stat-anacom-rating label:hover ~ label > .stat-anacom-img-hover,
    .stat-anacom-rating input:checked ~ label > .stat-anacom-img-hover {
        display: block;
    }

    .stat-anacom-textarea > textarea,
    .stat-anacom-input {
        border: 1px solid var(--neutro200);
        border-radius: 8px;
        padding: .5rem 1rem;
        outline: none;
        background-color: #fff;
        color: var(--textInputDark);
    }

    .stat-anacom-input > input {
        border: none;
        outline: none;
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0), inset 0 0 0 100px rgba(255, 255, 255,1);
    }

    .stat-anacom-textarea > textarea::placeholder,
    .stat-anacom-input > input::placeholder {
        color: var(--textInputMedium) !important;
        opacity: 1;
    }

    .stat-anacom-textarea-error > textarea,
    .stat-anacom-input-error {
        border: 1px solid var(--perigo600);
        background-color: var(--perigo50);
    }

    .stat-anacom-input-error > input {
        box-shadow: none;
    }

    .stat-anacom-textarea-error > textarea::placeholder,
    .stat-anacom-input-error > input::placeholder {
        color: var(--azul) !important;
        opacity: 1;
    }

    .stat-anacom-input > img {
        filter: brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(1043%) hue-rotate(182deg) brightness(91%) contrast(91%);
    }

    .stat-anacom-input:focus-within img,
    .stat-anacom-input-error > img {
        filter: unset;
    }

    .stat-anacom-info-contact-submit{
        gap: .5rem;
        margin-top: 1rem;
        color:#2B363C;
     
    }
    .stat-anacom-info-contact-submit span {
            font-size: 14px;
        }
        .stat-anacom-info-contact-submit span a {
            font-size: 14px;

        }
        .stat-anacom-policy {
margin-bottom: 1rem;
        }
    .stat-anacom-check-policy > input[type=checkbox] {
        margin: 10px;
        border-radius: 4px;
        min-width: 24px;
        min-height: 24px;
        accent-color: var(--neutro900);
    }

    .stat-anacom-check-policy > span {
        padding: 12.5px 8px;
        font-weight: 400;
    }

    .stat-anacom-check-policy > span > a{
        font-weight: 500;
        text-decoration: underline;
    }

    @media (max-width:992px) {
        .stat-anacom-modal-dialog-588,
        .stat-anacom-modal-dialog-801 {
            margin: 0;
            max-width: none;
            border: 0;
            height: 100%;
        }

        .stat-anacom-modal-dialog-588 > .stat-anacom-modal-content,
        .stat-anacom-modal-dialog-801 > .stat-anacom-modal-content {
            width: 100%;
            height: 100%;
            border: 0;
            border-radius: 0;
            padding-bottom: 38px;
        }

        .stat-anacom-modal-dialog-588 > .stat-anacom-modal-content > .stat-anacom-modal-header {
            padding-bottom: 16px;
        }

        .stat-anacom-modal-dialog-801 > .stat-anacom-modal-content > .stat-anacom-btn-close-form {
            filter: brightness(0) saturate(100%) invert(9%) sepia(7%) saturate(1848%) hue-rotate(173deg) brightness(93%) contrast(84%);
        }
    }
    @media (max-width:768px) {
        .stat-anacom-btn-close-form {
            border: none;
            background: none;
            height: auto;
            width: auto;
            position: unset; 
            top:unset;
            right:unset;
        }
    }
    @media (max-width:575px) {
        .stat-anacom-rating {
            gap: 19px;
        }
    
        .stat-anacom-rating label > .stat-anacom-img-hover,
        .stat-anacom-rating label:hover > .stat-anacom-img,
        .stat-anacom-rating label:hover ~ label > .stat-anacom-img,
        .stat-anacom-rating input:checked ~ label > .stat-anacom-img {
            display: none;
            height: 44px;
            width: 44px;
        }
        
        .stat-anacom-rating label > .stat-anacom-img,
        .stat-anacom-rating label:hover > .stat-anacom-img-hover,
        .stat-anacom-rating label:hover ~ label > .stat-anacom-img-hover,
        .stat-anacom-rating input:checked ~ label > .stat-anacom-img-hover {
            display: block;
            height: 44px;
            width: 44px;
        }   
        
        .stat-anacom-form .stat-anacom-link-button-white,.stat-anacom-form .stat-anacom-primary-button {
            width: 100%;
        }
        .stat-anacom-form .stat-anacom-primary-button span {
            order: 1;
        }
        .stat-anacom-request-info .stat-anacom-primary-button {
            width: fit-content;
        }
        .stat-anacom-email-contact-form-container {
            display: flex;
            flex-direction: column !important
        }
    }
}