.faqs-section {
    padding: 64px var(--page-padding) var(--section-padding-lg) var(--page-padding);
    border-top: 1px solid var(--color-iceland-500);
    background: var(--color-iceland-100);

    @media screen and (min-width:960px) {
        padding: 80px var(--page-padding) 120px var(--page-padding);
    }
}

.faqs-Section .__text-container h1, .faqs-Section .__text-container h2 {
    text-align: center;
    color: var(--color-iceland-1000) !important;
    display: flex;
    flex-direction: column;
    gap: 16px;

    @media screen and (min-width:960px) {
        text-align: start;
    }
}

.faqs-Section ul.__questions-list {
    list-style-type: none !important;
    padding: 0 !important;
}

.faqs-Section .accordion {
    border-top: 1px solid var(--color-iceland-500);
}

.faqs-Section .accordion-header {
    padding-block: 16px;
    align-items: center;

    @media screen and (min-width:960px) {
        padding-block: 20px;
    }
}

.faqs-Section .accordion-header h3{
    font-feature-settings: 'dlig' on;
    font: var(--font-display-sm);
    color: var(--color-iceland-900);
}

.faqs-section .accordion-body>* {
    font: inherit !important;
}


.faqs-Section .__enquiries {
    border-radius: 180px 0 0 0;
    background: var(--color-azure-50);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 32px;
    gap: 16px;
    min-height: 320px;
    height: auto;


    @media screen and (min-width:960px) {
        padding: 64px 32px;
        gap: 24px;
        min-height: 460px;
        height: 100%;
    }
}


.faqs-Section .__enquiries h3,.faqs-Section .__enquiries p{
    color: var(--color-iceland-1000) !important;
}

.faqs-Section .__enquiries img{
    width: 80px;
    height: 80px;
}