/* Custom styles for Abra 2025 theme */
@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Bold.eot');
    src: local('Manrope Bold'), local('Manrope-Bold'),
        url('fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Bold.woff2') format('woff2'),
        url('fonts/Manrope-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-ExtraBold.eot');
    src: local('Manrope ExtraBold'), local('Manrope-ExtraBold'),
        url('fonts/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-ExtraBold.woff2') format('woff2'),
        url('fonts/Manrope-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-ExtraLight.eot');
    src: local('Manrope ExtraLight'), local('Manrope-ExtraLight'),
        url('fonts/Manrope-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-ExtraLight.woff2') format('woff2'),
        url('fonts/Manrope-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Light.eot');
    src: local('Manrope Light'), local('Manrope-Light'),
        url('fonts/Manrope-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Light.woff2') format('woff2'),
        url('fonts/Manrope-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Medium.eot');
    src: local('Manrope Medium'), local('Manrope-Medium'),
        url('fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Medium.woff2') format('woff2'),
        url('fonts/Manrope-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Regular.eot');
    src: local('Manrope Regular'), local('Manrope-Regular'),
        url('fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Regular.woff2') format('woff2'),
        url('fonts/Manrope-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-SemiBold.eot');
    src: local('Manrope SemiBold'), local('Manrope-SemiBold'),
        url('fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('fonts/Manrope-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('fonts/SpaceGrotesk-Light.eot');
    src: local('Space Grotesk Light'), local('SpaceGrotesk-Light'),
        url('fonts/SpaceGrotesk-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/SpaceGrotesk-Light.woff2') format('woff2'),
        url('fonts/SpaceGrotesk-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('fonts/SpaceGrotesk-Bold.eot');
    src: local('Space Grotesk Bold'), local('SpaceGrotesk-Bold'),
        url('fonts/SpaceGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SpaceGrotesk-Bold.woff2') format('woff2'),
        url('fonts/SpaceGrotesk-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('fonts/SpaceGrotesk-Medium.eot');
    src: local('Space Grotesk Medium'), local('SpaceGrotesk-Medium'),
        url('fonts/SpaceGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/SpaceGrotesk-Medium.woff2') format('woff2'),
        url('fonts/SpaceGrotesk-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('fonts/SpaceGrotesk-Regular.eot');
    src: local('Space Grotesk Regular'), local('SpaceGrotesk-Regular'),
        url('fonts/SpaceGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SpaceGrotesk-Regular.woff2') format('woff2'),
        url('fonts/SpaceGrotesk-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('fonts/SpaceGrotesk-SemiBold.eot');
    src: local('Space Grotesk SemiBold'), local('SpaceGrotesk-SemiBold'),
        url('fonts/SpaceGrotesk-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SpaceGrotesk-SemiBold.woff2') format('woff2'),
        url('fonts/SpaceGrotesk-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #d1d1d1;
}

::-webkit-scrollbar-thumb {
    background-color: var(--primary-color);
    border-radius: 2px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--secondary-color);
}

html {
    scroll-behavior: smooth;
}

body,
html {
    width: 100vw;
    overflow-x: hidden;
    scroll-behavior: auto;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
     overscroll-behavior: none;
}

body {
    font-family: 'Manrope', sans-serif;
    scroll-snap-type: y mandatory;
    overflow-y: auto;
    background: var(--abra-white);
    overscroll-behavior-y: none;
  -webkit-overflow-scrolling: auto;
}

@keyframes loader-bar-move {
    0% {
        left: -50%;
        width: 72px;
        opacity: 1;
        transform: translateX(-50%);
    }

    20% {
        left: 50%;
        width: 72px;
        opacity: 1;
        transform: translateX(-50%);
    }

    50% {
        left: 50%;
        width: 72px;
        opacity: 1;
        transform: translateX(-50%);
    }

    80% {
        left: 100%;
        width: 0px;
        opacity: 0.2;
        transform: translateX(-100%);
    }

    81% {
        left: 100%;
        width: 0px;
        opacity: 0.2;
        transform: translateX(0%);
    }

    100% {
        left: 100%;
        width: 0px;
        opacity: 0.2;
        transform: translateX(0%);
    }
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.main-navigation,
.btn {
    font-family: 'Space Grotesk', sans-serif;
    margin: 0;
}

a:focus {
    outline: none;
}

#mobile-menu-btn {
    display: none !important;
}

.abra-color {
    color: var(--primary-color);
}

.abra-secondary-color {
    color: var(--secondary-color);
}

@media (max-width: 1199.98px) {
    .abra-container {
        max-width: var(--width-tablet);
    }
}

.abra-container {
    max-width: var(--width-desktop);
    padding: 20px 40px;
    scroll-snap-align: start;
}

.dark-container {
    padding: 20px 40px;
    scroll-snap-align: start;
    background: var(--primary-color);
}

.light-container {
    padding: 0;
    background: var(--abra-white);
    display: flex;
}

.abra-light {
    background: var(--abra-white);
}

.abra-dark {
    background: var(--primary-color);
}

.large-gap {
    padding: 120px 40px;
    gap: 80px;
    display: flex;
    flex-direction: column;
}

.info-container {
    padding: 120px 20px;
    max-width: 65%;
    display: flex;
    flex-direction: column;
    gap: 80px;
}

.site-header {
    padding: 40px 40px 20px 40px;
    top: 0 !important;
    z-index: 9999;
}

.custom-logo-link img {
    max-width: 90px;
    min-width: 90px;
}

.menu,
.right-btns {
    gap: 32px;
}

.menu-item,
.menu-item a {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-transform: lowercase;
    color: var(--primary-color);
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
}
.menu-item{
    justify-content: start;
}
.menu-item a{
    justify-content: start;
    width:100%;
    text-decoration: none;
}

.menu-item a:active {
    font-weight: 500;
}

.menu-item-has-children>a:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23191930' viewBox='0 0 16 16'><rect x='4.75' y='3.45336' width='1.50024' height='9.09328' transform='translate(-3.9069 5.60015) rotate(-41.17927)'/><rect x='9.73143' y='5.53534' width='4.53714' height='1.50005' transform='translate(-.63228 11.17734) rotate(-48.81407)'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}

.menu>.menu-item {
    padding-block: 10px;
}

.sub-menu {
    background: #F1F1F133;
    border-radius: 2px;
    padding: 4px !important;
    flex-direction: column;
    box-shadow:none !important;
    border:1px solid #BABAC1;
    backdrop-filter: blur(20px);
    will-change: backdrop-filter;
}

.sub-menu>.menu-item a {
    padding: 10px 12px;
    border-radius: 2px;
}

.sub-menu>.menu-item a:focus {
    border: none;
    outline: none;
}

.sub-menu>.menu-item:hover a {
    background-color: #E7E8E9;

}

.login-btn,
.btn-abra,
.login-btn:visited {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--primary-color);
    vertical-align: middle;
}

.login-btn:hover,
.login-btn:active {
    color: var(--primary-color);
}

.btn-abra,
.btn-abra:visited {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    padding: 8px 12px;
    border-radius: var(--borderRadius);
    border: 1px solid var(--primary-color);
    transition: all 0.4s ease;
}

.btn-abra-filled,
.btn-abra-filled:visited {
    background: var(--primary-color);
    color: var(--abra-white);
    fill: var(--abra-white);

}

.btn-abra-filled:disabled {
    background: var(--primary-color);
    opacity: 80%;
    color: var(--abra-white);
}

.btn-abra-outline,
.btn-abra-outline:visited {
    background: #f1f1f100;
    color: var(--primary-color);
    fill: var(--primary-color);
}

.btn-abra-darkbg,
.btn-abra-darkbg:visited {
    background: #f1f1f100;
    color: var(--abra-white);
    fill: var(--abra-white);
    border: 1px solid var(--abra-white);
    transition: all 0.4s ease;
}

.btn-abra-darknoborder,
.btn-abra-darknoborder:visited {
    background: #f1f1f100;
    color: var(--abra-white);
    fill: var(--abra-white);
    border: 0px solid var(--abra-white);
}
.btn-abra-lightnoborder,
.btn-abra-lightnoborder:visited {
    background: #f1f1f100;
    color: var(--primary-color);
    fill: var(--primary-color);
    border: 0px solid var(--abra-white);
    font-weight:500 !important;
    padding:0 !important;
}
.btn-abra-darkunderline,
.btn-abra-darkunderline:visited {
    background: #f1f1f100;
    color: var(--abra-white);
    fill: var(--abra-white);
    border: 0px solid var(--abra-white);
    padding: 0 !important;
}

.btn-abra-darkunderline>span {
    text-decoration: underline;
}

.btn-abra svg {
    width: 14px;
    height: 12px;
    fill: inherit;
    color: inherit;
}

.btn-abra-filled:hover,
.btn-abra-filled:focus,
.btn-abra-filled:active {
    background: #2A2549 !important;
    border: 1px solid #2A2549 !important;
    fill: var(--abra-white) !important;
    color: var(--abra-white) !important;
}

.btn-abra-outline:hover,
.btn-abra-outline:focus,
.btn-abra-outline:active {
    background: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
    fill: var(--abra-white) !important;
    color: var(--abra-white) !important;
}

.btn-abra-darkbg:hover,
.btn-abra-darkbg:focus,
.btn-abra-darkbg:active {
    background: #f1f1f100 !important;
    border: 1px solid var(--abra-white) !important;
    color: var(--abra-white) !important;
    fill: var(--abra-white) !important;
    opacity: 0.5;
}

.btn-abra-darknoborder:hover,
.btn-abra-darknoborder:focus,
.btn-abra-darknoborder:active {
    background: #f1f1f100 !important;
    border: 0px solid var(--abra-white) !important;
    color: var(--abra-white) !important;
    fill: var(--abra-white) !important;
}
.btn-abra-lightnoborder:hover,
.btn-abra-lightnoborder:focus,
.btn-abra-lightnoborder:active {
    background: #f1f1f100 !important;
    border: 0px solid var(--abra-white) !important;
    color: #2A2549 !important;
    fill: #2A2549 !important;
}

.btn-abra-darkunderline:hover,
.btn-abra-darkunderline:focus,
.btn-abra-darkunderline:active {
    background: #f1f1f100 !important;
    border: 0px solid var(--abra-white) !important;
    color: var(--abra-white) !important;
    fill: var(--abra-white) !important;
}
#getstarted{
    position:relative;
}
#getstarted svg{
    transition:all 250ms ease;
}
#getstarted:hover{
    opacity:1 !important;
}
#getstarted:hover>span{
   opacity:0.5;
}
#getstarted:hover svg{
    transform:rotate(90deg);
    opacity:0.5;
}
.get-started-links{
    margin: 0;
    margin-top:20px;
}
.get-started-links-container{
position: absolute;
    margin: 0;
    top: calc(100%);
    width: max-content;
    right: 0;
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden;
    border: 0 !important;
    transition:all 250ms ease;
}
.get-started-links-container.open{
    height: max-content !important;
}
.text {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -1.0px;
    margin: 0;
}

.svg-32 {
    width: 32px !important;
    height: 32px !important;
}

.text-grotesk {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    margin: 0;
}

.text-small {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    margin: 0;

}
.font-grotesk {
    font-family: 'Space Grotesk', sans-serif !important;
}
h1 {
    color: var(--primary-color);
}

.abra-text-primary {
    color: var(--primary-color);
}

.abra-text-secondary {
    color: var(--secondary-color);
}

.abra-text-light {
    color: var(--abra-white);
    margin: 0;
}

.abra-text-grey {
    color: #B3B3BA;
}

.abra-text-lightgrey {
    color: #868691;
}

h1,
h2 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 80px;
    line-height: 100%;
    letter-spacing: -2.4px;
    text-transform: uppercase;
}

h2 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: clamp(24px, calc(48 / 1920 * 100vw), 150px);
    line-height: 100%;
    letter-spacing: -1.4px;
    text-transform: uppercase;

}

h3 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: clamp(14px, calc(24 / 1920 * 100vw), 52px);
    line-height: 100%;
    letter-spacing: -0.7px;
    text-transform: uppercase;
}

h4 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: lowercase;

}

h5 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: -0.4px;
    text-transform: uppercase;
}

h6 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
}

.subhead {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: -1.0px;
    text-transform: uppercase;
    color: var(--secondary-color);
}

.hero-section {
    padding-top: 170px;
    padding-bottom: 65px;
    gap: 40px;
}

.hero-section div:first-child {
    width: 65%;
    min-width: 750px;
}

.hero-section div:last-child {
    width: 30%;
    padding-right: 30px;
    gap: 25px;
}

#hero-section {
    z-index: 1 !important;
}

#hero-about {
    z-index: 2 !important;
    background: var(--abra-white);
    padding-top: 0;
}

.inner-about {
    width: 100%;
    max-width: 100%;
}

.hero-img {
    border-radius: 2px;
    height: calc(100vh - 80px);
    width: 100%;
    object-fit: cover;
}

.text-fade-down {
    position: relative;
    transform: translateY(75px);
    opacity: 0;
}

.hero-main-text {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 64px;
    line-height: 120%;
    position: relative;
    letter-spacing: -2.6px;
    margin-top: 25px;
    margin-bottom: 0;
}

#abra-counters {
    padding-top: 120px;
    padding-bottom: 75px;
}

.counters-container {
    gap: 20px;
}


.counter-main {
    display: flex;
    padding: 25px;
    padding-top: 60px;
    flex-direction: column;
    border: 1px solid var(--primary-color);
    border-radius: 2px;
    flex: 1;
    gap: 12px;
}

.counter-text {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: var(--secondary-color);
}

.counter-main {
    transform: translateY(150px);
    opacity: 0;
}

.counter-animate {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 100%;
    letter-spacing: -1.4px;
    text-transform: uppercase;
    color: var(--primary-color);
}

#abra-investors {
    padding: 0;
    padding-top: 50px;
    padding-bottom: 125px;
}

.investors_head {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    gap: 0;
    padding: 0 40px;
    width: 100%;
}

.investors_head_first,
.investors_head_second {
    flex: 1;
}

.investors-gallery {
    width: 100%;
    position: relative;
    overflow: hidden;
    pointer-events: none;/*Remove if you want draggable*/
}

.investors-carousel {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.investors-gallery::before,
.investors-gallery::after {
    content: "";
    position: absolute;
    top: 0;
    width: 350px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.investors-gallery::before {
    left: 0;
    background: linear-gradient(to right, var(--abra-white), transparent);
}

.investors-gallery::after {
    right: 0;
    background: linear-gradient(to left, var(--abra-white), transparent);
}

#abra-solutions {
    padding-top: 125px;
    padding-bottom: 125px;
    scroll-margin-top: 240px;
}

#abra-solutions .solutions-main-container {
    display: flex;
    flex-direction: column;
    gap: 75px;
}

#abra-solutions .solutions-inner {
    gap: 130px;
}

#abra-solutions .solutions-inner>div {
    flex: 1;
}

.solutions-main-container .pane-inner-right .btns-container,
.solutions-main-container h2 .btns-container {
    display: none !important;
}

.solution-tabs {
    display: flex;
    gap: 10px;
    padding-bottom: 40px;
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(245, 245, 245, 0) 20%, rgba(245, 245, 245, 1) 50%, rgba(245, 245, 245, 0) 80%);
    border-image-slice: 1;
    justify-content: space-around;
    align-items: center;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.is-last-right-inner-content {
    border-bottom: none !important;
}

.solution-tabs.dragging {
    cursor: grabbing;
    user-select: none;
}

.solution-tabs .svg-icon {
    width: 120px;
    height: 120px;
    opacity: 0.5 !important;
    transition: all 0.4s ease;
}

.solution-tabs .nav-link.active .svg-icon,
.solution-tabs .nav-link:hover .svg-icon {
    opacity: 1 !important;
}

.solution-tabs::-webkit-scrollbar {
    display: none;
}

.solution-tabs .nav-item {
    flex: 1;
}

.solution-tabs .nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    border: 1px solid;
    min-width: 260px;
    min-height: 260px;
    border-radius: 2px;
    border-image: linear-gradient(142.56deg, rgba(245, 245, 245, 0.06) 2%, rgba(245, 245, 245, 0.03) 98%);
    border-image-slice: 1;
    position: relative;
    overflow: hidden;
}

.solution-tabs .nav-link>span {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--abra-white) !important;
}

.solution-tabs .nav-link::before {
    content: '';
    height: 1px;
    width: 0%;
    position: absolute;
    top: 0px;
    background: linear-gradient(90deg, rgba(245, 245, 245, 0) 24.71%, #F5F5F5 49.81%, rgba(245, 245, 245, 0) 74.9%);
    opacity: 0;
    transition: all 0.3s ease;
}

.solution-tabs .nav-link::after {
    content: '';
    height: 0;
    width: 50%;
    position: absolute;
    top: -15px;
    background: linear-gradient(90deg, rgba(245, 245, 245, 0) 24.71%, #F5F5F5 49.81%, rgba(245, 245, 245, 0) 74.9%);
    opacity: 0;
    filter: blur(25px);
    transition: all 0.3s ease;
}

.solution-tabs .nav-link:hover::before,
.solution-tabs .nav-link.active::before {
    opacity: 1;
    width: 100%;
}

.solution-tabs .nav-link:hover::after,
.solution-tabs .nav-link.active::after {
    opacity: 0.3;
    height: 50px;
}

.solution-tabs .nav-link .shape {
    background: linear-gradient(90deg, rgba(95, 55, 189, 0.081171) 1.79%, #5F37BD 71.93%, rgba(95, 55, 189, 0) 98.21%);
    position: absolute;
    width: 50px;
    height: 50px;
    filter: blur(30px);
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.solution-tabs .nav-link:hover .shape,
.solution-tabs .nav-link.active .shape {
    opacity: 0.6;
}

.tab-pane:focus-visible {
    outline: none !important;
}

.tab-pane>div {
    gap: 130px;
    padding-top: 80px;
}

.tab-pane>div>div {
    flex: 1;
}

.tab-content-inner {
    gap: 40px;
}

.right-inner-content {
    gap: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #2D2D42;
}

.right-inner-content:last-child {
    border-bottom: 0px solid #2D2D42;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.tab-content {
    position: relative;
}

.tab-pane {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block !important;
    z-index: 0;
}

.tab-pane.active {
    position: relative;
    z-index: 2;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
}

.tab-pane {
    z-index: 1;
    animation-name: fadeOut;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
}

.btns-container {
    gap: 30px;
}

.btc-calc {
    background: #17172D;
    border: 1px solid;
    border-image-source: linear-gradient(94.07deg, rgba(245, 245, 245, 0.06) 0%, rgba(245, 245, 245, 0.03) 100%);
    border-image-slice: 1;
    border-radius: 2px;
    padding: 0 !important;
    gap: 35px !important;
    margin-top: 0;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: all 0.4s ease;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
}

.btc-calc.show {
    max-height: fit-content;
    opacity: 1;
    margin-top: 40px;
    padding: 40px !important;
}

.btc-calc-inputs {
    gap: 20px;
    font-family: 'Space Grotesk', sans-serif;
    position: relative;
    padding-bottom: 5px;

}

.btc-calc-inputs .inputs-inner {
    position: relative;
    flex: 2;
}

.btc-calc-inputs .inputs-inner:last-child {
    flex: 1;
}

.btc-calc-inputs .inputs-inner .btc-label {
    position: absolute;
    top: 20px;
    left: 20px;
}

.btc-calc-inputs .inputs-inner .btc-input-symbol {
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    text-transform: uppercase;
    bottom: 20px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.btc-calc-inputs .inputs-inner .btc-input-symbol .symbol-inner {
    width: 32px;
    height: 32px;
    background: #F1F1F11A;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.btc-calc-inputs .inputs-inner .btc-input-symbol .symbol-inner svg {
    fill: #B3B3BA !important;
    width: 14px;
}

.btc-calc-inputs .inputs-inner .btc-input-symbol .symbol-inner svg * {
    fill: #B3B3BA !important;
}

.btc-calc-inputs .inputs-inner input {
    background: #F1F1F105;
    border-radius: 2px;
    padding: 50px 110px 20px 20px;
    width: 100%;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #F5F5F5;
    border: 1px solid rgba(245, 245, 245, 0.08);
}

.btc-calc-inputs .inputs-inner input::placeholder {
    color: #F5F5F550 !important;
}

.btc-calc-inputs .inputs-inner input:focus,
.btc-calc-inputs .inputs-inner input:hover,
.btc-calc-inputs .inputs-inner input:focus-visible {
    outline: none;
    border: 1px solid rgba(245, 245, 245, 0.08);
}
.btc-calc-inputs .inputs-inner {
  position: relative;
}

/* Pseudo element for top border */
.btc-calc-inputs .inputs-inner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(245, 245, 245, 0) 10%, #F5F5F5 49.81%, rgba(245, 245, 245, 0) 90%);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 2;
}

.btc-calc-inputs .inputs-inner.active::before,
.btc-calc-inputs .inputs-inner.hovered::before {
  opacity: 1;
}
.btc-calc-inputs .select2-selection {
    height: 100% !important;
    border: 1px solid rgba(245, 245, 245, 0.08) !important;
    background: #F1F1F105 !important;
}

.btc-calc-inputs .select2-container {
    border: 1px solid rgba(245, 245, 245, 0.08);
    border-radius: 8px;
}

.btc-calc-inputs .select2-container:focus,
.btc-calc-inputs .select2-container:hover,
.btc-calc-inputs .select2-container:focus-visible {
    outline: none;
    border: 1px solid rgba(245, 245, 245, 0.08);
}

.btc-calc-inputs .select2-selection__rendered {
    height: 100% !important;
    padding: 50px 110px 20px 20px !important;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 150% !important;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #F5F5F5 !important;
}

.btc-calc-inputs .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: none;
    border: none;
    height: calc(100% - 25px);
    margin-top: 25px;
}

.btc-calc-inputs .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.btc-calc-inputs .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'><path d='M10,12.0016L0,2.00156,1.4.60156l8.6,8.6L18.6.60156l1.4,1.4-10,10.00004Z' style='fill:%23f5f5f5;'/></svg>") no-repeat center center;
    background-size: contain;
}

.select2-dropdown {
    background: #19193033 !important;
    border: 1px solid #474759 !important;
    color: #f5f5f5;
    backdrop-filter: blur(20px);
}

.select2-search__field,
.select2-search__field:focus,
.select2-search__field:hover,
.select2-search__field:focus-visible {
    background: #F1F1F114 !important;
    border: 1px solid rgba(245, 245, 245, 0.08) !important;
    color: #f5f5f5 !important;
    outline: none !important;
}

.select2-results__options {
    padding: 4px !important;
}

.select2-results__option {
    border-radius: 1px;
    margin-bottom: 1px;
    border: 1px solid #2d2d4100;
    padding:10px 20px !important;
}

.select2-results__option--selected {
    background: #15152a !important;
    border: 1px solid #2d2d41;
}

.select2-results__option--highlighted {
    background-color: #F1F1F11A !important;
    color: #f5f5f5 !important;
}

.btc-details {
    padding: 0;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    border: 1px solid;
    border-image: linear-gradient(90deg, rgba(245, 245, 245, 0) 10%, #F5F5F5 49.81%, rgba(245, 245, 245, 0) 90%);
    border-image-slice: 1;
}

.btc-details p {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
}

.btc-details ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 1em;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.btc-details ul li {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 5px;
    color: #f5f5f5;
    list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M9.61884,4.23088l-.23701-.71176-4.00649,1.33538V.5h-.75v4.3545L.61884,3.51912l-.237.71176,4.0065,1.33537-2.688,3.5835.6.45038,2.7-3.60001,2.7,3.60001.59999-.45038-2.68799-3.5835,4.0065-1.33537Z' style='fill:%23f5f5f5;'/></svg>");

}

.btc-details ul li::marker {
    font-size: 20px;
}

.btc-details .list-container {
    gap: 40px;
}

.btc-details>div:first-child {
    border-right: 1px solid;
    border-image: linear-gradient(0deg, rgba(245, 245, 245, 0) 5%, #F5F5F5 49.81%, rgba(245, 245, 245, 0) 95%);
    border-image-slice: 1;
    width: 44%;
    padding: 40px 0;
    padding-right: 15px;
}

.btc-details .additional_details {
    width: 56%;
    padding: 40px 0;
    padding-left: 80px;
    display: flex;
    gap: 60px;
}

.btc-details .additional_details span {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #f5f5f5;
}

.btc-details .additional_details>div {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.btc-details .additional_details>div:last-child {
    max-width: 300px;
}

.text-14 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.6px;
    margin: 0;

}

.btc-footer {
    margin-top: 10px;
    width: 35%;
}

#abra-services {
    padding-top: 120px;
    padding-bottom: 100px;
    scroll-margin-top: 240px;
}

#abra-services .solutions-inner {
    gap: 130px;
}

#abra-services .solutions-inner>div:first-child {
    padding-right: 10px;
}

#abra-services .solutions-inner>div {
    flex: 1;
}

#abra-services-container {
    padding: 0;
    padding-left: 40px;
    padding-bottom: 120px;
}

#abra-services-container>div>div {
    flex: 1;
}


#abra-services-container .tab-pane {
    padding-left: 15px;
    padding-right: 40px;
    padding-top: 0;
    padding-bottom: 25px;
}

#abra-services-container .tab-pane>div {
    gap: 25px;
    padding: 0;
}

#abra-services-container .right-inner-content {
    border-color: #DFDFE1;
    gap: 5px;
}

#abra-services-container .pane-inner-right h3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#abra-services-container>div {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}

#abra-services-inner {
    position: relative;
    justify-content: space-between;
    min-width: calc(50% + 30px);
}

#abra-services-container .service-head {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    transition: all 0.4s ease;
    flex: 1;
    justify-content: center;
}

#abra-services-container .service-head:last-child {
    border-bottom: 0;
}

#abra-services-container .service-head>p {
    height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

#abra-services-container .service-head.active {
    border-right: 0px;
    gap: 20px;
}

#abra-services-container .service-head.active p {
    height: max-content;
}

#abra-services-container .tab-indicator {
    position: absolute;
    width: 40px;
    top: 0;
    left: -40px;
    background: var(--primary-color);
    transition: top 0.3s ease;
    z-index: 0;
}

.mobile-only {
    display: none !important;
}

.desktop-only {
    display: flex !important;
}

#abra-news {
    padding-top: 125px;
    padding-bottom: 125px;
}

#abra-news .news-main-container {
    display: flex;
    flex-direction: column;
    gap: 75px;
}

#abra-news .news-inner {
    position: relative;
    gap: 130px;
    z-index: 0;
    transform: translateZ(0);
}

#abra-news .news-inner>div {
    flex: 1;
}

#abra-news .news-details-inner {
    position: relative;
    gap: 40px;
    z-index: 0;
    transform: translateZ(2px);
}

#abra-news .news-details-inner .img_container {
    width: 100%;
    height: 100%;
    min-height: 700px;
    max-height: 800px;
    background: #F1F1F105;
    border: 1px solid rgba(245, 245, 245, 0.06);
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#abra-news .news-details-inner .img_container iframe{
    min-height: 100%;
}
#abra-news .news-details-inner .img-post-container {
    width: 100%;
    height: 100%;
    min-height: 225px;
    max-height: 225px;
    background: #F1F1F105;
    border: 1px solid rgba(245, 245, 245, 0.06);
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

#abra-news .news-details-inner .img-post-container:before {
    background: linear-gradient(-90deg, #5F37BD 20.23%, rgba(142, 108, 223, 0) 80.12%);
    height: 1px;
    width: 0;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 20px;
    opacity: 0;
    transition: all 0.3s ease;
}

#abra-news .news-details-inner .img-post-container:after {
    background: linear-gradient(90deg, #5F37BD 20.23%, rgba(142, 108, 223, 0) 80.12%);
    height: 1px;
    width: 0;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 20px;
    opacity: 0;
    transition: all 0.3s ease;
}

#abra-news .news-details-inner .img-post-container.news-report:before {
    height: 100%;
    width: auto !important;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 190 190"><!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) --><defs><mask id="mask" x=".00201" y=".00138" width="189.99811" height="189.99862" maskUnits="userSpaceOnUse"><g id="mask0_781_1927"><path d="M127.168,189.5v-61.624l61.625,61.624h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M63.835,189.5v-61.624l61.625,61.624h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M.50293,189.5v-61.624l61.62497,61.624H.50293Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M127.168,126.17v-61.6241l61.625,61.6241h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M63.835,126.17v-61.624l61.625,61.624h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M.50293,126.17v-61.624l61.62497,61.624H.50293Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M127.168,62.8325V1.20848l61.625,61.62402h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M63.835,62.8325V1.20847l61.625,61.62403h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M.50293,62.8325V1.20847l61.62497,61.62403H.50293Z" style="fill: none; stroke: %23f5f5f5;"/></g></mask><linearGradient id="linear-gradient" x1="-868.00227" y1="2246.00025" x2="-1057.99975" y2="2056.00176" gradientTransform="translate(-868 -2056) rotate(-180) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%235f37bd"/><stop offset=".98942" stop-color="%238e6cdf" stop-opacity="0"/></linearGradient></defs><g style="opacity: .7;"><g style="mask: url(%23mask);"><rect x=".00201" y=".00201" width="189.99799" height="189.99799" style="fill: url(%23linear-gradient);"/></g></g></svg>');
    background-repeat: no-repeat;
    bottom: 0;
    left: -100%;
}

#abra-news .news-details-inner .img-post-container.news-report:after {
    height: 100%;
    width: auto !important;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 190 190"><!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) --><defs><mask id="mask" x=".00201" y=".00138" width="189.99811" height="189.99862" maskUnits="userSpaceOnUse"><g id="mask0_781_1927"><path d="M127.168,189.5v-61.624l61.625,61.624h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M63.835,189.5v-61.624l61.625,61.624h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M.50293,189.5v-61.624l61.62497,61.624H.50293Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M127.168,126.17v-61.6241l61.625,61.6241h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M63.835,126.17v-61.624l61.625,61.624h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M.50293,126.17v-61.624l61.62497,61.624H.50293Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M127.168,62.8325V1.20848l61.625,61.62402h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M63.835,62.8325V1.20847l61.625,61.62403h-61.625Z" style="fill: none; stroke: %23f5f5f5;"/><path d="M.50293,62.8325V1.20847l61.62497,61.62403H.50293Z" style="fill: none; stroke: %23f5f5f5;"/></g></mask><linearGradient id="linear-gradient" x1="-868.00227" y1="2246.00025" x2="-1057.99975" y2="2056.00176" gradientTransform="translate(-868 -2056) rotate(-180) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%235f37bd"/><stop offset=".98942" stop-color="%238e6cdf" stop-opacity="0"/></linearGradient></defs><g style="opacity: .7;"><g style="mask: url(%23mask);"><rect x=".00201" y=".00201" width="189.99799" height="189.99799" style="fill: url(%23linear-gradient);"/></g></g></svg>');
    background-repeat: no-repeat;
    right: -100%;
    transform: rotate(180deg);
    top: 0;
}

#abra-news .news-details-inner .img-post-container:not(.news-report) .news-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#abra-news .news-details-inner .img-post-container:not(.news-report) .news-bg:before {
    background: #5F37BD;
    height: 0;
    width: 1px;
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    opacity: 0;
    transition: all 0.3s ease;
}

#abra-news .news-details-inner .img-post-container:not(.news-report) .news-bg:after {
    background: #5F37BD;
    height: 0;
    width: 1px;
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    bottom: 0;
    opacity: 0;
    transition: all 0.3s ease;
}

#abra-news .news-details-post:hover .img-post-container:before {
    width: 100%;
    opacity: 1;
}

#abra-news .news-details-post:hover .img-post-container:after {
    width: 100%;
    opacity: 1;
}

#abra-news .news-details-post:hover .img-post-container.news-report:before {
    left: 0;
}

#abra-news .news-details-post:hover .img-post-container.news-report:after {
    right: 0;
}

#abra-news .news-details-post:hover .img-post-container .news-bg:before {
    height: 100%;
    opacity: 1;
}

#abra-news .news-details-post:hover .img-post-container .news-bg:after {
    height: 100%;
    opacity: 1;
}

#abra-news .news-details-inner .img-post-container .news-bg span {
    width: 250px;
    height: 50px;
    background: #F1F1F133;
    filter: blur(50px);
    position: absolute;
    display: block;
    opacity: 0.2;
}

#abra-news .news-details-inner .img-post-container .news-bg span:first-child {
    top: -25px;
    right: 0;
}

#abra-news .news-details-inner .img-post-container .news-bg span:last-child {
    bottom: -25px;
    left: 10%;
}

.thankyoumsg {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 64px;
    line-height: 120%;
    letter-spacing: -0.6px;
    text-align: center;
    color: #656574;
    width: 100%;
    height: 100%;
    padding: 75px;
}

#abra-news .news-details-inner .img-post-container img {
    object-fit: contain;
    width: 50%;
    height: 50%;
    max-height: 175px;
    max-width: 275px;
}

#abra-news .news-details-inner .img-post-container .cover-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 90%;
    max-width: 95%;
}

#abra-news .news-details-inner .img-post-container .publication-title {
    color: var(--abra-white);
    font-weight: 600;
    font-family: 'Space Grotesk', sans-serif;
    font-size: 3rem;
}

#abra-news .news-details-post {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

#abra-news .news-details-post a {
    text-decoration: none;
}

#abra-news .news-details-post ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin-top: -8px;
}

#abra-news .news-details-post ul li {
    position: relative;
    padding-left: 20px;
    /* space for custom bullet */
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    color: #B3B3BA;
    display: flex;
    align-items: center;
}

#abra-news .news-details-post ul li::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M9.61884,4.23088l-.23701-.71176-4.00649,1.33538V.5h-.75v4.3545L.61884,3.51912l-.237.71176,4.0065,1.33537-2.688,3.5835.6.45038,2.7-3.60001,2.7,3.60001.59999-.45038-2.68799-3.5835,4.0065-1.33537Z' fill='%23f5f5f5'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
}

#abra-news .news-details-post ul li:first-child::before {
    display: none;
}

#abra-news .news-details-post ul li:first-child {
    padding-left: 0;
    margin-left: 0;
    list-style-image: none;
}

#abra-news .news-details-right {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#abra-news .news-main-container .pin-spacer:nth-child(2) {
    z-index: 3 !important;
}

#abra-faqs {
    padding-top: 120px;
    padding-bottom: 120px;
}

#abra-faqs .faqs-inner {
    gap: 130px;
}

#abra-faqs .faqs-inner>div:first-child {
    padding-right: 10px;
}

#abra-faqs .faqs-inner>div:first-child {
    gap: 32px;
    width: 40%;
}

#abra-faqs .faqs-inner>div:last-child {
    width: 60%;
}

#faq-accordion * {
    background: none;
    border: none;
}

#faq-accordion h3 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -0.7px;
    text-transform: uppercase;
    color: var(--secondary-color);
    opacity: 0.5;
    padding: 24px 0;
    position: relative;
    transition: all 0.2s ease;
}

#faq-accordion h3:not(.collapsed) {
    color: var(--primary-color);
    opacity: 1;
}

#faq-accordion h3.collapsed:hover {
    color: var(--primary-color);
    opacity: 1;
}

#faq-accordion h3::after {
    content: '';
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='%23BABAC1'%3e%3cpath fill-rule='evenodd' d='M14.125 11.875V0.625H11.875V11.875H0.625V14.125H11.875V25.375H14.125V14.125H25.375V11.875H14.125Z'/%3e%3c/svg%3e") !important;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%) !important;
    width: 26px;
    height: 26px;
    transition: all 0.2s ease;
}

#faq-accordion h3:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 4' fill='%23191930'%3e%3cpath fill-rule='evenodd' d='M0.625 0.875V3.125H25.375V0.875H0.625Z'/%3e%3c/svg%3e") !important;
    height: 4px;
}

#faq-accordion h3.collapsed:hover::after {
    transform: translateY(-50%) rotate(90deg) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='%23191930'%3e%3cpath fill-rule='evenodd' d='M14.125 11.875V0.625H11.875V11.875H0.625V14.125H11.875V25.375H14.125V14.125H25.375V11.875H14.125Z'/%3e%3c/svg%3e") !important;
}

#faq-accordion .accordion-button:focus {
    box-shadow: none;
}

#faq-accordion .accordion-header {
    border: 0;
    padding-right: 40px;
}

#faq-accordion .accordion-item {
    border-bottom: 1px solid #DFDFE1;
}

#faq-accordion .btn-abra {
    width: max-content;
    padding: 0;
    border: none !important;
    font-weight: 500 !important;
}

#faq-accordion .btn-abra:hover,
#faq-accordion .btn-abra:focus,
#faq-accordion .btn-abra:focus-visible,
#faq-accordion .btn-abra:active {
    background: none !important;
    color: var(--primary-color) !important;
    fill: var(--primary-color) !important;
    font-weight: 600 !important;
}

#faq-accordion .btn-abra span {
    text-decoration: underline;
}

#faq-accordion .accordion-body {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 20px;
}

#abra-faqs-questions {
    padding-bottom: 100px;
}

#abra-faqs-questions .faqs-inner>div:first-child {
    gap: 32px;
    width: 40%;
}

#abra-faqs-questions .faqs-inner>div:last-child {
    width: 60%;
}

#abra-faqs-questions .faqs-inner {
    gap: 130px;
}

.faq-form form {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.faq-form input,
.faq-form textarea {
    width: 100%;
    background: none;
    border: none !important;
    border-bottom: 1px solid #BABAC1 !important;
    padding: 8px 0px;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    outline: none !important;
    box-shadow: none !important;
    resize: none;
    color: var(--primary-color);
    height: 50px;
    transition: all 0.3s ease;
}
.faq-form input.abra-error-field,.faq-form textarea.abra-error-field{
    border:1px solid #D90808 !important;
    padding-inline:5px !important;
}
.faq-form input:hover,
.faq-form textarea:hover,
.faq-form input:focus,
.faq-form textarea:focus,
.faq-form input:focus-visible,
.faq-form textarea:focus-visible {
    border-bottom: 1px solid var(--primary-color) !important;
}

.faq-form input.abra-error-field:hover,.faq-form textarea.abra-error-field:hover,.faq-form input.abra-error-field:focus,.faq-form textarea.abra-error-field:focus,.faq-form input.abra-error-field:focus-visible,.faq-form textarea.abra-error-field:focus-visible{
    border:1px solid #D90808 !important;
}
.faq-form textarea:focus,
.faq-form textarea:focus-visible,
.faq-form textarea.not-empty {
    height: 150px;
    max-height: 150px;
    overflow: scroll;
}

.faq-form textarea::-webkit-scrollbar {
    width: 4px;
}

.faq-form textarea::-webkit-scrollbar-track {
    background: transparent;
}

.faq-form textarea::-webkit-scrollbar-thumb {
    background-color: #BABAC1;
}

.faq-form textarea::-webkit-scrollbar-thumb:hover {
    background: var(--primary-color);
}

.faq-form .form-row {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.faq-form .form-row div {
    flex: 1;
    position: relative;
    display: flex;
    flex-direction: column
}

.faq-form .form-row label {
    position: absolute;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
}

.faq-form .form-row button {
    width: 100%;
}

.faq-form .form-row button:disabled {
    background: var(--primary-color);
    opacity: 80%;
    color: var(--abra-white);
}

.faq-form .form-row p a {
    color: var(--primary-color) !important;
    text-decoration: none !important;
}

.faq-form .form-row p a:hover {
    font-weight: 600;
}

#abra-mission {
    padding-top: 125px;
    padding-bottom: 125px;
}

#abra-mission .mission-main-container {
    display: flex;
    flex-direction: column;
    gap: 75px;
}

#abra-mission .mission-inner {
    gap: 130px;
}

#abra-mission .mission-inner>div {
    flex: 1;
}

#abra-mission .mission-statements {
    gap: 30px;
}

#abra-mission .mission-statements .mission-statements-inner {
    border: 1px solid rgba(245, 245, 245, 0.06);
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    min-height: 430px;
    background: #17172D;
    width: 100%;
}

#abra-mission .mission-statements .mission-statements-inner:last-child {
    background: #F1F1F105;
    justify-content: end;
}


#abra-mission .mission-statements .mission-statements-inner>div {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 12px;
}
#abra-mission .mission-statements .mission-statements-inner>div:last-child{
    min-height:110px;
}

footer .footer-details {
    padding: 0;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    border-top: 1px solid;
    border-image: linear-gradient(90deg, rgba(245, 245, 245, 0) 10%, rgba(25, 25, 48, 1) 35%, rgba(25, 25, 48, 1) 40%, rgba(25, 25, 48, 0.1) 60%, rgba(245, 245, 245, 0) 85%);
    border-image-slice: 1;
    flex: 1;
    padding: 0;
}

footer .footer-details-inner {
    padding: 0;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(245, 245, 245, 0) 10%, rgba(25, 25, 48, 0.1) 35%, rgba(25, 25, 48, 1) 45%, rgba(25, 25, 48, 1) 60%, rgba(245, 245, 245, 0) 85%);
    border-image-slice: 1;
    flex: 1;
}

#abra-footer {
    gap: 40px;
    padding-top: 120px;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
}

#abra-footer .footer-inner {
    gap: 130px;
}

#abra-footer .footer-inner>div:first-child {
    padding-right: 10px;
}

#abra-footer .footer-inner>div:first-child {
    gap: 32px;
    width: 40%;
}

#abra-footer .footer-inner>div:last-child {
    width: 60%;
    gap: 16px;
}

footer .menu {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

footer .menu .menu-item a,
footer .menu .menu-item {
    text-decoration: none;
    justify-content: start;
    align-items: center;
    padding: 0;
}

footer .menus-container {
    gap: 42px;
    padding: 50px 0;
    border-right: 1px solid;
    border-image: linear-gradient(0deg, rgba(245, 245, 245, 0) 10%, rgba(25, 25, 48, 1) 50%, rgba(245, 245, 245, 0) 90%);
    border-image-slice: 1;
}

footer .menus-container>div {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 12px;
}

footer .footer-socials {
    padding: 0 40px;
    gap: 24px;
    border-right: 1px solid;
    border-image: linear-gradient(0deg, rgba(245, 245, 245, 0) 10%, rgba(25, 25, 48, 1) 50%, rgba(245, 245, 245, 0) 90%);
    border-image-slice: 1;
}

footer .footer-socials a {
    padding: 14px;
    border: 1px solid var(--primary-color);
    border-radius: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}

footer .footer-socials a:hover {
    background: var(--primary-color);
}

footer .footer-socials a svg {
    width: 18px;
    height: 18px;
    transition: all 0.2s ease;
}

footer .footer-socials a:hover svg {
    fill: var(--abra-white);
}

footer .footer-logo {
    padding: 0 40px;
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: center;
}

footer .footer-logo a img {
    min-width: 210px;
}

footer .footer-terms {
    gap: 8px;
}

footer .footer-terms p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #5B5B6B;
    margin: 0 !important;
}

footer .footer-terms p a {
    color: var(--primary-color);
    font-weight: 600;
    text-decoration: none;
}

footer .footer-terms p a:hover {
    text-decoration: underline;
}

footer .footer-rights {
    border-top: 1px solid;
    border-image: linear-gradient(90deg, rgba(245, 245, 245, 0) 10%, rgba(25, 25, 48, 1) 35%, rgba(245, 245, 245, 0) 60%);
    border-image-slice: 1;
    margin-top: 20px;
    padding: 30px 0;
}

footer .footer-rights ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 8px;
}

footer .footer-rights ul li {
    position: relative;
    padding-left: 20px;
    display: flex;
    align-items: center;
}

footer .footer-rights ul li a {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: lowercase;
    color: var(--primary-color);
    text-decoration: none;
}

footer .footer-rights ul li a:hover {
    text-decoration: dotted;
}

footer .footer-rights ul li::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M9.61884,4.23088l-.23701-.71176-4.00649,1.33538V.5h-.75v4.3545L.61884,3.51912l-.237.71176,4.0065,1.33537-2.688,3.5835.6.45038,2.7-3.60001,2.7,3.60001.59999-.45038-2.68799-3.5835,4.0065-1.33537Z' fill='%23BABAC1'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
}

footer .footer-rights ul li:first-child::before {
    display: none;
}

footer .footer-rights ul li:first-child {
    padding-left: 0;
    margin-left: 0;
    list-style-image: none;
}

footer .footer-rights>div:first-child {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: lowercase;

}
 .mfix {
        margin-top: -1px;
    }
.g-24 {
    gap: 24px;
}

.light-head {
    padding: 170px 40px 120px 40px;
    background: url('data:image/svg+xml,<svg width="492" height="492" viewBox="0 0 492 492" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_779_1533" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="493" height="493"><path d="M0.499998 163.5L162.791 163.5L0.5 1.20715L0.499998 163.5Z" fill="url(%23paint0_linear_779_1533)" stroke="%23F5F5F5"/><path d="M0.499998 327.501L162.791 327.501L0.5 165.208L0.499998 327.501Z" fill="url(%23paint1_linear_779_1533)" stroke="%23F5F5F5"/><path d="M0.499998 491.5L162.791 491.5L0.5 329.207L0.499998 491.5Z" fill="url(%23paint2_linear_779_1533)" stroke="%23F5F5F5"/><path d="M164.491 163.5L326.782 163.5L164.491 1.20715L164.491 163.5Z" fill="url(%23paint3_linear_779_1533)" stroke="%23F5F5F5"/><path d="M164.491 327.501L326.782 327.501L164.491 165.208L164.491 327.501Z" fill="url(%23paint4_linear_779_1533)" stroke="%23F5F5F5"/><path d="M164.492 491.5L326.783 491.5L164.492 329.207L164.492 491.5Z" fill="url(%23paint5_linear_779_1533)" stroke="%23F5F5F5"/><path d="M328.503 163.5L490.794 163.5L328.503 1.20715L328.503 163.5Z" fill="url(%23paint6_linear_779_1533)" stroke="%23F5F5F5"/><path d="M328.503 327.501L490.794 327.501L328.503 165.208L328.503 327.501Z" fill="url(%23paint7_linear_779_1533)" stroke="%23F5F5F5"/><path d="M328.503 491.5L490.794 491.5L328.503 329.207L328.503 491.5Z" fill="url(%23paint8_linear_779_1533)" stroke="%23F5F5F5"/></mask><g mask="url(%23mask0_779_1533)"><rect width="492.001" height="491.995" transform="matrix(-1.19249e-08 1 1 1.19249e-08 0 0.00012207)" fill="url(%23paint9_linear_779_1533)"/></g><defs><linearGradient id="paint0_linear_779_1533" x1="-1.95568e-06" y1="164" x2="164" y2="0.00203568" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint1_linear_779_1533" x1="-1.95568e-06" y1="328.002" x2="164" y2="164.003" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint2_linear_779_1533" x1="-1.95568e-06" y1="492" x2="164" y2="328.001" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint3_linear_779_1533" x1="163.991" y1="164" x2="327.991" y2="0.00203568" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint4_linear_779_1533" x1="163.991" y1="328.002" x2="327.991" y2="164.003" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint5_linear_779_1533" x1="163.992" y1="492" x2="327.992" y2="328.002" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint6_linear_779_1533" x1="328.003" y1="164" x2="492.003" y2="0.00203568" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint7_linear_779_1533" x1="328.003" y1="328.002" x2="492.003" y2="164.003" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint8_linear_779_1533" x1="328.003" y1="492" x2="492.003" y2="328.002" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint9_linear_779_1533" x1="492.001" y1="0" x2="0.00579599" y2="492.001" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient></defs></svg>');
    background-repeat: no-repeat;
    background-position: bottom left;
}

.light-head>div {
    position: relative;
    gap: 110px;
}

.light-head>div>div:first-child {
    width: 45%;
}

.light-head>div>div:last-child {
    flex: 1;
}

.simple-light-head>div {
    position: relative;
    gap: 110px;
}

.simple-light-head>div>div:first-child {
    width: 45%;
}

.simple-light-head>div>div:last-child {
    flex: 1;
}

.newsroom-page .video-thumb-wrap {
    position: relative;
}

.newsroom-page .video-head {
    padding: 170px 40px 120px 40px;
    background: url('data:image/svg+xml,<svg width="492" height="492" viewBox="0 0 492 492" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_779_1533" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="493" height="493"><path d="M0.499998 163.5L162.791 163.5L0.5 1.20715L0.499998 163.5Z" fill="url(%23paint0_linear_779_1533)" stroke="%23F5F5F5"/><path d="M0.499998 327.501L162.791 327.501L0.5 165.208L0.499998 327.501Z" fill="url(%23paint1_linear_779_1533)" stroke="%23F5F5F5"/><path d="M0.499998 491.5L162.791 491.5L0.5 329.207L0.499998 491.5Z" fill="url(%23paint2_linear_779_1533)" stroke="%23F5F5F5"/><path d="M164.491 163.5L326.782 163.5L164.491 1.20715L164.491 163.5Z" fill="url(%23paint3_linear_779_1533)" stroke="%23F5F5F5"/><path d="M164.491 327.501L326.782 327.501L164.491 165.208L164.491 327.501Z" fill="url(%23paint4_linear_779_1533)" stroke="%23F5F5F5"/><path d="M164.492 491.5L326.783 491.5L164.492 329.207L164.492 491.5Z" fill="url(%23paint5_linear_779_1533)" stroke="%23F5F5F5"/><path d="M328.503 163.5L490.794 163.5L328.503 1.20715L328.503 163.5Z" fill="url(%23paint6_linear_779_1533)" stroke="%23F5F5F5"/><path d="M328.503 327.501L490.794 327.501L328.503 165.208L328.503 327.501Z" fill="url(%23paint7_linear_779_1533)" stroke="%23F5F5F5"/><path d="M328.503 491.5L490.794 491.5L328.503 329.207L328.503 491.5Z" fill="url(%23paint8_linear_779_1533)" stroke="%23F5F5F5"/></mask><g mask="url(%23mask0_779_1533)"><rect width="492.001" height="491.995" transform="matrix(-1.19249e-08 1 1 1.19249e-08 0 0.00012207)" fill="url(%23paint9_linear_779_1533)"/></g><defs><linearGradient id="paint0_linear_779_1533" x1="-1.95568e-06" y1="164" x2="164" y2="0.00203568" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint1_linear_779_1533" x1="-1.95568e-06" y1="328.002" x2="164" y2="164.003" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint2_linear_779_1533" x1="-1.95568e-06" y1="492" x2="164" y2="328.001" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint3_linear_779_1533" x1="163.991" y1="164" x2="327.991" y2="0.00203568" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint4_linear_779_1533" x1="163.991" y1="328.002" x2="327.991" y2="164.003" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint5_linear_779_1533" x1="163.992" y1="492" x2="327.992" y2="328.002" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint6_linear_779_1533" x1="328.003" y1="164" x2="492.003" y2="0.00203568" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint7_linear_779_1533" x1="328.003" y1="328.002" x2="492.003" y2="164.003" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint8_linear_779_1533" x1="328.003" y1="492" x2="492.003" y2="328.002" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient><linearGradient id="paint9_linear_779_1533" x1="492.001" y1="0" x2="0.00579599" y2="492.001" gradientUnits="userSpaceOnUse"><stop stop-color="%23191930" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23191930" stop-opacity="0.02"/></linearGradient></defs></svg>');
    background-repeat: no-repeat;
    background-position: bottom left;
}

.newsroom-page .video-head .news-inner {
    position: relative;
    gap: 110px;
}

.newsroom-page .video-head .news-inner>div:first-child {
    width: 45%;
}

.newsroom-page .video-head .news-inner>div:last-child {
    flex: 1;
}

.newsroom-page .video-thumb {
    position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.newsroom-page .video-play-btn {
    z-index: 5;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: none;
    background: #191930B2;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.newsroom-page #abra-news .news-inner {
    gap: 105px;
}

.newsroom-page #abra-news .news-inner>div {
    flex: unset;
}

.newsroom-page #abra-news .news-inner>div:first-child {
    width: 45%;
}

.newsroom-page #abra-news .news-inner>div:last-child {
    flex: 1;
}

.newsroom-page #abra-news .news-details-post ul {
    margin-top: -12px !important;
}

.newsroom-page .big-news h5 {
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -0.7px;

}

.newsroom-page .news-details-right.curtain-animate {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 300ms ease, transform 300ms ease;
}

.newsroom-page .news-details-right {
    opacity: 0;
    transform: translateY(60px);
    transition: opacity 300ms ease, transform 300ms ease;
}

.newsroom-page .newsroom-loader-bar {
    width: 160px;
    height: 1px;
    background: #6F6F7D33;
    overflow: hidden;
    margin: 40px auto 24px auto;
    position: relative;
    border-radius: 1px;
    display: block;
}

.newsroom-page .newsroom-loader-bar::before {
    content: '';
    position: absolute;
    left: -50%;
    top: 0;
    transform: translateX(-50%);
    width: 72px;
    height: 1px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    border-radius: 1px;
    animation: loader-bar-move 3s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s infinite both;
}

.newsroom-page #abra-news {
    padding-bottom: 100px;
    transition: all 500ms ease;
}

.newsroom-page #abra-news .news-main-container {
    padding: 0 !important;
}

.newsroom-page .big-news .img-post-container {
    min-height: 390px !important;
    max-height: 390px !important;
}

.newsroom-page #abra-news .news-details-right {
    gap: 75px !important;
    width: 100%;
}

.videoroom-page #abra-news .news-details-right {
    gap: 40px !important;
}

.newsroom-page #newsroom-infinite-scroll-anchor {
    position: absolute;
}

.newsroom-page h2>span {
    opacity: 40%;
}
.cmplz-placeholder-parent{
	width:100% !important;
}
/*Video Post Type End*/
.img-post-container.news-report {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: stretch !important;
    justify-content: space-between !important;
}

.news-report .news-intro {
    width: 90%;
}

.news-report .news-intro span {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--abra-white);
}

.news-report .news-meta {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.news-report .news-meta .news-type {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    text-align: center;
    color: #868691;
}

.news-report .news-meta img {
    text-align: right;
    width: max-content !important;
    height: 20px !important;
}

.newsroom-details-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    ;
}

.newsroom-details-inner {
    gap: 150px;
}

.newsroom-details-content p a,
.newsroom-details-content p a:visited {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: underline;
    color: var(--primary-color);
    position: relative;
    transition: all 300ms ease;
}

.newsroom-details-content p a:after {
    content: '';
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_921_1418)"><path d="M14.5106 12.8818L14.3653 5.04881L5.50781 13.9062" stroke="%23191930" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/><path d="M6.53125 4.90625L11.1786 4.99262" stroke="%23191930" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></g><defs><clipPath id="clip0_921_1418"><rect width="20" height="20" fill="white" transform="matrix(0 -1 1 0 0 20)"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    transition: all 300ms ease;
}

.newsroom-details-content p a:hover {
    color: #2A2549;
}

.newsroom-details-content p a:hover::after {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_921_1418)"><path d="M14.5106 12.8818L14.3653 5.04881L5.50781 13.9062" stroke="%232A2549" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/><path d="M6.53125 4.90625L11.1786 4.99262" stroke="%232A2549" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></g><defs><clipPath id="clip0_921_1418"><rect width="20" height="20" fill="white" transform="matrix(0 -1 1 0 0 20)"/></clipPath></defs></svg>');

}

.newsroom-details-media {
    background: linear-gradient(99.9deg, #191930 0%, #4E4E96 162.32%);
    min-height: 345px;
    max-width: 440px;
    width:440px;
    height:345px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 100px;
    border-radius: 2px;
    aspect-ratio: 1.275/1;
}

.newsroom-details-media .publication-title {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--abra-white);
    margin-bottom: 8px;
    text-align: center;
}

.newsroom-details-back>a,
.newsroom-details-back>a:visited {
    text-decoration: none;
    color: unset;
    line-height: 1;
}

.newsroom-details-back {
    display: flex;
    gap: 10px;
    align-items: normal;
    justify-content: flex-start;
}
.newsroom-details-back:hover{
    color:var(--primary-color);
}
.newsroom-details-back svg{
    fill:var(--secondary-color);
}
.newsroom-details-back:hover svg{
    fill:var(--primary-color);
}
.newsroom-details-head-inner {
    gap: 45px;
}

.newsroom-details-head {
    padding: 130px 40px;
    margin-top:-1px;
}

.newsroom-details-footer {
    padding: 120px 40px;
    gap: 32px !important;
    display: flex;
    flex-direction: column;
}

.newsroom-details-footer .news-details-right {
    flex-direction: row !important;
    gap: 20px !important;
    align-items: start;
}

.newsroom-details-footer .news-details-inner .img-post-container {
    background: linear-gradient(99.9deg, #191930 0%, #4E4E96 162.32%) !important;
    width: 100%;
    max-height: unset !important;
    min-height: unset !important;
    aspect-ratio: 44 / 19;
}

.newsroom-details-footer .news-details-post {
    width: 100%;
}

/*FormStack Styling*/
.form-section .fsform-container>div {
    background: unset;
    padding: 0 !important;
    margin: 0 !important;
    width: max-content;
}

.form-section .fsform-container>div>div {
    margin: 0 !important;
    padding: 0 !important;
}

.form-section .fsform-container>div>div form {
    margin: 0 !important;
    padding: 0 !important;
    background: unset;
    min-width: 750px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.form-section * {
    margin: 0 !important;
}

.form-section .fsPage {
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.abra-individual-field-error {
    background-color: #FFD7D7;
    border-color: #D90808;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-radius: 2px 2px 0px 0px;
    padding: 8px 12px;
    color: #D90808;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    gap: 6px;
    width: 100%;
    box-sizing: border-box;
}

.form-section .fsSection {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.form-section .fsHidden {
    display: none !important;
}

.form-section .fsLabel {
    display: none;
}

.form-section .main-label {
    z-index: 99;
    display: flex;
    color:var(--primary-color);
}

.form-section .abra-formstack-error {
    background-color: #FEE7E7;
    border: 1px solid #D90808;
    border-radius: 2px;
    padding: 24px;
    color: #2d3748;
    font-family: inherit;
}

.form-section div[class*="StyledErrorBanner"]>a {
    display: none !important;
}

.form-section .abra-formstack-error .abra-error-text-content {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #D90808;
    display: flex;
    flex-direction: row;
    gap: 12px;
    padding-bottom: 16px;

}

.form-section .abra-formstack-error .abra-error-text-pages {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: #D90808;
    padding-top: 16px;
    padding-left: 32px;
    border-top: 1px solid #F1C2C2;
}

.form-section .abra-error-icon {
    color: #D90808;
    font-weight: bold;
    margin-right: 12px;
}
.abra-error-header{
    display:flex;
    flex-direction: column;
    gap:8px;
}
.form-section .abra-error-icon-svg {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M12 15.75C11.7775 15.75 11.56 15.816 11.375 15.9396C11.19 16.0632 11.0458 16.2389 10.9606 16.4445C10.8755 16.65 10.8532 16.8762 10.8966 17.0945C10.94 17.3127 11.0472 17.5132 11.2045 17.6705C11.3618 17.8278 11.5623 17.935 11.7805 17.9784C11.9988 18.0218 12.225 17.9995 12.4305 17.9144C12.6361 17.8292 12.8118 17.685 12.9354 17.5C13.059 17.315 13.125 17.0975 13.125 16.875C13.125 16.5766 13.0065 16.2905 12.7955 16.0795C12.5845 15.8685 12.2984 15.75 12 15.75Z" fill="%23D90808"/><path d="M12.75 6H11.25V13.5H12.75V6Z" fill="%23D90808"/><path d="M17.25 21.75H6.75C6.61891 21.75 6.49012 21.7157 6.37645 21.6504C6.26278 21.5851 6.1682 21.4911 6.10215 21.3779L0.852148 12.3779C0.78523 12.2632 0.749969 12.1328 0.749969 12C0.749969 11.8672 0.78523 11.7368 0.852148 11.6221L6.10215 2.62207C6.1682 2.50885 6.26278 2.41491 6.37645 2.34963C6.49012 2.28435 6.61891 2.25 6.75 2.25H17.25C17.3811 2.25 17.5099 2.28435 17.6235 2.34963C17.7372 2.41491 17.8318 2.50885 17.8978 2.62207L23.1478 11.6221C23.2148 11.7368 23.25 11.8672 23.25 12C23.25 12.1328 23.2148 12.2632 23.1478 12.3779L17.8978 21.3779C17.8318 21.4911 17.7372 21.5851 17.6235 21.6504C17.5099 21.7157 17.3811 21.75 17.25 21.75ZM7.18065 20.25H16.8193L21.6317 12L16.8193 3.75H7.18065L2.36827 12L7.18065 20.25Z" fill="%23D90808"/></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    min-width:24px;
}

.form-section .abra-individual-field-error {
    background-color: #FFD7D7;
    border-color: #D90808;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-radius: 2px 2px 0px 0px;
    padding: 8px 12px;
    color: #D90808;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    gap: 6px;
    width: 100%;
    box-sizing: border-box;
}

.form-section .abra-individual-field-error span {
    color: #D90808;
}

.form-section .abra-error-list {
    margin: 0;
    padding: 0;
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: -0.6px !important;
    text-transform: math-auto;
    color: var(--primary-color);
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-left: 28px;
}

.form-section .abra-error-list li {
    margin: 0;
}

.form-section .abra-error-list li::marker {
    font-size: 14px;
}

.form-section .fsFieldCell {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 0 !important;
    padding: 0 !important;
}

.form-section .fsHiddenField {
    display: none !important;
}

.form-section .fsSubField {
    position: relative;
}

/* Style for floating labels */
.form-section .abra-floating-label {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    color: var(--secondary-color);
    pointer-events: none;
    transition: all 0.3s ease;
    z-index: 10;
    white-space: nowrap;
    max-width: 100%;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
}

.form-section fieldset .abra-floating-label {
    display: none;
}

/* Floating state for labels */
.form-section .abra-floating-label.floating {
    top: 14px;
    font-size: 12px;
    letter-spacing: -0.5px;

}

.form-section .abra-floating-label.abra-error-label {
    top: calc(50% + 19px);
}

.form-section .abra-floating-label.abra-supporting-label {
    top: calc(50% + -15px);
}

.abra-floating-label.abra-supporting-label.abra-error-label {
    top: calc(50% + 4px);
}

.form-section .abra-floating-label.abra-supporting-label.floating {
    top: 14px;
}

.form-section .abra-floating-label.abra-error-label.floating {
    top: calc(14px + 38px);
}

.form-section label.fsFieldCell .main-label {
    display: none;
}

.form-section label.fsFieldCell a[id^="field-anchor"] {
    position: absolute;
    z-index: -999;
}

.form-section span.fsFieldCell a[id^="field-anchor"] {
    position: absolute;
    z-index: -999;
}

.form-section label.fsFieldCell {
    gap: 0 !important;
}

.form-section label[class*='StyledOptionLabel-'] {
    display: flex;
    gap: 8px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    color: var(--primary-color);
}

/* Style form inputs to work with floating labels */
.form-section .fsFieldCell input[type="text"],
.form-section .fsFieldCell input[type="email"],
.form-section .fsFieldCell input[type="tel"],
.form-section .fsFieldCell input[type="number"],
.form-section .fsFieldCell input[type="password"],
.form-section .fsFieldCell input[type="url"],
.form-section .fsFieldCell textarea,
.form-section .fsFieldCell select,
.form-section .fsSubField input[type="text"],
.form-section .fsSubField input[type="email"],
.form-section .fsSubField input[type="tel"],
.form-section .fsSubField input[type="number"],
.form-section .fsSubField input[type="password"],
.form-section .fsSubField input[type="url"],
.form-section .fsSubField textarea,
.form-section .fsSubField select {
    padding-top: 22px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 16px;
    border: 1px solid #BABAC1;
    border-radius: 2px;
    transition: all 0.3s ease;
    background: transparent;
    width: 100%;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    margin: 0;
}

.form-section .fsFieldCell input[id$="_otherValue"] {
    padding-block: 14px;
}

.form-section .abra-field-filled {
    border: 1px solid var(--secondary-color) !important;
}

.form-section .fsFieldCell iframe {
    width: 100%;
    filter: hue-rotate(358deg) saturate(0.4) hue-rotate(357deg);
}

/* Focus states */
.form-section .fsFieldCell input:focus,
.form-section .fsFieldCell textarea:focus,
.form-section .fsFieldCell select:focus,
.form-section .fsSubField input:focus,
.form-section .fsSubField textarea:focus,
.form-section .fsSubField select:focus {
    outline: none;
    border-color: var(--primary-color);
    box-shadow: 0;
}

.form-section .fsFieldCell .fsValidationError {
    display: none;
}

.form-section .abra-formstack-error-field {
    border: 1px solid #D90808 !important;
    box-shadow: unset;
}
.form-section fieldset.abra-formstack-error-field{
    border:0px !important;
}
.form-section fieldset.abra-formstack-error-field .abra-checkbox-indicator,.form-section fieldset.abra-formstack-error-field .abra-radio-indicator{
   border: 1px solid #D90808 !important;
}
.form-section .abra-formstack-success {
    border: 1px solid #38a169;
    color: var(--primary-color);
}
.form-section fieldset.abra-formstack-success{
    border:0px !important;
}
.form-section div[class*='StyledErrorBanner-']:not(.abra-formstack-error){
    display: none !important;
}
/* Show only grouped field main labels (fields that contain subfields) */
.form-section .fsFieldCell:has(.fsSubField)>.fsLabel {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    margin-bottom: 0px;
}

/* Alternative selector for older browsers that don't support :has() */
.form-section .fsFieldCell .fsSubField~.fsLabel,
.form-section .fsFieldCell .fsLabel:has(~ .fsSubField) {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    margin-bottom: 0px;
}

.form-section div[role="group"] label:not(.abra-floating-label) {
    display: none;
}

.form-section .fsSubFieldGroup {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: end;
    flex-wrap: wrap;
}

.form-section .fsSubFieldGroup div:not([class^="choices"]) {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: start;
    margin: 0 !important;
}

.form-section .fsSubFieldGroup div[class*='fsFieldAddress'] {
    width: 100%;
    flex: unset !important;
}

/* Special handling for select elements */
.form-section .fsFieldCell select,
.form-section .fsSubField select {
    appearance: none;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23757575" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px;
    padding-right: 40px;
}

/* Floating label for select when it has a value */
.form-section .fsFieldCell select:not([value=""])+.abra-floating-label,
.form-section .fsSubField select:not([value=""])+.abra-floating-label,
.form-section .fsFieldCell select:focus+.abra-floating-label,
.form-section .fsSubField select:focus+.abra-floating-label {
    font-size: 12px;
    color: var(--primary-color);
    font-weight: 500;
}

/* Ensure proper spacing for multi-line fields */
.form-section .fsFieldCell textarea {
    min-height: 80px;
    resize: vertical;
}

/* Adjust floating label position for textarea */
.form-section .fsFieldCell textarea+.abra-floating-label {
    top: 24px;
}

.form-section .fsFieldCell textarea:focus+.abra-floating-label,
.form-section .fsFieldCell textarea:not(:placeholder-shown)+.abra-floating-label {
    top: 0;
}

/* Handle autofill detection */
@keyframes onAutoFillStart {
    from {
        background-color: transparent;
    }

    to {
        background-color: transparent;
    }
}

.form-section input:-webkit-autofill {
    animation-name: onAutoFillStart;
    animation-duration: 0.001s;
}

/* Ensure floating labels work with autofilled fields */
.form-section input:-webkit-autofill+.abra-floating-label,
.form-section input:-moz-autofill+.abra-floating-label {
    font-size: 12px;
    color: var(--primary-color);
    font-weight: 500;
}

.form-section fieldset {
    width: max-content;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.form-section fieldset[role="radiogroup"] {
    width: 100%;
}

.form-section fieldset div.fsOptionLabel {
    display: flex !important;
    flex-direction: column;
    gap: 0 !important;
    width: 100%;
}

.form-section span.fsFieldCell div p *,
.form-section span.fsFieldCell div p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 150% !important;
    letter-spacing: -0.6px !important;
    color: var(--primary-color) !important;
    margin: 0 !important;
}

.form-section span.fsFieldCell div legend {
    display: unset !important;
    width: unset !important;
    float: unset !important;
    margin: 0 !important;
}

.form-section span.fsFieldCell div li::marker {
    font-size: 12px !important;
}

.form-section span.fsFieldCell div ul,
.form-section span.fsFieldCell div ul * {
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: -0.4px !important;
    color: var(--primary-color) !important;
}

.form-section span.fsFieldCell div ul {
    padding-left: 16px !important;
}

.form-section span.fsFieldCell div:has(h4) ul:has(ul) {
    list-style: none;
    padding-left: 0 !important;

}

.form-section span.fsFieldCell div:has(h4) ul:has(ul)>li strong,
.form-section span.fsFieldCell div:has(h4) ul:has(ul)>li strong * {
    display: block;
    text-transform: uppercase;
    font-family: 'Space Grotesk', sans-serif !important;
    color: var(--primary-color) !important;
}

.form-section span.fsFieldCell div:has(h4) ul:has(ul)>li,
.form-section span.fsFieldCell div:has(h4) ul:has(ul)>li * {
    color: var(--secondary-color) !important;
}

.form-section span.fsFieldCell div:has(h4) ul ul>li strong {
    display: inline;
    font-family: 'Manrope', sans-serif !important;
    text-transform: math-auto !important;
}

.form-section span.fsFieldCell div:has(h4) ul ul>li>span {
    margin-bottom: 0px !important;
}

.form-section .fsFieldCell h4,
.form-section .fsFieldCell h4 * {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 150% !important;
    letter-spacing: -0.6px !important;
    text-transform: math-auto;
}

.form-section span.fsFieldCell div:has(h4) ul ul {
    margin-top: 20px !important;
}

.form-section span.fsFieldCell div:has(h4) ul ul li,
.form-section span.fsFieldCell div:has(h4) ul ul li * {
    color: var(--primary-color) !important;
}

.form-section span.fsFieldCell div:has(h4) ul ul ul {
    margin-top: 0 !important;
    list-style: none !important;
}

.form-section span.fsFieldCell div:has(h4) ul ul ul * {
    text-transform: math-auto !important;
}

.form-section span.fsFieldCell div:has(h4) p,
.form-section span.fsFieldCell div:has(h4) p:not(span.disclaimer-note) * {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: -0.4px !important;
    color: var(--primary-color) !important;
}

.form-section span.fsFieldCell div:has(h4) p {
    margin-top: 24px !important;
}

.form-section span.fsFieldCell div:has(h4) p.disclaimer_para {
    margin: 0 !important;
}

.form-section .disclaimer {
    background: #ededed;
    border: 1px solid #BABAC1;
    padding: 24px;
    display: flex !important;
    gap: 16px;
}

.form-section .disclaimer .text-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.form-section .disclaimer-note {
    font-family: 'Space Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;

}

.form-section .disclaimer:before,
.form-section .disclaimer-main-section .fsSectionHeader:before {
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_884_1790)"><path d="M12 15.75C11.7775 15.75 11.56 15.816 11.375 15.9396C11.19 16.0632 11.0458 16.2389 10.9606 16.4445C10.8755 16.65 10.8532 16.8762 10.8966 17.0945C10.94 17.3127 11.0472 17.5132 11.2045 17.6705C11.3618 17.8278 11.5623 17.935 11.7805 17.9784C11.9988 18.0218 12.225 17.9995 12.4305 17.9144C12.6361 17.8292 12.8118 17.685 12.9354 17.5C13.059 17.315 13.125 17.0975 13.125 16.875C13.125 16.5766 13.0065 16.2905 12.7955 16.0795C12.5845 15.8685 12.2984 15.75 12 15.75Z" fill="%23191930"/><path d="M12.75 6H11.25V13.5H12.75V6Z" fill="%23191930"/><path d="M17.25 21.75H6.75C6.61891 21.75 6.49012 21.7157 6.37645 21.6504C6.26278 21.5851 6.1682 21.4911 6.10215 21.3779L0.852148 12.3779C0.78523 12.2632 0.749969 12.1328 0.749969 12C0.749969 11.8672 0.78523 11.7368 0.852148 11.6221L6.10215 2.62207C6.1682 2.50885 6.26278 2.41491 6.37645 2.34963C6.49012 2.28435 6.61891 2.25 6.75 2.25H17.25C17.3811 2.25 17.5099 2.28435 17.6235 2.34963C17.7372 2.41491 17.8318 2.50885 17.8978 2.62207L23.1478 11.6221C23.2148 11.7368 23.25 11.8672 23.25 12C23.25 12.1328 23.2148 12.2632 23.1478 12.3779L17.8978 21.3779C17.8318 21.4911 17.7372 21.5851 17.6235 21.6504C17.5099 21.7157 17.3811 21.75 17.25 21.75ZM7.18065 20.25H16.8193L21.6317 12L16.8193 3.75H7.18065L2.36827 12L7.18065 20.25Z" fill="%23191930"/></g><defs><clipPath id="clip0_884_1790"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}

.form-section .disclaimer-main-section {
    background: #ededed;
    border: 1px solid #BABAC1;
    padding: 0;
    display: flex !important;
    gap: 16px;
}

.form-section .disclaimer-main-section h2 {
    font-family: 'Space Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    color: var(--primary-color) !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-section .disclaimer-main-section .fsSectionHeader {
    display: flex;
    align-items: center;
    gap: 12px;
}

.form-section .disclaimer-main-section .main-label {
    background: transparent !important;
}

.form-section .disclaimer-main-section .btn-abra {
    width: max-content;
    padding: 0;
    border: none !important;
    font-weight: 500 !important;
}

.form-section .disclaimer-main-section .btn-abra:hover,
.form-section .disclaimer-main-section .btn-abra:focus,
.form-section .disclaimer-main-section .btn-abra:focus-visible,
.form-section .disclaimer-main-section .btn-abra:active {
    background: none !important;
    color: var(--primary-color) !important;
    fill: var(--primary-color) !important;
    font-weight: 600 !important;
}

.form-section .disclaimer-main-section .btn-abra span {
    text-decoration: underline;
}

.form-section .disclaimer-main-section .privacy-formstack-btn,
.form-section .disclaimer-main-section .privacy-formstack-btn * {
    font-family: 'Space Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
}

.form-section .disclaimer-main-section .btn-abra:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 21"><path d="M1.95905,20.36598l-1.95905-1.95905L17.34103,1.0659c.39325-.39506.98133-.51592,1.49725-.30486.51592.20745.85686.70353.86768,1.25823l.29404,15.85551-2.77081.05051-.2327-12.59583L1.95905,20.36598Z" style="fill: %23191930;"/><rect x="6.757" y="-3.81674" width="2.77038" height="11.35715" transform="translate(6.12937 9.96802) rotate(-88.93521)" style="fill: %23191930;"/></svg>');
    width: 10px;
}

.form-section .disclaimer-main-section p>span {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    letter-spacing: -0.6px !important;

}

.form-section .disclaimer-main-section>div,
.form-section .disclaimer-main-section>span {
    padding-inline: 24px !important;
}

.form-section .disclaimer-main-section>.fsSectionHeader {
    padding-top: 24px;
}

.form-section .disclaimer-main-section .fsFieldCell:has(p) div {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.form-section .disclaimer-main-section .fsFieldCell:has(p) div>p {
    padding-left: 40px;
}

.form-section .disclaimer-main-section .fsFieldCell:last-child {
    flex-direction: row !important;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #BABAC1;
    padding-block: 24px !important;
}

.form-section .disclaimer-main-section .fsFieldCell:last-child .main-label {
    gap: 12px;
    align-items: center;
    font-family: 'Space Grotesk', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--primary-color) !important;
}

.form-section .disclaimer-main-section .fsFieldCell:last-child .main-label:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M15.75,22.5c-1.1867,0-2.3467-.3519-3.3334-1.0112s-1.7557-1.5963-2.2099-2.6927c-.4541-1.0964-.57292-2.3028-.34141-3.4666.23151-1.1639.80291-2.233,1.64211-3.0721.8391-.8392,1.9082-1.4106,3.0721-1.6421,1.1638-.2315,2.3702-.1127,3.4666.3414,1.0964.4542,2.0334,1.2232,2.6927,2.2099s1.0112,2.1467,1.0112,3.3334c0,1.5913-.6321,3.1174-1.7574,4.2426-1.1252,1.1253-2.6513,1.7574-4.2426,1.7574ZM15.75,12c-.89,0-1.76.2639-2.5001.7584-.74.4945-1.3168,1.1973-1.6574,2.0195-.3405.8223-.4297,1.7271-.256,2.6.1736.8729.6022,1.6747,1.2315,2.3041.6294.6293,1.4312,1.0579,2.3041,1.2315.8729.1737,1.7777.0846,2.6-.256.8222-.3406,1.525-.9174,2.0195-1.6574.4945-.7401.7584-1.6101.7584-2.5001,0-1.1935-.4741-2.3381-1.318-3.182-.8439-.8439-1.9885-1.318-3.182-1.318Z" style="fill: %23191930;"/><path d="M16.9425,18.75l-1.9425-1.9425v-3.3075h1.5v2.6925l1.5,1.5-1.0575,1.0575Z" style="fill: %23191930;"/><path d="M21,4.5c0-.39782-.158-.77936-.4393-1.06066-.2813-.2813-.6629-.43934-1.0607-.43934h-3v-1.5h-1.5v1.5h-6v-1.5h-1.5v1.5h-3c-.39782,0-.77936.15804-1.06066.43934-.2813.2813-.43934.66284-.43934,1.06066v15c0,.3978.15804.7794.43934,1.0607.2813.2813.66284.4393,1.06066.4393h3v-1.5h-3V4.5h3v1.5h1.5v-1.5h6v1.5h1.5v-1.5h3v4.5h1.5v-4.5Z" style="fill: %23191930;"/></svg>');
    width: 24px;
    height: 24px;
}

.form-section .disclaimer-main-section .fsFieldCell:last-child .fsDateField {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.form-section .disclaimer-main-section .fsFieldCell:last-child .fsDateField div[class*='MuiInputAdornment-'] {
    display: none;
}

.form-section .disclaimer-main-section .fsFieldCell:last-child .fsDateField input {
    text-align: right;
    padding: 0 !important;
    border: 0 !important;
    width: 90px;
    max-width: 80px;
    color: var(--primary-color) !important;
}

.form-section .disclaimer-main-section .fsFieldCell:last-child .fsDateField span[class*='MuiDatePicker__']:first-child {
    position: relative;
}

.form-section .disclaimer-main-section .fsFieldCell:last-child .fsDateField span[class*='MuiDatePicker__']:first-child::after {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #BABAC1;
    border-radius: 50px;
    margin-left: 8px;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
}

.form-section .fsFieldCell h4 {
    margin-bottom: 24px !important;
}

.form-section .fsFieldCell p strong,
.form-section .fsFieldCell p strong *,
.form-section .fsFieldCell ul strong,
.form-section .fsFieldCell ul strong * {
    font-weight: 600 !important;
}

.form-section .fsSubmitButton {
    min-width: 210px;
}

.form-section .fsSupporting {
    margin-top: 8px;
}

.form-section .fsOptionLabel {
    display: flex;
    gap: 8px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    color: var(--primary-color);

}

.form-section .abra-checkbox-indicator,
.form-section .abra-radio-indicator {
    width: 20px;
    height: 20px;
    border: 1px solid var(--primary-color);
    display: flex;
    border-radius: 2px;
}

.form-section .abra-checkbox-indicator.checked:after,
.form-section .abra-radio-indicator.checked:after {
    content: '';
    width: 12px;
    height: 12px;
    background: var(--primary-color);
    border-radius: 2px;
    margin: auto;
}

.form-section .abra-radio-indicator,
.form-section .abra-radio-indicator.checked:after {
    border-radius: 50%;
}

.form-section div[class*="StyledErrorBanner"]>.abra-error-page-link {
    display: inline-flex !important;
    color: var(--primary-color);
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
}

.form-section .abra-error-page-link-first {
    padding-left: 32px !important;
}

.form-section .fsSectionHeading {
    color: var(--primary-color);
    padding-bottom: 20px;
}

.form-section .abra-description-group {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.form-section ul[class*="StyledAutocomplete"] {
    width: 100%;
    background: #ffffff;
    padding: 10px 25px;
    margin: 0;
    list-style: none;
    border: 1px solid var(--secondary-color);
    margin-top: 10px;

}

.form-section ul[class*="StyledAutocomplete"] li {
    padding-block: 10px;
    border-bottom: 1px solid #33333320;
    cursor: pointer;
}

.form-section ul[class*="StyledAutocomplete"] li:last-child {
    border-bottom: 0px;
}

.form-section .fsPage .fsSection .fsSectionHeader {
    display: none;
}
.form-section .fsPage .fsSection:first-child .fsSectionHeader {
    display: none;
}

.form-section .fsPage .fsSection:not(:first-child) .fsSectionHeader h2 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -0.6px;
    color: var(--primary-color);
    text-transform: capitalize;

}

.form-section .fsPage .abra-form-header-group {
    display: none !important;
}

.form-section .abra-form-header {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form-section .fsPagination>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.form-section .custom-next-button {
    min-width: 210px;
    ;
}

.form-section .custom-previous-button {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    position: relative;
    display: flex;
    background: transparent;
    padding: 0;
    border: 0px;
    align-items: center;
    gap: 12px;
}

.form-section .custom-previous-button:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M16,32C7.17773,32,0,24.82227,0,16S7.17773,0,16,0s16,7.17773,16,16-7.17773,16-16,16ZM16,1C7.729,1,1,7.729,1,16c0,8.27148,6.729,15,15,15,8.27148,0,15-6.72852,15-15,0-8.271-6.72852-15-15-15Z" style="fill: %23191930;"/><g><path d="M23.41211,16.74365h-13.17676c-.26074,0-.49609-.15576-.59814-.39551-.10205-.24023-.05078-.51758.12988-.70557l5.88721-6.10938.93604.90186-4.82617,5.00879h11.64795v1.2998Z" style="fill: %23191930;"/><rect x="13.41344" y="17.08659" width="1.29958" height="5.94791" transform="translate(-10.06764 15.82961) rotate(-45.02328)" style="fill: %23191930;"/></g></svg>');
    width: 32px;
    height: 32px;
    transition: all 300ms ease;
}

.form-section .custom-previous-button:hover::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M16,32C7.17773,32,0,24.82227,0,16S7.17773,0,16,0s16,7.17773,16,16-7.17773,16-16,16Z" style="fill: %23191930;"/><g><path d="M23.41211,16.74365h-13.17676c-.26074,0-.49609-.15576-.59814-.39551-.10205-.24023-.05078-.51758.12988-.70557l5.88721-6.10938.93604.90186-4.82617,5.00879h11.64795v1.2998Z" style="fill: %23f1f1f1;"/><rect x="13.41344" y="17.08659" width="1.29958" height="5.94791" transform="translate(-10.06764 15.82961) rotate(-45.02328)" style="fill: %23f1f1f1;"/></g></svg>');
}

.form-section .abra-radio-wrapper,
.form-section .abra-checkbox-wrapper {
    position: relative;
    align-items: center;
    display: flex;
}

.form-section .fsDateField div[class*='MuiInputBase-'] {
    display: flex;
    width: 100%;
    gap: 6px;
}

.form-section .fsDateField div[class*='MuiInputBase-'] input {
    padding-block: 14px;
}

.form-section .fsDateField div[class*='MuiInputBase-'] div[class*='MuiInputAdornment-'] {
    width: 54px;
}

.form-section .fsDateField div[class*='MuiInputBase-'] button[class*='MuiButtonBase-'] {
    height: 100%;
    aspect-ratio: 1 / 1;
    background: transparent;
    padding: 10px;
}

.form-section .fsDateField div[class*='MuiInputBase-'] button[class*='MuiButtonBase-'] svg {
    width: 22px;
    fill: var(--secondary-color);
}


div[class*='MuiPickersPopper-root'] {
    z-index: 110;
    background: var(--abra-white);
    border: 1px solid #BABAC1;
    padding: 15px;
    border-radius: 2px;
    font-family: 'Space Grotesk', sans-serif;
}

.MuiDateCalendar-root {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.MuiPickersCalendarHeader-root,
.MuiDayCalendar-root {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.MuiDayCalendar-monthContainer {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.MuiPickersCalendarHeader-labelContainer,
.MuiPickersArrowSwitcher-root {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.MuiPickersCalendarHeader-labelContainer button,
.MuiPickersArrowSwitcher-root button {
    padding: 8px;
    aspect-ratio: 1 / 1;
    border: none;
    border-radius: 8px;
    background: var(--primary-color);
}

.MuiPickersCalendarHeader-labelContainer button svg,
.MuiPickersArrowSwitcher-root svg {
    width: 20px;
    fill: var(--abra-white);
}

.MuiDayCalendar-header {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-around;
    gap: 6px;
}

.MuiDayCalendar-slideTransition {
    position: relative;
    overflow: hidden;
}

.MuiPickersSlideTransition-slideExit,
.MuiPickersSlideTransition-slideExitActive {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.MuiDayCalendar-weekContainer {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: stretch;
    justify-content: space-between;
    flex-grow: 0;
    flex-wrap: nowrap;
}

.MuiDayCalendar-weekContainer>* {
    flex: 1 1 0;
    min-width: 0;
    padding: 12px;
    border: none;
    border-radius: 8px;
    font-family: 'Space Grotesk', sans-serif;
}

.MuiDayCalendar-weekContainer>button:not(.Mui-disabled):hover {
    background: var(--primary-color);
    color: var(--abra-white);
}

.MuiDayCalendar-weekContainer>.Mui-selected {
    background: transparent;
    outline: 1px solid var(--primary-color);
    outline-offset: -1px;
}

.MuiDayCalendar-weekContainer>.Mui-disabled {
    pointer-events: none;
    opacity: 0.5;
}

.MuiYearCalendar-root,
.MuiMonthCalendar-root {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 6px;
    font-family: 'Space Grotesk', sans-serif;
}

.MuiYearCalendar-root>div>button,
.MuiMonthCalendar-root>div>button {
    padding: 12px;
    border: none;
    border-radius: 8px;
    font-family: 'Space Grotesk', sans-serif;
}

.MuiYearCalendar-root>div>button:not(.Mui-disabled):hover,
.MuiMonthCalendar-root>div>button:not(.Mui-disabled):hover {
    background: var(--primary-color);
    color: var(--abra-white);
}

.MuiYearCalendar-root>div>.Mui-selected,
.MuiMonthCalendar-root>div>.Mui-selected {
    background: transparent;
    outline: 1px solid var(--primary-color);
    outline-offset: -1px;
}

.MuiYearCalendar-root>div>.Mui-disabled,
.MuiMonthCalendar-root>div>.Mui-disabled {
    pointer-events: none;
    opacity: 0.5;
}

div[class*='StyledDialogWrapper__StyledDialogBackdrop'] {
    background: #1919304D;
    backdrop-filter: blur(12px);
}

div[class*='StyledDialogWrapper-'] {
    z-index: 9999 !important;
    display: flex;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: var(--abra-white);
    flex-direction: column;
    gap: 24px;
    border-radius: 2px;
    max-width: 550px;
}

div[class*='StyledDialogWrapper-']>button {
    font-size: 0px;
    position: absolute !important;
    top: 16px !important;
    right: 16px !important;
    background: transparent !important;
    border: 0px !important;
    padding: 0px !important;
    cursor: pointer !important;
    z-index: 9999 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px !important;
    height: 32px !important;
    border-radius: 2px;
    clip: unset !important;
    white-space: unset !important;

}

div[class*='StyledDialogWrapper-']>button:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16"><path d="M9.4141,8l6.5859-6.5859-1.4141-1.4141-6.5859,6.5859L1.4143,0,0,1.4141l6.5859,6.5859L0,14.5859l1.4143,1.4141,6.5857-6.5859,6.5859,6.5859,1.4141-1.4141-6.5859-6.5859Z" style="fill: %23191930;"/></svg>');
    width: 16px;
    height: 16px;

}

div[class*='StyledDialogHeader'] {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -0.6px;
    padding: 16px;
    border-bottom: 1px solid #BABAC1;
    color: var(--primary-color);
}

div[class*='StyledDialogContent'] {
    padding-inline: 16px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.5px;
    color: var(--primary-color);
}

div[class*='StyledDialogContent'] input {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 12px;
    padding-right: 16px;
    border: 1px solid #BABAC1;
    border-radius: 2px;
    transition: all 0.3s ease;
    background: transparent;
    width: 100%;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    margin: 0;
}

div[class*='StyledDialogContent'] input:focus {
    outline: none;
    border-color: var(--primary-color);
    box-shadow: 0;
}

div[class*='StyledDialogContent']>div {
    display: flex;
    flex-direction: column;
}

div[class*='StyledDialogActions'] {
    padding: 16px;
    border-top: 1px solid #BABAC1;
    display: flex;
    gap: 16px;
    justify-content: flex-end;
    align-items: center;
}

div[class*='StyledDialogActions'] button:first-child {
    background: transparent;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--primary-color);
    border: 0px;
}

div[class*='StyledDialogActions'] button:last-child {
    min-width: 210px;
    background: var(--primary-color);
    color: var(--abra-white);
    font-family: 'Space Grotesk', sans-serif;
    padding: 8px 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 8px;
}

div[class*='StyledDialogActions'] button:last-child:hover {
    background: #2A2549;
}

.password_toggle {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
}

.form-inner {
    padding: 120px 20px;
    max-width: 65%;
    min-width: 65%;
    ;
    display: flex;
    flex-direction: column;
    gap: 80px;
}

.form-inner .fsform-container>div {
    width: 100% !important;
}

.abra-forms .abra-container {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.abra-forms .form-section .fsform-container>div>div form {
    gap: 80px;
}


.abra-information .info-head {
    padding: 170px 40px 220px 40px;
    background: url('data:image/svg+xml,<svg width="491" height="491" viewBox="0 0 491 491" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_884_1841" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="493" height="493"><path d="M491.502 163.5L329.211 163.5L491.502 1.20728L491.502 163.5Z" fill="url(%23paint0_linear_884_1841)" stroke="%23F5F5F5"/><path d="M491.502 327.501L329.211 327.501L491.502 165.208L491.502 327.501Z" fill="url(%23paint1_linear_884_1841)" stroke="%23F5F5F5"/><path d="M491.502 491.499L329.211 491.499L491.502 329.206L491.502 491.499Z" fill="url(%23paint2_linear_884_1841)" stroke="%23F5F5F5"/><path d="M327.512 163.5L165.221 163.5L327.512 1.20728L327.512 163.5Z" fill="url(%23paint3_linear_884_1841)" stroke="%23F5F5F5"/><path d="M327.512 327.501L165.221 327.501L327.512 165.208L327.512 327.501Z" fill="url(%23paint4_linear_884_1841)" stroke="%23F5F5F5"/><path d="M327.512 491.5L165.221 491.5L327.512 329.207L327.512 491.5Z" fill="url(%23paint5_linear_884_1841)" stroke="%23F5F5F5"/><path d="M163.5 163.5L1.20899 163.5L163.5 1.20728L163.5 163.5Z" fill="url(%23paint6_linear_884_1841)" stroke="%23F5F5F5"/><path d="M163.5 327.501L1.20899 327.501L163.5 165.208L163.5 327.501Z" fill="url(%23paint7_linear_884_1841)" stroke="%23F5F5F5"/><path d="M163.5 491.5L1.20899 491.5L163.5 329.207L163.5 491.5Z" fill="url(%23paint8_linear_884_1841)" stroke="%23F5F5F5"/></mask><g mask="url(%23mask0_884_1841)"><rect x="492.002" y="0.000244141" width="492.001" height="491.995" transform="rotate(90 492.002 0.000244141)" fill="url(%23paint9_linear_884_1841)"/></g><defs><linearGradient id="paint0_linear_884_1841" x1="492.002" y1="164" x2="328.002" y2="0.00215775" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient><linearGradient id="paint1_linear_884_1841" x1="492.002" y1="328.002" x2="328.002" y2="164.003" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient><linearGradient id="paint2_linear_884_1841" x1="492.002" y1="491.999" x2="328.002" y2="328.001" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient><linearGradient id="paint3_linear_884_1841" x1="328.012" y1="164" x2="164.012" y2="0.00215775" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient><linearGradient id="paint4_linear_884_1841" x1="328.012" y1="328.002" x2="164.012" y2="164.003" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient><linearGradient id="paint5_linear_884_1841" x1="328.012" y1="492" x2="164.012" y2="328.002" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient><linearGradient id="paint6_linear_884_1841" x1="164" y1="164" x2="-0.000177611" y2="0.00215775" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient><linearGradient id="paint7_linear_884_1841" x1="164" y1="328.002" x2="-0.000177611" y2="164.003" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient><linearGradient id="paint8_linear_884_1841" x1="164" y1="492" x2="-0.000177611" y2="328.002" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient><linearGradient id="paint9_linear_884_1841" x1="984.003" y1="0.000244141" x2="492.008" y2="492.001" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1" stop-opacity="0.2"/><stop offset="0.7" stop-color="%23F1F1F1" stop-opacity="0.02"/></linearGradient></defs></svg>');
    background-repeat: no-repeat;
    background-position: bottom right;
}

.abra-information .info-head>div>div {
    gap: 8px;
}

.abra-information .info-container .wp-block-group>.wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.abra-information .info-container .wp-block-group>.wp-block-group__inner-container h1,
.abra-information .info-container .wp-block-group>.wp-block-group__inner-container h2,
.abra-information .info-container .wp-block-group>.wp-block-group__inner-container h3,
.abra-information .info-container .wp-block-group>.wp-block-group__inner-container h4,
.abra-information .info-container .wp-block-group>.wp-block-group__inner-container h5,
.abra-information .info-container .wp-block-group>.wp-block-group__inner-container h6 {
    margin: 0 !important;
}

.abra-information .info-container .big-gap>.wp-block-group__inner-container {
    gap: 32px;
}

.abra-information .info-container .mb-8 {
    margin-bottom: 8px;
}

.abra-information .info-container .mini-gap>.wp-block-group__inner-container {
    gap: 8px;
}

.abra-information figure {
    margin: 0;
}

.abra-information p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    color: var(--primary-color);
    margin-bottom: 0;
}

.abra-information a,
.abra-information a:visited {
    padding-block: 6px;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150% !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-underline-offset: 3px;
    color: var(--primary-color);
    display: inline-flex;
    position: relative;
    gap: 2px;
    align-items: center;
}

.abra-information a:after {
    content: '';
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_921_1418)"><path d="M14.5106 12.8818L14.3653 5.04881L5.50781 13.9062" stroke="%23191930" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/><path d="M6.53125 4.90625L11.1786 4.99262" stroke="%23191930" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></g><defs><clipPath id="clip0_921_1418"><rect width="20" height="20" fill="white" transform="matrix(0 -1 1 0 0 20)"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: -2px;
}

.abra-information h2 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -0.7px;
    text-transform: uppercase;
    color: var(--primary-color);
}

.abra-information h3 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -0.6px;
    text-transform: uppercase;

}

.abra-information h4 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--primary-color);
}

.abra-information ol,
.abra-information ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-left: 18px;

}

.abra-information ol {
    gap: 32px;
    counter-reset: item;
    list-style: none;
    padding-left: 0;
}

.abra-information ul {
    padding-left: 25px;
}

.abra-information ol>li>ul {
    padding-left: 25px;
}

.abra-information ol>li {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 0;
    color: var(--primary-color);
    counter-increment: item;
}

.abra-information ol>li:before {
    content: counter(item) ". ";
    margin-right: 4px;
}

.abra-information ol p,
.abra-information ul p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    text-transform: none;
    margin-block: 6px;
}

.abra-information ul>li {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    text-transform: none;
    color: var(--primary-color);
}

.abra-information ul>li::marker {
    font-size: 0.8em;
    margin-bottom: 0.2em;
}

.abra-information ol li>ol {
    gap: 8px;
    margin-top: 16px;
    counter-reset: subitem;
    list-style: none;
}

.abra-information ol li>ol>li {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    text-transform: none;
    counter-increment: subitem;
}

.abra-information ol li>ol>li>b {
    font-weight: 600;
}

.abra-information ol li>ol>li::before {
    content: counter(item) "."counter(subitem) " ";
    font-weight: 600;
    margin-right: 4px;
}

.abra-information .wp-block-group p:last-child {
    margin-bottom: 0;
}

.abra-information p>strong {
    font-weight: 600;
}

.abra-information p>a {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    text-transform: none;
    text-decoration: underline;
}

.abra-information p>.has-text-neighbor {
    text-transform: none !important;
}

.abra-information p>.has-text-neighbor:after {
    content: unset;
}

.abra-information tbody,
.abra-information td,
.abra-information tfoot,
.abra-information th,
.abra-information thead,
.abra-information tr {
    border: 0 !important;
}

.abra-information table {
    border-radius: 4px !important;
    overflow: hidden;
    border: 1px solid #dfdfe1;
    border-collapse: separate !important;
    border-spacing: 0;
    margin: 0;
}

.abra-information tbody {
    color: var(--primary-color);
}

.abra-information td {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    padding-block: 20px;
    letter-spacing: -0.6px;
    border-bottom: 1px solid #dfdfe1 !important;
}

.abra-information table tr td:first-child {
    font-weight: 600;
    padding-left: 24px;
    width: 35%;
}

.abra-information table tr td:last-child {
    padding-right: 24px;
    width: 65%;
}

.abra-information table tr th {
    padding-block: 12px;
    border-bottom: 1px solid #dfdfe1 !important;
    background: #E9E9E9;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.6px;
    color: #656574;
}

.abra-information table tr th:first-child {
    padding-left: 24px;
    width: 35%;
}

.abra-information table tr th:last-child {
    padding-right: 24px;
    width: 65%;
}

.abra-information table tr:last-child td {
    border-bottom: 0 !important;
}

.abra-information .disclaimer {
    padding: 24px;
    border: 1px solid #BABAC1;
    background: #EDEDED;
    border-radius: 2px;
    display: flex;
    gap: 12px;
    flex-direction: row;
    flex-wrap: nowrap;
}

.abra-information .disclaimer:before {
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_884_1790)"><path d="M12 15.75C11.7775 15.75 11.56 15.816 11.375 15.9396C11.19 16.0632 11.0458 16.2389 10.9606 16.4445C10.8755 16.65 10.8532 16.8762 10.8966 17.0945C10.94 17.3127 11.0472 17.5132 11.2045 17.6705C11.3618 17.8278 11.5623 17.935 11.7805 17.9784C11.9988 18.0218 12.225 17.9995 12.4305 17.9144C12.6361 17.8292 12.8118 17.685 12.9354 17.5C13.059 17.315 13.125 17.0975 13.125 16.875C13.125 16.5766 13.0065 16.2905 12.7955 16.0795C12.5845 15.8685 12.2984 15.75 12 15.75Z" fill="%23191930"/><path d="M12.75 6H11.25V13.5H12.75V6Z" fill="%23191930"/><path d="M17.25 21.75H6.75C6.61891 21.75 6.49012 21.7157 6.37645 21.6504C6.26278 21.5851 6.1682 21.4911 6.10215 21.3779L0.852148 12.3779C0.78523 12.2632 0.749969 12.1328 0.749969 12C0.749969 11.8672 0.78523 11.7368 0.852148 11.6221L6.10215 2.62207C6.1682 2.50885 6.26278 2.41491 6.37645 2.34963C6.49012 2.28435 6.61891 2.25 6.75 2.25H17.25C17.3811 2.25 17.5099 2.28435 17.6235 2.34963C17.7372 2.41491 17.8318 2.50885 17.8978 2.62207L23.1478 11.6221C23.2148 11.7368 23.25 11.8672 23.25 12C23.25 12.1328 23.2148 12.2632 23.1478 12.3779L17.8978 21.3779C17.8318 21.4911 17.7372 21.5851 17.6235 21.6504C17.5099 21.7157 17.3811 21.75 17.25 21.75ZM7.18065 20.25H16.8193L21.6317 12L16.8193 3.75H7.18065L2.36827 12L7.18065 20.25Z" fill="%23191930"/></g><defs><clipPath id="clip0_884_1790"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}


.abra-investors .investors-container {
    padding: 120px 40px;
    display: flex;
    flex-direction: column;
    gap: 120px;
}

.abra-investors .investors-inner {
    gap: 105px;
}

.abra-investors .investors-inner>div:first-child {
    width: 45%;
}

.abra-investors .investors-inner>div:last-child {
    flex: 1;
}

.abra-investors .investors-head {
    padding: 170px 40px 220px 40px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 491 492"><defs><linearGradient id="linear-gradient" x1="-1.00097" y1="330.00097" x2="162.99903" y2="493.99892" gradientTransform="translate(0 494) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient><linearGradient id="linear-gradient1" x1="-1.001" y1="165.99898" x2="162.99901" y2="329.997" gradientTransform="translate(0 494) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient><linearGradient id="linear-gradient2" x1="-1.001" y1="2.001" x2="162.99899" y2="165.99899" gradientTransform="translate(0 494) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient><linearGradient id="linear-gradient3" x1="162.99103" y1="330.00097" x2="326.99104" y2="493.99893" gradientTransform="translate(0 494) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient><linearGradient id="linear-gradient4" x1="162.991" y1="165.99899" x2="326.99101" y2="329.99701" gradientTransform="translate(0 494) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient><linearGradient id="linear-gradient5" x1="162.991" y1="2.001" x2="326.991" y2="165.99899" gradientTransform="translate(0 494) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient><linearGradient id="linear-gradient6" x1="326.99903" y1="330.00097" x2="490.99903" y2="493.99893" gradientTransform="translate(0 494) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient><linearGradient id="linear-gradient7" x1="326.999" y1="165.99899" x2="490.999" y2="329.99701" gradientTransform="translate(0 494) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient><linearGradient id="linear-gradient8" x1="326.999" y1="2.001" x2="490.99899" y2="165.99899" gradientTransform="translate(0 494) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient><mask id="mask" x="-1.00001" y=".00004" width="491.99809" height="492.00109" maskUnits="userSpaceOnUse"><g id="mask0_1198_2210"><path d="M-.5,163.5h162.291L-.5,1.20716v162.29284Z" style="fill: url(%23linear-gradient); stroke: %23f5f5f5;"/><path d="M-.5,327.50201h162.291L-.5,165.209v162.29301Z" style="fill: url(%23linear-gradient1); stroke: %23f5f5f5;"/><path d="M-.5,491.5h162.291L-.5,329.207v162.293Z" style="fill: url(%23linear-gradient2); stroke: %23f5f5f5;"/><path d="M163.492,163.5h162.29099L163.492,1.20717v162.29283Z" style="fill: url(%23linear-gradient3); stroke: %23f5f5f5;"/><path d="M163.492,327.50201h162.29099l-162.29099-162.29301v162.29301Z" style="fill: url(%23linear-gradient4); stroke: %23f5f5f5;"/><path d="M163.492,491.5h162.29099l-162.29099-162.293v162.293Z" style="fill: url(%23linear-gradient5); stroke: %23f5f5f5;"/><path d="M327.5,163.5h162.29099L327.5,1.20717v162.29283Z" style="fill: url(%23linear-gradient6); stroke: %23f5f5f5;"/><path d="M327.5,327.50201h162.29099l-162.29099-162.29301v162.29301Z" style="fill: url(%23linear-gradient7); stroke: %23f5f5f5;"/><path d="M327.5,491.5h162.29099l-162.29099-162.293v162.293Z" style="fill: url(%23linear-gradient8); stroke: %23f5f5f5;"/></g></mask><linearGradient id="linear-gradient9" x1="1253.99806" y1="1256.00294" x2="762.00294" y2="764.00205" gradientTransform="translate(1255 -761.99986) rotate(90)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f1f1f1" stop-opacity=".2"/><stop offset=".7" stop-color="%23f1f1f1" stop-opacity=".02"/></linearGradient></defs><g style="mask: url(%23mask);"><rect x="-1" y=".00013" width="491.995" height="492.00101" style="fill: url(%23linear-gradient9);"/></g></svg>');
    background-repeat: no-repeat;
    background-position: bottom left;
}

/* Investor Images Section Styles */
.abra-investors .investor-images-section {
    width: 100%;
    overflow: hidden;
    margin: 2rem 0;
}

.abra-investors .investor-images-carousel-wrapper {
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}

.abra-investors .investor-images-carousel-wrapper:before,
.abra-investors .investor-images-carousel-wrapper:after {
    content: '';
    height: 100%;
    pointer-events: none;
    z-index: 1002;
    width: 40%;
    display: block;
    position: absolute;
}

.abra-investors .investor-images-carousel-wrapper:before {
    background: linear-gradient(90deg, rgba(241, 241, 241, 1) 0%, rgba(241, 241, 241, 0) 100%);
    left: 0;
    top: 0;
}

.abra-investors .investor-images-carousel-wrapper:after {
    background: linear-gradient(-90deg, rgba(241, 241, 241, 1) 0%, rgba(241, 241, 241, 0) 100%);
    right: 0;
    top: 0;
}

.abra-investors .investor-images-carousel {
    display: flex;
    gap: 20px;
    will-change: transform;
    pointer-events: none;
    touch-action: none !important;
}

.abra-investors .investor-images-carousel .investor-image-item {
    flex: 0 0 auto;
    max-width: 170px;
    max-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.abra-investors .investor-images-carousel .investor-image {
    max-width: 100%;
    max-height: 100%;
    min-height: 55px;
    object-fit: contain;
}

/* Grid styles for larger screens */
.abra-investors .investor-images-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
    align-items: center;
    text-align: center;
    margin: 2rem 0;
}

.abra-investors .investor-image-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-width: 210px;
    max-height: 125px;
    box-sizing: border-box;
    padding: 33px 20px;
}

.abra-investors .investor-image-item img {
    max-width: 100%;
    max-height: 100%;
    min-height: 60px;
    object-fit: contain;
}

.abra-investors .board-section {
    display: flex;
    flex-direction: column;
    gap: 80px;
}

.abra-investors .board-header {
    display: flex;
    gap: 105px;
    flex-direction: row;
}

.abra-investors .board-header>div:first-child {
    width: 45%;
}

.abra-investors .board-header>div:last-child {
    flex: 1;
}

.abra-investors .board-members-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.abra-investors .board-member-item {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 12px 12px 20px 12px;
    border: 1px solid #BABAC1;
    border-radius: 2px;
}

.abra-investors .board-member-image {
    aspect-ratio: 16/9;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    background: #E2E2E2;
    border-radius: 1px;
}
.abra-investors .board-member-image img{
    background:var(--primary-color);
}
.abra-investors .board-member-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-inline: 12px;
}
.board-member-linkedinbtn{
    width:max-content;
    gap: 4px;
}
.board-member-linkedinbtn span{
    text-decoration: underline;
}
.abra-investors .board-member-header {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.abra-investors .board-member-description {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.abra-investors .board-member-description p {
    margin: 0;
}

.abra-investors .board-member-designation {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--secondary-color);
}

.abra-about-us .mission-main-container {
    gap: 130px !important;
}

.abra-about-us .hero-main-text {
    opacity: 0.1;
    margin: 0;
}

.abra-about-us #mission-vision-head {
    display: flex;
    flex-direction: column;
    gap: 130px;
    align-items: stretch;
}

.abra-about-us .careers-section {
    position: relative;
    gap: 110px;
    display: flex;
    border: 1px solid var(--primary-color);
    padding: 24px;
    border-radius: 2px;
}

.abra-about-us .careers-section>div:first-child {
    width: 45%;
}

.abra-about-us .careers-section>div:last-child {
    flex: 1;
}

/* .abra-about-us .careers-image,
.abra-about-us .careers-image img {
    aspect-ratio: 16/9;
} */

.abra-about-us .careers-image .img-placeholder {
    width: 100%;
    height: 100%;
    background-color: #E2E2E2;
}

.abra-about-us .careers-content {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
}

.abra-about-us .careers-content .careers-content-inner {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: start;
}

.abra-about-us .team-section {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.abra-about-us .team-ceo {
    position: relative;
    gap: 24px;
    display: flex;
    border: 1px solid #BABAC1;
    padding: 12px;
    border-radius: 2px;
}

.abra-about-us .team-ceo>div:first-child {
    width: calc(45% + 86px);
}

.abra-about-us .team-ceo>div:last-child {
    flex: 1;
    align-self: center;
}

.abra-about-us .ceo-image .img-placeholder {
    width: 100%;
    height: 100%;
    background-color: #E2E2E2;
}

.abra-about-us .ceo-image,
.abra-about-us .ceo-image img {
    aspect-ratio: 16/9;
}

.abra-about-us .ceo-details {
    padding-block: 20px;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.abra-about-us .ceo-heading {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.abra-about-us .ceo-description {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.abra-about-us .ceo-description * {
    margin: 0;
}

.abra-about-us .team-members-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(min(100%, 250px), 1fr));
    gap: 18px;
}
.abra-about-us .team-members-grid.first-two-members{
    grid-template-columns: repeat(2, minmax(min(100%, 250px), 1fr));
}

.abra-about-us .team-member-card {
    position: relative;
    gap: 16px;
    display: flex;
    flex-direction: column;
    border: 1px solid #BABAC1;
    padding: 12px;
    border-radius: 2px;
}

.abra-about-us .team-member-image,
.abra-about-us .team-member-image img {
    aspect-ratio: 16/9;
    background:var(--primary-color);
}

.abra-about-us .team-member-image .img-placeholder {
    width: 100%;
    height: 100%;
    background-color: #E2E2E2;
}

.abra-about-us .team-member-info {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-inline: 12px;
}

.abra-about-us .team-member-header {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.abra-about-us .team-member-description {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.abra-about-us .team-member-description * {
    margin: 0;
}


@media (min-width: 1550px) {
    .abra-about-us {

        .ceo-image,
        .ceo-image img {
            aspect-ratio: 16 / 7;
        }
    }
}

@media (min-width: 1439px) and (max-width: 1600px) {
    #abra-mission .mission-inner {
        gap: 35px;
    }
}

@media (max-width: 1439.9px) {
    .header-inner {
        display: flex;
    }

    .header-inner>div {
        flex: 1;
    }

    .header-inner>div:first-child {
        width: max-content !important;
        flex: unset;
        padding-right: 50px;
    }

    h1,
    h2 {
        font-size: 64px;
    }

    .hero-section div:first-child {
        width: 60%;
        min-width: 620px;
    }

    .hero-section div:last-child {
        width: 40%;
        padding-right: 0;
    }

    .text {
        font-size: 18px;
    }

    .hero-section {
        padding-top: 100px;
        gap: 32px;
    }

    .hero-section .text {
        font-size: 20px;
    }

    .hero-main-text {
        font-size: 48px;
    }

    #abra-counters {
        padding-top: 75px;
    }

    #abra-investors {
        padding-top: 25px;
        padding-bottom: 50px;
    }

    #abra-solutions,
    #abra-services,
    #abra-news,
    #abra-faqs,
    #abra-mission,
    #abra-footer {
        padding-block: 75px !important;
    }

    h2 {
        font-size: 34px;
    }

    .solution-tabs .nav-link {
        gap: 25px;
        min-height: 220px;
        min-width: 220px;
    }

    #abra-solutions .solutions-main-container {
        padding: 0;
    }

    .tab-pane>div {
        gap: 75px;
        padding-top: 45px;
    }

    .text-small {
        font-size: 14px;
    }

    .btc-details .additional_details {
        padding: 35px 0;
        padding-left: 55px;
        gap: 25px 45px;
        flex-wrap: wrap;
    }

    .btc-footer {
        width: 65%;
    }

    .btc-details p {
        font-size: 14px;
    }

    .btc-details .list-container {
        gap: 15px;
        flex-direction: column;
    }

    h3 {
        font-size: 18px;
    }

    #abra-news .news-details-inner .img-post-container img {
        max-height: 100px;
    }

    #abra-news .news-details-inner .img-post-container {
        max-height: 225px;
        min-height: 225px;
    }

    h5 {
        font-size: 16px;
    }

    #abra-news .news-main-container,
    #abra-mission .mission-main-container {
        padding: 0;
        gap: 45px;
    }

    #abra-news .news-details-inner .img_container {
        min-height: 500px;
        max-height: 500px;
    }

    .news-details-left {
        width: 60%;
    }

    .news-details-right {
        width: calc(40% - 40px);
    }

    #abra-faqs {
        padding-block: 75px 45px;
    }

    #abra-faqs-questions {
        padding-bottom: 75px;
    }

    #abra-faqs-questions .faqs-inner {
        gap: 45px;
        flex-direction: column;
    }

    #abra-faqs-questions .faqs-inner>div:first-child,
    #abra-faqs-questions .faqs-inner>div:last-child {
        width: 100%;
    }

    footer .footer-details-inner {
        flex-wrap: wrap;
    }

    footer .menus-container {
        gap: 25px;
        width: 100%;
        justify-content: space-around !important;
        border-right: 0;
        border-bottom: 1px solid;
        border-image: linear-gradient(90deg, rgba(25, 25, 48, 0) 0%, rgba(25, 25, 48, 1) 50%, rgba(25, 25, 48, 0) 100%);
        border-image-slice: 1;
    }

    footer .footer-socials,
    footer .footer-logo {
        padding: 40px;
        width: 50%;
    }

    .newsroom-page .news-details-right {
        width: 100%;
    }

    .newsroom-page .news-report .news-intro span {
        font-size: 14px;
    }

    .newsroom-page .news-report .news-intro {
        width: 100%;
    }

}

@media (max-width: 1024px) {
    :root {
        --spacingY: 40px;
        --spacingX: calc(100vw - 95%);
    }

    .abra-container {
        max-width: var(--width-mobile);
    }

    ::-webkit-scrollbar {
        width: 0px;
    }

    h1,
    h2 {
        font-size: 34px;
    }

    h5 {
        font-size: 16px;
        letter-spacing: -0.3px;
    }

    .custom-logo-link img {
        max-width: 77px;
        min-width: 77px;
    }

    .abra-container {
        padding: 10px var(--spacingX);
    }

    .subhead {
        font-size: 24px;
    }

    .text {
        font-size: 18px;
        letter-spacing: -0.7px;
        ;
    }

    .login-btn,
    .btn-abra,
    .login-btn:visited {
        font-size: 14px;
        line-height: 145%;
    }

    .hero-section {
        padding-top: 80px;
        padding-bottom: 32px;
        gap: 40px;
    }

    .hero-section div:first-child {
        width: 100%;
        min-width: unset;
        gap: 8px;
    }

    .light-container {
        padding: 0 !important;
    }

    .abra-information .info-head {
        padding: 40px 16px;
        min-height: 250px;
        align-items: center;
        display: flex;
        background-size: 245px;
    }

    .abra-information .info-container .big-gap>.wp-block-group__inner-container {
        gap: 24px;
    }

    .abra-information h2 {
        font-size: 18px;
        letter-spacing: -0.5px;
        line-height: 110%;
    }

    .abra-information h3 {
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: -0.5px;
    }
    .thankyoumsg {
        font-size: 2rem;
    }
    .abra-information h4 {
        font-size: 16px;
    }

    .abra-information table tr th:last-child {
        font-weight: 400;
    }

    .abra-information table tr {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .abra-information .abra-information table tr:not(:has(td)) {
        background: #E9E9E9;
    }

    .abra-information table tr td,
    .abra-information table tr th {
        width: 100% !important;
        padding: 0px 24px;
    }

    .abra-information table tr td:first-child,
    .abra-information table tr th:first-child {
        padding-top: 12px;
    }

    .abra-information table tr td:last-child,
    .abra-information table tr th:last-child {
        padding-bottom: 12px;
    }

    .abra-information table tr td:not(:last-child),
    .abra-information table tr th:not(:last-child) {
        border: 0 !important;
    }


    .hero-section div:last-child {
        width: 100%;
        padding-right: 15px;
        gap: 12px;
    }

    .hero-img {
        max-height: 500px;
    }

    #hero-about {
        padding: 0;
    }

    #hero-about>div {
        flex-direction: column !important;
        gap: var(--spacingY);
    }

    #hero-about>div>div:not(.inner-about) {
        padding: 0px var(--spacingX);
    }

    .text-fade-down {
        opacity: 1;
        transform: translateY(0);
    }

    .hero-main-text {
        font-size: 24px;
        line-height: 130%;
        letter-spacing: -1.0px;
        margin: 0;
    }

    #abra-counters {
        padding-top: var(--spacingY);
        padding-bottom: var(--spacingY);
    }

    #abra-counters .counters-container {
        flex-direction: column !important;
        gap: 8px;
        align-items: stretch !important;
    }

    .counter-main {
        padding: var(--spacingY) 20px 16px 20px;
        gap: 10px;
    }

    .counter-animate {
        font-size: 28px;
        line-height: 110%;
        letter-spacing: -0.8px;
    }

    #abra-investors {
        padding-top: 0;
        padding-bottom: var(--spacingY);
    }

    #abra-investors>div {
        gap: 20px;
    }

    #abra-investors p {
        text-align: left;
        align-self: stretch;
        padding: 0px var(--spacingX);
    }

    .investors_head {
        flex-direction: column;
        padding: 0px var(--spacingX);
    }

    .investors_head_first {
        display: none;
    }

    .investors_head_second {
        align-self: start;
    }

    .investors-gallery::before,
    .investors-gallery::after {
        width: 115px;
    }

    #abra-solutions,
    #abra-services,
    #abra-news,
    #abra-faqs,
    #abra-mission,
    #abra-footer {
        padding: var(--spacingY) var(--spacingX) !important;
    }

    #abra-solutions .solutions-main-container,
    #abra-news .solutions-main-container {
        padding: 0;
        gap: var(--spacingY);
    }

    #abra-solutions .solutions-inner,
    #abra-services .solutions-inner,
    #abra-news .solutions-inner {
        gap: 16px;
        flex-direction: column !important;
    }

    .solution-tabs .nav-link {
        min-width: 200px;
        min-height: 200px;
    }

    h2 {
        font-size: clamp(28px, calc(48 / 1920 * 100vw), 150px);
        line-height: 110%;
        letter-spacing: -0.8px;
    }

    h3 {
        font-size: 18px;
        line-height: 110%;
        letter-spacing: -0.5px;
    }

    .solution-tabs {
        padding-bottom: 16px;
        border-image: linear-gradient(90deg, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 1) 50%, rgba(245, 245, 245, 0) 100%);
    }

    .solution-tabs .nav-link .shape {
        width: 75px;
        height: 75px;
    }

    .solution-tabs .svg-icon,
    .solution-tabs .svg-icon svg {
        width: 85px;
        height: 85px;
    }

    .tab-pane>div {
        gap: var(--spacingY);
        flex-direction: column !important;
        padding-top: var(--spacingY);
    }

    .tab-content-inner {
        gap: 16px;
    }

    .solutions-main-container .tab-content-inner .btns-container {
        display: none !important;
    }

    .solutions-main-container .pane-inner-right .btns-container,
    .solutions-main-container .tab-content-inner h2 .btns-container {
        display: flex !important;
    }

    .solutions-main-container .tab-content-inner h2 .btns-container .btc-btn {
        padding: 0;
    }

    .solutions-main-container .pane-inner-right .btns-container {
        align-self: stretch;
    }

    .solutions-main-container .pane-inner-right .btns-container a {
        align-self: stretch;
        width: 100%;
    }

    .solutions-main-container .tab-content-inner h2 {
        font-size: 24px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-self: stretch;
        align-items: center;
    }

    .solutions-main-container .tab-content-inner .text {
        font-size: 16px;
        letter-spacing: -0.6px;
        color: #B3B3BA;
    }

    .solutions-main-container .pane-inner-right,
    #services-accordion .pane-inner-right {
        gap: 24px;
        padding: 0;
        position: relative;
    }

    .solutions-main-container .pane-inner-right .right-inner-content,
    #services-accordion .pane-inner-right .right-inner-content {
        gap: 12px;
        border-bottom: 0px;
        padding: 0px 12px 0px 16px;
        position: relative;
    }

    .solutions-main-container .pane-inner-right .right-inner-content:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 1px;
        background: #2D2D42;
    }

    .solutions-main-container .pane-inner-right .right-inner-content:not(.is-last-right-inner-content):before {
        height: calc(100% + 24px);
    }

    .solutions-main-container .pane-inner-right .right-inner-content h3:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 10px;
        height: 1px;
        background: #2D2D42;
    }


    .solutions-main-container .pane-inner-right:before {
        content: '';
        position: absolute;
        top: -20px;
        left: 0;
        width: 1px;
        height: 50px;
        background: #2D2D42;
    }

    .solutions-main-container .pane-inner-right:after {
        content: '';
        position: absolute;
        top: -20px;
        left: 0;
        width: 8px;
        height: 8px;
        border-radius: 50px;
        background: #2D2D42;
        transform: translateX(-46%);
    }

    .btc-calc {
        gap: 24px !important;
    }

    .btc-calc.show {
        padding: 16px 20px !important;
    }

    .btc-calc-inputs {
        flex-direction: column !important;
        gap: 24px;
    }

    .btc-calc-inputs .inputs-inner .btc-input-symbol .symbol-inner {
        font-size: 16px;
    }

    .btc-details {
        flex-direction: column-reverse;
        border-bottom: 0;
    }

    .btc-details .additional_details {
        width: 100%;
        padding: 0 !important;
        padding-top: 16px !important;
        flex-direction: column;
        gap: 0;
    }

    .btc-details .additional_details>div {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        padding: 16px 0;
        border-bottom: 1px solid #2D2D42;
    }

    .btc-details p {
        margin: 0 !important;
    }

    .text-14 {
        font-size: 12px !important;
        line-height: 150% !important;
        letter-spacing: -0.2px !important;
    }

    .btc-details>div:first-child {
        border: 0;
        width: 100%;
        padding: 0 !important;
        padding-top: 16px !important;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .btc-details .list-container {
        gap: 12px;
        flex-direction: column;
    }

    .btc-footer {
        margin-top: 16px;
        width: 100%;
    }

    #abra-services-container>div {
        flex-direction: column !important;
    }

    #abra-services-container>div>div {
        width: 100% !important;
    }

    .mobile-only {
        display: flex !important;
    }

    .desktop-only {
        display: none !important;
    }

    #abra-services-container {
        padding: 0;
    }

    #abra-services-container>div>div:last-child {
        flex-direction: column !important;
    }

    #abra-services-container .service-head {
        padding: 24px var(--spacingX) 24px var(--spacingX);
        background: transparent;
        border: none;
        border-bottom: 1px solid #DFDFE1;
        border-top: 1px solid #DFDFE1;
    }

    #abra-services-container .service-head.active {
        border-top: 8px solid var(--primary-color);
        border-radius: 0;
    }

    #abra-services-container .service-head.collapsed {
        border-top: 1px solid #DFDFE1;
        border-radius: 0;
    }

    #abra-services-container .service-head.collapsed h3 {
        color: #656574;

    }

    #abra-services-container .service-head>h3 {
        font-size: 24px !important;
        position: relative;
        padding-right: 25px;
    }

    #abra-services-container .service-head>h3::after {
        content: '';
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='%23BABAC1'%3e%3cpath fill-rule='evenodd' d='M14.125 11.875V0.625H11.875V11.875H0.625V14.125H11.875V25.375H14.125V14.125H25.375V11.875H14.125Z'/%3e%3c/svg%3e") !important;
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%) !important;
        width: 20px;
        height: 20px;
        transition: all 0.2s ease;
    }

    #abra-services-container .service-head:not(.collapsed)>h3::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 4' fill='%23191930'%3e%3cpath fill-rule='evenodd' d='M0.625 0.875V3.125H25.375V0.875H0.625Z'/%3e%3c/svg%3e") !important;
        height: 2px;
    }

    #abra-services-container .accordion-body {
        padding: 0;
    }

    #abra-services-container .accordion-body>div {
        gap: 24px;
    }

    #abra-services-container .right-inner-content {
        padding: 0 16px;
        position: relative;
    }

    #services-accordion .pane-inner-right {
        margin-top: var(--spacingY);
    }

    #services-accordion .btn-abra {
        width: 100%;
    }

    #abra-services-container .pane-inner-right .right-inner-content:before {
        content: '';
        position: absolute;
        top: 12px;
        left: 0;
        width: 1px;
        background: #DFDFE1;
    }

    #abra-services-container .pane-inner-right .right-inner-content:not(.is-last-right-inner-content):before {
        height: calc(100% + 24px);
    }

    #abra-services-container .pane-inner-right .right-inner-content h3:before {
        content: '';
        position: absolute;
        top: 12px;
        left: 0;
        width: 10px;
        height: 1px;
        background: #DFDFE1;
    }

    #abra-services-container .pane-inner-right:before {
        content: '';
        position: absolute;
        top: -20px;
        left: 0;
        width: 1px;
        height: 50px;
        background: #DFDFE1;
    }

    #abra-services-container .pane-inner-right:after {
        content: '';
        position: absolute;
        top: -20px;
        left: 0;
        width: 8px;
        height: 8px;
        border-radius: 50px;
        background: #DFDFE1;
        transform: translateX(-46%);
    }

    #abra-news .news-main-container {
        padding: 0;
        gap: var(--spacingY)
    }

    #abra-news .news-inner {
        gap: 16px !important;
        flex-direction: column !important;
    }

    #abra-news .news-details-inner {
        flex-direction: column !important;
        gap: 24px;
    }

    .news-details-left,
    .news-details-right {
        width: 100%;
    }

    #abra-news .news-details-inner .img_container {
        width: 100%;
        height: 100%;
        min-height: 600px;
        max-height: 600px;
    }
    #abra-news .news-details-inner .img_container iframe{
        min-height: 310px;
    }

    #abra-news .news-details-inner .img_container img {
        box-sizing: border-box;
        max-height: 100%;
        max-width: 30%;
        object-fit: contain;
        padding: 0;
    }

    #abra-news .news-details-inner .img-post-container img {
        box-sizing: border-box;
        max-height: 100%;
        max-width: 200px;
        object-fit: contain;
        padding: 0;
    }

    #abra-news .news-details-inner .img-post-container .publication-title {
        font-size: 1.5rem;
    }

    #abra-faqs .faqs-inner {
        gap: 0;

    }

    #abra-faqs .faqs-inner>div:first-child {
        width: 100%;
        padding-right: 0px;
    }

    #abra-faqs .faqs-inner>div:last-child {
        display: none !important;
    }

    #abra-faqs-questions {
        padding: 0 var(--spacingX);
        padding-bottom: var(--spacingY);
    }

    #abra-faqs-questions .faqs-inner {
        gap: var(--spacingY);
        flex-direction: column !important;
    }

    #abra-faqs-questions .faqs-inner>div {
        width: 100% !important;
    }

    #faq-accordion h3 {
        padding: 0;
        font-size: 18px;
        line-height: 110%;
        letter-spacing: -0.5px;
        border: 0 !important;
        padding-right: 30px;
    }

    #faq-accordion h3::after {
        width: 25px;
        height: 25px;
    }

    #faq-accordion h3:not(.collapsed)::after {
        height: 3px;
    }

    #faq-accordion {
        display: flex;
        flex-direction: column !important;
        gap: 0;
    }

    #faq-accordion .accordion-item {
        display: flex;
        flex-direction: column;
        gap: 16px;
        padding: 24px 0;
        border-bottom: 1px solid #DFDFE1;
    }

    #faq-accordion .accordion-body {
        gap: 16px;
    }

    #abra-faqs-questions .faqs-inner>div:first-child>.btn-abra {
        width: 100%;
    }

    .faq-form .form-row {
        flex-direction: column !important;
    }

    #abra-mission .mission-main-container {
        padding: 0;
        gap: var(--spacingY);
    }

    #abra-mission .mission-inner {
        gap: 16px;
        flex-direction: column !important;
    }

    #abra-mission .mission-statements {
        gap: 16px;
        flex-direction: column !important;
    }

    #abra-mission .mission-statements .mission-statements-inner {
        max-height: 350px;
        min-height: 350px;
        padding: 20px;
    }

    #abra-mission .mission-statements .mission-statements-inner>img {
        width: 150px !important;
        height: 150px !important;
    }

    #abra-mission .mission-statements .mission-statements-inner>div {
        gap: 8px;
    }

    #abra-footer {
        gap: 32px;
        padding-bottom: 32px !important;
    }

    #abra-footer .footer-inner {
        gap: 32px;
        flex-direction: column !important;
    }

    #abra-footer .footer-inner>div {
        width: 100% !important;
        gap: 16px;
    }

    footer .footer-details {
        border-image: linear-gradient(90deg, rgba(25, 25, 48, 0) 0%, rgba(25, 25, 48, 1) 50%, rgba(25, 25, 48, 0) 100%);
        border-image-slice: 1;
    }

    footer .footer-details-inner {
        border-image: linear-gradient(90deg, rgba(25, 25, 48, 0) 0%, rgba(25, 25, 48, 1) 50%, rgba(25, 25, 48, 0) 100%);
        border-image-slice: 1;
        flex-direction: column !important;
    }

    footer .menus-container {
        gap: 32px;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        border-right: 0;
        border-bottom: 1px solid;
        border-image: linear-gradient(90deg, rgba(25, 25, 48, 0) 0%, rgba(25, 25, 48, 1) 50%, rgba(25, 25, 48, 0) 100%);
        border-image-slice: 1;
        width: 100%;
    }

    footer .footer-socials,
    footer .footer-logo {
        border: 0;
        padding: 32px 0px;
        width: 100%;
        border-bottom: 1px solid;
        border-image: linear-gradient(90deg, rgba(25, 25, 48, 0) 0%, rgba(25, 25, 48, 1) 50%, rgba(25, 25, 48, 0) 100%);
        border-image-slice: 1;
    }

    footer .footer-rights {
        border: 0;
        margin: 0;
        flex-direction: column-reverse;
        padding: 32px 0 0 0;
        gap: 24px;
    }

    footer .footer-rights ul li a {
        font-size: 14px;
    }

    footer .footer-rights>div:first-child {
        align-self: center;
    }

    .menu-desktop {
        display: none !important;
    }

    .header-inner {
        justify-content: space-between !important;
    }

    .site-header {
        padding: 16px 0px;
    }

    .site-header>div:first-child {
        padding: 0 var(--spacingX);
    }

    .menu,
    .right-btns {
        width: max-content;
        gap: 8px;
        align-items: stretch !important;
    }

    #mobile-menu-btn {
        display: flex !important;
        padding: 10px !important;
    }

    #mobile-menu-btn svg {
        width: 24px;
        height: 24px;
        fill: var(--primary-color);
        position: relative;
        transition: all 0.3s ease;
    }

    #mobile-menu-btn svg path {
        transition: all 0.3s ease;
        transform-box: fill-box;
        transform-origin: center;
    }

    #mobile-menu-btn.showmenu svg .line2 {
        opacity: 0;
    }

    #mobile-menu-btn.showmenu svg .line1 {
        transform: translateY(4.5px) rotate(45deg);
    }

    #mobile-menu-btn.showmenu svg .line3 {
        transform: translateY(-4.5px) rotate(-45deg);
    }

    #mobile-menu-btn:hover,
    #mobile-menu-btn:active,
    #mobile-menu-btn:focus {
        background: transparent !important;
        border: 1px solid var(--primary-color) !important;
        fill: var(--primary-color) !important;
        color: var(--primary-color) !important;
    }

    .mobile-menu {
        flex-direction: column !important;
        padding: 0;
        background: #f1f1f1b5;
        backdrop-filter: blur(32px);
        height: 0;
        gap: 24px;
        overflow: hidden;
        transition: all 0.3s ease;
    }

    .mobile-menu.menu-open {
        height: 100vh;
        padding: var(--spacingY) 15px;
        margin-top: 5px;
    }

    .mobile-menu .main-navigation>div>ul {
        display: flex;
        flex-direction: column;
        gap: 24px;
        width: 100%;
        align-items: start !important;
    }

    .mobile-menu .menu>.menu-item {
        padding: 0;
        width: 100%;
        align-items: stretch !important;
        flex-direction: column;
    }

    .mobile-menu .menu-item a {
        justify-content: space-between !important;
        width: 100%;
    }

    .mobile-menu .sub-menu {
        position: static !important;
        display: flex;
        flex-direction: column;
        padding:0 !important;
        margin:0;
        border:0 !important;
        height: 0;
        overflow: hidden;
        transition: all 0.3s ease;
    }

    .mobile-menu .menu-item-has-children.submenu-open>.sub-menu {
        height: max-content;
         padding: 4px !important;
        border:1px solid #BABAC1 !important;
    }

    .mobile-menu .menu-item-has-children>a {
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
#getstarted{
    position:static;
}
#getstarted:hover>span{
   opacity:1;
}
#getstarted:hover svg{
    transform:unset;
    opacity:1;
}
#getstarted.showing>span{
   opacity:0.5;
}
#getstarted.showing svg{
    transform:rotate(90deg);
    opacity:0.5;
}
.get-started-links-container{
    top: 80px;
    bottom:unset;
    width: 95%;
   left: 0;
   transform: translateX(0);
}
.get-started-links-container .get-started-links{
width:100%;
height:100%;
margin-top:0;
backdrop-filter: blur(20px);
}
.get-started-links-container.open{
    width: 100%;
    height: 100vh !important;
    top: 80px;
    left: 0;
   transform: translateX(0);
}
.sub-menu.get-started-links{
    border:0px;
    background:#f1f1f1b5;
}

/* Disable body scroll when mobile menu is open */
.no-scroll {
    overflow: hidden;
    height: 100vh;
    position: fixed;
        width: 100%;
    }

    .mobile-menu .login-mobile {
        align-self: start;
    }

    .newsroom-page .big-news .img-post-container {
        min-height: 225px !important;
        max-height: 225px !important;
    }

    .newsroom-page #abra-news {
        padding-top: 60px !important;
    }

    .newsroom-page .big-news h5 {
        font-size: 16px;
        line-height: 150%;
        letter-spacing: -0.3px;
    }

    .newsroom-page #abra-news .news-details-post {
        max-width: 100% !important;
        flex: 1 !important;
        width: 100% !important;
    }

    .newsroom-page #abra-news .news-details-right {
        gap: 40px !important;
    }

    .newsroom-page .news-details-right .row {
        flex-direction: column !important;
        gap: 40px;
    }

    .newsroom-page #abra-news .news-details-inner .img-post-container img {
        max-width: 50% !important;
        max-height: 150px !important;
    }

    .newsroom-page .news-report .news-intro span {
        line-height: 100% !important;
        font-size: 12px !important;
    }

    .light-head {
        padding-top: 80px !important;
        padding-bottom: 32px !important;
        min-height: auto;
        background: #f1f1f1;
        padding-inline: 20px;
    }

    .light-head>div {
        flex-direction: column;
        gap: 16px;
    }

    .light-head>div>div {
        gap: 16px;
        width: 100% !important;
    }

    .newsroom-page .video-head {
        padding-top: 80px;
        padding-bottom: 32px;
        min-height: auto;
        background: #f1f1f1;
        padding-inline: 20px;
    }

    .newsroom-page .video-head .news-inner {
        flex-direction: column;
        gap: 16px;
    }

    .newsroom-page .video-head .news-inner>div {
        gap: 16px;
    }

    .videoroom-page #abra-news .news-inner {
        flex-direction: column-reverse !important;
        gap: 32px;
    }

    .videoroom-page #abra-news .news-inner>div {
        gap: 16px;
    }

    .videoroom-page #abra-news .news-inner .btn-abra,
    #abra-news .news-inner .text-small {
        font-size: 16px !important;
    }

    .form-inner {
        padding: 80px 0;
        max-width: 100%;
    }

    .abra-information .info-container {
        padding: 80px 16px;
        max-width: 100%;
    }

    .abra-information table tr td:first-child {
        vertical-align: baseline;
    }

    .newsroom-details-head-inner {
        gap: 25px;
    }

    .newsroom-details-head {
        padding: 70px 40px;
    }

    .newsroom-details-inner {
        gap: 25px;
        flex-direction: column-reverse;
    }

    .abra-investors .investors-container {
        padding: 0;
        gap: 0;
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .abra-investors .investors-inner {
        flex-direction: column;
        gap: 16px;
    }

    .abra-investors .investors-inner>div {
        flex: 1;
        width: 100% !important;
    }

    .abra-investors .investors-head {
        padding: calc(var(--spacingY) * 2) var(--spacingX) var(--spacingY) var(--spacingX);
        background-image: unset;
    }

    .abra-investors .investor-images-grid {
        display: none;
    }

    .abra-investors .investor-image-item {
        max-width: 170px;
        max-height: 100px;
    }

    .abra-investors .investor-image-item img {
        min-height: 55px;
    }

    .abra-investors .board-section {
        display: flex;
        flex-direction: column;
        padding: var(--spacingY) var(--spacingX) calc(var(--spacingY) * 1.5) var(--spacingX);
        gap: 40px;
    }

    .abra-investors .board-header {
        gap: 16px;
        flex-direction: column;
    }

    .abra-investors .board-header>div {
        width: 100% !important;
        flex: 1;
    }

    .abra-investors .board-members-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 24px;
    }

    .abra-investors .board-member-item {
        gap: 16px;
        padding: 12px 12px 16px 12px;
    }

    .abra-investors .board-member-content {
        gap: 24px;
        padding-inline: 8px;
    }

    .abra-investors .board-member-header {
        gap: 0;
    }


    .abra-about-us .mission-main-container {
        gap: 40px !important;
    }

    .abra-about-us #mission-vision-head {
        gap: 40px;
    }

    .abra-about-us .text-small {
        font-size: 16px;
    }

    .abra-about-us .large-gap {
        padding: var(--spacingY) var(--spacingX);
        gap: 40px;
    }

    .abra-about-us .large-gap>div:last-child {
        margin-bottom: 24px;
    }

    .abra-about-us .simple-light-head>div {
        flex-direction: column;
        gap: 16px;
    }

    .abra-about-us .simple-light-head>div>div {
        width: 100% !important;
    }

    .abra-about-us .careers-section {
        gap: 40px;
        padding: 20px;
        flex-direction: column-reverse;
    }

    .abra-about-us .careers-section>div {
        width: 100% !important;
    }

    .abra-about-us .careers-image,
    .abra-about-us .careers-image img {
        aspect-ratio: 16/9;
    }

    .abra-about-us .careers-image .img-placeholder {
        width: 100%;
        height: 100%;
        background-color: #E2E2E2;
    }

    .abra-about-us .careers-content {
        gap: 24px;
    }

    .abra-about-us .careers-content h3 {
        font-size: 24px;
        line-height: 110%;
        letter-spacing: -0.8px;
    }

    .abra-about-us .team-section {
        gap: 24px;
    }

    .abra-about-us .team-ceo {
        gap: 16px;
        flex-direction: column;
        padding: 12px 12px 16px 12px;
    }

    .abra-about-us .team-ceo>div {
        width: 100% !important;
    }

    .abra-about-us .ceo-details {
        padding-block: 0;
        padding-inline: 8px;
        gap: 24px;
    }

    .abra-about-us .ceo-heading {
        gap: 0px;
    }

    .abra-about-us .team-members-grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    .abra-about-us .team-members-grid.first-two-members{
         grid-template-columns: 1fr;
    }

    .abra-about-us .team-member-card {
        gap: 16px;
        flex-direction: column;
        padding: 12px 12px 16px 12px;
    }

    .abra-about-us .team-member-image,
    .abra-about-us .team-member-image img {
        aspect-ratio: 16/9;
    }

    .abra-about-us .team-member-info {
        padding-block: 0;
        padding-inline: 8px;
        gap: 24px;
    }

    .abra-about-us .team-member-header {
        gap: 0px;
    }

   

    .form-section .fsform-container>div {
        width: 100% !important;
    }

    .form-section .fsform-container>div>div form {
        min-width: unset;
        width: 100% !important;
        gap: 60px !important;
    }

    .form-section .fsSubmitButton {
        min-width: 100%;
    }

    .form-section .fsSubFieldGroup {
        flex-direction: column !important;
    }

    .form-section .fsSubFieldGroup div {
        width: 100% !important;
    }

    .form-section .main-label {
        font-size: 20px !important;
    }

    .form-section .abra-form-title {
        font-size: 34px !important;
        color: var(--primary-color) !important;
    }

    .form-section .abra-form-description {
        font-size: 16px !important;
    }

    .form-section .fsPagination {
        margin-top: calc(-60px + 24px);
    }

    .form-section .fsPagination>div {
        flex-direction: column;
        align-items: stretch;
        justify-content: stretch;
    }

    .form-section .custom-previous-button {
        width: 100%;
        min-width: 100%;
        padding: 8px 20px;
        border: 1px solid var(--primary-color);
        border-radius: var(--borderRadius);
        text-align: center;
        align-items: center;
        justify-content: center;
        font-size: 14px;
    }

    .form-section .custom-previous-button:before {
        content: '' !important;
        width: 0;
        height: 0;
    }

    .form-section.custom-next-button {
        width: 100%;
        min-width: 100%;
    }


    div[class*='StyledDialogWrapper-'] {
        max-width: calc(100vw - 10px);
        width: 100%;
        height: calc(100vh - 60px);
        top: calc(50% + 25px);
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    div[class*='StyledDialogActions'] {
        position: absolute;
        width: 100%;
        bottom: calc(0px + 36px);
        flex-direction: column-reverse;
        align-items: stretch;
    }

    div[class*='StyledDialogWrapper-']>button {
        background: #cecece !important;
        border-radius: 50px;
    }

    div[class*='StyledDialogWrapper-']>button:after {
        width: 10px;
        height: 10px;
    }

    footer .footer-logo a {
        width: 50%;
    }

    footer .footer-logo a img {
        min-width: 100%;
    }
}

@media (max-width: 768px) {
    :root {
        --spacingY: 40px;
        --spacingX: calc(100vw - 95%);
    }

    .abra-container {
        max-width: var(--width-mobile);
    }

    ::-webkit-scrollbar {
        width: 0px;
    }

    h1,
    h2 {
        font-size: 34px;
    }

    h5 {
        font-size: 16px;
        letter-spacing: -0.3px;
    }

    .abra-container {
        padding: 10px var(--spacingX);
    }

    .subhead {
        font-size: 24px;
    }

    .text {
        font-size: 18px;
        letter-spacing: -0.7px;
        ;
    }

    .login-btn,
    .btn-abra,
    .login-btn:visited {
        font-size: 14px;
        line-height: 145%;
    }
    .btn-abra-lightnoborder{
        font-size:16px;
    }

    .hero-section {
        padding-top: 80px;
        padding-bottom: 32px;
        gap: 16px;
        flex-direction: column;
    }

    .hero-section div:first-child {
        width: 100%;
        min-width: unset;
        gap: 8px;
    }

    .hero-section div:last-child {
        width: 100%;
        padding-right: 15px;
        gap: 12px;
    }

    .hero-img {
        max-height: 320px;
    }

    #hero-about {
        padding: 0;
        background: var(--abra-white);
    }

    #hero-about>div {
        flex-direction: column !important;
        gap: var(--spacingY);
    }

    #hero-about>div>div:not(.inner-about) {
        padding: 0px var(--spacingX);
    }

    .text-fade-down {
        opacity: 1;
        transform: translateY(0);
    }

    .hero-main-text {
        font-size: 24px;
        line-height: 130%;
        letter-spacing: -1.0px;
        margin: 0;
    }

    #abra-counters {
        padding-top: var(--spacingY);
        padding-bottom: var(--spacingY);
    }

    #abra-counters .counters-container {
        flex-direction: column !important;
        gap: 8px;
        align-items: stretch !important;
    }

    .counter-main {
        padding: var(--spacingY) 20px 16px 20px;
        gap: 10px;
    }

    .counter-animate {
        font-size: 28px;
        line-height: 110%;
        letter-spacing: -0.8px;
    }

    #abra-investors {
        padding-top: 0;
        padding-bottom: var(--spacingY);
    }

    #abra-investors>div {
        gap: 20px;
    }

    #abra-investors p {
        text-align: left;
        align-self: stretch;
        padding: 0px var(--spacingX);
    }

    .investors_head {
        flex-direction: column;
    }

    .investors_head_first {
        display: none;
    }

    .investors_head_second {
        align-self: start;
    }

    .investors-gallery::before,
    .investors-gallery::after {
        width: 115px;
    }

    #abra-solutions,
    #abra-services,
    #abra-news,
    #abra-faqs,
    #abra-mission,
    #abra-footer {
        padding: var(--spacingY) var(--spacingX) !important;
    }

    #abra-solutions .solutions-main-container,
    #abra-news .solutions-main-container {
        padding: 0;
        gap: var(--spacingY);
    }

    #abra-solutions .solutions-inner,
    #abra-services .solutions-inner,
    #abra-news .solutions-inner {
        gap: 16px;
        flex-direction: column !important;
    }

    h2 {
        font-size: clamp(28px, calc(48 / 1920 * 100vw), 150px);
        line-height: 110%;
        letter-spacing: -0.8px;
    }

    h3 {
        font-size: 18px;
        line-height: 110%;
        letter-spacing: -0.5px;
    }

    .solution-tabs {
        padding-bottom: 16px;
        border-image: linear-gradient(90deg, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 1) 50%, rgba(245, 245, 245, 0) 100%);
    }
    .solution-tabs .nav-link{
        min-width:250px;
        min-height:250px;
    }
    .solution-tabs .nav-link .shape {
        width: 75px;
        height: 75px;
    }
    .img_container iframe{
        height:310px !important;
    }
    .solution-tabs .svg-icon,
    .solution-tabs .svg-icon svg {
        width: 135px;
        height: 135px;
    }

    .tab-pane>div {
        gap: var(--spacingY);
        flex-direction: column !important;
        padding-top: var(--spacingY);
    }

    .tab-content-inner {
        gap: 16px;
    }

    .solutions-main-container .tab-content-inner .btns-container {
        display: none !important;
    }

    .solutions-main-container .pane-inner-right .btns-container,
    .solutions-main-container .tab-content-inner h2 .btns-container {
        display: flex !important;
    }

    .solutions-main-container .tab-content-inner h2 .btns-container .btc-btn {
        padding: 0;
    }

    .solutions-main-container .pane-inner-right .btns-container {
        align-self: stretch;
    }

    .solutions-main-container .pane-inner-right .btns-container a {
        align-self: stretch;
        width: 100%;
    }

    .solutions-main-container .tab-content-inner h2 {
        font-size: 24px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-self: stretch;
        align-items: center;
    }

    .solutions-main-container .tab-content-inner .text {
        font-size: 16px;
        letter-spacing: -0.6px;
        color: #B3B3BA;
    }

    .solutions-main-container .pane-inner-right,
    #services-accordion .pane-inner-right {
        gap: 24px;
        padding: 0;
        position: relative;
    }

    .solutions-main-container .pane-inner-right .right-inner-content,
    #services-accordion .pane-inner-right .right-inner-content {
        gap: 12px;
        border-bottom: 0px;
        padding: 0px 12px 0px 16px;
        position: relative;
    }

    .solutions-main-container .pane-inner-right .right-inner-content:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 1px;
        background: #2D2D42;
    }

    .solutions-main-container .pane-inner-right .right-inner-content:not(.is-last-right-inner-content):before {
        height: calc(100% + 24px);
    }

    .solutions-main-container .pane-inner-right .right-inner-content h3:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 10px;
        height: 1px;
        background: #2D2D42;
    }


    .solutions-main-container .pane-inner-right:before {
        content: '';
        position: absolute;
        top: -20px;
        left: 0;
        width: 1px;
        height: 50px;
        background: #2D2D42;
    }

    .solutions-main-container .pane-inner-right:after {
        content: '';
        position: absolute;
        top: -20px;
        left: 0;
        width: 8px;
        height: 8px;
        border-radius: 50px;
        background: #2D2D42;
        transform: translateX(-46%);
    }

    .btc-calc {
        gap: 24px !important;
    }

    .btc-calc.show {
        padding: 16px 20px !important;
    }

    .btc-calc-inputs {
        flex-direction: column !important;
        gap: 24px;
    }

    .btc-calc-inputs .inputs-inner .btc-input-symbol .symbol-inner {
        font-size: 16px;
    }

    .btc-details {
        flex-direction: column-reverse;
        border-bottom: 0;
    }

    .btc-details .additional_details {
        width: 100%;
        padding: 0 !important;
        padding-top: 16px !important;
        flex-direction: column;
        gap: 0;
    }

    .btc-details .additional_details>div {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        padding: 16px 0;
        border-bottom: 1px solid #2D2D42;
    }

    .btc-details p {
        margin: 0 !important;
    }

    .text-14 {
        font-size: 12px !important;
        line-height: 150% !important;
        letter-spacing: -0.2px !important;
    }

    .btc-details>div:first-child {
        border: 0;
        width: 100%;
        padding: 0 !important;
        padding-top: 16px !important;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .btc-details .list-container {
        gap: 12px;
        flex-direction: column;
    }

    .btc-footer {
        margin-top: 16px;
        width: 100%;
    }

    #abra-services-container>div {
        flex-direction: column !important;
    }

    #abra-services-container>div>div {
        width: 100% !important;
    }

    .mobile-only {
        display: flex !important;
    }

    .desktop-only {
        display: none !important;
    }

    #abra-services-container {
        padding: 0;
    }

    #abra-services-container>div>div:last-child {
        flex-direction: column !important;
    }

    #abra-services-container .service-head {
        padding: 24px var(--spacingX) 24px var(--spacingX);
        background: transparent;
        border: none;
        border-bottom: 1px solid #DFDFE1;
        border-top: 1px solid #DFDFE1;
    }

    #abra-services-container .service-head.active {
        border-top: 8px solid var(--primary-color);
        border-radius: 0;
    }

    #abra-services-container .service-head.collapsed {
        border-top: 1px solid #DFDFE1;
        border-radius: 0;
    }

    #abra-services-container .service-head>h3 {
        font-size: 24px !important;
        position: relative;
        padding-right: 25px;
    }

    #abra-services-container .service-head>h3::after {
        content: '';
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='%23BABAC1'%3e%3cpath fill-rule='evenodd' d='M14.125 11.875V0.625H11.875V11.875H0.625V14.125H11.875V25.375H14.125V14.125H25.375V11.875H14.125Z'/%3e%3c/svg%3e") !important;
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%) !important;
        width: 20px;
        height: 20px;
        transition: all 0.2s ease;
    }

    #abra-services-container .service-head:not(.collapsed)>h3::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 4' fill='%23191930'%3e%3cpath fill-rule='evenodd' d='M0.625 0.875V3.125H25.375V0.875H0.625Z'/%3e%3c/svg%3e") !important;
        height: 2px;
    }

    #abra-services-container .accordion-body {
        padding: 0;
    }

    #abra-services-container .accordion-body>div {
        gap: 24px;
    }

    #abra-services-container .right-inner-content {
        padding: 0 16px;
        position: relative;
    }

    #services-accordion .pane-inner-right {
        margin-top: var(--spacingY);
    }

    #services-accordion .btn-abra {
        width: 100%;
    }

    #abra-services-container .pane-inner-right .right-inner-content:before {
        content: '';
        position: absolute;
        top: 12px;
        left: 0;
        width: 1px;
        background: #DFDFE1;
    }

    #abra-services-container .pane-inner-right .right-inner-content:not(.is-last-right-inner-content):before {
        height: calc(100% + 24px);
    }

    #abra-services-container .pane-inner-right .right-inner-content h3:before {
        content: '';
        position: absolute;
        top: 12px;
        left: 0;
        width: 10px;
        height: 1px;
        background: #DFDFE1;
    }

    #abra-services-container .pane-inner-right:before {
        content: '';
        position: absolute;
        top: -20px;
        left: 0;
        width: 1px;
        height: 50px;
        background: #DFDFE1;
    }

    #abra-services-container .pane-inner-right:after {
        content: '';
        position: absolute;
        top: -20px;
        left: 0;
        width: 8px;
        height: 8px;
        border-radius: 50px;
        background: #DFDFE1;
        transform: translateX(-46%);
    }

    #abra-news .news-main-container {
        padding: 0;
        gap: var(--spacingY)
    }

    #abra-news .news-details-inner {
        flex-direction: column !important;
        gap: 24px;
    }

    .news-details-left,
    .news-details-right {
        width: 100%;
    }

    #abra-news .news-details-inner .img_container {
        width: 100%;
        height: 100%;
        min-height: 310px;
        max-height: 310px;
    }

    #abra-news .news-details-inner .img_container img {
        box-sizing: border-box;
        max-height: 100%;
        max-width: 30%;
        object-fit: contain;
        padding: 0;
    }

    #abra-news .news-details-inner .img-post-container img {
        box-sizing: border-box;
        max-height: 100%;
        max-width: 55%;
        object-fit: contain;
        padding: 0;
    }

    #abra-news .news-details-inner .img-post-container .publication-title {
        font-size: 1.5rem;
    }

    #abra-faqs .faqs-inner {
        gap: 0;

    }

    #abra-faqs .faqs-inner>div:first-child {
        width: 100%;
        padding-right: 0px;
    }

    #abra-faqs .faqs-inner>div:last-child {
        display: none !important;
    }

    #abra-faqs-questions {
        padding: 0 var(--spacingX);
        padding-bottom: var(--spacingY);
    }

    #abra-faqs-questions .faqs-inner {
        gap: var(--spacingY);
        flex-direction: column !important;
    }

    #abra-faqs-questions .faqs-inner>div {
        width: 100% !important;
    }

    #faq-accordion h3 {
        padding: 0;
        font-size: 18px;
        line-height: 110%;
        letter-spacing: -0.5px;
        border: 0 !important;
        padding-right: 30px;
    }

    #faq-accordion h3::after {
        width: 25px;
        height: 25px;
    }

    #faq-accordion h3:not(.collapsed)::after {
        height: 3px;
    }

    #faq-accordion {
        display: flex;
        flex-direction: column !important;
        gap: 0;
    }

    #faq-accordion .accordion-item {
        display: flex;
        flex-direction: column;
        gap: 16px;
        padding: 24px 0;
        border-bottom: 1px solid #DFDFE1;
    }

    #faq-accordion .accordion-body {
        gap: 16px;
    }

    #abra-faqs-questions .faqs-inner>div:first-child>.btn-abra {
        width: 100%;
    }

    .faq-form .form-row {
        flex-direction: column !important;
    }

    #abra-mission .mission-main-container {
        padding: 0;
        gap: var(--spacingY);
    }

    #abra-mission .mission-inner {
        gap: 16px;
        flex-direction: column !important;
    }

    #abra-mission .mission-statements {
        gap: 16px;
        flex-direction: column !important;
    }

    #abra-mission .mission-statements .mission-statements-inner {
        max-height: 350px;
        min-height: 350px;
        padding: 20px;
    }

    #abra-mission .mission-statements .mission-statements-inner>img {
        width: 150px !important;
        height: 150px !important;
    }

    #abra-mission .mission-statements .mission-statements-inner>div {
        gap: 8px;
    }

    #abra-footer {
        gap: 32px;
        padding-bottom: 32px !important;
    }

    #abra-footer .footer-inner {
        gap: 32px;
        flex-direction: column !important;
    }

    #abra-footer .footer-inner>div {
        width: 100% !important;
        gap: 16px;
    }

    footer .footer-details {
        border-image: linear-gradient(90deg, rgba(25, 25, 48, 0) 0%, rgba(25, 25, 48, 1) 50%, rgba(25, 25, 48, 0) 100%);
        border-image-slice: 1;
    }

    footer .footer-details-inner {
        border-image: linear-gradient(90deg, rgba(25, 25, 48, 0) 0%, rgba(25, 25, 48, 1) 50%, rgba(25, 25, 48, 0) 100%);
        border-image-slice: 1;
        flex-direction: column !important;
    }

    footer .menus-container {
        gap: 32px;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        border-right: 0;
        border-bottom: 1px solid;
        border-image: linear-gradient(90deg, rgba(25, 25, 48, 0) 0%, rgba(25, 25, 48, 1) 50%, rgba(25, 25, 48, 0) 100%);
        border-image-slice: 1;
        width: 100%;
    }

    footer .footer-socials,
    footer .footer-logo {
        border: 0;
        padding: 32px 0px;
        width: 100%;
        border-bottom: 1px solid;
        border-image: linear-gradient(90deg, rgba(25, 25, 48, 0) 0%, rgba(25, 25, 48, 1) 50%, rgba(25, 25, 48, 0) 100%);
        border-image-slice: 1;
    }

    footer .footer-rights {
        border: 0;
        margin: 0;
        flex-direction: column-reverse;
        padding: 32px 0 0 0;
        gap: 24px;
    }

    footer .footer-rights ul li a {
        font-size: 14px;
    }

    .site-header {
        padding: 16px 0px;
    }

    .site-header>div:first-child {
        padding: 0 var(--spacingX);
    }

    .menu,
    .right-btns {
        width: max-content;
        gap: 8px;
        align-items: stretch !important;
    }

    #mobile-menu-btn {
        display: flex !important;
        padding: 10px !important;
    }

    #mobile-menu-btn svg {
        width: 24px;
        height: 24px;
        fill: var(--primary-color);
        position: relative;
        transition: all 0.3s ease;
    }

    #mobile-menu-btn svg path {
        transition: all 0.3s ease;
        transform-box: fill-box;
        transform-origin: center;
    }

    #mobile-menu-btn.showmenu svg .line2 {
        opacity: 0;
    }

    #mobile-menu-btn.showmenu svg .line1 {
        transform: translateY(4.5px) rotate(45deg);
    }

    #mobile-menu-btn.showmenu svg .line3 {
        transform: translateY(-4.5px) rotate(-45deg);
    }

    #mobile-menu-btn:hover,
    #mobile-menu-btn:active,
    #mobile-menu-btn:focus {
        background: transparent !important;
        border: 1px solid var(--primary-color) !important;
        fill: var(--primary-color) !important;
        color: var(--primary-color) !important;
    }

    .mobile-menu {
        flex-direction: column !important;
        padding: 0;
        background: #f1f1f1b5;
        backdrop-filter: blur(32px);
        height: 0;
        gap: 24px;
        overflow: hidden;
        transition: all 0.3s ease;
    }

    .mobile-menu.menu-open {
        height: 100vh;
        padding: var(--spacingY) 15px;
        margin-top: 5px;
    }

    .mobile-menu .main-navigation>div>ul {
        display: flex;
        flex-direction: column;
        gap: 24px;
        width: 100%;
        align-items: start !important;
    }

    .mobile-menu .menu>.menu-item {
        padding: 0;
        width: 100%;
        align-items: stretch !important;
        flex-direction: column;
    }

    .mobile-menu .menu-item a {
        justify-content: space-between !important;
        width: 100%;
    }
    .mobile-menu .menu-item-has-children>a {
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    /* Disable body scroll when mobile menu is open */
    .no-scroll {
        overflow: hidden;
        height: 100vh;
        position: fixed;
        width: 100%;
    }

    .mobile-menu .login-mobile {
        align-self: start;
    }

    .newsroom-page .big-news .img-post-container {
        min-height: 190px !important;
        max-height: 190px !important;
    }

    .newsroom-details-head-inner {
        gap: 25px;
    }

    .newsroom-details-head {
        padding: 40px var(--spacingX);
    }

    .newsroom-details-inner {
        gap: 25px;
        flex-direction: column-reverse;
    }

    #abra-newsroom-details {

        margin-top: -2px;
        border-top: 1px solid var(--abra-white);

    }

    #abra-newsroom-details .abra-container {
        margin-top: -1px;
    }

    #abra-newsroom-details .news-details-right {
        flex-direction: column !important;
    }

    #abra-newsroom-details .newsroom-details-media {
        max-width: 100%;
        min-height: 280px;
        padding: 25px 75px;
        aspect-ratio: 9 / 7;
    }

    #abra-newsroom-details #abra-news {
        padding-block: 50px !important;
    }
     .custom-logo-link img {
        max-width: 64px;
        min-width: 64px;
    }
}


@media (min-width: 1921px) {
    #abra-news .news-details-inner .img-post-container {
        min-height: 250px;
        max-height: 250px;
    }

    #abra-news .news-details-inner .img_container {
        max-height: 900px;
        min-height: 900px;
    }
    #abra-news .news-details-inner .img_container iframe{
        min-height: 900px;
    }
    .investor-image {
        max-width: 500px !important;
        margin-right: 15px !important;
    }

    .right-inner-content {
        padding: 35px 0;
    }

    #abra-faqs .faqs-inner>div:first-child,
    #abra-footer .footer-inner>div:first-child {
        width: 60%;
    }

    #abra-faqs-questions .faqs-inner>div:first-child {
        width: 60%;
    }

    footer .menus-container {
        padding: 50px;
    }

    footer .footer-terms p {
        font-size: 14px;
    }
}
@media (min-width:1024.01px) {
    #abra-solutions,#abra-services{
        scroll-margin-top:400px;
    }
}