/* fonts */

@font-face {
    font-family: V-Inter;
    src: url('./fonts/V-Inter-Regular-375.woff2') format('woff2'),
    url('./fonts/V-Inter-Regular-375.woff') format('woff');
    font-weight: normal;
}

@font-face {
    font-family: V-Inter;
    src: url('./fonts/V-Inter-Medium-500.woff2') format('woff2'),
    url('./fonts/V-Inter-Medium-500.woff') format('woff');
    font-weight: 500;
}

/* /fonts */

*, ::after, ::before {
    box-sizing: border-box;
}

html {
    font-size: 10px;
}

body {
    font-family: V-Inter, Helvetica Neue, Helvetica-Neue, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

strong {
    font-weight: 500;
}

.heading-text-custom {
    color: rgb(23, 23, 23);
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 3.2rem;
}

.section-heading-custom {
    color: rgb(23, 23, 23);
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 2.2rem;
}

.text-custom {
    color: rgb(77, 77, 77);
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 300;
}

.language-menu-custom {
    color: rgb(23, 23, 23);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.2rem;
}

.header-custom {
    left: 0px;
    right: 0px;
    top: 0px;
    height: 52px;
    background-color: rgb(255, 255, 255);
    z-index: 2;
    border-bottom: 1px solid rgba(23, 23, 23, 0.08);
    padding: 0px 20px;
}

.gxlAAq {
    margin-top: 24px;
}

.accordion-button:not(.collapsed) {
    color: rgb(77, 77, 77);
    background-color: rgb(255, 255, 255);
    box-shadow: inset 0 1px 0 rgb(255, 255, 255);
}

.accordion {
    --bs-accordion-color: rgb(77, 77, 77);
    --bs-accordion-bg: rgb(255, 255, 255);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: none;
    --bs-accordion-border-width: 0;
    --bs-accordion-border-radius: 0;
    --bs-accordion-inner-border-radius: 0 0);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: rgb(77, 77, 77);
    --bs-accordion-btn-bg: rgb(255, 255, 255);
    --bs-accordion-btn-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e);
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e);
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: rgb(255, 255, 255);
    --bs-accordion-active-bg: rgb(255, 255, 255);
}

.accordion-div-custom {
    border-bottom: 1px solid rgba(23, 23, 23, 0.08);
}

.accordion-button:not(.collapsed) {
    color: rgb(23, 23, 23);
}