:root {
    --modal_bg: #fff;
    --modal_color: inherit;
    --modal_heading-color: #fff;
    --modal-btn_bg: #fff;
    --modal-btn_color: #00b4ff;
    --modal-btn-shadow: 0rem .625rem 1rem rgba(0, 0, 0, 0.1);
    --modal-base-font-family: 'Montserrat', sans-serif;
    ;
    --modal-base-font-size: 1rem;
    --modal-heading-font-size: clamp(.8575rem, .625rem + 0.5vw, .9825rem);
    --modal-base-line-height: calc(var(--modal-base-font-size) + .375rem);
    --modal-para-line-height: calc(var(--modal-base-font-size) + .9375rem);
    --modal-heading-line-height: calc(var(--modal-heading-font-size) + 1.5rem);
    --modal-btn-gap: clamp(1.625rem, 1.25rem + 0.5vw, 3.625rem);
    --modal-container-width: clamp(36.6875rem, 30.5625rem + 0.5vw, 46.875rem);
    --modal-container-height: clamp(37.25rem, 31.1875rem - 0.5vw, 22.5rem);
}

.quantum-modal {
    color: var(--modal_color);
    font-family: var(--modal-base-font-family);
    font-size: var(--modal-base-font-size);
    letter-spacing: 0;
    text-align: left;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    width: 100vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: opacity .2s, visibility 0s .2s;
    transition: opacity .2s, visibility 0s .2s;
    visibility: hidden;
    z-index: 500;
    background: rgba(0, 46, 73, 0.8);
}

.quantum-modal,
.quantum-modal:before,
.quantum-modal:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.quantum-modal *,
.quantum-modal *:before,
.quantum-modal *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.quantum-modal.quantum-modal--visible {
    opacity: 1;
    -webkit-transition: opacity .4s, visibility 0s;
    transition: opacity .4s, visibility 0s;
    visibility: visible;
}

.quantum-modal__dialog {
    background-color: #fff;
    padding: 50px 60px;
    width: 100%;
    max-width: 800px;
    position: relative;
    max-height: 90vh;
    overflow: auto;
}

.quantum-modal__dialog,
.quantum-modal__dialog:before,
.quantum-modal__dialog:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.quantum-modal__dialog *,
.quantum-modal__dialog *:before,
.quantum-modal__dialog *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.quantum-modal__dialog.quantum-modal__dialog--fit-content {
    display: inline-block;
    max-width: 80rem;
    overflow-x: hidden;
}

.quantum-modal__dialog-text {
    margin: 0 0 1rem;
    max-height: 50vh;
    overflow-y: auto;
}

.quantum-modal__dialog--fit-content .quantum-modal__dialog-text {
    display: inline-block;
}

.quantum-modal .quantum-modal__close {
    cursor: pointer;
    display: block;
    position: absolute;
    width: 25px;
    aspect-ratio: 1/1;
    border: 1px solid #fff;
    border-radius: 3px;
    background: url('../images/cross.png') no-repeat transparent center;
    right: 10px;
    top: 10px;
}

.quantum-modal .quantum-modal__close .quantum-icon {
    height: 1.5rem;
    width: 1.5rem;
    fill: currentColor;
}

.modal-title {
    font-family: var(--modal-base-font-family);
    font-weight: normal;
    font-size: var(--modal-heading-font-size);
    letter-spacing: 0.35em;
    line-height: var(--modal-heading-line-height);
    text-align: center;
    color: var(--modal_heading-color);
    margin-bottom: 3.125rem;
}



.modal-actions {
    display: flex;
    justify-content: space-between;
    gap: var(--modal-btn-gap);
    padding-top: 3.75rem;
}

.modal-actions a {
    border-radius: 1.4375rem;
    height: 3.4375rem;
    background: var(--modal-btn_bg);
    box-shadow: var(--modal-btn-shadow);
    font-family: var(--modal-base-font-family);
    font-weight: normal;
    font-size: var(--modal-base-font-size);
    letter-spacing: 0.35em;
    line-height: var(--modal-para-line-height);
    text-align: right;
    color: var(--modal-btn_color);
}

@media (max-width: 767px) {
    .modal-actions {
        flex-direction: column;
    }

    .quantum-modal__dialog p {
        max-width: 100%;
    }

    .quantum-modal__dialog {
        width: 20.875rem;
        padding: 6.1875rem 2.9375rem 4.75rem 2.9375rem;
    }
}
.survey-modal .quantum-modal__dialog {
    padding: 0;
}
@media (min-width: 1100px) {
    .survey-modal .quantum-modal__dialog {
        max-width: 871px;
        padding: 0;
    }
    #survey-question-1 .survey-modal-body{
        padding-inline: 112px;
    }
    #survey-question-2 .survey-modal-body,
    #survey-question-3 .survey-modal-body{
        padding-inline: 43px;
    }
}


.question-head {
    padding: 25px 25px;
    background-color: #673781;
    color: #fff;
    min-height: 200px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-size: 25px;
    line-height: 40px;
    font-weight: 600;
    position: relative;
}
@media (max-width: 600px) {
    .question-head br{
        display: none;
    }
    .question-head{
        font-size: 1rem;
        line-height: 1.3;
    } 
}

.survey-modal-body {
    padding: 25px;
}
