﻿/*** Form section**/

.modular-grid-inner-form.modular-grid-inner-form-wide { max-width: 100%; grid-template-columns: unset; }
.modular-grid-inner-form-wide .modular-grid-content-form.modular-grid-content { border-radius: 0px; }
.modular-grid-inner-form-wide .modular-grid-content-form { max-width: 100%; }
.modular-grid-form-white-text { color: #fff; }


.modular-grid-form .mrw-dynamic-form .form-messages { padding: 50px 55px 35px; }
.modular-grid-form .mrw-dynamic-form .form-messages, .mrw-dynamic-form .form-messages .loading, .mrw-dynamic-form .form-messages .success, .mrw-dynamic-form .form-messages .error { background: #fff; color: #000; transform: none; -webkit-transform: none; display: none; }
.modular-grid-form .mrw-dynamic-form .form-messages .loading,
.modular-grid-form .mrw-dynamic-form .form-messages .error,
.modular-grid-form .mrw-dynamic-form .form-messages .success { color: #000; position: static; text-align: start; font-size: 110%; }

.modular-grid-form .form-control { height: auto; box-shadow: none; border-radius: 0; border-width: 0 0 1px 0; border-color: #000; color: #000; font-size: 80%; padding: 2px 0; margin-bottom: 20px; background: transparent; text-align: right; }
.modular-grid-form .form-control::placeholder { color: inherit; }


.modular-grid-form .form-control[type="checkbox"] { width: auto; margin: 0; }
.modular-grid-form .form-control[type="checkbox"]:focus { outline: none; }
.modular-grid-form label { font-weight: normal; margin: 0; font-size: 60%; }
.modular-grid-form .submit-wrapper { margin-top: 44px; }

.modular-grid-form input[type="text"]:focus { border-bottom: solid #000 1px; }
.modular-grid-form .number-input-wrapper .form-control:last-child { margin-bottom: 14px; direction: rtl; }
.modular-grid-form label.error { left: 16px; top: 0; color: red; }
.modular-grid-form label#approve-error { right: auto; top: 0; line-height: 1; }
.modular-grid-form .checkboxWrapper label#approve-error { top: auto; bottom: 0; }
.modular-grid-form .checkboxWrapper { display: flex; }
.modular-grid-form .form-control[type="checkbox"] { display: block; position: relative; width: 12px; height: 12px; border: 1px solid #000; border-radius: 0; background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; padding: 0; margin: 0; flex: 0 0 auto; margin-top: 2px; margin-left: 8px; }
.modular-grid-form .form-control[type="checkbox"]:checked::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; line-height: 1; background: url(/Content/images/check-symbol2.svg); background-size: 8px; background-repeat: no-repeat; background-position: center; }

.modular-grid-form input:-webkit-autofill,
.modular-grid-form input:-webkit-autofill:hover,
.modular-grid-form input:-webkit-autofill:focus,
.modular-grid-form textarea:-webkit-autofill,
.modular-grid-form textarea:-webkit-autofill:hover,
.modular-grid-form textarea:-webkit-autofill:focus,
.modular-grid-form select:-webkit-autofill,
.modular-grid-form select:-webkit-autofill:hover,
.modular-grid-form select:-webkit-autofill:focus { -webkit-text-fill-color: #000; -webkit-box-shadow: 0 0 0px 1000px #fff inset; border-bottom-color: #000; }
.section-form-image-wrapper { position: relative; }
.section-form-image-wrapper .section-image-p-block-content-bg { position: absolute; inset: 0; }
.section-form-image-wrapper .section-image-p-block-content-bg img { object-fit: cover; width: 100%; height: 100%; }
.section-form-content-text { display: flex; flex-direction: row-reverse; align-items: center; }
.section-form-content-text-inner { padding: 50px 100px; max-width: 655px; padding-right: 15px; }

.section-form-content-title { font-family: 'OneZeroApparat-Book'; font-weight: normal; font-size: 4rem; line-height: 1.2; font-family: 'OneZeroApparat-Medium'; }
.section-form-text { font-family: 'OneZeroApparat-Book'; font-weight: normal; font-size: clamp(15px, 1vw, 25px); }
.modular-grid-content.modular-grid-inner-form .modular-grid-container { padding: 0; min-height: 640px; }
.modular-grid-content-form.modular-grid-content { border-radius: 80px; overflow: hidden; min-height: 640px; }
.form-modular-bottom-inner { margin-top: 54px; }

.modular-grid-form .modular-grid-form-white-text .form-control { border-color: #fff; color: #fff; }
.modular-grid-form .modular-grid-form-white-text .form-control:focus { border-bottom: solid #fff 1px; }

@media(min-width:768px) {
    .modular-grid-inner-form.modular-grid-inner-form-wide .section-form-content-text-inner { padding-right: 15px; }
}

@media(max-width: 767px) {
    .modular-grid-form .interest-form { padding: 30px 00px; }

    .section-form-content-text-inner { padding: 48px 36px; }
    .modular-grid-content.modular-grid-inner-form .modular-grid-container { min-height: 0px; }
    .section-form-image-wrapper { width: 100%; padding-bottom: 65%; }
    .modular-grid-content-form { flex-direction: column; }
    .ModularPage .modular-grid-inner-form { }
    .modular-grid-content-form.modular-grid-content { border-radius: 30px }
    .form-modular-bottom-inner { margin-top: 24px; }
    .modular-grid-form .submit-wrapper.modular-grid-form .submit-wrapper { margin-top: 24px; }
    .modular-grid-form .checkboxWrapper label#approve-error { bottom: -20px; right: 13px; }
}


.modular-grid-image .modular-grid-content { display: flex; }
/*.modular-grid-image .modular-grid-content { max-width: 100%; width: 100%; height: auto; display: block; }
.modular-grid-image .modular-grid-container { padding: 0; }*/

.modular-grid-image .modular-grid-container.modular-grid-inner-form-wide { padding: 0; display: block; }
.modular-grid-image .modular-grid-container.modular-grid-inner-form-wide img { max-width: none; width: 100%; }

@media(min-width:768px) {
    .modular-grid-image .has-bg-image-mobile .section-image-content-bg-mobile { display: none; }
}

@media(max-width:767px) {
    .modular-grid-image .has-bg-image-mobile .section-image-content-bg-desktop { display: none; }
    .modular-grid-image .modular-grid-content { justify-content: center; }
}

.gallery-slick { margin-bottom: 72px; position: relative; margin-top: 90px; margin-top: 0px; padding-top: 89px; padding-top: 0; }
.gallery-slick-slide { text-align: center; color: #FFF; direction: rtl; padding-top: 89px; position: relative; }
.gallery-slick-slide .grid-button { position: relative; z-index: 1; }
.gallery-slick-slide.has-black-color { color: #3E3E3E; }
.gallery-slick-slide-bg-layer { position: absolute; left: 0; width: 100%; height: calc(100% - 175px); top: 0; pointer-events: none; }
.gallery-slick .slide-title { font-size: 6.2rem; font-family: 'OneZeroApparat-Book'; font-weight: normal; line-height: 0.9; letter-spacing: -0.62px; margin: 128px auto 0; -moz-user-select: text; -khtml-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; }
.gallery-slick .slide-title { margin-top: 0; position: relative; z-index: 1; }
.gallery-slick-slide-content { font-size: 2.2rem; line-height: 1.2; margin-top: 35px; font-family: 'OneZeroApparat-Book'; position: relative; z-index: 1; }
.gallery-slick-slide-button { margin-top: 35px; position: relative; z-index: 1; }
.gallery-slick-slide-img { display: flex; justify-content: center; margin: 40px auto 0; max-width: 940px; position: relative; z-index: 1; }
.gallery-slick-slide-bottom-note { font-size: 1.4rem; margin: 0 auto; line-height: 1.2; margin-top: 23px; position: relative; z-index: 1; }

.gallery-slick .slick-dots { bottom: auto; top: 105px; direction: rtl; }
.gallery-slick .slick-dots li button:before { font-size: 0; height: 100%; right: 0; }
.gallery-slick .slick-dots li.slick-active button:before { width: 100%; animation-name: dotAnim; animation-duration: 8.7s; background: #262626; animation-timing-function: linear; }
.gallery-slick .slick-dots li button { width: 100% !important; height: 2px !important; padding: 0; position: relative; background: #C2C2C2; border-radius: 2px; }
.gallery-slick .slick-dots li { width: 40px; height: 2px; padding: 20px 0; }
.gallery-slick .grid-button a { padding: 0 20px; margin-top: 24px; }

@media(min-width:768px) {
    .gallery-slick { margin-top: 0px; }
    .gallery-slick .slide-title { font-size: 5.4rem; letter-spacing: -0.54px; margin: 62px auto 0; }
    .gallery-slick .slick-slide .slide-title { padding-top: 0; }
    .gallery-slick-slides { opacity: 0; }
    .gallery-slick-slides.inited { opacity: 1; }
    .gallery-slick-slide-content { margin-top: 24px; }
    .gallery-slick-slide-button { margin-top: 24px; }
    .gallery-slick-slide-img { margin: 24px auto 0; max-height: 400px; max-width: none; }
    .gallery-slick-slide-img img { object-fit: contain; }
    .gallery-slick-slide-bottom-note { margin-top: 24px; }
}

@media(max-width:767px) {

    .gallery-slick .slide-title { margin-top: 0; padding-top: 132px; font-size: 3.6rem; margin-top: 93px; line-height: 1; padding: 0 10px; }
    .gallery-slick-slide-content { padding: 0 37px; font-size: 1.6rem; margin-top: 16px; }
    .gallery-slick-slide-img { padding: 0 15px; }
    .gallery-slick-slide-bottom-note { font-size: 1rem; }
    .gallery-slick .gallery-slick-slide { padding-top: 89px; padding-bottom: 30px; }
    .gallery-slick .slick-dots { top: 138px; }
    .gallery-slick-slide-bg-layer { height: 100%; }
}



.gallery-swipper-item { padding: 0 0.8vw; width: 29.3vw; height: 24vw; }
.gallery-swipper-item .gallery-swipper-item-inner { border-radius: 20px; height: 100%; overflow: hidden; }
.gallery-swipper-item .gallery-swipper-item-inner img { width: 100%; height: 100%; object-fit: cover; }
.gallery-swipper { overflow: hidden; }
.gallery-swipper .swiper-buttons { position: relative; height: 40px; width: 100px; margin: 26px auto 0; display: flex; justify-content: space-between; }

.gallery-swipper .swiper-buttons .swiper-button-prev,
.gallery-swipper .swiper-buttons .swiper-button-next { width: 40px; height: 40px; pointer-events: auto; opacity: 1; cursor: pointer; }
.gallery-swipper .swiper-button-prev:after,
.gallery-swipper .swiper-button-next:after { display: none; }
.gallery-swipper .swiper-button-prev svg path,
.gallery-swipper .swiper-button-next svg path { fill: var(--Mid-black); }
.gallery-swipper .swiper-buttons .swiper-button-prev { right: 0; }
.gallery-swipper .swiper-buttons .swiper-button-next { left: 0; }

@media(max-width:767px) {
    .gallery-swipper-item { width: 73vw; height: 59vw; padding: 0 2vw; }
    .gallery-swipper .swiper-buttons { margin-top: 22px; }
}



.modular-grid-background-with-text-section { height: 100vh; overflow: hidden; position: relative; }
.modular-grid-background-with-text-section-inner { height: 100%; color: #fff; }
.modular-grid-background-with-text-section-text { height: 100%; position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; text-align: center; }
.modular-grid-background-with-text-section-inner.has-black-color { color: #000; }
.modular-grid-background-with-text-section-text .section-image-p-full-text { margin-top: 15px; }
.modular-grid-background-with-text-section-text .section-image-p-full-title { max-width: 100%; }
.modular-grid-single-carousel-item .gallery-slick-slide { color: #fff; }
.modular-grid-single-carousel-item .gallery-slick-slide.has-black-color { color: var(--Mid-black) }


@media(min-width: 767px) {
    .modular-grid-background-with-text-section-text h1.titleSize1 { font-size: 4rem; }
    .modular-grid-background-with-text-section-text h1.titleSize2 { font-size: 5.2rem; }
    .modular-grid-background-with-text-section-text h1.titleSize3 { font-size: 6rem; }
}


.modular-grid-single-carousel-item .slide-title { font-family: 'OneZeroApparat-Book'; position: relative; }

@media(min-width:768px) {
    .modular-grid-single-carousel-item { margin-top: 0px; padding-top: 81px; }
    .modular-grid-single-carousel-item .slick-dots { top: 17px; }
    .modular-grid-single-carousel-item .slide-title { font-size: 5.4rem; letter-spacing: -0.54px; margin: 0 auto 0; line-height: 0.9; }
    .modular-grid-single-carousel-item-slide-content { margin-top: 24px; }
    .modular-grid-single-carousel-item-slide-button { margin-top: 24px; }
    .modular-grid-single-carousel-item-slide-img { margin: 24px auto 0; max-height: 400px; max-width: none; }
    .modular-grid-single-carousel-item-slide-img img { object-fit: contain; }
    .modular-grid-single-carousel-item-slide-bottom-note { margin-top: 24px; }
    .modular-grid-single-carousel-item.home-modular .slick-dots { top: 107px; }
}

@media(max-width:767px) {
    .modular-grid-single-carousel-item.home-modular { padding-top: 40px; }
    .modular-grid-single-carousel-item.home-modular .slide-title { margin-top: 0; }
    .modular-grid-single-carousel-item.home-modular .slick-dots { top: 90px; }
}




.section-blog-title { max-width: none; margin-bottom: 45px; color: #000; font-weight: normal; text-align: right; font-size: 4rem; }
.modular-grid-inner-blog-inner { max-width: 1310px; margin: 0px auto; }

@media(min-width:768px) {
    .modular-grid-inner-blog-inner { padding: 0 15px; }
    .modular-grid-inner-blog .blogBox-outer { margin-bottom: 0px; }
}

@media(max-width:767px) {
    .modular-grid-inner-blog-inner { padding: 0 15px; }
    .section-blog-title { font-size: 2.4rem; margin-bottom: 40px; }
}


.modular-grid-inner-steps { padding: 110px 0 75px; }
.modular-grid-inner-steps .modular-grid-content { display: flex; flex-direction: column; gap: 215px; }
.modular-grid-inner-steps .section-hero-title { font-family: 'OneZeroApparat-Book'; }
.modular-grid-steps { display: flex; flex-wrap: wrap; }
.modular-grid-step { width: 33.33%; }
.modular-grid-step h3 { font-size: 2.6rem; line-height: 1; margin-bottom: 14px; font-family: 'OneZeroApparat-Medium'; font-weight: normal; }

.modular-grid-inner-steps-background { position: absolute; inset: 0; /* mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 32%, rgba(0, 0, 0, 0) 80%); -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 32%, rgba(0, 0, 0, 0) 80%); */ }
.modular-grid-inner-steps-background img { max-width: none; width: 100%; height: 100%; object-fit: cover; object-position: top; }
.modular-grid-step-text1 { line-height: 1.2; }


@media(min-width:768px) {
    .modular-grid-step { padding-left: 82px; }
    .modular-grid-step:nth-child(3n) { padding-left: 0; }
    .modular-grid-inner-steps-background.mobile { display: none; }
    .modular-grid-inner-steps .grid-button a { margin-top: 35px; }
}

@media(max-width:767px) {
    .modular-grid-steps { gap: 27px; }
    .modular-grid-step { width: 100%; }
    .modular-grid-inner-steps .modular-grid-content { padding: 0 16px; gap: 78px; }
    .modular-grid-inner-steps-background.desktop { display: none; }
    .modular-grid-inner-steps-background { /* mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 4%, rgba(0, 0, 0, 0) 65%); -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 4%, rgba(0, 0, 0, 0) 65%);*/ }
    .modular-grid-inner-steps .grid-button { margin-top: 32px; }

    .modular-grid-inner-steps { padding: 58px 0 77px; }
    .modular-grid-step h3 { font-size: 2.2rem; }
    .modular-grid-step-text1 { font-size: 1.6rem; }

    .center-in-mobile { text-align: center; }
    .center-in-mobile .modular-grid-steps { gap: 22px; }
    .center-in-mobile .modular-grid-step { border-bottom: 1px solid #000; padding-bottom: 22px; }
    .center-in-mobile .modular-grid-content { padding: 0 50px; }
}

/** Always keep at the very bottom ***/
@media(max-width:767px) {
    .modular-grid:first-child { padding-top: 120px; }
}




.modular-grid-power-numbers { display: flex; gap: 50px; }
.modular-grid-power-number { flex: 1; display: flex; justify-content: center; height: 265px; color: #fff; border-radius: 30px; position: relative; overflow: hidden; }
.modular-grid-content.has-black-color .modular-grid-power-number { color: #000; }
.modular-grid-inner-power-number-inner { width: 100%; }
.modular-grid-inner-power-numbers .modular-grid-content { display: flex; flex-direction: column; gap: 30px; }
.modular-grid-inner-power-numbers .section-hero-title { font-size: 4rem; text-align: center; }
.modular-grid-power-number h3 { font-size: 7.8rem; line-height: 1; direction: ltr; text-align: center; }
.modular-grid-power-number-text1 { font-size: 2.4rem; }
.modular-grid-power-number img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.modular-grid-power-number-content { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; }

@media(max-width:767px) {
    .modular-grid-power-numbers { flex-direction: column; gap: 25px; }
    .modular-grid-power-number { height: auto; aspect-ratio: 1 / 0.53; }
    .modular-grid-power-number h3 { font-size: 6.7rem; }
    .modular-grid-power-number-text1 { font-size: 2rem; }
    .modular-grid-inner-power-numbers .modular-grid-content { flex-direction: column; gap: 14px; }
    .modular-grid-inner-power-numbers .modular-grid-content .section-hero-title { text-align: center; }
    .modular-grid-inner-power-numbers .section-hero-title { font-size: 2.2rem; }
}


.modular-grid-inner-intels-inner { width: 100%; min-height: 554px; position: relative; }
.modular-grid-intels { width: 100%; display: flex; padding-block: 125px; justify-content: space-evenly; }
.modular-grid-inner-intels .modular-grid-content { display: flex; border-radius: 30px; overflow: hidden; }
.modular-grid-intel-item { width: 300px; text-align: center; display: flex; flex-direction: column; gap: 18px; align-items: center; }
.modular-grid-intel-content { display: flex; flex-direction: column; gap: 16px; }
.modular-grid-intel-svg { height: 36px; display: flex; align-items: center; }
.modular-grid-intel-text1 { opacity: 0.7; font-size: 1.8rem; }
.modular-grid-intel-disclaimer { opacity: 0.7; font-size: 1.2rem; }
.modular-grid-inner-intels-background { position: absolute; inset: 0; }
.modular-grid-inner-intels-background img { width: 100%; height: 100%; max-width: none; object-fit: cover; }

@media(min-width:768px) {
    .modular-grid-inner-intels-background.mobile { display: none; }
}

@media(max-width:767px) {
    .modular-grid-intel-svg { height: auto; }
    .modular-grid-inner-intels-background.desktop { display: none; }
    .modular-grid-intels { flex-direction: column; align-items: center; padding-block: 55px; gap: 70px; }
    .modular-grid-intel-content h3 { font-size: 2rem; }
    .modular-grid-intel-text1 { font-size: 1.5rem; }
    .modular-grid-intel-item { gap: 13px; }
}




.modular-grid-hard-sale .modular-grid-content { padding: 100px; display: flex; flex-direction: column; gap: 60px; text-align: center; align-content: center; }
.modular-grid-hard-sale .modular-grid-inner-hard-sale-content { display: flex; justify-content: center; align-items: flex-end; gap: 30px; }
.modular-grid-hard-sale .section-hero-title { font-size: 4rem; }
.modular-grid-hard-sale .section-small-text { font-size: 2.6rem; margin-bottom: -1rem; }
.modular-grid-hard-sale .section-big-text { font-size: 22.5rem; margin-bottom: -3.5rem; line-height: 1; font-family: 'OneZeroApparat-Light'; }

@media(max-width:767px) {
    .modular-grid-hard-sale .modular-grid-content { padding: 60px 0; gap: 24px; }
    .modular-grid-hard-sale .section-hero-title { font-size: 2.2rem; margin-top: 0; }
    .modular-grid-hard-sale .section-big-text { font-size: 10rem; margin-bottom: -1.5rem; }
    .modular-grid-hard-sale .section-small-text { font-size: 1.3rem; margin-bottom: -0.6rem; }
    .modular-grid-hard-sale .modular-grid-inner-hard-sale-content { gap: 12px }
}



.general-box { background-color: #F2F2F2; border-radius: 30px; overflow: hidden; width: 394px; flex-grow: 0; flex-basis: unset; }
.general-box-image { margin-bottom: 0px; border-radius: 0; aspect-ratio: 1 / 0.79; width: 100%; }
.general-box-image img { object-fit: cover; width: 100%; height: 100%; }
.general-box-info { padding: 36px 24px 24px; height: 169px; display: flex; flex-direction: column; justify-content: space-between; }
.general-box-top { display: flex; justify-content: space-between; align-items: flex-start; }
.general-box-bottom { display: flex; justify-content: space-between; align-items: flex-end; }
.general-box-arrow { display: block; height: 40px; }
.general-box-title { font-size: 1.4rem; }
.general-box-date { font-size: 1.4rem; }
.general-box-text { font-size: 1.8rem; line-height: 1.2; max-width: 215px; }

.general-boxes-container.swiper-wrapper { padding-bottom: 110px; }
.general-boxes-swiper .swiper-pagination-bullet-active { background-color: var(--Mid-black); }
.general-boxes-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.general-boxes-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; width: 10px; height: 10px; }


@media(max-width:767px) {
    .general-boxes-swiper { padding-inline: 40px 15px; }
    .general-boxes-swiper .swiper-pagination { bottom: 0; height: 32px; padding-top: 2px; }
    .general-boxes-swiper .swiper-wrapper { padding-bottom: 60px; }
    .general-box { width: 245px; }
    .general-box-image { aspect-ratio: 1 / 0.74; }
    .general-box-info { padding: 13px; height: 128px; }
    .general-box-text { font-size: 1.4rem; max-width: 150px; }
    .general-box-arrow { width: 25px; height: 25px; }
    .general-box-arrow svg { width: 100%; height: 100%; }
}


.modular-grid-beginner-boxes .section-blog-title { text-align: center; }
.beginner-box-title { font-size: 2.2rem; }
.beginner-box-text { font-size: 1.8rem; }

.beginner-box-info { background-color: #F2F2F2; display: flex; height: 169px; padding: 30px 23px; flex-direction: column; gap: 21px; color: var(--Mid-black); position: relative; }
.beginner-box-info svg { width: 40px; height: 40px; position: absolute; left: 20px; bottom: 20px; }
.beginner-box-info.white-text { color: #fff; }
.beginner-box-inner { border-radius: 30px; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; gap: 0; }
.beginner-box-image-container { aspect-ratio: 1 / 0.78738; }
.beginner-box-image img { object-fit: cover; width: 100%; height: 100%; }

@media(min-width:767px) {
    .beginner-boxes-container { display: flex; gap: 56px 32px; max-width: 1280px; justify-content: flex-start; flex-direction: row; margin: 0 auto; flex-wrap: wrap; }
    .beginner-box { width: calc(33.33% - 22px); }
    .modular-grid-beginner-boxes .section-blog-title { margin-bottom: 90px; }
    .modular-grid-beginner-boxes .modular-grid-inner { padding: 0 15px; }
    .desktop-font-size-26 .beginner-box-title { font-size: 2.6rem; }
}

@media(max-width:767px) {
    .beginner-boxes { padding: 0px 15px; }
    .beginner-boxes-container { display: flex; flex-direction: column; gap: 25px; }
    .beginner-boxes.MobileCarousel { padding-inline: 0px; }
    .MobileCarousel .beginner-boxes-container { flex-direction: row; gap: 0; }
    .beginner-boxes .swiper-pagination-bullet-active { background-color: var(--Mid-black); }
    .beginner-boxes .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
    .beginner-boxes .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; width: 10px; height: 10px; }
    .beginner-boxes .swiper-wrapper { padding-bottom: 60px; }
    .beginner-box-title { font-size: 2rem; }
    .mobile-font-size-22 .beginner-box-title { font-size: 2.2rem; }
    .beginner-box-text { font-size: 1.6rem; }
    .beginner-box-info { gap: 18px; padding: 23px 19px; height: 138px; }
    .MobileCarousel .beginner-box { padding: 0 15px; }
    .beginner-box-inner { border-radius: 20px; }
    
}


.contentpop-open #SiteGridContainer { transition: .00s linear; }
.contentpop-open.modal-open #SiteGridContainer { filter: 0; }
.contentpop-open #SiteGridContainer:before { transition: .00s opacity ease-in-out; }
.contentpop-open.modal-open #SiteGridContainer:before { opacity: 0; }


.modular-grid-popup-multiple-text { text-align: right; }
.modular-grid-popup-multiple-text .modular-grid-inner-Text { text-align: right; align-items: flex-start; }
.modular-grid-popup-multiple-text .section-text-title { text-align: right; margin: 0; font-family: 'OneZeroApparat-Medium'; color: inherit; }


.modular-grid-popup-multiple-text { text-align: right; }
.modular-grid-popup-multiple-text .modular-grid-inner-Text { text-align: right; align-items: flex-start; }

.modular-grid-popup-multiple-text .section-text-title { text-align: right; margin: 0; font-family: 'OneZeroApparat-Medium'; color: inherit; }


.section-PopupImageParagraphCards-title { text-align: inherit; font-size: 2.2rem; color: var(--Mid-black); font-family: 'OneZeroApparat-Medium' }
.modular-grid-popup-image-paragraph-card .section-ImageParagraphCards-text { }
.modular-grid.modular-grid-popup-image-paragraph-card { padding: 0; }
.modular-grid-popup-table .modular-grid-container { padding: 0; flex-direction: column; align-items: flex-start; gap: 20px; }
.modular-grid-inner-Text .section-multitext-subtitle { font-size: 1.8rem; }
.modular-grid-popup-multiple-text .modular-grid-inner-Text .Text-text { font-size: 2rem; font-family: 'OneZeroApparat-Book'; }
.modular-grid-popup-image-paragraph-card .modular-grid-inner.modular-grid-inner-ImageParagraphCards { padding: 45px; background-color: var(--light-grey); }
.modular-grid-popup-image-paragraph-card .modular-grid-container { padding: 0; }
.modular-grid-popup-image-paragraph-card .modular-grid-inner-ImageParagraphCards .modular-grid-content { justify-content: space-between; align-items: center; }
.modular-grid-popup-image-paragraph-card .section-ImageParagraphCards-image { width: 390px; height: auto; flex-shrink: 0; }
.modular-grid-popup-image-paragraph-card .section-ImageParagraphCards-content-text { max-width: 372px; display: flex; flex-direction: column; gap: 18px; }

.table-items-wrapper { width: 100%; table-layout: fixed; }
.modular-grid-inner.modular-grid-inner-table { width: 100%; background-color: var(--light-grey); padding: 0 50px; border-radius: 30px; }
.table-items-wrapper th { font-weight: normal; }
.table-items-wrapper th:not(.first-cell) { font-size: 2.6rem; }
.table-items-wrapper td div, .table-items-wrapper th div { min-height: 109px; padding-block: 12px; display: flex; align-items: center; width: 100%; }
.table-items-wrapper th div { min-height: 0; }
.table-items-wrapper td:not(.first-cell) div, .table-items-wrapper th:not(.first-cell) div { text-align: center; justify-content: center; }
.table-items-wrapper th:not(.first-cell) div { justify-content: center; padding: 29px 0; min-height: 0; }
.table-items-wrapper th:not(.first-cell) div.en { direction: ltr; }
.modular-grid-inner.modular-grid-inner-table tr { border-bottom: 1px solid #6E6E72; }
.modular-grid-inner.modular-grid-inner-table tr:last-child { border: none; }
.table-items-wrapper td:not(.first-cell) { color: #6E6E72; }


@media(min-width:768px) {
    .modular-grid-popup-image-paragraph-card .modular-grid-inner-ImageParagraphCards .modular-grid-content { min-height: 310px; }
    .modular-grid-popup-multiple-text.gridDesktopCenterText .modular-grid-inner-Text { text-align: center; align-items: center; }
    .modular-grid-popup-multiple-text .modular-grid-inner-Text .Text-text.desktop-font-size-16 {font-size:1.6rem; }
}

@media(max-width:767px) {
    .modular-grid-inner-Text .section-multitext-subtitle { font-size: 1.4rem; }
    .modular-grid-inner-Text .section-text-title { font-size: 2.6rem; }
    .gridMobileCenterText .modular-grid-inner-Text .section-text-title { text-align: center; }
    .modular-grid-popup-multiple-text .modular-grid-inner-Text .Text-text { font-size: 1.6rem; }
    .modular-grid-popup-multiple-text .modular-grid-inner-Text .Text-text.mobile-font-size-14 { font-size: 1.4rem; }
    .modular-grid.modular-grid-popup-multiple-text.gridMobileCenterText .modular-grid-inner-Text { text-align: center; align-items: center; }
    .modular-grid-popup-image-paragraph-card .section-ImageParagraphCards-image { width: 100%; }
    .modular-grid-popup-image-paragraph-card .modular-grid-inner.modular-grid-inner-ImageParagraphCards { padding: 30px; }
    .modular-grid-popup-image-paragraph-card .modular-grid-inner-ImageParagraphCards .modular-grid-content { flex-direction: column-reverse; gap: 18px; }
    .modular-grid-popup-image-paragraph-card .section-ImageParagraphCards-content-text { text-align: right; }
    .modular-grid-popup-image-paragraph-card.gridMobileCenterText .section-ImageParagraphCards-content-text { text-align: center; }
    .modular-grid-popup-image-paragraph-card .section-ImageParagraphCards-image { margin: 0; }
    .table-items-wrapper th div { font-size: 1.4rem; }
    .table-items-wrapper th.first-cell div { font-size: 1.5rem; }
    .table-items-wrapper td div { font-size: 1.2rem; min-height: 94px; }
    .modular-grid-inner.modular-grid-inner-table { padding-inline: 30px; }

    .modular-grid-inner-table { font-size: 1.6rem; }
}
