/*=====================*/
/*  Helpers            */
/*=====================*/
[class*=spacer] {clear: both;width: 100%;}
.spacer-xl {height: var(--sp-xl);}
.spacer-lg {height: var(--sp-lg);}
.spacer-md {height: var(--sp-md);}
.spacer-sm {height: var(--sp-sm);}
.spacer-xs {height: var(--sp-xs);}
.mb-xl {margin-bottom: var(--sp-xl);}
.mb-lg {margin-bottom: var(--sp-lg);}
.mb-md {margin-bottom: var(--sp-md);}
.mb-sm {margin-bottom: var(--sp-sm);}
.mb-xs {margin-bottom: var(--sp-xs);}
.mb-xxs {margin-bottom: var(--sp-xxs);}
@media (min-width: 768px) {
.justify-content-md-end {justify-content: flex-end !important;}
}
/*=====================*/
/* Banner              */
/*=====================*/
.banner {position: relative;}
.banner-media {position: absolute;overflow: hidden;z-index: 0;inset: 0;}
.banner-media img,
.banner-media video {z-index: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-32);}
.banner-media .video {position: absolute;inset: 0;clip: rect(auto, auto, auto, auto);display: none;}
.banner-media .video.video-present {display: block;overflow: hidden;}
.banner-media .video video {position: fixed;left: 50%;top: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%, -50%);}
.banner-align {position: relative;z-index: 1;display: table-cell;vertical-align: middle;width: 625rem;height: auto;}
.banner-align.align-bottom {vertical-align: bottom;}
.banner-align.align-top {vertical-align: top;}
@media (min-width: 768px) {
.banner {--clr-title: #fff;--clr-text: rgba(255, 255, 255, 0.75);--clr-text-1: rgba(255, 255, 255, 0.8);}
.banner-media::before {content: "";position: absolute;z-index: 1;inset: 0;background: rgba(0, 17, 34, 0.2);border-radius: var(--rd-32);}
.banner-align {padding-block: max(1rem, 2vw);padding-inline: max(1rem, 3.15vw);height: clamp(22.5rem, 4.7083rem + 37.066vw, 49.1875rem);}
.banner-info {max-width: 60%;}
.banner-info > * + * {margin-top: clamp(1.25rem, 0.1974rem + 2.193vw, 2.5rem);}
.banner.banner-middle .banner-align {height: clamp(20rem, 11.6667rem + 17.3611vw, 32.5rem);}
}
@media (min-width: 1200px) {
.banner-align {height: 73vh;}
.banner-info {max-width: 48%;}
}
@media (max-width: 767px) {
.banner-media {position: relative;padding-top: 66%;}
.banner-info > * {margin-top: 1rem;}
}
.banner-sec {opacity: 1;}
/*=====================*/
/*  Search             */
/*=====================*/
.search-inner {position: relative;z-index: 100;width: 100%;height: auto;visibility: visible;border-radius: var(--rd-32);margin-inline: auto;margin-top: 2rem;}
.search-wrap {position: relative;z-index: 100;width: 100%;height: 100%;box-shadow: none;border-radius: var(--rd-24);background: rgba(var(--rgb-secondary), 0.1);gap: 0.5rem var(--sp-sm);display: flex;align-items: center;justify-content: center;flex-wrap: wrap;padding: 1rem;}
.search-wrap .title {font-size: clamp(1.25rem, 0.6184rem + 1.3158vw, 2rem);line-height: 1.2em;font-weight: 500;color: var(--clr-title);}
.search-form {--btn-size: 3rem;--btn-width: 3rem;--pd: 0.5rem;--gap: 0.75rem;position: relative;flex-grow: 1;}
.search-form .input-field {--int-height: 4rem;}
.search-form .input {border-radius: 56.25rem;background-color: rgba(var(--rgb-white), 1);color: var(--clr-title);padding: var(--pd) calc(var(--pd) + var(--gap) + var(--btn-width)) var(--pd) calc(var(--pd) + var(--gap) + var(--btn-size));}
.search-form > .btn-icon {display: none;cursor: pointer;position: absolute;z-index: 6;top: var(--pd);left: var(--pd);width: var(--btn-size);height: var(--btn-size);background-color: var(--clr-grey-1);border-color: var(--clr-grey-1);color: var(--clr-title);transition: var(--transition-1);}
.search-form > .btn-icon svg {width: 48%;height: 48%;}
.search-form .btn {--btn-height: 3rem;position: absolute;z-index: 6;top: var(--pd);right: var(--pd);width: var(--btn-width);background-color: var(--clr-primary);border-color: var(--clr-primary);color: var(--clr-white);padding: 0.90625em 1.75em;}
.search-form .btn .btn-icon {width: 100%;height: 100%;background-color: var(--clr-primary);border-color: var(--clr-primary);color: var(--clr-white);}
.search-form .btn b {display: none;}
@media (min-width: 768px) {
.search-form {--btn-width: 7.75rem;}
.search-form > .btn-icon {display: block;}
.search-form .btn .btn-icon {display: none;}
.search-form .btn b {display: block;}
}
@media (min-width: 1200px) {
.search-inner {width: 67.667%;height: 9.625rem;margin-top: -8.9vh;}
.search-wrap {padding: 2.25rem var(--sp-sm);}
.search-form {--pd: 1rem;--gap: 0.75rem;}
.search-form .input-field {--int-height: 5rem;}
.search-form .btn:hover {background-color: transparent;color: var(--clr-primary);}
.banner-section:has(.search-inner) .banner-media {-webkit-mask-image: url(../img/mask.png);mask-image: url(../img/mask.png);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;}
.banner-section:has(.search-inner) .banner-info {margin-bottom: 2.5vw;}
}
@media (max-width: 767px) {
.search-form .input {padding: var(--pd) calc(var(--pd) + var(--gap) + var(--btn-width)) var(--pd) calc(var(--pd) * 2);}
.search-form .btn {padding: 0;}
.search-form .btn b {display: none;}
}
/*=====================*/
/*  Tabs               */
/*=====================*/
.tabs {position: relative;}
.tab-nav {--gap: 0.5rem;line-height: 0;text-align: center;overflow-y: hidden;overflow-x: scroll;scroll-snap-type: x mandatory;}
.tab-nav::-webkit-scrollbar {display: none;}
.tab-toggle {min-width: -moz-fit-content;min-width: fit-content;gap: var(--gap);display: inline-flex;line-height: 0;border-radius: 56.25rem;border: 0.0625rem solid rgba(var(--rgb-title), 0.15);padding: var(--gap);}
.tab-toggle div {display: inline-block;white-space: nowrap;position: relative;cursor: pointer;font-size: 1rem;font-weight: 500;line-height: 1em;color: rgb(from var(--current-color) r g b/0.5);text-transform: uppercase;padding: 1em 1.75em;border-radius: var(--rd-200);border: 0.0625rem solid currentColor;background-color: transparent;transition: var(--transition-1);scroll-snap-align: start;scroll-margin-left: var(--gap);}
.tab-toggle div.is-active {color: var(--clr-white);background-color: rgb(from var(--current-color) r g b/1);border-color: rgb(from var(--current-color) r g b/1);}
.tabs-wrap {position: relative;}
:where(.tab) {display: none;}
.tab:first-child {display: block;}

.ios .tab-toggle div {color: rgba(30, 66, 132, 0.5);}
.ios .tab-toggle div.is-active {color: var(--clr-white);background-color: var(--current-color);border-color: var(--current-color);}
@media (min-width: 1200px) {
.tab-toggle div:not(.is-active):hover {color: var(--clr-white);background-color: rgb(from var(--current-color) r g b/1);border-color: rgb(from var(--current-color) r g b/1);}
}
@media (max-width: 575px) {
.tab-nav {margin-inline: calc(-1 * var(--gap));}
.tab-toggle div {font-size: 0.75rem;}
}
/*--------------------*/
/* Accordion          */
/*--------------------*/
.accordion {position: relative;z-index: 1;}
.accordion-item {--padding-acc: 1rem;--size-icon: 2.25rem;position: relative;border-bottom: 0.0625rem dashed rgba(var(--rgb-title), 0.1);}
.accordion-title {position: relative;cursor: pointer;font-size: var(--text);line-height: 1.4em;font-weight: 600;color: var(--clr-title);padding-block: calc(var(--padding-acc) * 1.25);padding-right: calc(var(--size-icon) + var(--padding-acc));transition: var(--transition-1);}
.accordion-title i {position: absolute;top: var(--padding-acc);right: 0;display: inline-block;width: var(--size-icon);height: var(--size-icon);flex-shrink: 0;border-radius: 0.625rem;background-color: rgb(from var(--current-color) r g b/0.1);color: rgb(from var(--current-color) r g b/1);transition: var(--transition-1);}
.accordion-title i::before,
.accordion-title i::after {content: "";position: absolute;top: 50%;left: 50%;right: 0;transform: translate(-50%, -50%);width: 35%;height: 0.125rem;border-radius: 0.125rem;background-color: currentColor;transition: transform var(--transition-1);}
.accordion-title i::after {width: 0.125rem;height: 35%;}
.accordion-title.is-active i::after {transform: translate(-50%, -50%) rotate(-90deg);}
.accordion-inner {display: none;padding-bottom: var(--padding-acc);}
.accordion-inner .text span {color: rgb(from var(--current-color) r g b/1);}
.accordion-inner .text a:not(.btn) {color: rgb(from var(--current-color) r g b/1);}
@media (min-width: 1200px) {
.accordion-title:hover {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.accordion-item {--padding-acc: .875rem;}
}
/*=====================*/
/*  How It Works       */
/*=====================*/
.hiw-wrap {--items: 3;--gap: 7.5rem;position: relative;z-index: 2;gap: 0 var(--gap);display: grid;grid-template-columns: repeat(var(--items), 1fr);}
.hiw-wrap + .hiw-btn {margin-top: var(--sp-sm);}
.hiw-card {--pd: 1.5rem;position: relative;width: 100%;gap: 0;display: grid;grid-row: span 4;grid-template-rows: subgrid;border-radius: var(--rd-32);background-color: rgba(var(--current-fill), 0.15);text-align: center;padding: var(--pd);}
.hiw-card:not(:first-child)::before {--size: 5.625rem;content: "";position: absolute;left: 0;left: calc((var(--size) + (var(--gap) - var(--size)) / 2) * -1);top: 50%;transform: translateY(-50%);width: var(--size);height: var(--size);flex-shrink: 0;background-repeat: no-repeat;background-size: 100%;background-image: url(../img/icons/icon-hiw-arrow.svg);}
.hiw-card > * + * {margin-top: 1.5rem;}
.hiw-card .text {color: var(--clr-text-1);}
.hiw-card svg {--size: 7rem;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;margin-inline: auto;margin-top: -2.125rem;}
.hiw-card svg + * {margin-top: 2.5rem;}
.hiw-count {--size: 4.25rem;position: relative;display: flex;align-items: center;justify-content: center;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: 100%;background-color: var(--clr-white);font-size: var(--h5);line-height: 1em;font-weight: 500;color: var(--clr-secondary);}
.hiw-btn {gap: 0.5rem 1.25rem;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;width: -moz-fit-content;width: fit-content;margin-inline: auto;}
.hiw-btn .text {font-weight: 500;color: var(--clr-title);}
.hiw-btn .btn {background-color: rgba(var(--current-fill), 1);border-color: rgba(var(--current-fill), 1);color: var(--clr-white);}
.hiw-btn .btn .btn-icon {background-color: var(--clr-white);border-color: rgba(var(--current-fill), 1);color: rgba(var(--current-fill), 1);}
@media (min-width: 1200px) {
.hiw-btn .btn:hover {background-color: transparent;color: rgba(var(--current-fill), 1);}
}
@media (max-width: 1199px) {
.hiw-wrap {--items: 1;}
.hiw-wrap > * + * {margin-top: var(--gap);}
.hiw-card:not(:first-child)::before {top: calc((var(--size) + (var(--gap) - var(--size)) / 2) * -1);left: 50%;transform: translate(-50%, 0%) rotate(90deg);}
.hiw-card > * + * {margin-top: 1rem;}
.hiw-card svg {--size: 5rem;margin-top: -1.875rem;}
.hiw-card svg + * {margin-top: 1.25rem;}
.hiw-count {--size: 3.75rem;}
}
/*====================*/
/* Numbers            */
/*====================*/
.number-wrap {--items: 1;--gap: 1.25rem;gap: var(--gap);display: flex;flex-wrap: wrap;}
.number-item {position: relative;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));display: flex;flex-direction: column;border-radius: var(--rd-32);background: rgba(var(--rgb-secondary), 0.1);padding: 0.75rem 1.5rem 1.5rem 1.5rem;}
.number-item > *:not(:last-child, .number-value) {margin-bottom: 6.5vw;}
.number-value {position: relative;font-size: clamp(2.25rem, 0.25rem + 4.1667vw, 5.25rem);font-weight: 600;line-height: 1.3em;color: var(--clr-secondary);margin-bottom: 0;}
.number-value span {display: inline-block;font-size: inherit;line-height: inherit;}
.number-title {font-size: var(--text);line-height: 1.25em;font-weight: 400;color: var(--clr-title);}
.number-text {font-size: var(--text);line-height: 1.4em;font-weight: 600;letter-spacing: -0.03125em;color: var(--clr-secondary);/*margin-top: auto;*/}
@media (min-width: 576px) {
.number-wrap {--items: 2;}
}
@media (min-width: 1200px) {
.number-wrap {--items: 4;}
.number-item {flex-grow: 1;}
}
/*=====================*/
/* Advantages          */
/*=====================*/
.adv-wrap {--items: 2;--gap: 2.1vw;gap: 1.25rem var(--gap);display: flex;flex-wrap: wrap;}
.adv-item {position: relative;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));text-align: center;}
.adv-item > * + * {margin-top: 1.25vw;}
.adv-item .text {line-height: 1.4em;font-weight: 600;letter-spacing: -0.03em;color: var(--clr-title);}
.adv-icon {--size: 5rem;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: var(--rd-20);background-color: var(--clr-white);}
.adv-icon img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 50%;height: 50%;}
.adv-icon span {display: inline-block;font-size: inherit;line-height: inherit;}
@media (min-width: 1200px) {
.adv-wrap {--items: 4;}
.adv-item {flex-grow: 1;}
}
/*=====================*/
/*  About              */
/*=====================*/
.about-entry {position: relative;padding-block: var(--sp-xl);padding-block: 1.5rem;padding-inline: 1rem;border-radius: var(--rd-32);background-color: rgba(var(--rgb-secondary), 0.1);}
.about-img {position: relative;display: block;aspect-ratio: 1.31944;flex: 0 0 54%;}
.about-img img {width: 100%;border-radius: var(--rd-24);}
.about-logo {position: relative;display: block;width: 50%;aspect-ratio: 2.87179;}
.about-logo img {width: 100%;}
.about-content {align-self: center;}
.about-content > * + * {margin-top: 1rem;}
@media (min-width: 576px) {
.about-logo {width: 30%;}
}
@media (min-width: 992px) {
.about-block {gap: 1.25rem var(--sp-md);display: flex;}
.about-img {flex: 0 0 54%;}
}
@media (min-width: 1200px) {
.about-entry {padding-block: var(--sp-xl);padding-inline: 0;}
.about-img {flex: 0 0 62.5%;}
.about-logo {width: 72%;}
.about-content > * + * {margin-top: 2.5vw;}
.about-content > * + .btn {margin-top: var(--sp-md);}
}
@media (max-width: 991px) {
.about-block > * + * {margin-top: 1.5rem;}
}
/*=====================*/
/*  Testimonials       */
/*=====================*/
.tsm-entry {position: relative;border-radius: var(--rd-32);background-color: rgba(var(--rgb-primary), 0.15);padding-block: 1.5rem;padding-inline: 1rem;}
.tsm-slider .swiper-container {overflow: hidden;}
.tsm-slider .swiper-controls-wrap {gap: 0;margin-top: 4.2vw;}
.tsm-slider .swiper-controls-wrap [class*=swiper-button] + [class*=swiper-button] {margin-left: 0.5rem;}
.tsm-slider .swiper-controls-wrap .swiper-pagination + [class*=swiper-button] {margin-left: 4.75vw;}
.tsm-card {position: relative;gap: 0.625rem 4.2vw;display: flex;}
.tsm-info .title {font-weight: 500;line-height: 1.3em;color: var(--clr-secondary);}
.tsm-info .text {line-height: 1.4em;letter-spacing: -0.02em;}
.tsm-name > * + * {margin-top: 0.25rem;}
.tsm-img {--size: 5.75rem;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.tsm-img img {width: 100%;border-radius: 100%;}
@media (min-width: 768px) {
.tsm-info {flex: 0 0 18%;}
.tsm-info > * + * {margin-top: 1rem;}
}
@media (min-width: 1200px) {
.tsm-entry {padding-block: var(--sp-xl);padding-inline: 0;}
}
@media (max-width: 767px) {
.tsm-card {flex-direction: column;}
.tsm-info {order: 1;gap: 0.5rem;display: flex;align-items: center;}
.tsm-img {--size: 4rem;}
}
/*=====================*/
/*  CTA                */
/*=====================*/
.cta-section {margin-bottom: -12.5vw;}
.cta-block {--img-width: 38.637%;display: flex;align-items: center;justify-content: flex-end;}
.cta-img {position: relative;z-index: 2;aspect-ratio: 1;flex-shrink: 0;width: var(--img-width);transform: translateX(-3.25vw);}
.cta-img img {width: 100%;border-radius: var(--rd-24);}
.cta-content {width: 100%;flex-shrink: 0;transform: translateX(calc(1 * var(--img-width)));background-color: var(--clr-primary);border-radius: var(--rd-32);padding-block: 3.25vw;padding-left: 3.25vw;padding-right: calc(var(--img-width) + 6vw + 3.25vw);}
.cta-content > * + * {margin-top: 1.5rem;}
.cta-content > * + .mini-form {margin-top: 3.25vw;}
.cta-content .title {color: var(--clr-white);}
.cta-content .text {color: rgba(var(--rgb-white), 0.9);}
@media (max-width: 767px) {
.cta-block {--img-width: 100%;gap: 1.25rem;flex-direction: column;background-color: var(--clr-primary);border-radius: var(--rd-32);padding: 1.5rem 1.25rem;}
.cta-img {transform: translateX(0);}
.cta-content {transform: initial;background-color: transparent;border-radius: 0;padding: 0;}
.cta-content > * + * {margin-top: 1rem;}
}
@media (max-width: 575px) {
.cta-content .title {font-size: 1.25rem;}
}
/*====================*/
/*  LR Block          */
/*====================*/
.lr-block {gap: 1.25rem clamp(2rem, -1.6667rem + 7.6389vw, 7.5rem);display: grid;grid-template-columns: 1fr;}
.lr-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1.08529;}
.lr-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-32);}
.lr-content > * + * {margin-top: clamp(1.25rem, 0.1974rem + 2.193vw, 2.5rem);}
@media (min-width: 768px) {
.lr-block {grid-template-columns: 49.332% auto;}
.lr-block.lr-right {grid-template-columns: auto 49.332%;}
.lr-block.lr-right .lr-img {order: 1;}
.lr-content {align-self: center;}
}
/*=====================*/
/*  Values             */
/*=====================*/
.value-card > * + * {margin-top: 1rem;}
.value-head {gap: 1.25rem;display: flex;align-items: center;}
.value-head + * {margin-top: clamp(1rem, 0.5789rem + 0.8772vw, 1.5rem);}
.value-icon {--size: 5.25rem;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: var(--rd-20);background-color: #FCF0DE;}
.value-icon img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 52.4%;height: 52.4%;}
.value-title {font-size: clamp(1.25rem, 0.6184rem + 1.3158vw, 2rem);line-height: 1.3em;font-weight: 600;color: var(--clr-title);}
@media (max-width: 767px) {
.value-head {gap: 1rem;}
.value-icon {--size: 4rem;}
}
/*=====================*/
/*  FAQ                */
/*=====================*/
.faq-entry {position: relative;border-radius: var(--rd-32);background-color: rgba(var(--rgb-secondary), 0.1);padding-block: 1.5rem;padding-inline: 1rem;}
.faq-block > * + * {margin-top: 2rem;}
.faq-info {align-self: center;}
.faq-info > * + * {margin-top: clamp(1.25rem, 0.1974rem + 2.193vw, 2.5rem);}
.faq-content {position: relative;align-self: center;border-radius: var(--rd-32);background-color: var(--clr-white);padding-block: clamp(1.25rem, 0.0921rem + 2.4123vw, 2.625rem);padding-inline: clamp(1rem, -0.3684rem + 2.8509vw, 2.625rem);}
.faq-content .tabs > * + * {margin-top: clamp(1.25rem, 0.1974rem + 2.193vw, 2.5rem);}
@media (min-width: 1200px) {
.faq-entry {padding-block: var(--sp-xl);padding-inline: 0;}
.faq-block {gap: 2rem 6.25vw;display: grid;grid-template-columns: 1fr 1.756fr;}
.faq-block > * + * {margin-top: 0;}
}
@media (max-width: 767px) {
.faq-content .tab-toggle {border-radius: 0;border: none;padding: 0;}
}
@media (max-width: 575px) {
.faq-content .tab-toggle div {padding: 1em;}
}
/*=====================*/
/*  Contacts           */
/*=====================*/
.contact-wrap {--items: 1;--gap: 1.25rem;gap: var(--gap);display: flex;flex-wrap: wrap;}
.contact-card {position: relative;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));border-radius: var(--rd-32);background-color: #FCF0DE;padding-block: clamp(1.25rem, 1.0395rem + 0.4386vw, 1.5rem);padding-inline: clamp(1rem, 0.5789rem + 0.8772vw, 1.5rem);}
.contact-card a {font-size: var(--text);line-height: 1.6em;font-weight: 300;color: var(--clr-title);}
.contact-card a + a {margin-top: 0.25rem;}
.contact-card > * + * {margin-top: clamp(1rem, 0.5789rem + 0.8772vw, 1.5rem);}
.contact-head {gap: 0.5rem 0.75rem;display: flex;align-items: center;}
.contact-head .title {font-size: clamp(1.25rem, 0.6184rem + 1.3158vw, 2rem);line-height: 1.6em;font-weight: 600;color: var(--clr-title);}
.contact-icon {--size: 3rem;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.contact-icon img {width: 100%;}
@media (min-width: 576px) {
.contact-wrap {--items: 2;}
.contact-head {gap: 0.5rem 1.25rem;}
.contact-icon {--size: 3.75rem;}
}
@media (min-width: 992px) {
.contact-wrap {--items: 3;}
.contact-card {flex-grow: 1;}
}
@media (min-width: 1200px) {
.contact-card a:hover {color: var(--clr-primary);}
}
/*=====================*/
/*  Social             */
/*=====================*/
.social ul {gap: 0.75rem;display: flex;align-items: center;flex-wrap: wrap;}
.social li {line-height: 0;}
.social a {--size: 3rem;position: relative;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: 100%;background-color: rgba(var(--rgb-white), 0.2);}
.social a > * {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 42%;height: 42%;}
@media (min-width: 1200px) {
.social a:hover {background-color: rgba(var(--rgb-white), 1);}
}
/*=====================*/
/*  Footer             */
/*=====================*/
footer {background-color: var(--clr-secondary);}
.footer-top {padding-block: 16.4vw 3rem;}
.footer-top .row {--bs-gutter-x: 1.25rem;--bs-gutter-y: 1.25rem;}
body:not(:has(.cta-section)) .footer-top {padding-block: 3rem;}
.footer-logo {display: block;max-width: 21.75rem;width: 100%;}
.footer-logo img {display: block;width: 100%;}
.footer-links-inner {gap: 1.25rem 6.5vw;display: flex;flex-wrap: wrap;}
.footer-links-wrap > * + * {margin-top: 1.25rem;}
.footer-links ul {display: inline-flex;flex-direction: column;gap: 0.75rem;}
.footer-links li {line-height: 0;}
.footer-links a {font-size: var(--text-sm);font-weight: 300;line-height: 1.35em;color: rgba(var(--rgb-white), 0.75);}
.footer-title {font-size: var(--h6);line-height: 1.1em;font-weight: 500;color: var(--clr-white);}
.footer-contacts {display: inline-flex;flex-direction: column;}
.footer-contacts p,
.footer-contacts a {font-size: var(--text-sm);font-weight: 300;line-height: 1.35em;color: rgba(var(--rgb-white), 0.75);}
.footer-bottom {position: relative;border-top: 0.0625rem solid rgba(var(--rgb-white), 0.15);padding-block: 1.25rem;}
.footer-copy {gap: 0.5rem 1.25rem;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.footer-copy > * {font-size: 0.875rem;line-height: 1.4em;font-weight: 400;color: var(--clr-white);}
.footer-copy > a {color: rgba(var(--rgb-white), 0.75);}
@media (min-width: 1200px) {
.footer-links a:hover,
.footer-contacts a:hover,
.footer-copy a:hover {color: var(--clr-primary);}
.footer-links-inner {justify-content: flex-end;}
.footer-bottom {padding-block: 1.25rem 2.5rem;}
}
@media (max-width: 991px) {
.footer-logo {max-width: 15rem;}
.footer-links-wrap > * + * {margin-top: 0.5rem;}
.footer-links-wrap:has(.footer-contacts) {flex-grow: 1;}
}
@media (max-width: 575px) {
    .footer-copy > div {width: 100%;text-align: center;}
}
/*=====================*/
/*  Popups             */
/*=====================*/
.popup-wrapper {position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;display: block;}
.popup-wrapper .bg-layer {position: absolute;left: 0;right: 0;top: -6.25rem;bottom: -6.25rem;background: rgba(var(--rgb-title), 0.85);opacity: 0;transition: opacity var(--transition-1);}
.popup-wrapper.active {left: 0;transition-delay: 0s;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-content {position: absolute;inset: 0;font-size: 0;text-align: center;letter-spacing: 0;padding: 0.9375rem;overflow: auto;-webkit-overflow-scrolling: touch;backface-visibility: hidden;opacity: 0;visibility: hidden;transform: translateY(6.25rem);transition: var(--transition-1);}
.popup-content.active {transform: translateY(0%);opacity: 1;visibility: visible;}
.popup-content:after {content: "";display: inline-block;vertical-align: middle;height: 100%;}
.popup-content .layer-close {position: absolute;left: 0;bottom: 0;right: 0;height: 625rem;}
.popup-container {position: relative;display: inline-block;vertical-align: middle;width: 100%;max-width: 41.25rem;background: var(--clr-white);border-radius: var(--rd-12);}
.popup-container .btn-close {position: absolute;z-index: 10;top: 1rem;right: 1rem;}
.popup-align {position: relative;z-index: 1;padding: 3rem 4rem;}
.popup-info > * + * {margin-top: 3%;}
.open-popup {cursor: pointer;}
@media (max-width: 575px) {
.popup-container .btn-close {top: 0.5rem;right: 0.5rem;}
.popup-align {padding: 2.5rem 1rem;}
}
/*=====================*/
/* 404                 */
/*=====================*/
.page-404 {display: flex;justify-content: center;align-items: center;width: 100%;min-height: calc(100svh - var(--h-height));margin: 0 !important;padding: 2.5rem 0;}
.page-404-img {max-width: 35rem;width: 100%;margin-inline: auto;margin-block: 0 1.25rem;}
.page-404-img img {vertical-align: top;width: 100%;}
.page-404-inner {max-width: 35rem;width: 100%;margin-inline: auto;text-align: center;}
.page-404-inner > * + * {margin-top: 1rem;}


mark{background-color: transparent;}
.product-quantity{display: none;}
.product-content .product-location{display: block;line-height: 1.4em;margin: 1rem 0;}
@media (max-width: 991px) {
.product-content .product-location span{margin-bottom: 5px;}
.product-content .product-location{font-size: var(--text);}
}
.product-content .product-location span{display: block;color: var(--clr-title);font-weight: 600;font-size: var(--h6);}
.product-content .product-location span b{font-weight: inherit;}

.woocommerce-MyAccount-content .additional-info{
    font-size: 12px!important;
    margin-left: 10px;
    margin-top: 10px;
}

.woocommerce-account .woocommerce-info,
.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-table--order-details th.product-total{
    display: none;
}

/* .woocommerce-message{
    display: none!important;
} */

.product-content .button.product_type_auction{
    margin-top: auto!important;
}

.woocommerce-MyAccount-content form > h3{
    display: none!important;
}