.DigitalMaturitySurvey {  
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

    .DigitalMaturitySurvey .opacityBanner {
        padding: 0 50px;
    }

    .DigitalMaturitySurvey .step-Title {
        text-align: center;
    }

    .DigitalMaturitySurvey .uppertitle-digitalMaturity {
        font-family: var(--font-tpSans-regular);
        font-weight: 400;
    }

    .DigitalMaturitySurvey .forms-contact {
        max-width: 75%;
    }

    .DigitalMaturitySurvey .title-digitalMaturity {
        font-family: var(--font-tpSans-regular);
        font-weight: 400;
        color: black;
        font-style: normal;
        font-size: 100px;
    }

    .DigitalMaturitySurvey .digitalMaturity__start {
        width: 17rem;
        margin: 0 auto;
    }

    .DigitalMaturitySurvey .umbraco-forms-field-wrapper textarea {
        border: 1px solid #2d2d2d7a;
        border-radius: 23px;
        padding: 0 10px;
        box-shadow: 0.960510790348053px 0.960510790348053px 3.842043161392212px 0px #0000001F;
        margin-top: 5px;
    }

    .DigitalMaturitySurvey .description-digitalMaturity {
        font-family: var(--font-tpSans-regular);
        font-weight: 400;
        color: black;
        font-style: normal;
        font-size: 22px;
        text-align: center;
    }

    .DigitalMaturitySurvey .bg-ButtonColor,
    .DigitalMaturitySurvey .graphic .buttonPdf {
        cursor: pointer;
        padding: 10px 70px;
        display: initial;
        border-radius: 39px;
        border: none;
    }

    .DigitalMaturitySurvey .buttonText {
        color: white;
        font-weight: 500;
        font-family: 'Noto Sans';
        font-size: 18px;
    }

    .DigitalMaturitySurvey .numberItems,
    .DigitalMaturitySurvey-graphic .numberItems {
        font-weight: 400;
        font-size: 32px;
        font-family: var(--font-tpSans-regular);
    }

    .DigitalMaturitySurvey .texItems,
    .DigitalMaturitySurvey-graphic .texItems {
        font-family: var(--font-tpSans-regular);
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
    }

    .DigitalMaturitySurvey .nexTable {
        transform: rotate(180deg);
        float: right;
    }

    .DigitalMaturitySurvey .disabled {
        pointer-events: none;
        opacity: 0.5;
    }

    .DigitalMaturitySurvey .nexTable,
    .DigitalMaturitySurvey .click-prev {
        cursor: pointer;
    }

    .DigitalMaturitySurvey .buttonCarousel {
        border: 1px solid #2D2D2D;
        border-radius: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px 20px;
        opacity: 0.5;
    }

    .DigitalMaturitySurvey .scrollItems {
        opacity: 1 !important;
        background:var(--color-primary);
    }

    .DigitalMaturitySurvey .textButtonCarousel {
        font-family: var(--font-tpSans-medium);
        font-weight: 400;
        font-size: 17px;
        text-align: center;
        color: #2D2D2D;
    }

    .DigitalMaturitySurvey .textScroll {
        /*font-weight: 700 !important;*/
        color: white !important;
    }

    .DigitalMaturitySurvey .Questions .table-next {
        max-width: 1300px;
        margin: 0 auto;
    }

    .DigitalMaturitySurvey .NotoSans {
        font-family: 'Noto Sans' !important;
    }

    .DigitalMaturitySurvey .btnNextTable p,
    .DigitalMaturitySurvey .btnPrevTable p {
        font-family: 'Noto Sans';
        font-size: 17px;
    }


    .DigitalMaturitySurvey .Questions .table-Questions {
        border-collapse: separate;
        border-spacing: 0;
        border-radius: 10px;
        /*overflow: hidden;*/
        border: 1px solid #2D2D2D;
    }

    .DigitalMaturitySurvey .Questions .inputRadio {
        text-align: center;
    }

    .DigitalMaturitySurvey .Questions .labelInformation-Desktop {
        font-family: 'Noto Sans';
        font-weight: 700;
        font-size: 17px;
        line-height: 20px;
        padding: 12px 10px;
        width: 120px;
        border-right: 1px solid #2D2D2D;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .DigitalMaturitySurvey .Questions .informationTable {
        position: absolute;
        right: -40px;
        top: 0;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .DigitalMaturitySurvey .Questions .td-Questions-Desktop {
        font-family: 'Noto Sans';
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        padding: 10px;
        border-top: 1px solid #2D2D2D;
        border-right: 1px solid #2D2D2D;
    }

    .DigitalMaturitySurvey .subtitleTextarea {
        font-family: 'Noto Sans';
        font-size: 15px;
        padding: 12px;
    }


    .DigitalMaturitySurvey .click-prev {
        float: left;
    }

    .DigitalMaturitySurvey p {
        margin: 0;
    }

    .DigitalMaturitySurvey .Questions .textAreaSurvey {
        width: 100%;
        height: 169px !important;
        border-radius: 23px;
        padding: 5px 10px;
    }

    .DigitalMaturitySurvey .Questions .widthTextArea {
        margin: 0 auto;
        max-width: 1300px;
    }

    .DigitalMaturitySurvey .form-Active button {
        display: none !important;
    }

    .DigitalMaturitySurvey .tooltiptext {
        position: absolute;
        z-index: 99;
        background: rgba(45, 45, 45, 1);
        width: 352px;
        border-radius: 20px;
        padding: 10px 15px;
        text-align: left;
    }

    .DigitalMaturitySurvey .opacityActive {
        background: rgba(255, 255, 255, 0.7);
        z-index: 9;
    }

    .DigitalMaturitySurvey .svg-information {
        position: relative;
        z-index: 1;
    }

    .DigitalMaturitySurvey .step-Textarea .subtitleTextarea {
        width: 75%;
    }

    .DigitalMaturitySurvey legend {
        font-size: 24px;
        font-weight: 400;
        font-family: 'Noto Sans';
    }

    .DigitalMaturitySurvey .umbraco-forms-field .umbraco-forms-tooltip {
        font-size: 24px;
        font-weight: 400;
        font-family: 'Noto Sans';
        padding-left: 13px;
    }

    .DigitalMaturitySurvey .inputRadio .radio-btn {
        height: 20px;
        width: 20px;
        border-radius: 100px;
        border: 1px solid black;
        display: block;
    }

    .DigitalMaturitySurvey .inputRadio .input-radio {
        position: absolute;
        opacity: 0;
        height: 0;
        width: 0;
    }

    .DigitalMaturitySurvey .inputRadio input[type="radio"]:checked + label {
        color: black;
    }

        .DigitalMaturitySurvey .inputRadio input[type="radio"]:checked + label .radio-btn {
            background: radial-gradient(circle, black 45%, transparent 50%);
        }

    .DigitalMaturitySurvey .graphic .tankyou-Message {
        font-family: var(--font-tpSans-regular);
        font-weight: 400;
        font-size: 118px;
        line-height: 110px;
        padding-bottom: 40px;
    }

    .DigitalMaturitySurvey .graphic .tankyou-subTitle {
        font-family: 'Noto Sans';
        font-weight: 400;
        font-size: 30px;
    }

    .DigitalMaturitySurvey .graphic .tankyou-Description {
        font-family: 'Noto Sans';
        font-weight: 400;
        font-size: 23px;
    }

    /*
    * {
        margin: 0;
        padding: 0;
    }
    */

    .DigitalMaturitySurvey .graphic #chart-container,
    .DigitalMaturitySurvey .graphic #chart-container-pdf {
        position: relative;
        height: 100vh;
        overflow: hidden;
    }

        .DigitalMaturitySurvey .graphic #chart-container canvas,
        .DigitalMaturitySurvey .graphic #chart-container-pdf canvas {
            z-index: 1 !important;
        }

    .DigitalMaturitySurvey .importantInput {
        font-size: 17px;
    }

    .DigitalMaturitySurvey .Questions .owl-carousel {
        display: flex;
        justify-content: center;
    }

    .DigitalMaturitySurvey .animationFade-in {
        opacity: 0;
        animation: fade-in 0.5s ease-in-out forwards;
    }

@keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.DigitalMaturitySurvey .Form-Contact-Us .umbraco-forms-fieldset {
    padding: 0 15px
}

@media (min-width:1920px) {

    .DigitalMaturitySurvey .buttonText {
        font-size: 21px;
    }

    .DigitalMaturitySurvey .buttonCarousel {
        padding: 10px 16px;
    }

    .DigitalMaturitySurvey .Questions .table-next,
    .DigitalMaturitySurvey .Questions .widthTextArea {
        max-width: 1500px;
    }

    .DigitalMaturitySurvey .textButtonCarousel {
        font-size: 20px;
    }

    .DigitalMaturitySurvey .Questions .labelInformation-Desktop {
        font-size: 20px;
        line-height: 23px;
        width: 135px;
    }

    .DigitalMaturitySurvey .Questions .td-Questions-Desktop,
    .DigitalMaturitySurvey .subtitleTextarea {
        font-size: 17px;
        line-height: 20px;
    }

    .DigitalMaturitySurvey .title-digitalMaturity {
        font-size: 160px;
    }

    .DigitalMaturitySurvey .description-digitalMaturity {
        font-size: 32px;
    }

    .DigitalMaturitySurvey .numberItems {
        font-size: 74px;
    }

    .DigitalMaturitySurvey .texItems {
        font-size: 24px;
        line-height: 28px;
    }

    .DigitalMaturitySurvey .graphic .tankyou-Message {
        font-size: 155px;
        line-height: 140px;
    }

    .DigitalMaturitySurvey .graphic .tankyou-subTitle {
        font-size: 40px;
    }

    .DigitalMaturitySurvey .graphic .tankyou-Description {
        font-size: 28px;
    }
}

@media (min-width:992px) {
    .DigitalMaturitySurvey tr:nth-child(odd) td {
        background: #ffffffa1;
        border-right: 1px solid #2D2D2D;
        border-top: 1px solid #2D2D2D;
    }

    .DigitalMaturitySurvey .Questions .labelInformation-Desktop {
        background: #ffffffb3; /* Define a cor de fundo para linhas ímpares */
    }

    .DigitalMaturitySurvey tr:nth-child(even) td {
        background: #f2f2f200; /* Define a cor de fundo para linhas pares */
        border-right: 1px solid #2D2D2D;
        border-top: 1px solid #2D2D2D;
    }

    .DigitalMaturitySurvey .step-Title {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .DigitalMaturitySurvey tr td:last-of-type,
    .DigitalMaturitySurvey tr th:last-of-type {
        border-right: none !important;
    }

    .DigitalMaturitySurvey tr th:first-of-type {
        border-collapse: separate;
        border-spacing: 0;
        border-radius: 10px;
        overflow: hidden;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .DigitalMaturitySurvey tr th:last-of-type {
        border-collapse: separate;
        border-spacing: 0;
        border-radius: 10px;
        overflow: hidden;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
}

@media (max-width:1600px) {
    .DigitalMaturitySurvey .umbraco-forms-field .umbraco-forms-tooltip {
        font-size: 17px;
    }

    /*.DigitalMaturitySurvey .shortanswer .umbraco-forms-field-wrapper input,
    .DigitalMaturitySurvey .dropdown .umbraco-forms-field-wrapper select {
        height: 36px;
    }*/

    .DigitalMaturitySurvey .buttonCarousel {
        padding: 10px 12px;
    }
}

@media (max-width:1400px) {
    .DigitalMaturitySurvey .graphic .tankyou-Message {
        font-size: 99px;
        line-height: 85px;
    }

    .DigitalMaturitySurvey .graphic .tankyou-subTitle {
        font-size: 25px;
    }

    .DigitalMaturitySurvey .graphic .tankyou-Description {
        font-size: 20px;
    }

    .DigitalMaturitySurvey .umbraco-forms-field .umbraco-forms-tooltip {
        font-size: 17px;
    }
}

@media (max-width:1199px) {
    .DigitalMaturitySurvey .graphic #chart-container,
    .DigitalMaturitySurvey .graphic #chart-container-pdf {
        position: relative;
        height: 100vh;
        margin: 0 auto;
    }

    .DigitalMaturitySurvey .graphic .tankyou-Message {
        text-align: center;
    }

    .DigitalMaturitySurvey .graphic .tankyou-Description {
        text-align: center;
    }

    .DigitalMaturitySurvey .graphic .tankyou-subTitle {
        text-align: center;
    }

    .DigitalMaturitySurvey .graphic .buttonDownloadPosition {
        text-align: center;
    }

    .DigitalMaturitySurvey .forms-contact {
        max-width: 100%;
    }

    .DigitalMaturitySurvey .graphic #chart-container,
    .DigitalMaturitySurvey .graphic #chart-container-pdf {
        height: 85vh;
    }
}

@media (max-width:991px) {
    .DigitalMaturitySurvey .opacityBanner {
        padding: 0 20px;
    }

    .DigitalMaturitySurvey .textButtonCarousel {
        font-size: 15px;
    }

    .DigitalMaturitySurvey .subtitleTextarea {
        font-family: 'Noto Sans';
        font-size: 16px;
    }

    .DigitalMaturitySurvey .importantInput {
        font-size: 15px;
    }

    /*.DigitalMaturitySurvey .inputRadio .radio-btn {
        height: 15px;
        width: 15px;
    }*/

    .DigitalMaturitySurvey .umbraco-forms-field .umbraco-forms-tooltip {
        font-size: 17px;
    }

    .DigitalMaturitySurvey .Questions .table-Questions {
        width: 100%;
    }

    .DigitalMaturitySurvey legend {
        text-align: center;
    }

    .DigitalMaturitySurvey .td-Questions-input {
        padding: 5px;
        /*width: 20%;*/
    }

    .DigitalMaturitySurvey .Questions .container-feed {
        /*background: rgba(255, 255, 255, 0.6);*/
        border-radius: 10px;
        /*height: 60px;*/
        width: 100%;
        padding-top: 5px;
    }

    .DigitalMaturitySurvey .Questions .optionsText-Mobile {
        font-family: 'Noto Sans';
        font-size: 15px;
        font-weight: 700;
    }

    .DigitalMaturitySurvey .Questions .typeQuestionMobile {
        font-size: 16px;
        font-family: 'Noto Sans';
        font-weight: 700;
        display: flex;
        justify-content: space-between;
        padding-bottom: 15px;
    }

    .DigitalMaturitySurvey .Questions .labelInformation-Mobile {
        font-size: 20px;
        font-family: 'Noto Sans';
        font-weight: 700;
        padding-bottom: 33px;
    }

    .DigitalMaturitySurvey .hr-Line {
        border: 1px dashed #2D2D2D;
        height: 1px;
        background: none;
    }

    .DigitalMaturitySurvey .Questions .widthTextArea {
        width: 100%;
    }

    .DigitalMaturitySurvey tr:last-of-type .hr-Line {
        display: none;
    }

    .DigitalMaturitySurvey .Questions .table-Questions,
    .DigitalMaturitySurvey .Questions td,
    .DigitalMaturitySurvey .Questions th {
        border: none;
    }

    .DigitalMaturitySurvey .Questions .questionsMobile {
        font-family: 'Noto Sans';
        font-weight: 400;
        font-size: 16px;
        padding-bottom: 15px;
    }

    .DigitalMaturitySurvey .graphic #chart-container,
    .DigitalMaturitySurvey .graphic #chart-container-pdf {
        position: relative;
    }

    /*.DigitalMaturitySurvey .forms-contact {
        max-width: 100%;
    }*/

    .DigitalMaturitySurvey .texItems,
    .DigitalMaturitySurvey-graphic .texItems {
        font-size: 16px;
        line-height: 20px;
    }

    .DigitalMaturitySurvey .numberItems,
    .DigitalMaturitySurvey-graphic .numberItems {
        font-size: 30px;
    }

    .d-md-grid- {
        display: grid !important;
    }

    .DigitalMaturitySurvey .Questions .inputRadio {
        text-align: left;
    }
}

@media (max-width:768px) {

    .DigitalMaturitySurvey .step-Textarea .subtitleTextarea {
        width: 100%;
    }

    .DigitalMaturitySurvey .buttonCarousel {
        padding: 10px 13px;
    }

    .DigitalMaturitySurvey .bg-ButtonColor, .DigitalMaturitySurvey .graphic .buttonPdf {
        padding: 10px 40px;
    }

    .DigitalMaturitySurvey .subtitleTextarea {
        font-family: 'Noto Sans';
        font-size: 14px;
    }

    .DigitalMaturitySurvey .importantInput {
        font-size: 15px;
    }

    .DigitalMaturitySurvey .buttonText {
        font-size: 17px;
    }

    .DigitalMaturitySurvey .umbraco-forms-field-wrapper input,
    .DigitalMaturitySurvey .umbraco-forms-field-wrapper select {
        height: 33px;
    }

    .DigitalMaturitySurvey legend {
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 25px;
    }

    .DigitalMaturitySurvey .title-digitalMaturity {
        font-size: 90px;
        line-height: 90px;
    }

    .DigitalMaturitySurvey .description-digitalMaturity {
        font-size: 16px;
    }

    .DigitalMaturitySurvey .Questions .optionsText-Mobile {
        font-size: 12px;
        line-height: 12px;
    }

    .DigitalMaturitySurvey .graphic .tankyou-Message {
        font-size: 79px;
        line-height: 79px;
    }

    .DigitalMaturitySurvey .graphic .tankyou-Description {
        font-size: 14px;
    }

    .DigitalMaturitySurvey .graphic #chart-container,
    .DigitalMaturitySurvey .graphic #chart-container-pdf {
        height: 50vh;
    }
}
