@media (hover: hover) and (pointer: fine) {

    .services-part-left a.hover,
    .services-part-right a.hover {
        color: #009ADA !important;
    }

}

.lottie {
    transform-origin: center center;
    will-change: transform;
}

.location-block-l,
.location-block-r {
    transform: translateX(var(--tx, 0px));
    will-change: transform;
}

.city-line,
.address-line,
.phone-line {
    transform-origin: center center;
    will-change: transform;
}

/* Tablet portrait */
@media (orientation: portrait) and (min-width: 601px) and (max-width: 1024px) and (min-height: 850px) {
    .tablet-notch-menu {
        margin-top: var(--notch-mt, -30px) !important;
    }

    .tablet-notch-menu .ba-btn-transition {
        transform: scale(var(--notch-scale, 0.45));
        transform-origin: center center;
    }
}

/* Phone landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .tablet-notch-menu {
        margin-top: var(--notch-mt, -10px) !important;
    }

    .tablet-notch-menu .ba-btn-transition {
        transform: scale(var(--notch-scale, 0.45));
        transform-origin: center center;
    }
}


@media (max-width: 1440px) {
    .Header .ba-grid-column-wrapper.ba-col-4 {
        width: auto !important;
        flex: 0 0 auto;
    }

    #item-1755693296481 {
        max-width: 360px;
    }
}

@media (orientation: portrait) and (min-width: 801px) and (max-width: 1024px) and (min-height: 850px) {
    #item-1755693296481 {
        width: 100%;
        max-width: none;
    }
}


/* Секция — якорь по смыслу: без overflow, чтобы sticky не ломался */
#item-1757416108673 {
    position: relative;
}

/* 1) Схлопываем сам Custom HTML-айтем */
#item-1757846760547.ba-item-custom-html {
    min-height: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

/* 2) На всякий случай снимаем «минималку» с колонки, если там и висит 50px */
#item-1757933513843.ba-grid-column {
    min-height: 0;
}

/* 3) Если и row даёт «подпорку», снимем и там */
#item-1757933513842.ba-row {
    min-height: 0;
}

/* Обёртка дождя: делаем её “слоем” поверх вьюпорта, клики не перехватывает.
   Точные top/height мы проставим из JS по высоте секции. */
#services-pixel-rain-wrap {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    pointer-events: none;
    z-index: 2;
}

#services-canvas-rain {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}

/* === OUR SERVICES: pixel build + static canvas === */

/* Секция — якорь для абсолютных обёрток (full-bleed) */
.services-section {
    position: relative;
    overflow: visible;
}

/* FULL-BLEED холст «прилёта» (на всю ширину окна, по высоте секции) */
#services-pixel-build-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    pointer-events: none;
    z-index: 2;
    /* ниже локального канваса в колонке */
}

#services-canvas-build {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    pointer-events: none;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: opacity 180ms ease;
}

/* Левая колонка — sticky + изолированный стек (чтобы z-index работал предсказуемо) */
.services-col {
    position: sticky;
    top: 0;
    align-self: flex-start;
    isolation: isolate;
    /* ключ */
    z-index: 0;
}

/* H2 ниже локального канваса */
.services-title {
    position: relative;
    z-index: 1;
}

.services-title,
.services-title .content-text,
.services-title h2 {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
}

#item-1757424154515 {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: auto;
}

#item-1757424154515 .custom-html {
    position: absolute;
    inset: 0;
}

.tablet-center-logo {
    transform: scale(var(--scale, 1));
    transform-origin: center center;
    will-change: transform;
}

/* Локальный канвас — статичная «собранная» надпись поверх H2 */
#services-canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    pointer-events: none;
    z-index: auto;
    /* выше H2 (z=1) и full-bleed (z=2) */
    opacity: 0;
    /* по умолчанию скрыт — покажем из JS */
    transition: opacity 180ms ease;
}

/* временно убираем плавность в момент свитча, чтобы не было "блика" */
.services-section.pixel-build--switching #services-canvas-build,
.services-section.pixel-build--switching #services-canvas {
    transition: none;
}

.services-btn {
    visibility: hidden;
    /* по умолчанию спрятана */
    opacity: 0;
    /* плавный fade при появлении */
    transition: opacity 250ms ease;
}

.services-btn.is-visible {
    visibility: visible;
    opacity: 1;
}


/* ============================================================
   === BASE GEOMETRY & COMMON SETTINGS ========================
   ============================================================ */
.service-card {
    --screw-url: url("/images/Bavarian/screw.webp");
    position: relative;
    display: block;
}

.service-card .ba-flipbox-wrapper {
    position: relative;
    height: 100%;
    transform-style: preserve-3d;
    perspective: 1000px;
}

.service-card .ba-flipbox-frontside,
.service-card .ba-flipbox-backside {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
}

.service-card .ba-flipbox-frontside .ba-col-12,
.service-card .ba-flipbox-backside .ba-col-12,
.service-card .ba-flipbox-frontside .ba-grid-column,
.service-card .ba-flipbox-backside .ba-grid-column,
.service-card .ba-flipbox-frontside .column-wrapper,
.service-card .ba-flipbox-backside .column-wrapper {
    height: 100%;
}

.service-card .ba-flipbox-frontside .ba-overlay,
.service-card .ba-flipbox-backside .ba-overlay {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

/* ============================================================
   === CARD WITH 2 SCREWS (side screws, centered vertically) ===
   ============================================================ */
.service-card.card-2screws {
    --screw-size: 60px;
    --hole-size: 30px;
    --screw-offset-front: 16px;
    --screw-offset-back: 26px;
    --spin-deg: -780deg;
    --spin-time: 1000ms;
}

/* Laptop */
@media (max-width: 1440px) {
    .service-card.card-2screws {
        --screw-size: 56px;
        --hole-size: 28px;
        --screw-offset-front: 15px;
        --screw-offset-back: 24px;
    }
}

/* Tablet Landscape */
@media (max-width: 1280px) {
    .service-card.card-2screws {
        --screw-size: 52px;
        --hole-size: 26px;
        --screw-offset-front: 14px;
        --screw-offset-back: 22px;
    }
}

/* Tablet Portrait */
@media (orientation: portrait) and (min-width: 601px) and (max-width: 1024px) and (min-height: 850px) {
    .service-card.card-2screws {
        --screw-size: 52px;
        --hole-size: 26px;
        --screw-offset-front: 14px;
        --screw-offset-back: 22px;
    }
}

/* Phone Landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .service-card.card-2screws {
        --screw-size: 40px;
        --hole-size: 20px;
        --screw-offset-front: 10px;
        --screw-offset-back: 20px;
    }
}

/* Phone Portrait */
@media (max-width: 480px) {
    .service-card.card-2screws {
        --screw-size: 40px;
        --hole-size: 20px;
        --screw-offset-front: 10px;
        --screw-offset-back: 20px;
    }
}

/* FRONT — 2 винта по бокам, по центру */
.service-card.card-2screws .ba-flipbox-frontside .ba-grid-column {
    position: relative;
}

.service-card.card-2screws .ba-flipbox-frontside .ba-grid-column::before,
.service-card.card-2screws .ba-flipbox-frontside .ba-grid-column::after {
    content: "";
    position: absolute;
    width: var(--screw-size);
    height: var(--screw-size);
    background: var(--screw-url) no-repeat center/contain;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    pointer-events: none;
    transition: transform var(--spin-time) ease, opacity var(--spin-time) ease;
}

.service-card.card-2screws .ba-flipbox-frontside .ba-grid-column::before {
    left: var(--screw-offset-front);
}

.service-card.card-2screws .ba-flipbox-frontside .ba-grid-column::after {
    right: var(--screw-offset-front);
}

/* hover: выкрутить и скрыть */
.service-card.card-2screws:hover .ba-flipbox-frontside .ba-grid-column::before,
.service-card.card-2screws:hover .ba-flipbox-frontside .ba-grid-column::after {
    transform: translateY(-50%) rotate(var(--spin-deg));
    opacity: 0;
}

/* BACK — отверстия на тех же местах */
.service-card.card-2screws .ba-flipbox-backside .ba-grid-column {
    position: relative;
    padding-right: calc(var(--screw-offset-back) + var(--hole-size) + 3px) !important;
    padding-left: calc(var(--screw-offset-back) + var(--hole-size) + 3px) !important;
}

.service-card.card-2screws .ba-flipbox-backside .ba-grid-column::before,
.service-card.card-2screws .ba-flipbox-backside .ba-grid-column::after {
    content: "";
    position: absolute;
    width: var(--hole-size);
    height: var(--hole-size);
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    z-index: 3;
    pointer-events: none;
    background:
        radial-gradient(closest-side, rgba(255, 255, 255, 0.98)70%, rgba(255, 255, 255, 0)72%),
        radial-gradient(closest-side, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0)60%);
    filter: drop-shadow(0 1px 0 rgba(0, 0, 0, .35));
}

.service-card.card-2screws .ba-flipbox-backside .ba-grid-column::before {
    left: var(--screw-offset-back);
}

.service-card.card-2screws .ba-flipbox-backside .ba-grid-column::after {
    right: var(--screw-offset-back);
}

/* ============================================================
   === CARD WITH 4 SCREWS (по углам) ===========================
   ============================================================ */
.service-card.card-4screws {
    --screw-size: 60px;
    --hole-size: 30px;
    --screw-offset-front: 16px;
    --screw-offset-back: 28px;
    --spin-deg: -780deg;
    --spin-time: 1000ms;
}

/* Laptop */
@media (max-width: 1440px) {
    .service-card.card-4screws {
        --screw-size: 56px;
        --hole-size: 28px;
        --screw-offset-front: 15px;
        --screw-offset-back: 24px;
    }
}

/* Tablet Landscape */
@media (max-width: 1280px) {
    .service-card.card-4screws {
        --screw-size: 52px;
        --hole-size: 26px;
        --screw-offset-front: 14px;
        --screw-offset-back: 22px;
    }
}

/* Tablet Portrait */
@media (orientation: portrait) and (min-width: 601px) and (max-width: 1024px) and (min-height: 850px) {
    .service-card.card-4screws {
        --screw-size: 52px;
        --hole-size: 26px;
        --screw-offset-front: 14px;
        --screw-offset-back: 22px;
    }
}

/* Phone Landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .service-card.card-4screws {
        --screw-size: 40px;
        --hole-size: 20px;
        --screw-offset-front: 16px;
        --screw-offset-back: 24px;
    }
}

/* Phone Portrait */
@media (max-width: 480px) {
    .service-card.card-4screws {
        --screw-size: 40px;
        --hole-size: 20px;
        --screw-offset-front: 16px;
        --screw-offset-back: 24px;
    }
}

/* FRONT — 4 винта (2 верх, 2 низ) */
.service-card.card-4screws .ba-flipbox-frontside .ba-grid-column::before,
.service-card.card-4screws .ba-flipbox-frontside .ba-grid-column::after,
.service-card.card-4screws .ba-flipbox-frontside .ba-overlay::before,
.service-card.card-4screws .ba-flipbox-frontside .ba-overlay::after {
    content: "";
    position: absolute;
    width: var(--screw-size);
    height: var(--screw-size);
    background: var(--screw-url) no-repeat center/contain;
    pointer-events: none;
    z-index: 5;
    transform-origin: 50% 50%;
    transition: transform var(--spin-time) ease, opacity var(--spin-time) ease;
    opacity: 1;
}

.service-card.card-4screws .ba-flipbox-frontside .ba-grid-column::before {
    top: var(--screw-offset-front);
    left: var(--screw-offset-front);
}

.service-card.card-4screws .ba-flipbox-frontside .ba-grid-column::after {
    top: var(--screw-offset-front);
    right: var(--screw-offset-front);
}

.service-card.card-4screws .ba-flipbox-frontside .ba-overlay::before {
    bottom: var(--screw-offset-front);
    left: var(--screw-offset-front);
}

.service-card.card-4screws .ba-flipbox-frontside .ba-overlay::after {
    bottom: var(--screw-offset-front);
    right: var(--screw-offset-front);
}

/* hover — выкрутить и спрятать */
.service-card.card-4screws:hover .ba-flipbox-frontside .ba-grid-column::before,
.service-card.card-4screws:hover .ba-flipbox-frontside .ba-grid-column::after,
.service-card.card-4screws:hover .ba-flipbox-frontside .ba-overlay::before,
.service-card.card-4screws:hover .ba-flipbox-frontside .ba-overlay::after {
    transform: rotate(var(--spin-deg));
    opacity: 0;
}

/* BACK — 4 отверстия (2 верх + 2 низ) */
.service-card.card-4screws .ba-flipbox-backside .ba-grid-column::before,
.service-card.card-4screws .ba-flipbox-backside .ba-grid-column::after,
.service-card.card-4screws .ba-flipbox-backside .ba-overlay::before,
.service-card.card-4screws .ba-flipbox-backside .ba-overlay::after {
    content: "";
    position: absolute;
    width: var(--hole-size);
    height: var(--hole-size);
    pointer-events: none;
    z-index: 5;
    border-radius: 50%;
    background:
        radial-gradient(closest-side, rgba(255, 255, 255, 0.98)70%, rgba(255, 255, 255, 0)72%),
        radial-gradient(closest-side, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0)60%);
    filter: drop-shadow(0 1px 0 rgba(0, 0, 0, .35));
}

.service-card.card-4screws .ba-flipbox-backside .ba-grid-column::before {
    top: var(--screw-offset-back);
    left: var(--screw-offset-back);
}

.service-card.card-4screws .ba-flipbox-backside .ba-grid-column::after {
    top: var(--screw-offset-back);
    right: var(--screw-offset-back);
}

.service-card.card-4screws .ba-flipbox-backside .ba-overlay::before {
    bottom: var(--screw-offset-back);
    left: var(--screw-offset-back);
}

.service-card.card-4screws .ba-flipbox-backside .ba-overlay::after {
    bottom: var(--screw-offset-back);
    right: var(--screw-offset-back);
}

.service-card.card-4screws .ba-flipbox-backside .ba-grid-column {
    position: relative;
    padding-right: calc(var(--screw-offset-back) + var(--hole-size)*0.75) !important;
    padding-left: calc(var(--screw-offset-back) + var(--hole-size)*0.75) !important;
}




/* ============================================================
   === SERVICE-CARD FRAME (FRONT SIDE ONLY) ===================
   ============================================================ */

.service-card.card-frame {
    /* параметры рамки */
    --frame-inset: 8px;
    /* отступ рамки от края карточки */
    --frame-radius: 45px;
    /* скругление формы */
    --frame-width: 7px;
    /* толщина линии рамки */
    --frame-color: rgba(255, 255, 255, .92);
    /* цвет рамки */
    --frame-z: 4;
    /* ниже шурупов (z:5), выше контента */
    isolation: isolate;
    /* корректный стек z-index */
}

/* Laptop */
@media (max-width: 1440px) {
    .service-card.card-frame {
        --frame-inset: 7px;
        --frame-width: 6px;
    }
}

/* Tablet Landscape */
@media (max-width: 1280px) {
    .service-card.card-frame {
        --frame-inset: 7px;
        --frame-width: 6px;
    }
}

/* Tablet Portrait */
@media (orientation: portrait) and (min-width: 601px) and (max-width: 1024px) and (min-height: 850px) {
    .service-card.card-frame {
        --frame-inset: 7px;
        --frame-width: 6px;
    }
}

/* Phone Landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .service-card.card-frame {
        --frame-inset: 6px;
        --frame-width: 5px;
    }
}

/* Phone Portrait */
@media (max-width: 480px) {
    .service-card.card-frame {
        --frame-inset: 6px;
        --frame-width: 5px;
    }
}

/* FRONTSIDE — создаём якорь для рамки */
.service-card.card-frame .ba-flipbox-frontside .ba-grid-column-wrapper {
    position: relative;
    border-radius: var(--frame-radius);
    overflow: hidden;
    /* чистый край */
}

/* ===== РАМКА (внутренний контур) ===== */
.service-card.card-frame .ba-flipbox-frontside .ba-grid-column-wrapper::before {
    content: "";
    position: absolute;
    inset: var(--frame-inset);
    border: var(--frame-width) solid var(--frame-color);
    border-radius: calc(var(--frame-radius) - 2px);
    z-index: var(--frame-z);
    pointer-events: none;
    /* лёгкий металлический отблеск */
    box-shadow:
        0 0 1px rgba(255, 255, 255, 0.35),
        inset 0 0 5px rgba(255, 255, 255, 0.12);
}

/* ===== ВЕРХНИЙ БЛИК (опционально) ===== */
.service-card.card-frame .ba-flipbox-frontside .ba-grid-column-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: var(--frame-radius);
    background: linear-gradient(to bottom,
            rgba(255, 255, 255, 0.08),
            rgba(255, 255, 255, 0) 60%);
    z-index: calc(var(--frame-z) - 1);
    pointer-events: none;
}

/* ===== ОТКЛЮЧАЕМ РАМКУ НА ОБОРОТЕ ===== */
.service-card.card-frame .ba-flipbox-backside .ba-grid-column-wrapper::before,
.service-card.card-frame .ba-flipbox-backside .ba-grid-column-wrapper::after {
    content: none !important;
}

/* ===== ПЕРЕСТРАХОВКА ПРОТИВ "ОРЕОЛА" ===== */
.service-card .ba-flipbox-frontside,
.service-card .ba-flipbox-backside {
    outline: 1px solid rgba(0, 0, 0, 0.001);
    will-change: transform;
    transform: translateZ(0);
}

/* 1) обе стороны — полностью перекрывают карточку, наследуют скругление, ничего не «светят» */
.service-card .ba-flipbox-frontside,
.service-card .ba-flipbox-backside {
    position: absolute;
    inset: 0;
    border-radius: var(--frame-radius, 45px);
    overflow: hidden;
    /* ← важен для чистого края */
    background: transparent !important;
    /* ← глушим белый фон темы */
    box-shadow: none !important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
    will-change: transform;
    transform: translateZ(0);
}



/* якорим wrapper и гарантируем порядок слоёв */
.ba-item-image.ba-item.chalk-png .ba-image-wrapper,
.ba-item-image.ba-item.chalk-stroke .ba-image-wrapper {
    position: relative;
}

.ba-item-image.ba-item.chalk-png .ba-image-wrapper>img,
.ba-item-image.ba-item.chalk-stroke .ba-image-wrapper>img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}

.ba-item-image.ba-item .ba-image-wrapper>canvas.chalk-mask {
    position: absolute;
    inset: 0;
    z-index: 5;
    pointer-events: none;
}

#item-1762600395078.ba-item-button .ba-btn-transition i {
    display: inline-block;
    transition: transform 0.4s ease;
    transform: translateX(0);
}

/* При наведении — стрелка уезжает вправо */
#item-1762600395078.ba-item-button:hover .ba-btn-transition i {
    transform: translateX(30px);
}

.write-button .ba-btn-transition {
    border-radius: 20px 0 0 20px;
}

.read-button .ba-btn-transition {
    border-radius: 0 20px 20px 0;
}

/* Phone landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .write-button .ba-btn-transition {
        border-radius: 15px 0 0 15px;
    }

    .read-button .ba-btn-transition {
        border-radius: 0 15px 15px 0;
    }
}

/* Phone Portrait */
@media (max-width: 480px) {
    .write-button .ba-btn-transition {
        border-radius: 14px 0 0 14px;
    }

    .read-button .ba-btn-transition {
        border-radius: 0 14px 14px 0;
    }
}

.logo-parent {
    position: relative;
}

.logo-white,
.logo-blue {
    position: absolute;
}

.logo-white {
    z-index: 1;
}

.logo-blue {
    z-index: 2;
    pointer-events: none;
}

.logo-white img,
.logo-blue img {
    display: block;
    transition: opacity 0.3s ease;
}

.logo-blue img {
    opacity: 0;
}

.logo-white:hover img {
    opacity: 0;
}

.logo-white:hover+.logo-blue img {
    opacity: 1;
}

.ba-overlay-section-backdrop.lightbox {
    z-index: 999;
}

.ba-overlay-section-backdrop.lightbox .ba-wrapper.ba-overlay-section {
    z-index: 1000;
    position: relative;
}

.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i.active,
.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i.active:after,
.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i.active+i:after,
.ba-item-reviews .ba-review-rate-wrapper .ba-review-stars-wrapper i.active:after {
    color: #009ADA !important;
}

.ba-item-reviews .ba-review-stars-wrapper i.active,
.ba-item-reviews .ba-review-stars-wrapper i.active:after,
.ba-item-reviews .ba-review-stars-wrapper i.active+i:after,
.ba-item-recent-reviews .ba-review-stars-wrapper i.active,
.ba-item-recent-reviews .ba-review-stars-wrapper i.active:after {
    color: #009ADA !important;
}

.ba-item-reviews .ba-review-rate-wrapper .ba-review-stars-wrapper i,
.ba-item-reviews .ba-review-rate-wrapper .ba-review-stars-wrapper i:after {
    color: #ddd !important;
    transition: color .18s ease;
}

.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i.active,
.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i.active:after,
.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i.active+i:after {
    color: #009ADA !important;
}

.ba-item-reviews .ba-review-rate-wrapper .ba-review-stars-wrapper:not(.logout-reviews-user):hover i:after {
    color: #ddd !important;
}

.ba-item-reviews .ba-review-rate-wrapper .ba-review-stars-wrapper.is-hovering i,
.ba-item-reviews .ba-review-rate-wrapper .ba-review-stars-wrapper.is-hovering i:after {
    color: #ddd !important;
}

.ba-item-reviews .ba-review-rate-wrapper .ba-review-stars-wrapper.is-hovering i.is-hovered,
.ba-item-reviews .ba-review-rate-wrapper .ba-review-stars-wrapper.is-hovering i.is-hovered:after {
    color: #009ADA !important;
}

.review-window {
    max-height: 700px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 40px;
}

/* Laptop */
@media (max-width: 1440px) {
    .review-window {
        max-height: 550px;
    }
}

/* Tablet Landscape */
@media (max-width: 1280px) {
    .review-window {
        max-height: 65vh;
    }
}

/* Tablet Portrait */
@media (orientation: portrait) and (min-width: 601px) and (max-width: 1024px) and (min-height: 850px) {
    .review-window {
        max-height: 70vh;
    }
}

/* Phone Landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .review-window {
        max-height: 65vh;
        border-radius: 30px;
    }
}

/* Phone Portrait */
@media (max-width: 480px) {
    .review-window {
        max-height: 70vh;
        border-radius: 20px;
    }
}

/* Reviews — Phone Landscape: отключаем мобильный перерасчёт comment-user-info */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .comment-user-info {
        margin-left: 0;
        min-height: 0;
        width: auto !important;
    }
}

.comment-user-info .ba-review-stars-wrapper {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    white-space: nowrap;
}

.comment-user-info .ba-review-stars-wrapper i {
    margin-right: 0 !important;
}

#item-1777054748739 .ba-image-item-caption,
#item-1777054748739 .ba-caption-overlay {
    pointer-events: none;
}

.footer-credit-text a.hover,
.footer-credit-text a.hover:hover {
    color: #009ADA !important;
}

@media (min-width: 480px) {
    .flip-img {
        transform: scaleX(-1);
    }

    .flip-img .ba-image-item-description {
        transform: scaleX(-1);
    }
}

.quote-author strong {
    font-size: 29px;
    color: #ffffff;
}

.role {
    color: #888;
}

.photo-album {
    transition: transform 0.3s ease;
}

.photo-album:hover {
    transform: rotate(-1deg) scale(1.02);
}

.quote-mark {
    display: block;
    color: #fdfddf;
    font-size: 95px;
    opacity: 0.95;
}


.ba-item-recent-reviews .ba-blog-post {
    overflow: visible;
    margin-bottom: 24px;
}

.ba-item-recent-reviews .ba-blog-post::before {
    content: "";
    position: absolute;
    width: 80px;
    height: 30px;
    background: #c8b396;
    opacity: 0.85;
    pointer-events: none;
}

.ba-item-recent-reviews .ba-blog-post:nth-child(6n+1)::before {
    top: -12px;
    left: 30px;
    transform: rotate(-3deg);
}

.ba-item-recent-reviews .ba-blog-post:nth-child(6n+2)::before {
    top: -12px;
    right: 34px;
    transform: rotate(4deg);
}

.ba-item-recent-reviews .ba-blog-post:nth-child(6n+3)::before {
    top: -15px;
    left: 50%;
    transform: translateX(-50%) rotate(2deg);
}

.ba-item-recent-reviews .ba-blog-post:nth-child(6n+4)::before {
    top: -10px;
    left: 22px;
    transform: rotate(6deg);
}

.ba-item-recent-reviews .ba-blog-post:nth-child(6n+5)::before {
    top: -10px;
    right: 24px;
    transform: rotate(-5deg);
}

.ba-item-recent-reviews .ba-blog-post:nth-child(6n+6)::before {
    top: -7px;
    left: 42%;
    transform: translateX(-50%) rotate(-2deg);
}

.ba-item-recent-reviews .ba-blog-post {
    transform: rotate(0deg);
}

.ba-item-recent-reviews .ba-blog-post:nth-child(odd) {
    transform: rotate(-0.5deg);
}

.ba-item-recent-reviews .ba-blog-post:nth-child(even) {
    transform: rotate(0.5deg);
}

.ba-item-recent-reviews .ba-blog-post:nth-child(6n+2)::after,
.ba-item-recent-reviews .ba-blog-post:nth-child(6n+5)::after {
    content: "";
    position: absolute;
    bottom: -7px;
    width: 80px;
    height: 28px;
    background: #c8b396;
    opacity: 0.85;
    pointer-events: none;
    z-index: 5;
}

.ba-item-recent-reviews .ba-blog-post:nth-child(6n+2)::after {
    left: 28px;
    transform: rotate(2deg);
}

.ba-item-recent-reviews .ba-blog-post:nth-child(6n+5)::after {
    right: 28px;
    transform: rotate(-3deg);
}

.ba-item-recent-reviews .ba-blog-post:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
}

.ba-item-recent-reviews .ba-review-stars-wrapper i {
    color: rgba(27, 27, 29, 0.10);
}

.ba-item-recent-reviews .ba-review-stars-wrapper i.active:after {
    color: #009ADA !important;
}

.review-card .ba-blog-posts-wrapper {
    max-height: 800px;
    overflow-y: auto;
    padding-right: 18px;
    padding-top: 55px;

    -webkit-mask-image: linear-gradient(to bottom,
            transparent 0,
            #000 55px,
            #000 calc(100% - 55px),
            transparent 100%);
    mask-image: linear-gradient(to bottom,
            transparent 0,
            #000 55px,
            #000 calc(100% - 55px),
            transparent 100%);
}

/* Laptop */
@media (max-width: 1440px) {
    .review-card .ba-blog-posts-wrapper {
        max-height: 785px;
    }
}

/* Tablet Landscape */
@media (max-width: 1280px) {
    .review-card .ba-blog-posts-wrapper {
        max-height: 620px;
        padding-top: 38px;
        padding-right: 14px;
    }
}

/* Tablet Portrait */
@media (orientation: portrait) and (min-width: 601px) and (max-width: 1024px) and (min-height: 850px) {
    .review-card .ba-blog-posts-wrapper {
        max-height: 540px;
        padding-top: 32px;
        padding-right: 12px;
    }
}

/* Phone Landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .review-card .ba-blog-posts-wrapper {
        max-height: 450px;
        padding-top: 36px;
        padding-right: 8px;
    }
}

/* Phone Portrait */
@media (max-width: 480px) {
    .review-card .ba-blog-posts-wrapper {
        max-height: 380px;
        padding-top: 18px;
        padding-right: 4px;
    }
}

.about-rating-clean {
    display: flex;
    align-items: center;
    gap: 10px;
    transition: opacity 0.4s ease, transform 0.4s ease, box-shadow 0.6s ease;
}

.about-rating-clean.is-loading {
    opacity: 0;
    transform: translateY(8px);
    pointer-events: none;
}

.about-rating-clean.is-ready {
    opacity: 1;
    transform: translateY(0);
}

.about-rating-value {
    font-size: 38px;
    font-weight: 700;
    color: #fff;
}

.about-rating-star {
    font-size: 28px;
    color: #009ADA;
}

.about-rating-count {
    font-size: 24px;
    color: rgba(255, 255, 255, 0.6);
    white-space: nowrap;
}

/* Phone landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .about-rating-value {
        font-size: 36px;
    }

    .about-rating-star {
        font-size: 28px;
    }

    .about-rating-count {
        font-size: 24px;
    }
}

/* Phone Portrait */
@media (max-width: 480px) {
    .about-rating-value {
        font-size: 34px;
    }

    .about-rating-star {
        font-size: 28px;
    }

    .about-rating-count {
        font-size: 24px;
    }
}

html {
    scroll-behavior: smooth;
}

#customer-reviews {
    scroll-margin-top: 150px;
}

.trust-counter-number {
    color: #fff;
    font-size: 56px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -1px;
    text-align: center;
    text-shadow: 0 0 10px rgba(0, 154, 218, 0.3);
}

/* Laptop */
@media (max-width: 1440px) {
    .trust-counter-number {
        font-size: 48px;
    }
}

/* Tablet Landscape */
@media (max-width: 1280px) {
    .trust-counter-number {
        font-size: 44px;
    }
}

/* Tablet Portrait */
@media (orientation: portrait) and (min-width: 601px) and (max-width: 1024px) and (min-height: 850px) {
    .trust-counter-number {
        font-size: 38px;
    }
}

/* Phone Landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .trust-counter-number {
        font-size: 32px;
        letter-spacing: 0;
    }
}

/* Phone Portrait */
@media (max-width: 480px) {
    .trust-counter-number {
        font-size: 30px;
    }
}

.easter-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.92);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;

    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.easter-overlay.active {
    opacity: 1;
    pointer-events: all;
}

.easter-message {
    font-size: 80px;
    color: #fff;
    text-align: center;
    font-family: 'Inter';
}

/* Laptop */
@media (max-width: 1440px) {
    .easter-message {
        font-size: 68px;
    }
}

/* Tablet Landscape */
@media (max-width: 1280px) {
    .easter-message {
        font-size: 54px;
    }
}

/* Tablet Portrait */
@media (orientation: portrait) and (min-width: 601px) and (max-width: 1024px) and (min-height: 850px) {
    .easter-message {
        font-size: 60px;
    }

    .easter-message .line-1,
    .easter-message .line-2 {
        display: block;
    }

    .easter-message .line-2 {
        margin-top: 0.7em;
    }

}

/* Phone Landscape */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .easter-message {
        font-size: 34px;
    }
}

/* Phone Portrait — Easter phrase каждое слово с новой строки */
@media (max-width: 480px) {
    .easter-message {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        line-height: 1.2;
        font-size: 46px;
    }

    .easter-message .line-1,
    .easter-message .line-2 {
        display: contents;
    }

    .easter-message .easter-part {
        display: block;
    }
}

.easter-message .word {
    color: #009ADA;
    transition: all 0.3s ease;
}

.easter-message .word::after {
    content: "|";
    margin-left: 3px;
    animation: blink 1s infinite;
}

@keyframes blink {

    0%,
    50%,
    100% {
        opacity: 1;
    }

    25%,
    75% {
        opacity: 0;
    }
}

.brentwood-vintage,
.manchester-vintage {
    transition: transform 0.3s ease;
}

.brentwood-vintage:hover {
    transform: rotate(-1deg) scale(1.02);
}

.manchester-vintage:hover {
    transform: rotate(1deg) scale(1.02);
}

.social-login-hidden {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.comment-user-info-wrapper {
    display: none;
}

.vintage-map {
    position: relative;
    overflow: hidden;
}

.vintage-map .ba-image-wrapper {
    position: relative;
    overflow: hidden;
    cursor: none;
}

.vintage-map img {
    display: block;
    width: 100%;
    height: auto;
}

.map-magnifier {
    position: absolute;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    pointer-events: none;
    z-index: 50;
    opacity: 0;

    background-repeat: no-repeat;
    border: 3px solid rgba(78, 62, 47, 0.8);
    box-shadow:
        0 10px 28px rgba(0, 0, 0, .5),
        inset 0 0 20px rgba(255, 255, 255, .18);

    transform: translate(-50%, -50%);
    transition: opacity .15s ease;
}


.vintage-map-btn p {
    padding: 5px 22px;
    line-height: 1 !important;
    background: #a69989;

    border: 1px solid rgba(30, 24, 18, 0.75);
    box-shadow:
        0 5px 12px rgba(0, 0, 0, .35),
        inset 0 0 18px rgba(80, 60, 40, .14);

    clip-path: polygon(2% 8%, 8% 3%, 18% 6%, 31% 2%,
            45% 5%, 58% 2%, 72% 6%, 89% 3%,
            98% 9%, 96% 28%, 99% 45%,
            96% 62%, 99% 84%, 92% 97%,
            75% 94%, 61% 98%, 46% 95%,
            32% 99%, 16% 95%, 4% 98%,
            1% 82%, 4% 65%, 1% 48%,
            4% 30%);

    transition:
        transform .2s ease,
        background-color .2s ease,
        color .2s ease,
        box-shadow .2s ease;
}

.vintage-map-btn p:hover {
    background: #cfc6b7;
    transform: translateY(-2px) rotate(-0.4deg);
    box-shadow:
        0 8px 18px rgba(0, 0, 0, .45),
        0 0 0 1px rgba(0, 154, 218, .35),
        inset 0 0 20px rgba(80, 60, 40, .16);
}

.privacy-intro strong {
    font-weight: 500;
    color: #111111;
    opacity: 0.9;
}


.ba-item-reviews .comment-user-info .comment-user-name {
    font-size: 26px !important;
}

/* Safari font weight fix for reviews */
.ba-item-reviews,
.ba-item-reviews span,
.ba-item-reviews p,
.ba-item-reviews div,
.ba-item-reviews textarea,
.ba-item-reviews select {
    font-family: 'Inter', sans-serif;
    font-weight: 400 !important;
}

.ba-item-reviews .ba-social-login-wrapper>span,
.ba-item-reviews .ba-review-rate-title,
.ba-item-reviews .ba-tooltip,
.ba-item-reviews .ba-guest-login-btn,
.ba-item-reviews .ba-reviews-total-rating,
.ba-item-reviews .comment-user-name,
.ba-item-reviews .ba-comments-total-count,
.ba-item-reviews .ba-submit-cancel,
.ba-item-reviews .ba-leave-review-btn,
.ba-item-reviews .comment-reply-action span,
.ba-item-reviews .was-review-helpful,
.ba-item-reviews .likes-count {
    font-weight: 500 !important;
}

/* Upload Photos text */
.ba-item-reviews .ba-comments-icons-wrapper .ba-comments-attachment-file-wrapper span.ba-comment-attachment-trigger,
.ba-item-reviews .ba-comments-icons-wrapper .ba-comment-attachment-trigger:not(i) {
    font-family: 'Inter', sans-serif;
    font-weight: 500 !important;
}

/* Reply text */
.ba-item-reviews .comment-likes-wrapper .comment-action-wrapper .comment-reply-action>span,
.ba-item-reviews .comment-likes-wrapper .comment-reply-action span:not(.ba-icons) {
    font-family: 'Inter', sans-serif;
    font-weight: 500 !important;
}

.service-card {
    transition:
        opacity .35s ease,
        transform .35s ease,
        filter .35s ease;
}

.service-card.under-title {
    opacity: 0;
    transform: translateY(-12px) scale(.94);
    filter: blur(3px);
    pointer-events: none;
}

.card-pixel {
    position: fixed;
    width: 12px;
    height: 12px;
    background: #000;
    pointer-events: none;
    z-index: 9999;
    animation: cardPixelFly .7s ease-out forwards;
}

@keyframes cardPixelFly {
    0% {
        opacity: 1;
        transform: translate(0, 0) scale(1);
    }

    100% {
        opacity: 0;
        transform:
            translate(var(--px-x), var(--px-y)) scale(.4);
    }
}

.services-section .ba-desktop-sticky-row-enabled {
    --row-sticky-offset: 140px !important;
}

@media (max-width: 1440px) {
    .services-section .ba-desktop-sticky-row-enabled {
        --row-sticky-offset: 110px !important;
    }
}

@media (max-width: 1280px) {
    .services-section .ba-desktop-sticky-row-enabled {
        --row-sticky-offset: 100px !important;
    }
}

@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {
    .services-section .ba-desktop-sticky-row-enabled {
        --row-sticky-offset: 80px !important;
    }
}

.tablet-landscape-menu#item-1780411579272 {
    height: auto;
    min-height: 0 !important;
    border-radius: 15px 0 0 15px;
}

@media (max-width: 1280px) {

    #item-1755693296478 .column-wrapper {
        flex-wrap: nowrap;
    }

}

/* Phone Landscape — уменьшаем высоту overlay menu */
@media (min-width: 481px) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape) {

    #item-1780780876670 {
        height: 170px;
        min-height: 100px;
    }
}

.phone-icon-right {
    transform: scaleX(-1);
}

.contacts-anchor {
    pointer-events: none;
}

@media (max-width: 480px) {
    .about-title-phone .about-word {
        font-size: clamp(50px, 14vw, 60px);
    }
}

/* =========================================================
   3. NARROW TABLET LANDSCAPE — 1024x768
   ========================================================= */
@media (orientation: landscape) and (min-width: 960px) and (max-width: 1024px) and (min-height: 600px) and (max-height: 850px) {

   body:not(.show-hidden-elements) .ba-hidden-md-pt {
      display: block !important;
   }

   body:not(.show-hidden-elements) .ba-grid-column-wrapper.ba-hidden-md-pt {
      display: flex !important;
   }
  
  .easter-message {
    font-size: 46px;
}

   #item-1755693296481 {
      justify-content: center !important;
   }

   #item-1494846679 {
      display: block;
      padding-right: 0rem;
      padding-left: 0rem;
      padding-bottom: 4.375rem;
   }

   #item-1776596434885 {
      display: block;
   }

   #item-1781599549169 {
      display: block;
   }

   #item-17815998899955 {
      display: block;
   }

   #item-1780166929597 {
      display: block;
      padding-left: 4.375rem;
      padding-right: 4.375rem;
   }

   #item-1780167192189 {
      display: block;
   }

   #item-17801672008550 {
      display: block;
   }

   #item-17801672097490 {
      display: block;
   }

   #item-17801671990920 {
      display: block;
   }

   #item-1781462999155 {
      display: none;
   }

   #item-1776616970205 {
      display: block;
      padding-left: 8.75rem;
      padding-right: 8.75rem;
   }

   #item-1776596434886 {
      display: block;
   }

   #item-1781599549170 {
      display: block;
   }

   #item-17815998899956 {
      display: block;
   }

   #item-1780166929598 {
      display: block;
   }

   #item-1780167192190 {
      display: block;
   }

   #item-1780167192191 {
      display: block;
   }

   #item-17801672008552 {
      display: block;
   }

   #item-17801672097492 {
      display: block;
   }

   #item-17801671990922 {
      display: block;
   }

   #item-17801671990923 {
      display: block;
   }

   #item-1781462999156 {
      display: block;
   }

   #item-1776616970206 {
      display: block;
   }

   #item-1777051485436 {
      display: block;
   }

   #item-1777051485437 {
      display: block;
   }

   #item-1776596503443 {
      display: block;
   }

   #item-1781601490128 {
      display: none;
   }

   #item-1781599549166 {
      display: none;
   }

   #item-17815997722010 {
      display: block;
   }

   #item-17815997822080 {
      display: block;
   }

   #item-17815997942350 {
      display: block;
   }

   #item-17815998152580 {
      display: block;
   }

   #item-17816004066600 {
      display: block;
   }

   #item-17815999446350 {
      display: block;
   }

   #item-17815999323920 {
      display: block;
   }

   #item-17815998899954 {
      display: block;
   }

   #item-17801678847900 {
      display: block;
   }

   #item-17766129342231 {
      display: block;
   }

   #item-17766094349330 {
      display: block;
   }

   #item-17801677717670 {
      display: block;
   }

   #item-17801677717670 p {
      font-size: 1.375rem;
      line-height: 1.625rem;
   }

   #item-17766128948662 {
      display: block;
   }

   #item-17766083076380 p {
      font-size: 1.375rem;
      line-height: 1.625rem;
   }

   #item-17766132616930 {
      display: block;
   }

   #item-17766136347721 p {
      font-size: 1.375rem;
      line-height: 1.625rem;
   }

   #item-17814630086870 {
      display: block;
   }

   #item-17770538611780 {
      display: block;
   }

   #item-1776624115796 {
      display: block;
   }

   #item-1776617013469 {
      display: block;
   }

   #item-1777054748739 {
      display: block;
   }

   #item-179497138800 {
      min-height: 50px;
      display: block;
      padding-left: 0rem;
      padding-right: 0rem;
      padding-top: 0rem;
      padding-bottom: 0rem;
   }

   #item-1780411579272 {
      --border-radius: 0rem;
      --border-right: 0;
      --border-top: 1;
      --border-bottom: 1;
      --border-left: 1;
      --border-width: 0.0625rem;
      --border-style: solid;
      --border-color: var(--border);
      display: block;
      width: 15.625rem;
      padding-top: 2.5rem;
      padding-right: 0rem;
      padding-bottom: 2.5rem;
      padding-left: 0rem;
   }

   #item-1780411579272 {
      background-image: none;
      background-color: rgba(0, 0, 0, 0.7);
      backdrop-filter: none;
   }

   #item-1781534074690 {
      display: none;
   }

   #item-1780780876670 {
      display: block;
   }

   #item-1755693296478 {
      display: block;
   }

   #item-1780411579274 {
      min-height: 50px;
      display: block;
   }

   #item-1781534074692 {
      display: block;
   }

   #item-1781539436577 {
      display: block;
   }

   #item-1781540144582 {
      display: block;
   }

   #item-1780822346805 {
      display: none;
   }

   #item-1780780876672 {
      display: block;
   }

   #item-1755693296479 {
      display: block;
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
   }

   #item-1755693296480 {
      display: block;
   }

   #item-1755693296481 {
      display: block;
   }

   #item-1755776489803 {
      display: block;
   }

   #item-1755776489804 {
      display: block;
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0.3125rem;
      padding-left: 0rem;
   }

   #item-1755776489804>.ba-video-background {
      display: none;
   }

   #item-1755776489804 {
      background-image: none;
      background-color: rgba(0, 0, 0, 0);
      backdrop-filter: none;
   }

   #item-1780411579275 {
      min-height: 50px;
      display: block;
   }

   #item-1781534074693 {
      display: block;
   }

   #item-1781539436578 {
      display: block;
   }

   #item-1781539436579 {
      display: block;
   }

   #item-1781540144583 {
      display: block;
   }

   #item-1781540144584 {
      display: block;
   }

   #item-1780822346806 {
      display: block;
   }

   #item-1780780876673 {
      display: block;
   }

   #item-1781352545956 {
      display: none;
   }

   #item-17760028451730 {
      display: block;
   }

   #item-17760028451730 img {
      width: 12.8125rem;
   }

   #item-17760112604330 {
      display: block;
   }

   #item-17760112604330 img {
      width: 12.8125rem;
   }

   #item-17557823057150 {
      display: block;
   }

   #item-17557823057150 p {
      font-size: 1.375rem;
      line-height: 1.875rem;
   }

   #item-1755782418347 {
      display: block;
   }

   #item-1755782418347 p {
      font-size: 1.125rem;
      line-height: 1.1875rem;
   }

   #item-1755784396644 {
      display: block;
   }

   #item-1755784396644 p {
      font-size: 1.25rem;
      line-height: 2rem;
   }

   #item-1780779813153 {
      display: none;
   }

   #item-1755695691097 {
      display: block;
   }

   #item-1755695691097 .ba-lottie-animations-wrapper {
      width: 12.1875rem;
   }

   #item-17807804379300 {
      display: block;
   }

   #item-17807804379300 p {
      font-size: 1.375rem;
      line-height: 1.875rem;
   }

   #item-17807804291750 {
      display: block;
   }

   #item-17807804291750 p {
      font-size: 1.125rem;
      line-height: 1.1875rem;
   }

   #item-17557845894630 {
      display: block;
   }

   #item-17557845894630 p {
      font-size: 1.25rem;
      line-height: 2rem;
   }

   #item-17760109409260 {
      display: block;
   }

   #item-17760109409260 .ba-button-wrapper a span {
      font-size: 24px;
      line-height: 24px;
      letter-spacing: 0.0625rem;
   }

   #item-1780505388876 {
      display: none;
   }

   #item-1780411579271 {
      display: block;
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
   }

   #item-1780411579271 .ba-button-wrapper {
      text-align: right;
   }

   #item-1780411579271 .ba-button-wrapper a {
      display: inline-flex;
      background-color: rgba(0, 0, 0, 0);
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-1780411579271 .ba-button-wrapper a:hover {
      background-color: rgba(47, 52, 57, 0);
   }

   #item-1780411579271 .ba-button-wrapper a i {
      font-size: 3rem;
   }

   #item-1780421119525 {
      display: block;
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
   }

   #item-1780421119525>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li {
      margin-right: 0rem;
      margin-left: 0rem;
   }

   #item-1780421119525>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>*:not(ul):not(div) {
      text-align: center;
      font-size: 1.75rem;
      line-height: 2.125rem;
      color: rgba(255, 255, 255, 1);
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0.9375rem;
      padding-left: 0rem;
   }

   #item-1780421119525>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li.active>*:not(ul):not(div),
   #item-1780421119525>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li.current>*:not(ul):not(div) {
      color: rgba(0, 0, 0, 0);
   }

   #item-1780421119525>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>*:not(ul):not(div):hover {
      color: rgba(255, 255, 255, 1);
   }

   #item-1780421119525>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul {
      text-align: center;
   }

   #item-1780421877993 {
      display: block;
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 0.9375rem;
      margin-left: 0rem;
   }

   #item-1780421877993 p {
      color: rgba(255, 255, 255, 1);
      background-image: none;
      font-size: 1.75rem;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.125rem;
      line-height: 2.125rem;
   }

   #item-1780421877993 a {
      color: rgba(255, 255, 255, 1);
   }

   #item-1780421877993 a:hover {
      color: rgba(255, 255, 255, 1);
   }

   #item-17804221512540 {
      display: block;
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
   }

   #item-17804221512540 p {
      color: rgba(255, 255, 255, 1);
      background-image: none;
      font-size: 1.75rem;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.125rem;
      line-height: 2.125rem;
   }

   #item-17804221512540 a {
      color: rgba(255, 255, 255, 1);
   }

   #item-17804221512540 a:hover {
      color: rgba(255, 255, 255, 1);
   }

   #item-17565506778080 {
      display: block;
   }

   #item-17565506778080 .ba-button-wrapper a span {
      font-size: 24px;
      letter-spacing: 0.0625rem;
      line-height: 24px;
   }

   #item-1781534074689 {
      display: none;
   }

   #item-1781535836034 {
      display: block;
   }

   #item-1781537198096 {
      display: block;
   }

   #item-17815373891030 {
      display: block;
   }

   #item-17815396630780 {
      display: block;
   }

   #item-17815395517640 {
      display: block;
   }

   #item-1781540043476 {
      display: block;
   }

   #item-17815397408040 {
      display: block;
   }

   #item-17815400924570 {
      display: block;
   }

   #item-17815395558440 {
      display: block;
   }

   #item-1781540417167 {
      display: block;
   }

   #item-17815405088110 {
      display: block;
   }

   #item-1780780876669 {
      display: none;
   }

   #item-1780843762217 {
      display: block;
   }

   #item-1780844456587 {
      display: none;
   }

   #item-1780844728602 {
      display: none;
   }

   #item-17813530059940 {
      display: none;
   }

   #item-17813530798810 {
      display: none;
   }

   .body .module-position>[class*="ba-col"],
   .footer .module-position>[class*="ba-col"],
   .module-position>[class*="ba-col"] {
      margin-left: 0;
      width: 100%;
   }

   [class*="ba-col-"] {
      margin-left: 0;
   }

   .ba-edit-blog-post,
   .ba-item-blog-content:hover>.ba-edit-item {
      display: none;
   }

   .ba-item-image .ba-image-wrapper img {
      width: 100%;
   }

   /* Plugin Tabs */
   .ba-item .ba-tabs-wrapper.tabs-left,
   .ba-item .ba-tabs-wrapper.tabs-right {
      flex-direction: column
   }

   .ba-item .ba-tabs-wrapper.tabs-right>.nav-tabsli a:before {
      left: -1px;
      right: auto;
   }

   .ba-item .ba-tabs-wrapper.tabs-right>.nav-tabs,
   .ba-item .ba-tabs-wrapper.tabs-left>.nav-tabs {
      flex-direction: row;
      width: 100%;
   }

   .ba-item .ba-tabs-wrapper .nav-tabs {
      display: flex !important;
      flex-wrap: nowrap;
      white-space: nowrap;
      max-width: 100%;
      overflow-x: auto;
   }

   .ba-tabs-wrapper .nav-tabs::-webkit-scrollbar {
      width: 6px;
   }

   .ba-tabs-wrapper .nav-tabs::-webkit-scrollbar-track {
      background-color: transparent;
   }

   .ba-tabs-wrapper .nav-tabs::-webkit-scrollbar-thumb {
      background: transparent;
      border-radius: 6px;
   }

   .ba-tabs-wrapper .nav-tabs:not(#blog-post-editor-fields-options) {
      scrollbar-width: thin;
      scrollbar-color: transparent transparent;
   }

   .ba-tabs-wrapper.tabs-right>.nav-tabs:before,
   .ba-tabs-wrapper.tabs-left>.nav-tabs:before {
      display: none;
   }

   .ba-tabs-wrapper.tabs-left>.nav-tabs li,
   .ba-tabs-wrapper.tabs-right>.nav-tabs li,
   .ba-tabs-wrapper.tabs-right>.nav-tabs li a,
   .ba-tabs-wrapper.tabs-left>.nav-tabs li a {
      border-width: 0;
      border-right-width: 0 !important;
      border-bottom-width: 1px;
      border-color: inherit;
   }

   .ba-tabs-wrapper.tabs-right>.nav-tabs li.active a:before,
   .ba-tabs-wrapper.tabs-left>.nav-tabs li.active a:before {
      height: 4px;
      top: auto;
      width: 100%;
   }

   .sidebar-menu~.footer .ba-wrapper.ba-sticky-header,
   .sidebar-menu+.body .ba-wrapper.ba-sticky-header,
   .sidebar-menu .ba-wrapper.ba-sticky-header,
   .sidebar-menu+.body~.footer,
   .sidebar-menu+.body {
      width: 100% !important;
   }

   .header.sidebar-menu>.ba-wrapper:not(.ba-sticky-header)>.ba-section,
   .header.sidebar-menu .ba-section.row-fluid {
      min-height: auto !important;
   }

   .ba-item.sortable-placeholder,
   .sortable-placeholder {
      margin: 0 auto !important;
   }

   .header.sidebar-menu~.footer .ba-wrapper.ba-sticky-header,
   .header.sidebar-menu+.body .ba-wrapper.ba-sticky-header,
   .header.sidebar-menu .ba-wrapper.ba-sticky-header,
   .header.sidebar-menu+.body~.footer,
   .header.sidebar-menu+.body {
      margin: 0 !important;
   }

   .ba-item-slideshow .ba-slideshow-caption {
      padding: 20px !important;
   }

   .ba-overlay-section-backdrop .ba-section,
   .ba-lightbox .ba-section,
   .ba-lightbox {
      box-sizing: border-box;
      max-width: 100%;
   }

   .ba-overlay-section-backdrop.lightbox .ba-overlay-section,
   .ba-overlay-section-backdrop.vertical-left>.ba-overlay-section>.ba-section,
   .ba-overlay-section-backdrop.vertical-right>.ba-overlay-section>.ba-section {
      max-width: 100vw;
   }

   .ba-lightbox-backdrop:not(.lightbox-center):not(.ba-cookies) .ba-lightbox {
      margin: 0 20px;
      max-width: calc(100% - 40px);
   }

   .ba-overlay-section-backdrop,
   .ba-lightbox-backdrop {
      right: 0 !important;
   }

   .lightbox-bottom-right .ba-lightbox,
   .lightbox-top-right .ba-lightbox {
      right: 0 !important;
   }

   .lightbox-top-left .ba-lightbox,
   .lightbox-bottom-left .ba-lightbox {
      left: 0 !important;
   }

   .ba-search-result-body {
      padding-left: 25px;
      padding-right: 25px;
   }

   .parallax-wrapper {
      display: none;
   }

   .ba-slideshow-img video,
   .ba-slideshow-img iframe {
      display: none !important;
   }

   @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
      @media(max-width: 1024px) {
         .com_gridbox:not(.gridbox).ba-visible-checkout-authentication .body {
            overflow: visible;
         }
      }
   }

   @supports (-webkit-text-size-adjust:none) and (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
      @media(max-width: 1024px) {
         .com_gridbox:not(.gridbox).ba-visible-checkout-authentication .body {
            overflow: visible;
         }
      }
   }

   @media not all and (min-resolution:.001dpcm) {
      @media(max-width: 1024px) {
         .com_gridbox:not(.gridbox).ba-visible-checkout-authentication .body {
            overflow: visible;
         }
      }
   }

   .com_gridbox input:not([type="checkbox"]):not([type="radio"]) {
      appearance: none !important;
      -webkit-appearance: none !important;
   }

   .body .login+div,
   .body .remind>form,
   .body .reset>form,
   .body .login>form {
      margin: 0 auto !important;
      width: calc(100% - 50px) !important;
   }

   .control-group .control-label {
      width: 30% !important;
   }

   .form-horizontal .controls {
      margin-left: 35% !important;
   }

   .body .login #password,
   .body .login #username {
      width: 100% !important;
   }

   .column-wrapper {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
   }

   .column-wrapper .ba-grid-column-wrapper {
      flex-grow: 0;
   }

   [dir="rtl"] .body [class*="ba-col"],
   [dir="rtl"] .footer [class*="ba-col"],
   [dir="rtl"] [class*="ba-col"] {
      margin-right: 0 !important;
   }

   .body .ba-col-12 {
      width: 100%;
   }

   .body .ba-col-11 {
      width: 91.66666667%;
   }

   .body .ba-col-10 {
      width: 83.33333333%;
   }

   .body .ba-col-9 {
      width: 75%;
   }

   .body .ba-col-8 {
      width: 66.66666667%;
   }

   .body .ba-col-7 {
      width: 58.33333333%;
   }

   .body .ba-col-6 {
      width: 50%;
   }

   .body .ba-col-5 {
      width: 41.66666667%;
   }

   .body .ba-col-4 {
      width: 33.33333333%;
   }

   .body .ba-col-3 {
      width: 25%;
   }

   .body .ba-col-2 {
      width: 16.66666667%;
   }

   .body .ba-col-1 {
      width: 8.33333333%;
   }

   .header .ba-col-12,
   .header [class*="ba-col"].ba-tb-la-12,
   .body .ba-tb-la-12,
   .footer .ba-tb-la-12,
   .ba-tb-la-12 {
      width: 100%;
   }

   .header .ba-col-11,
   .header [class*="ba-col"].ba-tb-la-11,
   .body .ba-tb-la-11,
   .footer .ba-tb-la-11,
   .ba-tb-la-11 {
      width: 91.66666667%;
   }

   .header .ba-col-10,
   .header [class*="ba-col"].ba-tb-la-10,
   .body .ba-tb-la-10,
   .footer .ba-tb-la-10,
   .ba-tb-la-10 {
      width: 83.33333333%;
   }

   .header .ba-col-9,
   .header [class*="ba-col"].ba-tb-la-9,
   .body .ba-tb-la-9,
   .footer .ba-tb-la-9,
   .ba-tb-la-9 {
      width: 75%;
   }

   .header .ba-col-8,
   .header [class*="ba-col"].ba-tb-la-8,
   .body .ba-tb-la-8,
   .footer .ba-tb-la-8,
   .ba-tb-la-8 {
      width: 66.66666667%;
   }

   .header .ba-col-7,
   .header [class*="ba-col"].ba-tb-la-7,
   .body .ba-tb-la-7,
   .footer .ba-tb-la-7,
   .ba-tb-la-7 {
      width: 58.33333333%;
   }

   .header .ba-col-6,
   .header [class*="ba-col"].ba-tb-la-6,
   .body .ba-tb-la-6,
   .footer .ba-tb-la-6,
   .ba-tb-la-6 {
      width: 50%;
   }

   .header .ba-col-5,
   .header [class*="ba-col"].ba-tb-la-5,
   .body .ba-tb-la-5,
   .footer .ba-tb-la-5,
   .ba-tb-la-5 {
      width: 41.66666667%;
   }

   .header .ba-col-4,
   .header [class*="ba-col"].ba-tb-la-4,
   .body .ba-tb-la-4,
   .footer .ba-tb-la-4,
   .ba-tb-la-4 {
      width: 33.33333333%;
   }

   .header .ba-col-3,
   .header [class*="ba-col"].ba-tb-la-3,
   .body .ba-tb-la-3,
   .footer .ba-tb-la-3,
   .ba-tb-la-3 {
      width: 25%;
   }

   .header .ba-col-2,
   .header [class*="ba-col"].ba-tb-la-2,
   .body .ba-tb-la-2,
   .footer .ba-tb-la-2,
   .ba-tb-la-2 {
      width: 16.66666667%;
   }

   .header .ba-col-1,
   .header [class*="ba-col"].ba-tb-la-1,
   .body .ba-tb-la-1,
   .footer .ba-tb-la-1,
   .ba-tb-la-1 {
      width: 8.33333333%;
   }

   body:not(.com_gridbox) .body {
      padding: 0 25px;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-1 {
      order: 1;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-2 {
      order: 2;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-3 {
      order: 3;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-4 {
      order: 4;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-5 {
      order: 5;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-6 {
      order: 6;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-7 {
      order: 7;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-8 {
      order: 8;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-9 {
      order: 9;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-10 {
      order: 10;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-11 {
      order: 11;
   }

   .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-12 {
      order: 12;
   }

   body.com_gridbox.gridbox>* .ba-row .ba-column-resizer {
      display: none;
   }

   body.com_gridbox.gridbox .ba-grid-column {
      transition: none !important;
   }

   body.com_gridbox.gridbox .header:hover+.body .ba-add-section {
      z-index: 100;
   }

   body.com_gridbox.gridbox .active-item {
      z-index: 5;
   }

   body.com_gridbox.gridbox .column-with-menu .ba-grid-column-wrapper,
   body.com_gridbox.gridbox .row-with-menu .active-item {
      z-index: initial;
   }

   body.com_gridbox.gridbox .ba-add-section {
      transition: opacity .3s ease-in-out;
   }

   body.com_gridbox.gridbox:not(.blog-editor) .ba-overlay-section-backdrop {
      padding: 0 !important;
   }

   body.com_gridbox.gridbox .ba-overlay-section-backdrop.visible-section .ba-overlay-section:not(.ba-container)>.ba-section {
      width: calc(100vw - 6px) !important;
   }

   body .ba-overlay-section-backdrop .ba-overlay-section:not(.ba-container)>.ba-section {
      width: 100vw !important;
   }

   div .ba-video-background video,
   div .ba-video-background iframe {
      left: 0;
      min-height: 100% !important;
      top: 0;
      transform: translateX(-50%)translateX(50vw);
      width: calc(200vh/.5624);
   }

   .preloader-animation-out .preloader-wrapper {
      animation: pt-fade-out .5s .3s linear both !important;
   }

   .preloader-wrapper.ba-pt-split-diamond:after,
   .preloader-wrapper.ba-pt-split-diamond:before {
      animation: none !important;
      bottom: 0 !important;
      left: 0 !important;
      right: 0 !important;
      top: 0 !important;
   }

   @keyframes calendar-tablet {
      from {
         opacity: 0;
      }

      to {
         opacity: 1;
      }
   }

   .event-calendar-events-list {
      animation: calendar-tablet .3s cubic-bezier(0.4, 0, 0.2, 1) both !important;
      left: calc(50% - 186px) !important;
      max-height: 90vh;
      max-width: 90%;
      overflow-y: auto;
      position: fixed !important;
      top: calc(50% - (var(--event-calendar-list-height)/2)) !important;
   }

   .event-calendar-events-list .event-calendar-row-wrapper {
      box-sizing: border-box;
      max-height: 90vh;
   }

   .event-calendar-events-list:after {
      display: none;
   }

   .comment-reply-form-wrapper,
   .ba-comment-reply-wrapper {
      margin-left: 0 !important;
   }

   .ba-tabs-wrapper .ba-item-text li {
      display: list-item !important;
   }

   @keyframes notification-responsive {
      from {
         bottom: 0;
         transform: translateY(100%) translateX(50%);
         opacity: 0;
      }
   }

   #ba-notification.notification-in {
      animation: notification-responsive .4s cubic-bezier(.25, .98, .26, .99) both;
   }

   #ba-notification {
      right: 50%;
      transform: translateX(50%);
   }

   @keyframes notification-responsive-out {
      to {
         bottom: 0;
         transform: translateY(130%) translateX(50%);
         opacity: 0;
      }
   }

   body #ba-notification.animation-out {
      animation: notification-responsive-out .4s cubic-bezier(.25, .98, .26, .99) both;
   }

   .sidebar-menu .ba-section>.ba-edit-item .ba-buttons-wrapper {
      left: auto;
      padding: 5px 50px 5px 10px;
      right: 5px;
   }

   .com_gridbox.gridbox.ba-system-editing .sidebar-menu+.body .ba-item-preloader {
      margin-left: 0;
      width: 100% !important;
   }

   .ba-store-cart.ba-container:not(.ba-overlay-section) {
      width: 100%;
   }

   .ba-cart-products-list[class*="ba-col"] {
      min-height: auto;
      margin-bottom: 50px;
      padding: 0;
   }

   .ba-store-cart-backdrop {
      align-items: flex-start;
   }

   .ba-cart-product-title-cell {
      flex-grow: 1;
   }

   .ba-wishlist-product-remove-cell i,
   .ba-cart-product-remove-cell i {
      font-size: 24px;
   }

   .ba-cart-checkout-row.ba-cart-checkout-promo-code input {
      width: 100%;
   }

   .ba-cart-checkout-row.ba-cart-checkout-promo-code .ba-cart-apply-promo-code {
      padding: 15px 25px;
      white-space: nowrap;
   }

   .ba-left-thumbnails-navigation.dots-position-outside .ba-overlay {
      left: 0 !important;
   }

   .ba-store-wishlist-backdrop>.ba-store-wishlist-close,
   .ba-store-cart-backdrop>.ba-store-cart-close {
      width: 100%;
   }

   .ba-empty-cart-products-message {
      text-align: center;
   }

   body .ba-live-search-results {
      left: 20px;
      max-width: calc(100% - 40px);
      min-width: calc(100% - 40px);
   }

   .ba-account-wrapper {
      flex-direction: column;
   }

   .ba-account-wrapper .tab-content,
   .ba-account-wrapper>.nav-tabs {
      padding: 0;
      width: 100%;
   }


   .ba-account-wrapper .tab-content {
      padding: 0 25px;
   }

   .ba-account-wrapper>.nav-tabs li.active a:before {
      height: 4px;
      top: auto;
      width: 100%;
   }

   .ba-account-wrapper>.nav-tabs li>a {
      border: none !important;
      white-space: nowrap;
   }

   .ba-account-wrapper>.nav-tabs {
      border-bottom: 1px solid var(--border) !important;
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      padding: 0 25px !important;
      width: 100%;
      overflow-y: hidden;
      overflow-x: scroll;
   }

   .ba-account-tr {
      border: none !important;
   }

   .ba-checkout-authentication-backdrop,
   .ba-checkout-registration-backdrop {
      align-items: normal;
   }

   .ba-tb-la-sticky-column-enabled {
      display: block !important;
   }

   .ba-tb-la-sticky-column-enabled>.ba-grid-column {
      position: sticky;
   }

   .ba-tb-la-sticky-column-disabled {
      display: flex !important;
   }

   .ba-tb-la-sticky-column-disabled>.ba-grid-column {
      position: relative;
      top: 0 !important;
   }

   .ba-tb-la-sticky-row-enabled {
      position: sticky;
      top: var(--row-sticky-offset);
      z-index: 15;
   }

   .ba-tb-la-sticky-row-disabled {
      position: relative;
      top: 0;
   }

   .ba-tb-la-sticky-section-enabled.ba-wrapper {
      position: sticky;
      top: var(--section-sticky-offset);
      z-index: 15;
   }

   .ba-tb-la-sticky-section-disabled.ba-wrapper {
      position: relative;
      top: 0;
   }

   .ba-item.ba-item-breadcrumbs ul {
      flex-wrap: nowrap;
      max-width: 100%;
      overflow: auto;
   }

   .ba-item-breadcrumbs ul::-webkit-scrollbar {
      width: 6px;
   }

   .ba-item-breadcrumbs ul::-webkit-scrollbar-track {
      background-color: transparent;
   }

   .ba-item-breadcrumbs ul::-webkit-scrollbar-thumb {
      background: transparent;
   }

   .com-content-category-blog__items.blog-items.columns-2 {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
   }

   .ba-item-hotspot .ba-hotspot-popover {
      bottom: auto !important;
      box-sizing: border-box;
      display: block;
      left: calc(50vw - var(--horizontal-offset)) !important;
      max-height: 95vh;
      max-width: 95vw;
      overflow-y: auto;
      right: auto !important;
      top: calc(50vh - var(--vertical-offset)) !important;
      transform: translate(-50%, -50%) !important;
   }

   body.com_gridbox.gridbox .ba-item-blog-content:hover>.ba-edit-item,
   .ba-hotspot-popover:not(.ba-visible-hotspot-popover),
   .ba-item-hotspot .ba-hotspot-popover:after {
      display: none !important;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-left-md {
      align-items: start;
      align-content: start;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-center-md {
      align-items: center;
      align-content: center;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-right-md {
      align-items: end;
      align-content: end;
   }

   .column-wrapper .ba-grid-column-wrapper>.ba-grid-column:not(.column-horizontal-direction).column-content-align-top-md {
      justify-content: start !important;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-middle-md {
      justify-content: center !important;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-bottom-md {
      justify-content: end !important;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-top-md {
      align-content: start;
      align-items: start;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-middle-md {
      align-content: center;
      align-items: center;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-bottom-md {
      align-content: end;
      align-items: end;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-left-md {
      justify-content: start !important;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-center-md {
      justify-content: center !important;
   }

   .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-right-md {
      justify-content: end !important;
   }

   body:not(.show-hidden-elements) .ba-hidden-md {
      display: none !important;
   }

   body:not(.show-hidden-elements) .ba-hidden-md:first-child+.ba-column-resizer+.ba-grid-column-wrapper {
      margin-left: 0 !important;
   }

   #item-17533631880 {
      min-height: 50px;
      display: block;
      padding-bottom: 35.625rem;
      padding-left: 0rem;
      padding-right: 0rem;
      padding-top: 6.25rem;
   }

   #item-1757416108673 {
      display: block;
      padding-bottom: 0rem;
      padding-left: 0rem;
      padding-right: 0rem;
      padding-top: 0rem;
   }

   #item-1760266478328 {
      display: block;
      padding-bottom: 0rem;
      padding-left: 1.5625rem;
      padding-right: 1.5625rem;
      padding-top: 1.25rem;
   }

   #item-1762605120068 {
      display: block;
      padding-bottom: 1.5625rem;
      padding-left: 1.5625rem;
      padding-right: 1.5625rem;
      padding-top: 1.5625rem;
   }

   #item-17761150857852 {
      --border-top: 1;
      display: block;
      width: 52.5rem;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      padding-top: 2.5rem;
      padding-bottom: 1.875rem;
   }

   #item-1755691036268 {
      display: block;
   }

   #item-1757933513842 {
      display: block;
   }

   #item-1757416108674 {
      display: block;
   }

   #item-1757416163724 {
      display: block;
   }

   #item-17602554850230 {
      display: block;
   }

   #item-1760266478329 {
      display: block;
   }

   #item-1760969310674 {
      display: block;
   }

   #item-1781183645930 {
      display: none;
   }

   #item-1762605120069 {
      display: block;
   }

   #item-1762616791841 {
      display: block;
   }

   #item-1775639950075 {
      display: block;
   }

   #item-1781451458044 {
      display: none;
   }

   #item-1775728559745 {
      display: block;
   }

   #item-1781453393854 {
      display: none;
   }

   #item-1775737272905 {
      display: block;
   }

   #item-1781453987220 {
      display: none;
   }

   #item-1775738510844 {
      display: block;
   }

   #item-1775733071373 {
      display: block;
   }

   #item-17761150857853 {
      min-height: 50px;
      display: block;
   }

   #item-1755691036269 {
      display: block;
   }

   #item-1757933513843 {
      display: block;
   }

   #item-1757416108675 {
      display: block;
   }

   #item-1757416108676 {
      display: block;
   }

   #item-1757416163725 {
      display: block;
      padding: 0 0 0 0;
   }

   #item-1759742507706 {
      display: block;
   }

   #item-1757416163726 {
      display: block;
      padding: 0 5px 0 5px;
   }

   #item-17599368532175 {
      display: block;
   }

   #item-17809312066415 {
      display: block;
   }

   #item-1757416163727 {
      display: block;
      padding: 0 0 0 20px;
   }

   #item-17599368738015 {
      display: block;
   }

   #item-17602554850246 {
      display: block;
      padding: 0 40 0 0;
   }

   #item-17814384829285 {
      display: block;
   }

   #item-17809315767215 {
      display: block;
   }

   #item-17602554850247 {
      display: block;
   }

   #item-17602554850249 {
      display: block;
      padding: 0 5px 0 5px;
   }

   #item-17816019257185 {
      display: block;
   }

   #item-17814387856905 {
      display: block;
   }

   #item-17816020970886 {
      display: block;
   }

   #item-17814387108295 {
      display: block;
   }

   #item-17816019680485 {
      display: block;
   }

   #item-17602554850250 {
      display: block;
   }

   #item-17602554850252 {
      display: block;
   }

   #item-17602554850253 {
      display: block;
   }

   #item-1760266478330 {
      display: block;
   }

   #item-1760969310675 {
      display: block;
   }

   #item-1781183645931 {
      display: block;
   }

   #item-1760969310676 {
      display: block;
   }

   #item-1760969310677 {
      display: block;
   }

   #item-1762605120070 {
      display: block;
   }

   #item-1762616791842 {
      display: block;
   }

   #item-1775639950076 {
      display: block;
   }

   #item-1781451458045 {
      display: block;
   }

   #item-1781452025935 {
      display: block;
   }

   #item-1775728559746 {
      display: block;
   }

   #item-1775728559747 {
      display: block;
   }

   #item-1781453393855 {
      display: block;
   }

   #item-1781453393856 {
      display: block;
   }

   #item-1775737272906 {
      display: block;
   }

   #item-1775737272907 {
      display: block;
   }

   #item-1781453987221 {
      display: block;
   }

   #item-1781453987222 {
      display: block;
   }

   #item-1775738510845 {
      display: block;
   }

   #item-1775738510846 {
      display: block;
   }

   #item-1775733071374 {
      display: block;
   }

   #item-17761150857854 {
      display: block;
   }

   #item-1757409312214 {
      display: block;
   }

   #item-1757409312214 h1 {
      font-size: 65px;
      line-height: 70px;
   }

   #item-17808564173970 {
      display: none;
   }

   #item-17808564173970 h1 {
      font-size: 4.375rem;
      line-height: 4.6875rem;
   }

   #item-1757413906452 {
      display: block;
   }

   #item-1757413906452 h2 {
      font-size: 1.875rem;
      line-height: 2.125rem;
   }

   #item-1779129534923 {
      display: block;
   }

   #item-1757846760547 {
      display: block;
   }

   #item-1757421360046 {
      display: block;
   }

   #item-1757421360046 h2 {
      font-size: 9.75rem;
      line-height: 9.75rem;
   }

   #item-1757424154515 {
      display: block;
   }

   #item-1759313560009 {
      display: block;
   }

   #item-17813629484860 {
      display: none;
   }

   #item-1759742507705 {
      display: block;
      margin: 980px 0 0 80px;
   }

   #item-1759929827240 {
      display: block;
   }

   #item-1759930056947 {
      display: block;
   }

   #item-1759930056947 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-1759930512045 {
      display: block;
   }

   #item-1759930512045 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-1759930980597 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17599368532170 {
      display: block;
      margin-top: 26.875rem;
   }

   #item-17599368532170>.ba-flipbox-wrapper {
      height: 17.5rem;
   }

   #item-17599368532171 {
      display: block;
   }

   #item-17599368532172 {
      display: block;
   }

   #item-17599368532172 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17599368532173 {
      display: block;
   }

   #item-17599368532173 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17599368532174 {
      display: block;
   }

   #item-17599368532174 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17809312066410 {
      display: none;
   }

   #item-17809312066410>.ba-flipbox-wrapper {
      height: 21.875rem;
   }

   #item-17809312066411 {
      display: block;
   }

   #item-17809312066412 {
      display: block;
   }

   #item-17809312066412 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17809312066413 {
      display: block;
   }

   #item-17809312066413 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17809312066414 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17599368738010 {
      display: block;
      margin: 850px 70px 170px 0;
   }

   #item-17599368738010>.ba-flipbox-wrapper {
      height: 21.875rem;
   }

   #item-17599368738011 {
      display: block;
   }

   #item-17599368738012 {
      display: block;
   }

   #item-17599368738012 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17599368738013 {
      display: block;
   }

   #item-17599368738013 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17599368738014 {
      display: block;
   }

   #item-17599368738014 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17814384829280 {
      display: none;
   }

   #item-17814384829281 {
      display: block;
   }

   #item-17814384829282 {
      display: block;
   }

   #item-17814384829282 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17814384829283 {
      display: block;
   }

   #item-17814384829283 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17814384829284 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17809315767210 {
      display: none;
      margin-top: 27.5rem;
   }

   #item-17809315767210>.ba-flipbox-wrapper {
      height: 16.875rem;
   }

   #item-17809315767211 {
      display: block;
   }

   #item-17809315767212 {
      display: block;
   }

   #item-17809315767212 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17809315767213 {
      display: block;
   }

   #item-17809315767213 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17809315767214 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17602554850231 {
      display: block;
      margin: 750px 0 250px 80px;
   }

   #item-17602554850231>.ba-flipbox-wrapper {
      height: 20.625rem;
   }

   #item-17602554850232 {
      display: block;
   }

   #item-17602554850233 {
      display: block;
   }

   #item-17602554850233 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17602554850234 {
      display: block;
   }

   #item-17602554850234 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-1781172195376 {
      display: none;
   }

   #item-1781172195376 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17602554850235 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17816019257180 {
      display: none;
   }

   #item-17816019257181 {
      display: block;
   }

   #item-17816019257182 {
      display: block;
   }

   #item-17816019257182 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17816019257183 {
      display: block;
   }

   #item-17816019257183 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17816019257184 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17814387856900 {
      display: none;
      margin-top: 26.875rem;
   }

   #item-17814387856900>.ba-flipbox-wrapper {
      height: 17.5rem;
   }

   #item-17814387856901 {
      display: block;
   }

   #item-17814387856902 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17814387856903 {
      display: block;
   }

   #item-17814387856903 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17814387856904 {
      display: block;
   }

   #item-17814387856904 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17816020970880 {
      display: none;
      margin-top: 46.875rem;
   }

   #item-17816020970880>.ba-flipbox-wrapper {
      height: 20.625rem;
   }

   #item-17816020970881 {
      display: block;
   }

   #item-17816020970882 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17816020970883 {
      display: block;
   }

   #item-17816020970883 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17816168274240 {
      display: block;
   }

   #item-17816168274240 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17816020970884 {
      display: none;
   }

   #item-17816020970884 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17816020970885 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17816142796310 {
      display: block;
   }

   #item-17816142796310 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17814387108290 {
      display: none;
   }

   #item-17814387108290>.ba-flipbox-wrapper {
      height: 21.875rem;
   }

   #item-17814387108291 {
      display: block;
   }

   #item-17814387108292 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17814387108293 {
      display: block;
   }

   #item-17814387108293 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17814387108294 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17816019680480 {
      display: none;
      margin-top: 27.5rem;
   }

   #item-17816019680480>.ba-flipbox-wrapper {
      height: 16.875rem;
   }

   #item-17816019680481 {
      display: block;
   }

   #item-17816019680482 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17816019680483 {
      display: block;
   }

   #item-17816019680483 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17816019680484 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17602554850236 {
      display: block;
      margin: 0 0 0 0;
   }

   #item-17602554850236>.ba-flipbox-wrapper {
      height: 19.375rem;
   }

   #item-17602554850237 {
      display: block;
   }

   #item-17602554850238 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17602554850239 {
      display: block;
   }

   #item-17602554850239 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17602554850240 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-17602554850241 {
      display: block;
      margin: 440px 80px 0 0;
   }

   #item-17602554850241>.ba-flipbox-wrapper {
      height: 16.875rem;
   }

   #item-17602554850242 {
      display: block;
   }

   #item-17602554850243 {
      display: block;
   }

   #item-17602554850243 h3 {
      font-size: 1.625rem;
      line-height: 1.75rem;
   }

   #item-17602554850244 {
      display: block;
   }

   #item-17602554850244 h4 {
      font-size: 1.3125rem;
      line-height: 1.3125rem;
   }

   #item-17602554850245 {
      display: block;
   }

   #item-17602554850245 h4 {
      font-size: 1.375rem;
      line-height: 1.8125rem;
   }

   #item-1760954343925 {
      display: block;
   }

   #item-1760954343925 h2 {
      font-size: 6.875rem;
      line-height: 7.5rem;
   }

   #item-1778000783385 {
      display: block;
   }

   #item-17809355021900 {
      display: none;
   }

   #item-17809355021900 p {
      line-height: 1.75rem;
   }

   #item-1760970621534 {
      display: block;
   }

   #item-1761573371219 {
      display: block;
   }

   #item-1761573371219 p {
      line-height: 1.75rem;
   }

   #item-1762600395078 {
      display: block;
   }

   #item-17816862149490 {
      display: none;
   }

   #item-17816862149490 p {
      line-height: 1.75rem;
   }

   #item-1760970427105 {
      display: block;
   }

   #item-17809355616540 {
      display: none;
   }

   #item-17809355616540 p {
      line-height: 1.75rem;
   }

   #item-17809356274260 {
      display: none;
   }

   #item-17626052250780 {
      display: block;
   }

   #item-17626052250780 h2 {
      font-size: 6.875rem;
      line-height: 7.25rem;
   }

   #item-1762625565254 {
      display: block;
   }

   #item-1762625207272 {
      display: block;
   }

   #item-17626257585040 {
      display: block;
   }

   #item-1775641078445 {
      display: block;
   }

   #item-1775641078445>.slideshow-wrapper>ul>.slideshow-content {
      height: 27.5rem;
   }

   #item-17814516727450 {
      display: block;
   }

   #item-17814520817630 {
      display: block;
   }

   #item-17757331002110 {
      display: block;
   }

   #item-1775655575294 {
      display: block;
   }

   #item-1775655861667 {
      display: block;
   }

   #item-1775655861667 p {
      font-size: 1.25rem;
      line-height: 1.75rem;
   }

   #item-1775642291063 {
      display: block;
   }

   #item-17814534680190 {
      display: block;
   }

   #item-17757373695900 {
      display: block;
   }

   #item-17757373803690 {
      display: block;
   }

   #item-17757373881730 {
      display: block;
   }

   #item-17757373881730 p {
      font-size: 1.25rem;
      line-height: 1.75rem;
   }

   #item-1775641202559 {
      display: block;
   }

   #item-17814540675680 {
      display: block;
   }

   #item-17757374296990 {
      display: block;
   }

   #item-17757384709430 {
      display: block;
   }

   #item-17757384780850 {
      display: block;
   }

   #item-17757384780850 p {
      font-size: 1.25rem;
      line-height: 1.75rem;
   }

   #item-1775642389174 {
      display: block;
   }

   #item-17761150857850 {
      display: block;
   }

   #item-17761150857850 .ba-button-wrapper a i {
      font-size: 1.5rem;
   }

   #item-17761150857851 {
      display: block;
   }

   #item-1775743002751 {
      display: block;
   }

   #item-17771194720 {
      display: block;
      padding-bottom: 0rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-top: 6.25rem;
   }

   #item-1780842139852 {
      display: block;
      padding-bottom: 1.5625rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-top: 0rem;
   }

   #item-17771194721 {
      display: block;
   }

   #item-1777141180345 {
      display: block;
   }

   #item-17772154946810 {
      display: block;
      margin-top: 5.625rem;
   }

   #item-17772254498800 {
      display: block;
      margin-top: 5.625rem;
   }

   #item-17772262448180 {
      display: block;
      margin-top: 5.625rem;
   }

   #item-17772314642890 {
      display: block;
      margin-top: 5.625rem;
   }

   #item-17772325775710 {
      display: block;
      margin-top: 5.625rem;
   }

   #item-17772333119750 {
      display: block;
      margin-top: 5.625rem;
   }

   #item-17772341204070 {
      display: block;
   }

   #item-17771194722 {
      display: block;
   }

   #item-1777141180346 {
      display: block;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-1777141180347 {
      display: block;
   }

   #item-17772154946816 {
      display: block;
   }

   #item-17772154946817 {
      display: block;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-17772254498806 {
      display: block;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-17772254498807 {
      display: block;
   }

   #item-17772262448186 {
      display: block;
   }

   #item-17772262448187 {
      display: block;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-17772314642896 {
      display: block;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-17772314642897 {
      display: block;
   }

   #item-17772325775716 {
      display: block;
   }

   #item-17772325775717 {
      display: block;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-17772333119756 {
      display: block;
      padding-top: 0.625rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-17772333119757 {
      display: block;
   }

   #item-17772341204076 {
      display: block;
   }

   #item-1777121357456 {
      display: block;
   }

   #item-1777121357456 h1 {
      font-size: 8.4375rem;
      line-height: 9.0625rem;
   }

   #item-1777123393896 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-1777123393896 p {
      font-size: 2rem;
      line-height: 2.25rem;
   }

   #item-17817114686460 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817114686460 p {
      font-size: 2rem;
      line-height: 2.25rem;
   }

   #item-1777141501814 {
      display: block;
   }

   #item-1777141501814 p {
      font-size: 2.25rem;
      line-height: 2.625rem;
   }

   #item-17771453058610 {
      display: block;
      margin-top: 1.875rem;
   }

   #item-17771453058610 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17771416205860 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17771416205860 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17771416228470 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17771416228470 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-1777218161861 {
      display: block;
   }

   #item-1777218161861 .ba-image-item-description {
      font-size: 1.625rem;
      line-height: 2rem;
      margin-right: 3.125rem;
      margin-left: 3.125rem;
   }

   #item-17817123592820 {
      display: none;
      margin-top: 1.875rem;
   }

   #item-17817123592820 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817124315600 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817124315600 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817124474110 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817124474110 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-1777222653015 {
      display: block;
   }

   #item-1777222653015 .ba-image-item-description {
      font-size: 1.625rem;
      line-height: 2rem;
      margin-left: 3.125rem;
      margin-right: 3.125rem;
   }

   #item-17817132608450 {
      display: none;
      margin-top: 1.875rem;
   }

   #item-17817132608450 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817132678350 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817132678350 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817132743420 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817132743420 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772154946811 {
      display: block;
   }

   #item-17772154946811 p {
      font-size: 2.25rem;
      line-height: 2.625rem;
   }

   #item-17772154946812 {
      display: block;
      margin-top: 1.875rem;
   }

   #item-17772154946812 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772154946813 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772154946813 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772154946814 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772154946814 p {
      font-size: 2rem;
      line-height: 2.375rem;
      text-align: left;
   }

   #item-17772254498801 {
      display: block;
   }

   #item-17772254498801 p {
      font-size: 2.25rem;
      line-height: 2.625rem;
   }

   #item-17772254498802 {
      display: block;
      margin-top: 6.875rem;
   }

   #item-17772254498802 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772254498803 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772254498803 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772254498804 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772254498804 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772254498805 {
      display: block;
   }

   #item-17772254498805 .ba-image-item-description {
      font-size: 1.625rem;
      line-height: 2rem;
      margin-right: 3.125rem;
      margin-left: 3.125rem;
   }

   #item-17817140518760 {
      display: none;
      margin-top: 1.875rem;
   }

   #item-17817140518760 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817140588330 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817140588330 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817140676040 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817140676040 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772262448181 {
      display: block;
   }

   #item-17772262448181 .ba-image-item-title {
      font-size: 1.625rem;
      line-height: 2rem;
   }

   #item-17772262448181 .ba-image-item-description {
      font-size: 1.625rem;
      line-height: 2rem;
      margin-right: 3.125rem;
      margin-left: 3.125rem;
   }

   #item-17817146022370 {
      display: none;
      margin-top: 1.875rem;
   }

   #item-17817146022370 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817146090890 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817146090890 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817146194100 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817146194100 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772262448182 p {
      font-size: 2.25rem;
      line-height: 2.625rem;
   }

   #item-17772262448183 {
      display: block;
      margin-top: 1.875rem;
   }

   #item-17772262448183 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772262448184 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772262448184 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772262448185 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772262448185 p {
      font-size: 2rem;
      line-height: 2.375rem;
      text-align: left;
   }

   #item-17772314642891 {
      display: block;
   }

   #item-17772314642891 p {
      font-size: 2.25rem;
      line-height: 2.625rem;
   }

   #item-17772314642892 {
      display: block;
      margin-top: 1.875rem;
   }

   #item-17772314642892 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772314642893 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772314642893 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772314642894 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772314642894 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772314642895 {
      display: block;
   }

   #item-17772314642895 .ba-image-item-description {
      font-size: 1.625rem;
      line-height: 2rem;
      margin-right: 3.125rem;
      margin-left: 3.125rem;
   }

   #item-17817155730720 {
      display: none;
      margin-top: 1.875rem;
   }

   #item-17817155730720 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817155798830 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817155798830 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817155947870 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817155947870 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772325775711 {
      display: block;
   }

   #item-17772325775711 .ba-image-item-description {
      font-size: 1.625rem;
      line-height: 2rem;
      margin-right: 3.125rem;
      margin-left: 3.125rem;
   }

   #item-17817166043630 {
      display: none;
      margin-top: 1.875rem;
   }

   #item-17817166043630 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817166113980 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817166113980 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817166218910 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817166218910 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772325775712 {
      display: block;
   }

   #item-17772325775712 p {
      font-size: 2.25rem;
      line-height: 2.625rem;
   }

   #item-17772325775713 {
      display: block;
      margin-top: 1.875rem;
   }

   #item-17772325775713 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772325775714 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772325775714 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772325775715 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772325775715 p {
      font-size: 2rem;
      line-height: 2.375rem;
      text-align: left;
   }

   #item-17772333119751 {
      display: block;
   }

   #item-17772333119751 p {
      font-size: 2.25rem;
      line-height: 2.625rem;
   }

   #item-17772333119752 {
      display: block;
      margin-top: 5.625rem;
   }

   #item-17772333119752 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772333119753 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772333119753 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772333119754 {
      display: block;
      margin-top: 0.5rem;
   }

   #item-17772333119754 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772333119755 {
      display: block;
   }

   #item-17772333119755 .ba-image-item-description {
      font-size: 1.625rem;
      line-height: 2rem;
      margin-right: 3.125rem;
      margin-left: 3.125rem;
   }

   #item-17817170155570 {
      display: none;
      margin-top: 1.875rem;
   }

   #item-17817170155570 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817170226880 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817170226880 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17817170309030 {
      display: none;
      margin-top: 0.5rem;
   }

   #item-17817170309030 p {
      font-size: 2rem;
      line-height: 2.375rem;
   }

   #item-17772341204071 {
      display: block;
   }

   #item-17772341204075 {
      display: block;
   }

   #item-17772341204075 .ba-image-item-description {
      font-size: 1.625rem;
      line-height: 2rem;
      margin-right: 3.125rem;
      margin-left: 3.125rem;
   }

   #item-17773116480 {
      min-height: 50px;
      display: block;
      padding-bottom: 0rem;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      padding-top: 8.125rem;
   }

   #item-1780841229152 {
      display: block;
      padding-bottom: 1.5625rem;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      padding-top: 0rem;
   }

   #item-17773116481 {
      display: block;
   }

   #item-1777655694108 {
      display: block;
   }

   #item-1781259001098 {
      display: none;
   }

   #item-17812586670940 {
      display: none;
      margin-top: 2.8125rem;
   }

   #item-1777663276439 {
      display: block;
      margin-top: 2.8125rem;
   }

   #item-1777803482098 {
      display: block;
   }

   #item-17812770926610 {
      display: none;
   }

   #item-1777804042927 {
      display: block;
      margin-top: 2.5rem;
   }

   #item-17812786607770 {
      display: none;
      margin-top: 3.75rem;
   }

   #item-1777924353752 {
      display: block;
      margin-top: 3.75rem;
   }

   #item-17780026754540 {
      display: block;
   }

   #item-1778002171307 {
      display: block;
      margin-top: 1.875rem;
      margin-bottom: 1.875rem;
   }

   #item-17773116482 {
      display: block;
   }

   #item-1777655694109 {
      display: block;
   }

   #item-1781259001099 {
      display: block;
   }

   #item-17812586670943 {
      display: block;
   }

   #item-1777655694110 {
      display: block;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-1777663276440 {
      display: block;
   }

   #item-1777803482099 {
      display: block;
   }

   #item-17812770926612 {
      display: block;
   }

   #item-1777804042928 {
      display: block;
   }

   #item-1777804042929 {
      display: block;
      padding-left: 4.375rem;
   }

   #item-17812786607772 {
      display: block;
   }

   #item-1777924353753 {
      display: block;
   }

   #item-17780026754544 {
      display: block;
   }

   #item-17780026754545 {
      display: block;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-1778002171308 {
      display: block;
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
   }

   #item-1778002171309 {
      display: block;
   }

   #item-1777649588667 {
      display: block;
   }

   #item-1777649588667 h1 {
      font-size: 4.6875rem;
      line-height: 5.3125rem;
   }

   #item-17817943833360 {
      display: none;
   }

   #item-17817943833360 h1 {
      font-size: 4.6875rem;
      line-height: 5.3125rem;
   }

   #item-1777651216510 {
      display: block;
   }

   #item-1777651216510 p {
      font-size: 2.125rem;
      line-height: 2.5rem;
   }

   #item-17817960281700 {
      display: none;
   }

   #item-17817960281700 p {
      font-size: 2.125rem;
      line-height: 2.5rem;
   }

   #item-1777655535710 {
      display: block;
      margin-top: 3.75rem;
   }

   #item-1777655535710 h2 {
      font-size: 3.75rem;
      line-height: 4.375rem;
   }

   #item-17812586354260 {
      display: none;
   }

   #item-17812586354260 p {
      font-size: 1.5rem;
      line-height: 1.875rem;
   }

   #item-1777656439099 {
      display: block;
   }

   #item-17812586670941 {
      display: block;
      margin-top: 2.5rem;
   }

   #item-17812586670941 p {
      font-size: 1.75rem;
      line-height: 1.875rem;
   }

   #item-17812586670942 {
      display: block;
   }

   #item-1777656964580 {
      display: block;
   }

   #item-1777656964580 p {
      font-size: 1.5rem;
      line-height: 1.875rem;
   }

   #item-17776715051860 {
      display: block;
      margin-top: 2.5rem;
   }

   #item-17776715051860 p {
      font-size: 1.75rem;
      line-height: 1.875rem;
   }

   #item-17776670251320 {
      display: block;
   }

   #item-17778033275650 {
      display: block;
      margin-top: 3.75rem;
   }

   #item-17778033275650 h2 {
      font-size: 3.75rem;
      line-height: 4.375rem;
   }

   #item-17812754989390 {
      display: none;
   }

   #item-17812754989390 p {
      font-size: 1.5rem;
      line-height: 1.875rem;
   }

   #item-17778046803520 {
      display: block;
   }

   #item-17778046803520 p {
      font-size: 1.5rem;
      line-height: 1.875rem;
   }

   #item-17778295833170 {
      display: block;
      margin-top: 1.5625rem;
   }

   #item-17778295833170 p {
      font-size: 2.25rem;
      line-height: 2.5rem;
   }

   #item-17778055026980 {
      display: block;
      margin-top: 0.25rem;
   }

   #item-17778055026980 p {
      font-size: 1.375rem;
      line-height: 1.6875rem;
   }

   #item-17778055424720 {
      display: block;
      margin-top: 1.5625rem;
   }

   #item-17778055424720 p {
      font-size: 2.25rem;
      line-height: 2.5rem;
   }

   #item-17778056361020 {
      margin-top: 0.25rem;
   }

   #item-17778056361020 p {
      font-size: 1.375rem;
      line-height: 1.6875rem;
   }

   #item-17778056619500 {
      display: block;
      margin-top: 1.5625rem;
   }

   #item-17778056619500 p {
      font-size: 2.25rem;
      line-height: 2.5rem;
   }

   #item-17778056917000 {
      margin-top: 0.25rem;
   }

   #item-17778056917000 p {
      font-size: 1.375rem;
      line-height: 1.6875rem;
   }

   #item-17778057868460 {
      display: block;
      margin-top: 1.5625rem;
   }

   #item-17778057868460 p {
      font-size: 2.25rem;
      line-height: 2.5rem;
   }

   #item-17778058056970 {
      margin-top: 0.25rem;
   }

   #item-17778058056970 p {
      font-size: 1.375rem;
      line-height: 1.6875rem;
   }

   #item-17778053728140 {
      display: block;
      margin-right: 0.625rem;
   }

   #item-17778053728140 p {
      font-size: 2.6875rem;
      line-height: 3rem;
   }

   #item-1777837729386 {
      display: block;
   }

   #item-1777804234369 {
      display: block;
   }

   #item-17779104693110 {
      display: block;
   }

   #item-17779145759980 {
      display: block;
   }

   #item-1781279422430 {
      display: none;
   }

   #item-1781279291317 {
      display: none;
   }

   #item-17812790032050 {
      display: block;
   }

   #item-17779243039750 {
      display: block;
      margin-top: 3.75rem;
   }

   #item-17779243039750 h2 {
      font-size: 3.75rem;
      line-height: 4.375rem;
   }

   #item-17812799041910 {
      display: none;
   }

   #item-17812799041910 p {
      font-size: 2.75rem;
      line-height: 2.875rem;
   }

   #item-17780026754541 {
      display: block;
   }

   #item-17812799110230 {
      display: none;
      margin-top: 0.3125rem;
      margin-right: 0rem;
   }

   #item-17812799110230 p {
      line-height: 1.625rem;
      font-size: 1.4375rem;
   }

   #item-17812799246130 {
      display: none;
      margin-top: 0.3125rem;
      margin-right: 0rem;
   }

   #item-17812799246130 p {
      line-height: 1.625rem;
      font-size: 1.4375rem;
   }

   #item-17796481325640 {
      display: block;
   }

   #item-17796481325640 p {
      font-size: 2.75rem;
      line-height: 2.875rem;
   }

   #item-1779644704860 {
      display: block;
      margin-top: 0.125rem;
   }

   #item-17796542570160 {
      display: block;
      margin-top: 0.3125rem;
      margin-right: 0rem;
   }

   #item-17796542570160 p {
      line-height: 1.625rem;
      font-size: 1.4375rem;
   }

   #item-17796542072800 {
      margin-top: 0.3125rem;
      margin-right: 0rem;
   }

   #item-17796542072800 p {
      line-height: 1.625rem;
      font-size: 1.4375rem;
   }

   #item-17796483372600 p {
      font-size: 2.75rem;
      line-height: 2.875rem;
   }

   #item-1779644814966 {
      display: block;
      margin-top: 0.125rem;
   }

   #item-17796512102850 {
      margin-top: 0.3125rem;
      margin-right: 0rem;
   }

   #item-17796512102850 p {
      line-height: 1.625rem;
      font-size: 1.4375rem;
   }

   #item-17796542687100 {
      margin-top: 0.3125rem;
      margin-right: 0rem;
   }

   #item-17796542687100 p {
      line-height: 1.625rem;
      font-size: 1.4375rem;
   }

   #item-17812808517090 {
      display: none;
   }

   #item-17812808517090 p {
      font-size: 2.75rem;
      line-height: 2.875rem;
   }

   #item-1778002277770 {
      display: block;
   }

   #item-17812808590130 {
      display: none;
      margin-top: 0.3125rem;
      margin-right: 0rem;
   }

   #item-17812808590130 p {
      line-height: 1.625rem;
      font-size: 1.4375rem;
   }

   #item-17812808635390 {
      display: none;
      margin-top: 0.3125rem;
      margin-right: 0rem;
   }

   #item-17812808635390 p {
      line-height: 1.625rem;
      font-size: 1.4375rem;
   }

   #item-17766282970 {
      display: block;
      padding-bottom: 2.5rem;
      padding-left: 8.75rem;
      padding-right: 8.75rem;
      padding-top: 8.75rem;
   }

   #item-17766282971 {
      display: block;
   }

   #item-17766282972 {
      display: block;
   }

   #item-1777031240546 {
      display: block;
   }

   #item-1777031721670 {
      display: block;
   }

   #item-17770319766390 {
      display: block;
   }

   #item-1777032216019 {
      display: block;
   }

   #item-17770323723450 {
      display: block;
   }

   #item-17770324867300 {
      display: block;
   }

   #item-17770327221090 {
      display: block;
   }

   #item-17770328161450 {
      display: block;
   }

   #item-17770375223350 {
      display: block;
   }

   #item-17770328943950 {
      display: block;
   }

   #item-17770330111720 {
      display: block;
   }

   #item-17770330372330 {
      display: block;
   }

   #item-17770381979870 {
      display: block;
   }

   #item-17770330773850 {
      display: block;
   }

   #item-17770331137540 {
      display: block;
   }

   #item-17770331609950 {
      display: block;
   }

   #item-17770333133940 {
      display: block;
   }

   #item-17770334047920 {
      display: block;
   }

   #item-17770334240050 {
      display: block;
   }

   #item-17770334844030 {
      display: block;
   }

   #item-17770335645170 {
      display: block;
   }

   #item-17770418865460 {
      display: block;
   }

   #item-17770337949080 {
      display: block;
   }

   #item-17770338308360 {
      display: block;
   }
}

/* =========================================================
   5. NARROW TABLET PORTRAIT — 701–800
   ========================================================= */
@media (orientation: portrait) and (min-width: 701px) and (max-width: 800px) and (min-height: 850px) {

    .Header .ba-grid-column-wrapper.ba-col-4 {
        width: 33.33333333% !important;
        flex: 0 0 auto;
    }

    #item-1755693296481 {
        max-width: 340px;
    }

    #item-1757421360046 h2 {
        font-size: 124px !important;
        line-height: 124px !important;
    }

    #item-1757421360046 .content-text {
        line-height: 124px !important;
    }

    #item-1777141501814 p,
    #item-17772154946811 p,
    #item-17772254498801 p,
    #item-17772262448182 p,
    #item-17772314642891 p,
    #item-17772325775712 p,
    #item-17772333119751 p {
        font-size: 26px;
        line-height: 34px;
    }

    #item-17771453058610 p,
    #item-17771416205860 p,
    #item-17771416228470 p,

    #item-17772154946812 p,
    #item-17772154946813 p,
    #item-17772154946814 p,

    #item-17772254498802 p,
    #item-17772254498803 p,
    #item-17772254498804 p,

    #item-17772262448183 p,
    #item-17772262448184 p,
    #item-17772262448185 p,

    #item-17772314642892 p,
    #item-17772314642893 p,
    #item-17772314642894 p,

    #item-17772325775713 p,
    #item-17772325775714 p,
    #item-17772325775715 p,

    #item-17772333119752 p,
    #item-17772333119753 p,
    #item-17772333119754 p {
        font-size: 24px;
        line-height: 28px;
    }
}


/* =========================================================
   6. ULTRA NARROW TABLET PORTRAIT — 601–700
   ========================================================= */
@media (orientation: portrait) and (min-width: 601px) and (max-width: 700px) and (min-height: 850px) {

    .Header .ba-grid-column-wrapper.ba-col-4 {
        width: 33.33333333% !important;
        flex: 0 0 auto;
    }

    #item-1755693296481 {
        max-width: 330px;
    }

    #item-1757421360046 h2 {
        font-size: 120px !important;
        line-height: 120px !important;
    }

    #item-1757421360046 .content-text {
        line-height: 120px !important;
    }

    #item-1759313560009 a i {
        font-size: 90px !important;
    }

    #item-1757416108673 .service-card .ba-flipbox-frontside h3 {
        font-size: 24px;
        line-height: 26px;
    }

    #item-1757416108673 .service-card .ba-flipbox-frontside h4 {
        font-size: 20px;
        line-height: 22px;
    }

    #item-1757416108673 .service-card .ba-flipbox-wrapper h4 {
        font-size: 22px;
        line-height: 26px;
    }

    .easter-message {
        font-size: 48px;
    }

    #item-1760954343925 h2 {
        font-size: 70px;
        line-height: 80px;
    }

    #item-17626052250780 h2 {
        font-size: 60px;
        line-height: 66px;
    }

    #item-1775655861667 p,
    #item-17757373881730 p,
    #item-17757384780850 p {
        font-size: 17px;
        line-height: 22px;
    }

    #item-1777121357456 h1 {
        font-size: 80px;
        line-height: 90px;
    }

    #item-1777123393896 p {
        font-size: 20px;
        line-height: 26px;
    }

    #item-1777141501814 p,
    #item-17772154946811 p,
    #item-17772254498801 p,
    #item-17772262448182 p,
    #item-17772314642891 p,
    #item-17772325775712 p,
    #item-17772333119751 p {
        font-size: 22px;
        line-height: 28px;
    }

    #item-17771453058610 p,
    #item-17771416205860 p,
    #item-17771416228470 p,

    #item-17772154946812 p,
    #item-17772154946813 p,
    #item-17772154946814 p,

    #item-17772254498802 p,
    #item-17772254498803 p,
    #item-17772254498804 p,

    #item-17772262448183 p,
    #item-17772262448184 p,
    #item-17772262448185 p,

    #item-17772314642892 p,
    #item-17772314642893 p,
    #item-17772314642894 p,

    #item-17772325775713 p,
    #item-17772325775714 p,
    #item-17772325775715 p,

    #item-17772333119752 p,
    #item-17772333119753 p,
    #item-17772333119754 p {
        font-size: 20px;
        line-height: 26px;
    }

    /* Image captions — item description */
    .ba-item-image .ba-image-item-description {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    #item-1777649588667 h1 {
        font-size: 42px;
        line-height: 52px;
    }

    #item-1777651216510 p {
        font-size: 28px;
        line-height: 34px;
    }

    #item-1777655535710 h2,
    #item-17778033275650 h2,
    #item-17779243039750 h2 {
        font-size: 40px;
        line-height: 50px;
    }

    /* About values column — titles */
    #item-1777804042928>.ba-item-text:nth-of-type(3) p,
    #item-1777804042928>.ba-item-text:nth-of-type(5) p,
    #item-1777804042928>.ba-item-text:nth-of-type(7) p,
    #item-1777804042928>.ba-item-text:nth-of-type(9) p {
        font-size: 26px;
        line-height: 32px;
    }

    /* About values column — descriptions */
    #item-1777804042928>.ba-item-text:nth-of-type(4) p,
    #item-1777804042928>.ba-item-text:nth-of-type(6) p,
    #item-1777804042928>.ba-item-text:nth-of-type(8) p,
    #item-1777804042928>.ba-item-text:nth-of-type(10) p {
        font-size: 21px;
        line-height: 25px;
    }

    #item-17778053728140 p {
        font-size: 24px;
        line-height: 30px;
    }

    #item-17812799041910 p,
    #item-17812808517090 p {
        font-size: 38px;
        line-height: 40px;
    }

    #item-1776596503443 {
        width: 580px !important;
    }

    #item-17801672008550>.column-wrapper>.ba-grid-column-wrapper:first-child p,
    #item-17801672008550>.column-wrapper>.ba-grid-column-wrapper:last-child p,
    #item-17801672008550>.column-wrapper>.ba-grid-column-wrapper:first-child a,
    #item-17801672008550>.column-wrapper>.ba-grid-column-wrapper:last-child a,

    #item-17801672097490>.column-wrapper>.ba-grid-column-wrapper:first-child p,
    #item-17801672097490>.column-wrapper>.ba-grid-column-wrapper:last-child p,
    #item-17801672097490>.column-wrapper>.ba-grid-column-wrapper:first-child a,
    #item-17801672097490>.column-wrapper>.ba-grid-column-wrapper:last-child a,

    #item-17801671990920>.column-wrapper>.ba-grid-column-wrapper:first-child p,
    #item-17801671990920>.column-wrapper>.ba-grid-column-wrapper:last-child p {
        font-size: 21px;
        line-height: 23px;
    }

    #item-1776616970205 {
        padding-left: 20px;
        padding-right: 20px;
    }

    #item-1776616970205 p,
    #item-1776616970205 a,
    #item-1776616970205 span {
        font-size: 16px;
        line-height: 22px;
    }
}


/* =========================================================
   WIDE PHONE LANDSCAPE → GRIDBOX PHONE 48REM REMAP
   ========================================================= */
@media (hover: none) and (pointer: coarse) and (orientation: landscape) and (min-width: 601px) and (max-width: 1024px) and (max-height: 520px) {

    .open-menu i {
        color: inherit;
        font-size: inherit;
        padding: 15px;
    }

    .ba-opened-menu .row-with-menu {
        z-index: auto !important;
    }

    .ba-opened-menu .ba-section>.ba-overlay {
        z-index: 0;
    }

    .ba-opened-menu .ba-item-scroll-to-top {
        z-index: 9 !important;
    }

    .row-with-menu .ba-row {
        position: initial;
    }

    .ba-hamburger-menu .mod-menu__sub>.deeper:before,
    .ba-hamburger-menu .nav-child>.deeper:before {
        display: none;
    }

    .ba-hamburger-menu>.open-menu {
        background: transparent;
        border: none;
        display: block;
        font-size: 30px;
    }

    .ba-hamburger-menu>.main-menu>.close-menu {
        box-sizing: border-box;
        display: block;
        left: 0;
        padding: 15px;
        position: absolute;
        text-decoration: none;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    .gridbox .ba-hamburger-menu>.main-menu>.add-new-item {
        display: block;
    }

    .main-menu.visible-menu.menu-sortable-started * {
        cursor: move !important;
    }

    .main-menu.visible-menu.menu-sortable-started .ba-item.sortable-helper {
        pointer-events: none !important;
    }

    .add-new-item {
        text-align: center;
    }

    .add-new-item>span {
        padding: 10px 10px 25px;
        display: block;
    }

    @-moz-document url-prefix() {
        .add-new-item>span {
            padding: 10px 10px 50px;
            display: block;
        }
    }

    .ba-hamburger-menu .mod-menu__sub .deeper:hover .mod-menu__sub,
    .ba-hamburger-menu .nav .deeper.parent .mod-menu__sub,
    .ba-hamburger-menu .nav-child .deeper:hover .nav-child,
    .ba-hamburger-menu .nav .deeper.parent .nav-child {
        position: static !important;
        margin-left: 0 !important;
    }

    .ba-hamburger-menu>.main-menu {
        box-shadow: var(--shadow-horizontal) var(--shadow-vertical) var(--shadow-blur) var(--shadow-spread) var(--shadow-color);
        box-sizing: border-box;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 75px 30px 30px 30px;
        position: fixed;
        right: -100vw;
        top: 0;
        transition: right .5s ease, box-shadow .5s ease;
        width: 360px;
        max-width: 100vw;
        z-index: 1500;
    }

    .ba-hamburger-menu>.main-menu:not(.visible-menu) {
        box-shadow: 0 0 0 0 transparent !important;
    }

    @keyframes ba-visible-menu-backdrop {
        from {
            opacity: 0;
        }
    }

    .ba-visible-menu-backdrop.ba-menu-backdrop {
        animation: ba-visible-menu-backdrop 0.3s;
        display: block;
        z-index: 20;
    }

    @keyframes ba-menu-backdrop-out {
        to {
            opacity: 0;
        }
    }

    .ba-menu-backdrop.ba-menu-backdrop-out {
        animation: ba-menu-backdrop-out 0.3s;
        display: block;
        z-index: 20;
    }

    .ba-hamburger-menu>.nav .deeper.parent ul.mod-menu__sub,
    .ba-hamburger-menu>.nav .deeper.parent ul.nav-child {
        background: transparent;
        box-sizing: border-box;
        display: block;
        padding: 0 0 0 20px !important;
    }

    .ba-hamburger-menu>.main-menu .mod-menu li,
    .ba-hamburger-menu>.main-menu .nav li,
    .ba-hamburger-menu>.main-menu .nav.menu li {
        float: none;
    }

    .ba-hamburger-menu>.main-menu .nav li.deeper .mod-menu__sub,
    .ba-hamburger-menu .mod-menu__sub,
    .ba-hamburger-menu>.main-menu .nav li.deeper .nav-child,
    .ba-hamburger-menu .nav-child {
        display: block;
        transform: none !important;
    }

    .megamenu-item>a:after,
    .megamenu-item>span:after,
    .deeper.parent>span:after,
    .deeper.parent>a:after {
        padding: 5px;
        content: '';
        margin-left: 0.6em;
    }

    .row-with-megamenu .ba-item-main-menu .mod-menu__sub,
    .row-with-megamenu .ba-item-main-menu .nav-child {
        display: block !important;
    }

    .row-with-megamenu .ba-item-main-menu .megamenu-item .mod-menu__sub,
    .row-with-megamenu .ba-item-main-menu .megamenu-item .nav-child {
        display: none !important;
    }


    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent:not(.visible-nav-child)>ul.mod-menu__sub,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent:not(.visible-nav-child)>ul.nav-child {
        padding-top: 0 !important;
        box-sizing: border-box;
        padding-bottom: 0 !important;
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>ul.mod-menu__sub,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>.tabs-content-wrapper,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>ul.nav-child {
        max-height: 0;
        overflow: hidden;
    }

    @keyframes visible-nav-child {
        0% {
            max-height: 0;
            overflow: hidden;
            opacity: 0;
        }

        99% {
            max-height: 400vh;
            overflow: visible;
            opacity: 1;
        }

        100% {
            max-height: 400vh;
            overflow: visible;
            opacity: 1;
        }
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>ul.mod-menu__sub,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>.tabs-content-wrapper,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>ul.nav-child {
        animation: visible-nav-child .5s linear both !important;
        box-sizing: border-box;
        overflow: visible;
    }

    @keyframes hidden-nav-child {
        to {
            max-height: 0vh;
            overflow: hidden;
            opacity: 0;
        }
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.hidden-nav-child>ul.mod-menu__sub,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.hidden-nav-child>.tabs-content-wrapper,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.hidden-nav-child>ul.nav-child {
        animation: hidden-nav-child .3s linear both !important;
        overflow: hidden;
        max-height: 0 !important;
        transition: .3s;
    }

    .ba-hamburger-menu .mod-menu__sub>li.deeper>span:before,
    .ba-hamburger-menu .mod-menu__sub>li.deeper>a:before,
    .ba-menu-wrapper:not(.ba-collapse-submenu) li.deeper>span i.ba-icon-caret-right,
    .ba-menu-wrapper:not(.ba-collapse-submenu) li.deeper>a i.ba-icon-caret-right,
    .ba-hamburger-menu .nav-child>li.deeper>span:before,
    .ba-hamburger-menu .nav-child>li.deeper>a:before {
        display: none !important;
    }

    .ba-menu-wrapper:not(.ba-collapse-submenu).collapsible-vertical-submenu.vertical-menu .deeper.parent.hidden-nav-child>ul.mod-menu__sub,
    .ba-menu-wrapper:not(.ba-collapse-submenu).collapsible-vertical-submenu.vertical-menu .deeper.parent.hidden-nav-child>.tabs-content-wrapper,
    .ba-menu-wrapper:not(.ba-collapse-submenu).collapsible-vertical-submenu.vertical-menu .deeper.parent.hidden-nav-child>ul.nav-child {
        animation: none !important;
        max-height: none !important;
    }

    .ba-hamburger-menu.ba-collapse-submenu li.deeper>span i:not(.ba-menu-item-icon),
    .ba-hamburger-menu.ba-collapse-submenu li.deeper>a i:not(.ba-menu-item-icon) {
        align-items: center;
        background: transparent;
        box-sizing: border-box;
        color: inherit;
        display: flex !important;
        font-size: 24px;
        height: 100%;
        padding: 0 17px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
    }

    .ba-hamburger-menu.ba-collapse-submenu li.deeper>span,
    .ba-hamburger-menu.ba-collapse-submenu li.deeper>a {
        box-sizing: border-box;
        padding-right: 50px !important;
        width: 100%;
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>span i:before,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>a i:before {
        display: inline-flex !important;
        transform: rotate(0) !important;
        transition: all .15s linear;
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>span i:not(.ba-menu-item-icon):before,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>a i:not(.ba-menu-item-icon):before {
        transform: rotate(90deg) !important;
    }

    .ba-hamburger-menu>.main-menu .mod-menu li,
    .ba-hamburger-menu>.main-menu .mod-menu>li.active,
    .ba-hamburger-menu>.main-menu .mod-menu>li:hover,
    .ba-hamburger-menu .mod-menu__sub .deeper:hover .mod-menu__sub,
    .ba-hamburger-menu .nav .deeper.parent .mod-menu__sub,
    .ba-hamburger-menu>.main-menu .nav li,
    .ba-hamburger-menu>.main-menu .nav>li.active,
    .ba-hamburger-menu>.main-menu .nav>li:hover,
    .ba-hamburger-menu>.main-menu .nav.menu li,
    .ba-hamburger-menu>.main-menu .nav.menu>li.active,
    .ba-hamburger-menu>.main-menu .nav.menu>li:hover,
    .ba-hamburger-menu .nav-child .deeper:hover .nav-child,
    .ba-hamburger-menu .nav .deeper.parent .nav-child {
        background: transparent !important;
        border-radius: 0px !important;
        border: none !important;
        box-shadow: none !important;
        width: 100% !important;
        margin-right: 0 !important;
    }

    .ba-hamburger-menu .nav>.deeper.parent>.mod-menu__sub,
    .ba-hamburger-menu .nav>.deeper.parent>.nav-child {
        margin-top: 0;
    }

    .ba-opened-menu.lightbox-open .ba-hamburger-menu>.main-menu.visible-menu {
        right: auto !important;
        left: 100%;
        transform: translateX(-100%);
    }

    .ba-hamburger-menu>.main-menu .close-menu i {
        color: inherit;
        cursor: pointer;
        font-size: inherit;
    }

    .row-with-megamenu .ba-item-main-menu .ba-menu-wrapper:not(.ba-collapse-submenu) .deeper.parent:not(.megamenu-item) .mod-menu__sub,
    .row-with-megamenu .ba-item-main-menu .ba-menu-wrapper:not(.ba-collapse-submenu) .deeper.parent:not(.megamenu-item) .nav-child {
        display: block !important;
    }

    /* Menu Position Left */
    .ba-hamburger-menu.ba-menu-position-left>.main-menu {
        direction: rtl;
        right: auto;
        left: -500px;
        transition: left .5s ease;
    }

    .row-with-megamenu .ba-hamburger-menu.ba-menu-position-left>.main-menu,
    .ba-hamburger-menu.ba-menu-position-left>.main-menu.visible-menu {
        left: -17px !important;
        right: auto !important;
        transform: none !important;
    }

    .row-with-megamenu .ba-hamburger-menu.ba-menu-position-left>.main-menu *,
    .ba-hamburger-menu.ba-menu-position-left>.main-menu * {
        direction: ltr;
    }

    /* Menu Position Center */
    .ba-hamburger-menu.ba-menu-position-center>.main-menu {
        box-sizing: border-box;
        left: 100vw;
        min-height: 100vh;
        opacity: 0;
        right: auto;
        transition: opacity .3s ease, visibility .1s .4s;
        visibility: hidden;
        width: 100vw !important;
    }

    .row-with-megamenu .ba-hamburger-menu.ba-menu-position-center>.main-menu,
    .ba-hamburger-menu.ba-menu-position-center>.main-menu.visible-menu {
        left: 0;
        opacity: 1;
        visibility: visible;
        transition: opacity .3s ease;
    }

    .ba-hamburger-menu>.main-menu .ba-overlay {
        pointer-events: none;
    }

    a,
    .nav>.deeper.parent>.mod-menu__sub li a,
    .ba-hamburger-menu>.main-menu>.close-menu,
    .nav>.deeper.parent>.nav-child li a {
        -webkit-tap-highlight-color: transparent;
    }

    .gridbox .column-with-menu>.ba-grid-column-wrapper {
        z-index: inherit;
    }

    /* Sidebar menu */
    .ba-item-one-page-menu.side-navigation-menu {
        position: static;
        right: auto;
        transform: none;
        width: 100%;
    }

    .ba-item-one-page-menu.side-navigation-menu li:not(.active) a {
        margin: 0;
    }

    .side-navigation-menu li a {
        left: 0 !important;
    }

    .ba-item-one-page-menu.side-navigation-menu li a:after,
    .ba-item-one-page-menu.side-navigation-menu li a:before {
        display: none;
    }

    .ba-item-one-page-menu.side-navigation-menu li a {
        text-align: inherit !important;
    }

    .vertical-menu .main-menu .nav>li.deeper.parent>.nav-child,
    .vertical-menu .main-menu .nav>li.deeper.parent>.mod-menu__sub,
    .vertical-menu .main-menu .mod-menu>li.deeper.parent>.mod-menu__sub,
    .vertical-menu .main-menu .mod-menu>li.deeper.parent>.nav-child,
    .vertical-menu .main-menu .nav.menu>li.deeper.parent>.mod-menu__sub,
    .vertical-menu .megamenu-item>.tabs-content-wrapper.ba-container,
    .vertical-menu .main-menu .nav.menu>li.deeper.parent>.nav-child {
        margin-left: 0 !important;
    }

    /*
/* Megamenu
*/

    .ba-hamburger-menu>.main-menu .megamenu-item>.tabs-content-wrapper {
        display: block !important;
        margin: 0 !important;
        position: static !important;
        transform: none !important;
    }

    .ba-hamburger-menu>.main-menu .megamenu-item>.tabs-content-wrapper .ba-section,
    .ba-hamburger-menu>.main-menu .megamenu-item>.tabs-content-wrapper {
        width: 100% !important;
        box-shadow: none !important;
    }

    .ba-hamburger-menu>.main-menu .megamenu-item {
        display: flex !important;
        flex-direction: column;
        overflow: visible !important;
    }

    .ba-hamburger-menu .megamenu-item>.tabs-content-wrapper:not(.ba-container),
    .ba-hamburger-menu .megamenu-item>.tabs-content-wrapper {
        border: none !important;
        padding: 0 !important;
    }

    .ba-hamburger-menu .megamenu-item .ba-item .ba-edit-item {
        z-index: 50;
    }

    /*
/* ba-style
*/

    body.com_gridbox.gridbox .ba-opened-menu .ba-add-section {
        opacity: 0 !important;
        z-index: 9 !important;
    }

    body.com_gridbox.gridbox.ba-opened-menu .ba-section-items {
        z-index: auto;
    }

    body.com_gridbox.gridbox.ba-opened-menu .main-menu.menu-sortable-started>div:not(.sortable-helper)>.ba-edit-item,
    body.com_gridbox.gridbox.ba-opened-menu .ba-row .ba-column-resizer,
    body.com_gridbox.gridbox.ba-opened-menu div:not(.visible-menu)>div>.ba-edit-item {
        display: none !important;
    }


    body.com_gridbox.gridbox.ba-opened-menu div:not(.visible-menu)>.ba-overlay-section div:hover>.ba-edit-item,
    body.com_gridbox.gridbox.ba-opened-menu div:not(.visible-menu) div.ba-item:hover>.ba-edit-item {
        display: flex !important;
    }

    body.com_gridbox.gridbox.ba-opened-menu.lightbox-open .ba-edit-item {
        display: block !important;
    }

    body.com_gridbox.gridbox.ba-opened-menu .nav div:hover>.ba-edit-item,
    body.com_gridbox.gridbox.ba-opened-menu .menu div:hover>.ba-edit-item {
        display: block !important;
        visibility: visible;
        opacity: 1;
    }

    body.com_gridbox.gridbox.ba-opened-menu:not(.lightbox-open) .active-item:not(.sortable-helper)>div>.ba-overlay {
        box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0) !important;
        outline-color: transparent !important;
        transition: none !important;
    }

    .ba-opened-menu .body:before,
    .ba-opened-menu .header:before {
        z-index: 99999;
    }

    .gridbox .ba-item-one-page-menu .ba-hamburger-menu~.ba-edit-item .ba-buttons-wrapper .ba-edit-wrapper:first-child,
    .gridbox .ba-item-main-menu .ba-hamburger-menu~.ba-edit-item .ba-buttons-wrapper .ba-edit-wrapper:first-child {
        display: inline-block !important;
    }

    /* Fields Filter */
    .ba-item .open-responsive-filters {
        background: var(--primary);
        border-radius: 3px;
        color: #fff !important;
        cursor: pointer;
        display: block;
        font-weight: bold !important;
        letter-spacing: 0px !important;
        line-height: initial !important;
        order: 100;
        padding: 15px 40px;
        text-align: center;
        margin-bottom: 25px;
        transition: all .3s;
    }

    .ba-item .open-responsive-filters i {
        font-size: 24px;
        margin-right: 10px;
    }

    .ba-item-fields-filter .ba-fields-filter-wrapper {
        height: 0;
        overflow: var(--responsive-filters-overflow);
        transition: height .5s;
    }

    .ba-fields-filter-wrapper.visible-responsive-filters {
        height: var(--responsive-filters-height);
    }

    .ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar {
        flex-wrap: inherit;
    }

    .ba-item-fields-filter .ba-field-filter-range-wrapper .price-range-handle {
        border-radius: 15px;
        height: 30px;
        margin-top: -15px;
        width: 30px;
    }

    .ba-item-fields-filter .ba-field-filter-range-wrapper .price-range-handle:before {
        border-radius: 15px;
        height: 30px;
        width: 30px;
    }

    .ba-item-fields-filter .ba-field-filter-input-wrapper {
        margin-top: 25px;
    }

    .ba-item-fields-filter .ba-field-filter-range-wrapper .price-range-handle+.price-range-handle {
        margin-left: -30px;
    }

    .visible-horizontal-filters-value .ba-field-filter-value-wrapper {
        padding: 35px 20px;
    }

    .ba-items-filter-wrapper {
        --responsive-filters-overflow: hidden;
    }

    .horizontal-filter-bar .ba-selected-filter-values-wrapper {
        flex-direction: column;
    }

    .ba-items-filter-search-button,
    .ba-selected-filter-values-footer {
        box-sizing: border-box;
        line-height: 24px !important;
        text-align: center;
        width: 100%;
    }

    .ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar {
        flex-direction: column;
    }


    .ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar .ba-field-filter {
        margin-right: 0;
        margin-bottom: 20px !important;
    }

    .ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar .ba-field-filter-value-wrapper {
        left: 50%;
        transform: translateX(-50%);
    }

    .gridbox .ba-hamburger-menu>.main-menu>.add-new-item>span .ba-tooltip {
        bottom: auto !important;
        top: -50px;
    }

    .gridbox .ba-hamburger-menu>.main-menu>.add-new-item>span .ba-tooltip:before {
        border-top: 5px solid #2c2c2c;
        top: auto;
        bottom: -9px;
        border-bottom-color: transparent;
    }

    .main-menu .integration-wrapper>.ba-edit-item {
        opacity: 1;
        pointer-events: all;
    }

    .main-menu.visible-menu .ba-item-search.ba-item>.ba-edit-item:hover,
    .main-menu.visible-menu .ba-item-overlay-section.ba-item>.ba-edit-item:hover,
    .sidebar-menu .ba-wrapper:not(.ba-sticky-header) .ba-item>.ba-edit-item {
        right: calc(50% - 25px);
        left: auto;
    }

    .row-with-menu .ba-overlay {
        pointer-events: none;
    }

    body {
        word-break: break-word;
    }

    .ba-item-post-navigation .ba-blog-post {
        margin: 0 !important;
        width: 100% !important;
    }

    .ba-item-post-navigation .ba-blog-posts-wrapper {
        display: block !important;
    }

    .ba-item-post-navigation .ba-blog-posts-wrapper>i {
        display: none;
    }

    body .ba-item-post-navigation .ba-blog-posts-wrapper .ba-blog-post-image {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .control-group .control-label {
        width: 100% !important;
    }

    .form-horizontal .controls {
        margin-left: 0 !important;
    }

    .remind .control-group .control-label,
    .reset .control-group .control-label,
    .login .control-group .control-label {
        text-align: center;
    }

    .header .ba-sm-la-12,
    .header [class*="ba-col"].ba-sm-la-12,
    .ba-sm-la-12,
    .body .ba-sm-la-12,
    .footer .ba-sm-la-12 {
        width: 100%;
    }

    .header .ba-sm-la-11,
    .header [class*="ba-col"].ba-sm-la-11,
    .ba-sm-la-11,
    .body .ba-sm-la-11,
    .footer .ba-sm-la-11 {
        width: 91.66666667%;
    }

    .header .ba-sm-la-10,
    .header [class*="ba-col"].ba-sm-la-10,
    .ba-sm-la-10,
    .body .ba-sm-la-10,
    .footer .ba-sm-la-10 {
        width: 83.33333333%;
    }

    .header .ba-sm-la-9,
    .header [class*="ba-col"].ba-sm-la-9,
    .ba-sm-la-9,
    .body .ba-sm-la-9,
    .footer .ba-sm-la-9 {
        width: 75%;
    }

    .header .ba-sm-la-8,
    .header [class*="ba-col"].ba-sm-la-8,
    .ba-sm-la-8,
    .body .ba-sm-la-8,
    .footer .ba-sm-la-8 {
        width: 66.66666667%;
    }

    .header .ba-sm-la-7,
    .header [class*="ba-col"].ba-sm-la-7,
    .ba-sm-la-7,
    .body .ba-sm-la-7,
    .footer .ba-sm-la-7 {
        width: 58.33333333%;
    }

    .header .ba-sm-la-6,
    .header [class*="ba-col"].ba-sm-la-6,
    .ba-sm-la-6,
    .body .ba-sm-la-6,
    .footer .ba-sm-la-6 {
        width: 50%;
    }

    .header .ba-sm-la-5,
    .header [class*="ba-col"].ba-sm-la-5,
    .ba-sm-la-5,
    .body .ba-sm-la-5,
    .footer .ba-sm-la-5 {
        width: 41.66666667%;
    }

    .header .ba-sm-la-4,
    .header [class*="ba-col"].ba-sm-la-4,
    .ba-sm-la-4,
    .body .ba-sm-la-4,
    .footer .ba-sm-la-4 {
        width: 33.33333333%;
    }

    .header .ba-sm-la-3,
    .header [class*="ba-col"].ba-sm-la-3,
    .ba-sm-la-3,
    .body .ba-sm-la-3,
    .footer .ba-sm-la-3 {
        width: 25%;
    }

    .header .ba-sm-la-2,
    .header [class*="ba-col"].ba-sm-la-2,
    .ba-sm-la-2,
    .body .ba-sm-la-2,
    .footer .ba-sm-la-2 {
        width: 16.66666667%;
    }

    .header .ba-sm-la-1,
    .header [class*="ba-col"].ba-sm-la-1,
    .ba-sm-la-1,
    .body .ba-sm-la-1,
    .footer .ba-sm-la-1 {
        width: 8.33333333%;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-1 {
        order: 1;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-2 {
        order: 2;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-3 {
        order: 3;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-4 {
        order: 4;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-5 {
        order: 5;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-6 {
        order: 6;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-7 {
        order: 7;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-8 {
        order: 8;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-9 {
        order: 9;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-10 {
        order: 10;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-11 {
        order: 11;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-12 {
        order: 12;
    }

    .ba-video-background video,
    .ba-video-background iframe {
        height: calc(100vw * .5625);
        left: calc(0px - ((100vw - 100%)/2));
        position: absolute;
        top: calc(50% - ((100vw * .5625)/2));
        width: 100vw;
    }

    .ba-video-background video,
    .ba-video-background iframe {
        left: 0;
        min-height: 100% !important;
        top: 0;
        transform: translateX(-50%)translateX(50vw);
        width: calc(200vh/.5624);
    }

    .ba-guest-login-wrapper,
    .ba-user-login-wrapper,
    .ba-social-login-wrapper {
        justify-content: center;
        width: 100%;
    }

    .comment-reply-form-wrapper .ba-submit-cancel,
    .ba-leave-review-box-wrapper .ba-submit-cancel,
    .user-comment-wrapper.user-comment-edit-enable .ba-submit-cancel,
    .ba-submit-comment {
        margin-top: 15px;
    }

    .ba-user-login-btn,
    .ba-submit-comment {
        box-sizing: border-box;
        text-align: center !important;
    }

    .ba-item-comments-box .comment-reply-form-wrapper .ba-submit-comment-wrapper,
    .ba-item-comments-box div:not(.comment-edit-form-wrapper)>.ba-comment-message-wrapper .ba-submit-comment-wrapper,
    .ba-item-comments-box .comment-reply-form-wrapper .ba-submit-comment,
    .ba-item-comments-box div:not(.comment-edit-form-wrapper)>.ba-comment-message-wrapper .ba-submit-comment,
    .ba-comments-icons-wrapper {
        text-align: center;
        width: 100% !important;
    }

    .user-comment-wrapper {
        display: inline-block !important;
    }

    .comment-user-info {
        margin-left: 75px;
        min-height: 50px;
        position: relative;
        width: calc(100% - 75px) !important;
    }

    .ba-item-comments-box .comment-user-info {
        margin-top: 10px;
    }

    .comment-user-info-wrapper {
        float: left;
    }

    .comment-reply-name {
        flex-grow: 0;
    }

    .comment-logout-action {
        float: right;
    }

    .comment-logout-action {
        line-height: 50px !important;
    }

    .ba-item-reviews .user-comment-wrapper .ba-review-stars-wrapper,
    .comment-not-approved-label,
    .comment-moderator-label,
    .comment-reply-action,
    .comment-attachments-wrapper,
    .comment-attachments-image-wrapper {
        margin-left: 0;
    }

    .user-comment-wrapper span.comment-user-name {
        margin-right: 5px;
    }

    @keyframes smiles-picker-in-mobile {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    .ba-comment-smiles-picker-dialog {
        animation: smiles-picker-in-mobile .3s cubic-bezier(0.4, 0, 0.2, 1) both !important;
        left: 50% !important;
        max-width: 90%;
        position: fixed !important;
        top: calc(50vh - 90px) !important;
        transform: scale(1)translateX(-50%);
    }

    .ba-comment-smiles-picker-dialog:before {
        display: none;
    }

    .comment-likes-action-wrapper {
        display: inline-block;
        text-align: center;
        white-space: nowrap;
        width: 100%;
    }

    .comment-share-action,
    .comment-reply-action {
        float: none;
    }

    .comment-likes-wrapper {
        text-align: center;
    }

    .comment-action-wrapper>span {
        margin: 25px 12px 0 !important;
    }

    .user-comment-wrapper span.comment-user-name,
    .comment-attachments-wrapper,
    .comment-user-message-wrapper,
    .comment-likes-action-wrapper>span:first-child {
        margin-left: 0 !important;
    }

    .ba-comments-captcha-wrapper,
    .ba-comments-captcha-wrapper.inline-style {
        width: 100%;
    }

    .ba-comments-captcha-wrapper>.comments-recaptcha {
        justify-content: center;
        margin-top: 25px;
    }

    .ba-comments-login-wrapper+.ba-review-rate-wrapper,
    .ba-comments-login-wrapper {
        display: block;
    }

    .ba-submit-comment-wrapper {
        flex-direction: column-reverse;
        width: 100%;
    }

    .ba-submit-comment-wrapper * {
        margin-right: 0 !important;
        text-align: center;
    }

    .ba-leave-review-btn {
        box-sizing: border-box;
        justify-content: center;
        width: 100%;
    }

    .ba-submit-comment-wrapper *,
    .ba-reviews-total-rating-wrapper {
        width: 100%;
    }

    .ba-item-reviews .ba-comments-total-count {
        padding-left: 0 !important;
    }

    .ba-item-reviews .ba-comments-total-count-wrapper {
        flex-wrap: wrap;
    }

    .comments-moderators-context-menu.ba-context-menu {
        animation: smiles-picker-in-mobile .3s cubic-bezier(0.4, 0, 0.2, 1) both !important;
        left: 50% !important;
        margin: 0 !important;
        max-height: initial !important;
        position: fixed !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }

    .ba-comments-login-wrapper {
        overflow: hidden;
    }

    /* Store */

    .ba-cart-checkout,
    .ba-store-cart.ba-container:not(.ba-overlay-section) {
        padding: 25px;
    }

    .ba-wishlist-checkout-row.ba-wishlist-btn-wrapper,
    .ba-store-cart-backdrop:not([data-layout="sidebar"]) .ba-store-cart.ba-container:not(.ba-overlay-section),
    .ba-store-cart-opened .ba-store-cart-backdrop .ba-cart-checkout {
        padding: 0;
    }

    .ba-cart-checkout-row.ba-cart-checkout-includes-tax,
    .ba-wishlist-checkout-row:not(.ba-wishlist-btn-wrapper),
    .ba-cart-checkout-row.ba-cart-checkout-discount,
    .ba-cart-checkout-row.ba-cart-checkout-promo-code,
    .ba-cart-checkout-row.ba-cart-checkout-total,
    .ba-wishlist-checkout-row,
    .ba-wishlist-products-list,
    .ba-cart-checkout-row.ba-cart-checkout-discount,
    .ba-cart-checkout-row.ba-cart-checkout-promo-code,
    .ba-cart-checkout-row.ba-cart-checkout-total,
    .ba-store-cart-opened .ba-cart-products-list {
        padding: 0 25px;
    }

    .ba-wishlist-product-row,
    .ba-checkout-order-product-row,
    .ba-cart-product-row {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ba-live-search-add-to-cart-cell,
    .ba-wishlist-add-to-cart-cell {
        margin-top: 10px !important;
    }

    .ba-checkout-order-product-title-cell {
        text-align: left;
    }

    .ba-checkout-order-product-info {
        display: block;
    }

    .ba-checkout-order-product-quantity-cell {
        margin: 0 10px;
    }

    .ba-checkout-order-product-content-cell,
    .ba-live-search-product-content-cell,
    .ba-checkout-order-product-content-cell,
    .ba-wishlist-product-content-cell,
    .ba-cart-product-content-cell {
        width: calc(100% - 95px);
    }

    .ba-checkout-order-product-row,
    .ba-cart-product-row {
        align-items: flex-start !important;
    }

    .ba-checkout-order-product-title-cell,
    .ba-wishlist-product-title-cell,
    .ba-cart-product-title-cell {
        margin-bottom: 10px !important;
        text-align: left !important;
        width: 100% !important;
    }

    .ba-wishlist-product-price-cell,
    .ba-cart-product-price-cell {
        margin-left: 0;
    }

    .ba-wishlist-product-price-cell {
        flex-direction: column;
        flex-grow: 1;
    }

    .ba-wishlist-product-remove-cell i {
        padding: 10px;
    }

    #ba-notification.ba-product-notice {
        max-width: 80%;
    }

    .ba-checkout-order-product-price-cell,
    .ba-checkout-order-product-title-cell,
    .ba-checkout-order-product-image-cell,
    .ba-cart-product-price-cell,
    .ba-cart-product-quantity-cell,
    .ba-wishlist-add-to-cart-btn,
    .ba-cart-product-title-cell,
    .ba-wishlist-product-title-cell,
    .ba-cart-product-image-cell,
    .ba-wishlist-product-image-cell,
    .ba-wishlist-add-to-cart-cell,
    .ba-cart-product-remove-cell {
        align-items: center;
        margin: 0;
        text-align: center;
    }

    .ba-live-search-add-to-cart-btn,
    .ba-live-search-add-to-cart-cell,
    .ba-wishlist-add-to-cart-btn,
    .ba-wishlist-add-to-cart-cell {
        width: 100%;
    }

    .ba-live-search-product-content-cell,
    .ba-wishlist-product-content-cell,
    .ba-checkout-order-product-price-cell,
    .ba-wishlist-product-price-cell {
        align-items: flex-start;
        display: flex;
        justify-content: center;
    }

    .ba-checkout-order-product-content-inner-cell,
    .ba-checkout-order-product-row,
    .ba-cart-product-row,
    .ba-live-search-product-content-inner-cell,
    .ba-wishlist-product-content-inner-cell,
    .ba-cart-product-content-inner-cell {
        align-items: center;
        flex-wrap: wrap;
    }

    .ba-checkout-order-product-row[data-extra-count="0"],
    .ba-cart-product-row[data-extra-count="0"],
    .ba-wishlist-product-row[data-extra-count="0"],
    .ba-live-search-product-row {
        align-items: flex-start;
    }

    .ba-wishlist-product-remove-cell {
        display: flex;
        justify-content: center;
        margin: 0;
    }

    body .ba-live-search-product-title-cell {
        padding: 0;
        width: 100%;
    }

    .ba-live-search-product-row {
        flex-wrap: wrap;
    }

    .ba-live-search-add-to-cart-btn,
    .ba-wishlist-add-to-cart-btn {
        margin: 0 !important;
    }

    .ba-checkout-order-product-image-cell,
    .ba-live-search-add-to-cart-cell,
    .ba-checkout-order-product-price-cell,
    .ba-checkout-order-product-title-cell,
    .ba-live-search-product-title,
    .ba-checkout-order-product-title,
    .ba-wishlist-product-title,
    body .ba-live-search-results .ba-live-search-product-image-cell,
    body .ba-live-search-product-image-cell,
    body .ba-wishlist-product-image-cell,
    body .ba-cart-product-image-cell,
    .ba-wishlist-checkout-row:not(.ba-wishlist-btn-wrapper),
    .ba-store-cart .ba-cart-checkout-row.ba-cart-checkout-promo-code,
    .ba-cart-product-title {
        justify-content: flex-start;
    }

    .ba-store-cart-backdrop[data-layout="sidebar"] .ba-store-cart .ba-cart-checkout-row.ba-cart-checkout-promo-code {
        align-items: center;
    }

    body .ba-cart-product-quantity-cell {
        margin-left: 0;
        margin: 0;
        width: auto;
    }

    .ba-live-search-product-price-cell,
    .ba-store-cart-backdrop .ba-cart-product-price-cell {
        align-items: flex-start;
        margin: 0 0 0 15px;
        flex-grow: 1;
    }

    body .ba-live-search-product-price-cell {
        margin: 0;

    }

    .ba-cart-checkout-row.ba-cart-checkout-promo-code {
        flex-direction: column;
        padding-bottom: 25px;
    }

    .ba-wishlist-product-row,
    .ba-cart-checkout-promo-code-wrapper {
        flex-wrap: wrap;
    }

    .ba-cart-checkout-row.ba-cart-checkout-promo-code .ba-cart-apply-promo-code {
        margin-bottom: 10px;
    }

    .ba-add-to-cart-extra-option[data-type="dropdown"],
    .ba-item-add-to-cart .ba-add-to-cart-stock,
    .ba-add-to-cart-price,
    .ba-add-to-cart-button-wrapper,
    .ba-item-add-to-cart .ba-add-to-cart-variation {
        flex-direction: column;
    }

    .ba-add-to-cart-extra-option[data-type="dropdown"]>div,
    .ba-item-add-to-cart .ba-add-to-cart-stock>div,
    .ba-item-add-to-cart .ba-add-to-cart-variation>div {
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    .ba-variation-notice {
        bottom: 100%;
        right: 50%;
        transform: translate(50%, -10px);
    }

    .ba-variation-notice:before {
        border: 5px solid transparent !important;
        border-top: 5px solid #2c2c2c !important;
        bottom: -9px !important;
        right: auto !important;
        left: 50% !important;
        margin-left: -5px;
    }

    .ba-item-add-to-cart .ba-add-to-cart-row-label {
        margin: 0;
    }

    .ba-add-to-cart-quantity {
        margin: 0 0 20px 0;
    }

    .ba-add-to-cart-button-wrapper {
        align-items: center;
    }

    #ba-my-account-wishlist .ba-wishlist-product-remove-cell,
    .right-currency-position,
    .ba-add-to-cart-quantity+.ba-btn-transition {
        justify-content: center !important;
    }

    .ba-add-to-cart-sale-price-wrapper+.ba-add-to-cart-price-wrapper {
        margin-left: 0px;
    }

    .ba-blog-post-add-to-cart-wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ba-blog-post-add-to-cart-button {
        justify-content: center;
        margin-top: 10px;
    }

    .ba-checkout-registration-wrapper,
    .ba-checkout-authentication-wrapper>div {
        padding: 25px !important
    }

    .ba-checkout-guest-wrapper .ba-checkout-authentication-btn-wrapper span {
        margin-bottom: 0;
        margin-top: 40px;
    }

    .ba-checkout-authentication-links {
        flex-wrap: wrap;
    }

    .ba-checkout-authentication-links a {
        margin: 5px 0;
    }

    .ba-checkout-authentication-backdrop {
        align-items: flex-start;
    }

    .ba-account-order-header-wrapper>.ba-account-order-header,
    .ba-account-order-details .ba-account-order-customer-info {
        min-width: 100% !important;
        padding: 25px;
        width: 100% !important;
    }

    .ba-account-close-order-details {
        right: 10px;
        top: 10px;
    }

    .ba-account-order-header-wrapper {
        flex-wrap: wrap;
    }

    .ba-account-order-info .ba-account-order-header {
        justify-content: space-between;
    }

    .ba-account-order-details>div {
        padding: 25px;

    }

    .ba-account-order-product-title-cell,
    .ba-account-order-product-content-inner-cell,
    .ba-account-order-info .ba-account-order-product-row {
        align-items: center;
        flex-direction: column;
    }

    .ba-account-order-info .ba-account-order-product-row .ba-account-order-product-price-cell {
        min-width: auto !important;
    }

    .ba-account-order-info .ba-account-order-product-image-cell {
        margin-right: 0;
        margin-bottom: 25px;
    }

    .ba-account-order-product-price-cell {
        margin-left: 0;
    }

    .ba-account-order-product-title-cell .ba-account-order-product-title {
        text-align: center;
    }

    .ba-account-order-customer-info .ba-account-order-header {
        justify-content: flex-start;
    }

    .ba-my-account-wishlist .ba-wishlist-product-row {
        margin-bottom: 50px;
    }

    #ba-my-account-subscriptions .ba-account-tr,
    #ba-my-account-downloads .ba-account-tr,
    #ba-my-account-orders .ba-account-tr {
        align-items: center;
        border-bottom: 1px solid var(--border) !important;
        flex-direction: column;
        padding: 20px !important;
    }

    #ba-my-account-subscriptions .ba-account-tr>div,
    #ba-my-account-downloads .ba-account-tr>div,
    #ba-my-account-orders .ba-account-tr>div {
        justify-content: center !important;
        margin-bottom: 10px;
        min-height: auto;
        padding: 0;
        text-align: center;
        width: 100% !important;
    }

    #ba-my-account-subscriptions .ba-account-thead,
    #ba-my-account-downloads .ba-account-thead {
        display: none;
    }

    #ba-my-account-profile .ba-account-profile-fields,
    .ba-my-account-billing-details .ba-checkout-form-fields {
        padding: 0px !important;
        width: 100%;
    }

    .ba-account-order-header-wrapper .ba-account-order-header:last-child {
        background: var(--bg-secondary);
        padding-top: 0;
    }

    .ba-store-cart-backdrop.ba-visible-store-cart {
        padding-bottom: calc(var(--vh, 1vh) * 10) !important;
    }

    .ba-store-wishlist-backdrop[data-layout="lightbox"],
    .ba-store-cart-backdrop[data-layout="lightbox"] {
        margin-left: var(--body-scroll-width);
    }

    .ba-account-title-wrapper {
        justify-content: center;
        flex-wrap: wrap;
    }

    .ba-account-title-wrapper .ba-account-btn,
    #ba-my-account-downloads .ba-account-btn {
        width: 100%;
    }

    .ba-account-title-wrapper .ba-account-btn {
        margin-top: 25px;
        text-align: center;
    }

    .ba-sm-la-sticky-column-enabled {

        display: block !important;
    }

    .ba-sm-la-sticky-column-enabled>.ba-grid-column {
        position: sticky;
    }

    .ba-sm-la-sticky-column-disabled {
        display: flex !important;
    }

    .ba-sm-la-sticky-column-disabled>.ba-grid-column {
        position: relative;
        top: 0 !important;
    }

    .ba-sm-la-sticky-row-enabled {
        position: sticky;
        top: var(--row-sticky-offset);
        z-index: 15;
    }

    .ba-sm-la-sticky-row-disabled {
        position: relative;

        top: 0;

    }

    .ba-sm-la-sticky-section-enabled.ba-wrapper {
        position: sticky;
        top: var(--section-sticky-offset);
        z-index: 15;
    }

    .ba-sm-la-sticky-section-disabled.ba-wrapper {
        position: relative;
        top: 0;
    }

    .ba-checkout-order-product-title,
    .ba-item-add-to-cart .ba-custom-select ul.visible-select li,
    .ba-item-add-to-cart .ba-custom-select input {
        text-align: left !important;
    }

    .ba-live-search-results .ba-live-search-body {
        box-sizing: border-box;
        margin: 0;
        max-height: 100vh;
        width: 100%;
    }

    .ba-wishlist-headline-wrapper,
    .ba-cart-headline-wrapper {
        padding: 25px 25px 0;
    }

    .ba-item.ba-item-add-to-cart .ba-add-to-cart-wrapper>.ba-add-to-cart-price:not(.ba-add-to-cart-info) {
        align-items: center;
        display: flex;
    }

    .ba-feature-box-wrapper .ba-feature-box {
        flex-direction: column;
    }

    .ba-feature-list-layout .ba-feature-image-wrapper {
        margin-right: 0 !important;
    }

    /* Column Vertical Direction Phone Landscape */

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-left-sm {
        align-items: start;
        align-content: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-center-sm {
        align-items: center;
        align-content: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-right-sm {
        align-items: end;
        align-content: end;
    }

    .column-wrapper .ba-grid-column-wrapper>.ba-grid-column:not(.column-horizontal-direction).column-content-align-top-sm {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-middle-sm {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-bottom-sm {
        justify-content: end !important;
    }

    /* Column Horizontal Direction Phone Landscape*/

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-top-sm {
        align-content: start;
        align-items: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-middle-sm {
        align-content: center;
        align-items: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-bottom-sm {
        align-content: end;
        align-items: end;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-left-sm {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-center-sm {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-right-sm {
        justify-content: end !important;
    }

    .ba-gridbox-calendar {
        margin-left: -175px !important;
        width: 350px !important;
    }

    .com_gridbox:not(.editor):not(.admin) .ba-gridbox-calendar {
        padding: 20px !important;
    }

    .com_gridbox:not(.editor):not(.admin) .ba-gridbox-multiple-date-calendar .ba-gridbox-calendar-inner {
        width: auto;
        min-width: auto;
    }

    .com_gridbox:not(.editor):not(.admin) .ba-gridbox-multiple-date-calendar .ba-gridbox-calendar-inner .ba-gridbox-calendar-title {
        margin-left: -92px;
    }

    .com_gridbox:not(.editor):not(.admin) .ba-gridbox-multiple-date-calendar .ba-gridbox-calendar-inner+.ba-gridbox-calendar-inner .ba-gridbox-calendar-title {
        margin-left: 0;
        margin-right: -92px;
    }

    .ba-gridbox-multiple-date-calendar .ba-gridbox-calendar {
        display: block !important;
        left: calc(50vw - 175px) !important;
        margin: 0 !important;
        top: 25px !important;
    }

    .ba-gridbox-multiple-date-calendar .ba-gridbox-calendar .ba-gridbox-calendar-inner+.ba-gridbox-calendar-inner {
        margin-left: 0 !important;
    }

    .blog-post-submission-form-options-group[data-field-type="field-video"] .ba-field-submission-form-label+div>div,
    .blog-post-submission-form-options-group[data-field-type="url"] .ba-field-submission-form-label+div>div,
    .blog-post-submission-form-options-group[data-field-type="field-button"] .ba-field-submission-form-label+div>div {
        margin-bottom: 10px;
        width: 100% !important;
    }

    .blog-post-submission-form-options-group[data-field-type="field-video"] .ba-field-submission-form-label+div,
    .blog-post-submission-form-options-group[data-field-type="url"] .ba-field-submission-form-label+div,
    .blog-post-submission-form-options-group[data-field-type="field-button"] .ba-field-submission-form-label+div {
        flex-direction: column;
    }

    #ba-notification {
        right: 50% !important;
        transform: translateX(50%) !important;
    }

    .submitted-items-list .ba-account-tr .ba-account-td:first-child {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
    }

    .ba-account-tr .ba-account-td {
        justify-content: flex-start !important;
        min-height: auto;
        position: relative;
        width: 100% !important;
    }

    .ba-account-tr {
        flex-direction: column;
        margin-bottom: 25px;
        min-height: 50px;
    }

    .submitted-items-list .ba-account-td .post-intro-image {
        margin-right: 0;
        margin-bottom: 15px;
    }

    #ba-my-account-wishlist .ba-wishlist-product-title-cell {
        align-items: flex-start;
    }

    #item-1494846679 {
        display: block;
    }

    #item-1776596434885 {
        display: block;
    }

    #item-1781599549169 {
        display: block;
    }

    #item-17815998899955 {
        display: block;
    }

    #item-1780166929597 {
        display: block;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }

    #item-1780167192189 {
        display: block;
        margin-bottom: 0.625rem;
    }

    #item-17801672008550 {
        display: block;
        margin-bottom: 0.3125rem;
    }

    #item-17801672097490 {
        display: block;
        margin-bottom: 0.3125rem;
    }

    #item-17801671990920 {
        display: none;
    }

    #item-1781462999155 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
    }

    #item-1776616970205 {
        display: block;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    #item-1776596434886 {
        display: block;
    }

    #item-1781599549170 {
        display: block;
    }

    #item-17815998899956 {
        display: block;
    }

    #item-1780166929598 {
        display: block;
    }

    #item-1780167192190 {
        display: block;
    }

    #item-1780167192191 {
        display: none;
    }

    #item-17801672008552 {
        display: none;
    }

    #item-17801672097492 {
        display: none;
    }

    #item-17801671990922 {
        display: none;
    }

    #item-17801671990923 {
        display: block;
    }

    #item-1781462999156 {
        display: block;
    }

    #item-1776616970206 {
        display: block;
    }

    #item-1777051485436 {
        display: block;
    }

    #item-1777051485437 {
        display: block;
    }

    #item-1776596503443 {
        display: block;
    }

    #item-1776596503443 .ba-image-wrapper {
        width: 39.375rem;
    }

    #item-1781601490128 {
        display: none;
    }

    #item-1781599549166 {
        display: none;
    }

    #item-17815997722010 {
        display: block;
    }

    #item-17815997722010 p {
        font-size: 1.875rem;
        line-height: 2.125rem;
    }

    #item-17815997822080 {
        display: block;
    }

    #item-17815997822080 p {
        font-size: 1.375rem;
        line-height: 1.5rem;
    }

    #item-17815997942350 {
        display: block;
    }

    #item-17815998152580 {
        display: block;
    }

    #item-17816004066600 {
        display: block;
    }

    #item-17816004066600 p {
        font-size: 1.875rem;
        line-height: 2.125rem;
    }

    #item-17815999446350 {
        display: block;
    }

    #item-17815999446350 p {
        font-size: 1.375rem;
        line-height: 1.5rem;
    }

    #item-17815999323920 {
        display: block;
    }

    #item-17815998899954 {
        display: block;
    }

    #item-17801678847900 {
        display: block;
    }

    #item-17801678847900 p {
        font-size: 1.875rem;
        line-height: 2.125rem;
    }

    #item-17766129342231 {
        display: block;
    }

    #item-17766129342231 p {
        font-size: 1.875rem;
        line-height: 2.125rem;
    }

    #item-17766094349330 {
        display: block;
    }

    #item-17766094349330 p {
        font-size: 1.375rem;
        line-height: 1.5rem;
    }

    #item-17801677717670 {
        display: block;
    }

    #item-17766129342232 p {
        font-size: 1.375rem;
        line-height: 1.5rem;
    }

    #item-17766128948662 {
        display: block;
    }

    #item-17766132616930 {
        display: block;
    }

    #item-17814630086870 {
        display: block;
    }

    #item-17814630086870 p {
        font-size: 1.375rem;
        line-height: 1.5rem;
    }

    #item-17770538611780 {
        display: block;
    }

    #item-1776624115796 {
        display: block;
    }

    #item-1776617013469 {
        display: block;
    }

    #item-1777054748739 {
        display: block;
    }

    #item-179497138800 {
        display: block;
    }

    #item-1780411579272 {
        display: block;
    }

    #item-1781534074690 {
        display: none;
    }

    #item-1780780876670 {
        display: block;
        width: 37.5rem;
        padding-bottom: 1.875rem;
        padding-top: 2.5rem;
    }

    #item-1755693296478 {
        display: block;
    }

    #item-1780411579274 {
        display: block;
    }

    #item-1781534074692 {
        display: block;
    }

    #item-1781539436577 {
        display: block;
    }

    #item-1781540144582 {
        display: block;
    }

    #item-1780822346805 {
        display: block;
    }

    #item-1780780876672 {
        display: block;
    }

    #item-1755693296479 {
        display: none;
    }

    #item-1755693296480 {
        display: block;
        padding-left: 0.625rem;
    }

    #item-1755693296481 {
        display: block;
    }

    #item-1755776489803 {
        display: block;
        padding-right: 0.625rem;
    }

    #item-1755776489804 {
        display: none;
    }

    #item-1780411579275 {
        display: block;
    }

    #item-1781534074693 {
        display: block;
    }

    #item-1781539436578 {
        display: block;
    }

    #item-1781539436579 {
        display: block;
    }

    #item-1781540144583 {
        display: block;
    }

    #item-1781540144584 {
        display: block;
    }

    #item-1780822346806 {
        display: block;
    }

    #item-1780780876673 {
        display: block;
    }

    #item-1781352545956 {
        display: block;
    }

    #item-17760028451730 {
        display: block;
    }

    #item-17760112604330 {
        display: block;
    }

    #item-17557823057150 {
        display: block;
    }

    #item-1755782418347 {
        display: block;
    }

    #item-1755782418347 p {
        font-size: 1.0625rem;
    }

    #item-1755784396644 {
        display: block;
    }

    #item-1755784396644 p {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    #item-1780779813153 {
        display: block;
    }

    #item-1780779813153 img {
        width: 17.5rem;
    }

    #item-1755695691097 {
        display: none;
    }

    #item-17807804379300 {
        display: block;
    }

    #item-17807804291750 {
        display: block;
    }

    #item-17807804291750 p {
        font-size: 1.0625rem;
    }

    #item-17557845894630 {
        display: block;
    }

    #item-17557845894630 p {
        line-height: 1.75rem;
    }

    #item-17760109409260 {
        display: none;
    }

    #item-1780505388876 {
        display: none;
    }

    #item-1780411579271 {
        display: none;
    }

    #item-1780421119525 {
        display: block;
    }

    #item-1780421877993 {
        display: block;
    }

    #item-17804221512540 {
        display: block;
    }

    #item-17565506778080 {
        display: none;
    }

    #item-1781534074689 {
        display: none;
    }

    #item-1781535836034 {
        display: block;
    }

    #item-1781537198096 {
        display: block;
    }

    #item-17815373891030 {
        display: block;
    }

    #item-17815396630780 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
    }

    #item-17815396630780 p {
        color: rgba(255, 255, 255, 1);
        background-image: none;
    }

    #item-17815395517640 {
        display: block;
    }

    #item-1781540043476 {
        display: block;
    }

    #item-17815397408040 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
    }

    #item-17815397408040 p {
        color: rgba(255, 255, 255, 1);
        background-image: none;
    }

    #item-17815400924570 {
        display: block;
    }

    #item-17815395558440 {
        display: block;
    }

    #item-1781540417167 {
        display: block;
    }

    #item-17815405088110 {
        display: block;
    }

    #item-1780780876669 {
        display: block;
    }

    #item-1780780876669 .ba-button-wrapper a i {
        font-size: 2.25rem;
    }

    #item-1780843762217 {
        display: block;
    }

    #item-1780844456587 {
        display: none;
    }

    #item-1780844728602 {
        display: none;
    }

    #item-17813530059940 {
        display: block;
    }

    #item-17813530798810 {
        display: block;
        margin-bottom: 0.625rem;
    }

    #item-17533631880 {
        display: block;
        padding-bottom: 21.25rem;
        padding-top: 5.625rem;
    }

    #item-1757416108673 {
        display: block;
    }

    #item-1760266478328 {
        display: block;
        padding-top: 0.3125rem;
        padding-right: 0.9375rem;
        padding-bottom: 0rem;
        padding-left: 0.9375rem;
    }

    #item-1762605120068 {
        display: block;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    #item-17761150857852 {
        display: block;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        padding-top: 1.875rem;
        padding-bottom: 0.625rem;
    }

    #item-1755691036268 {
        display: block;
    }

    #item-1757933513842 {
        display: none;
    }

    #item-1757416108674 {
        display: block;
        padding-left: 3.125rem;
    }

    #item-1757416163724 {
        display: none;
    }

    #item-17602554850230 {
        display: block;
    }

    #item-1760266478329 {
        display: block;
    }

    #item-1760969310674 {
        display: block;
    }

    #item-1781183645930 {
        display: block;
        padding-right: 1.875rem;
    }

    #item-1762605120069 {
        display: block;
    }

    #item-1762616791841 {
        display: block;
    }

    #item-1775639950075 {
        --border-radius: 2.5rem;
        --border-style: solid;
        --border-color: var(--color-1);
        --border-width: 0.4375rem;
        display: block;
        margin-top: 0.625rem;
    }

    #item-1781451458044 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }

    #item-1775728559745 {
        display: block;
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-left: 0rem;
        padding-bottom: 1.875rem;
    }

    #item-1781453393854 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }

    #item-1775737272905 {
        display: block;
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-left: 0rem;
        padding-bottom: 1.875rem;
    }

    #item-1781453987220 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }

    #item-1775738510844 {
        display: block;
    }

    #item-1775733071373 {
        display: block;
        margin-bottom: 0.625rem;
    }

    #item-17761150857853 {
        display: block;
    }

    #item-1755691036269 {
        display: block;
    }

    #item-1757933513843 {
        display: block;
    }

    #item-1757416108675 {
        display: block;
    }

    #item-1757416108676 {
        display: block;
    }

    #item-1757416163725 {
        display: none;
        padding-left: 0.625rem;
        padding-right: 0.3125rem;
    }

    #item-1759742507706 {
        display: block;
    }

    #item-1757416163726 {
        display: none;
        padding-right: 0.625rem;
        padding-left: 0.3125rem;
    }

    #item-17599368532175 {
        display: block;
    }

    #item-17809312066415 {
        display: block;
    }

    #item-1757416163727 {
        display: none;
    }

    #item-17599368738015 {
        display: block;
    }

    #item-17602554850246 {
        display: block;
        padding-left: 0.625rem;
        padding-right: 0.3125rem;
    }

    #item-17814384829285 {
        display: block;
    }

    #item-17809315767215 {
        display: block;
    }

    #item-17602554850247 {
        display: block;
    }

    #item-17602554850249 {
        display: block;
        padding-right: 0.625rem;
        padding-left: 0.3125rem;
    }

    #item-17816019257185 {
        display: block;
    }

    #item-17814387856905 {
        display: block;
    }

    #item-17816020970886 {
        display: block;
    }

    #item-17814387108295 {
        display: block;
    }

    #item-17816019680485 {
        display: block;
    }

    #item-17602554850250 {
        display: block;
    }

    #item-17602554850252 {
        display: none;
    }

    #item-17602554850253 {
        display: block;
    }

    #item-1760266478330 {
        display: block;
    }

    #item-1760969310675 {
        display: block;
    }

    #item-1781183645931 {
        display: block;
    }

    #item-1760969310676 {
        display: none;
    }

    #item-1760969310677 {
        display: block;
    }

    #item-1762605120070 {
        display: block;
    }

    #item-1762616791842 {
        display: block;
    }

    #item-1775639950076 {
        display: block;
    }

    #item-1781451458045 {
        display: block;
    }

    #item-1781452025935 {
        display: block;
    }

    #item-1775728559746 {
        display: block;
        margin-left: 0rem;
        margin-right: 0rem;
        margin-top: 0rem;
        margin-bottom: 0rem;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }

    #item-1775728559747 {
        display: none;
    }

    #item-1781453393855 {
        display: block;
    }

    #item-1781453393856 {
        display: block;
    }

    #item-1775737272906 {
        display: block;
        margin-left: 0rem;
        margin-right: 0rem;
        margin-top: 0rem;
        margin-bottom: 0rem;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }

    #item-1775737272907 {
        display: none;
    }

    #item-1781453987221 {
        display: block;
    }

    #item-1781453987222 {
        display: block;
    }

    #item-1775738510845 {
        display: block;
        margin-left: 0rem;
        margin-right: 0rem;
        margin-top: 0rem;
        margin-bottom: 0rem;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }

    #item-1775738510846 {
        display: none;
    }

    #item-1775733071374 {
        display: block;
    }

    #item-17761150857854 {
        display: block;
    }

    #item-1757409312214 {
        display: block;
    }

    #item-1757409312214 h1 {
        font-size: 2.5rem;
        line-height: 2.75rem;
    }

    #item-17808564173970 {
        display: none;
    }

    #item-1757413906452 {
        display: none;
    }

    #item-1779129534923 {
        display: block;
    }

    #item-1757846760547 {
        display: block;
    }

    #item-1757421360046 {
        display: block;
    }

    #item-1757421360046 h2 {
        color: rgba(0, 0, 0, 1);
        background-image: none;
        font-size: 4.375rem;
        line-height: 5rem;
    }

    #item-1757424154515 {
        display: none;
    }

    #item-1759313560009 {
        display: none;
    }

    #item-17813629484860 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
    }

    #item-17813629484860 .ba-button-wrapper {
        text-align: center;
    }

    #item-17813629484860 .ba-button-wrapper a {
        display: inline-flex;
        --border-radius: 0rem;
        --border-top: 0;
        --border-right: 0;
        --border-bottom: 0;
        --border-left: 0;
        --border-style: solid;
        --border-color: var(--border);
        --border-width: 0rem;
        padding-right: 0rem;
        padding-left: 0rem;
        padding-bottom: 0rem;
        padding-top: 0rem;
    }

    #item-17813629484860 .ba-button-wrapper a:hover {
        padding-top: 0rem;
        padding-right: 0rem;
        padding-bottom: 0rem;
        padding-left: 3.125rem;
    }

    #item-17813629484860 .ba-button-wrapper a i {
        font-size: 5rem;
    }

    #item-1759742507705 {
        display: block;
        margin-top: 7.5rem;
        margin-right: 0rem;
        margin-bottom: 1.25rem;
        margin-left: 0rem;
    }

    #item-1759742507705>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-1759929827240 {
        display: block;
    }

    #item-1759929827240 .ba-image-wrapper {
        width: 5.625rem;
    }

    #item-1759930056947 {
        display: block;
    }

    #item-1759930056947 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-1759930512045 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-1759930512045 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-1759930980597 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17599368532170 {
        display: block;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    #item-17599368532170>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17599368532171 {
        display: block;
    }

    #item-17599368532171 .ba-image-wrapper {
        width: 5.625rem;
    }

    #item-17599368532172 {
        display: block;
    }

    #item-17599368532172 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17599368532173 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-17599368532173 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17599368532174 {
        display: block;
    }

    #item-17599368532174 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17809312066410 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 1.25rem;
        margin-left: 0rem;
    }

    #item-17809312066410>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17809312066410>.ba-flipbox-wrapper>.ba-flipbox-frontside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0.9375rem;
    }

    #item-17809312066410>.ba-flipbox-wrapper>.ba-flipbox-backside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0.9375rem;
    }

    #item-17809312066411 {
        display: block;
    }

    #item-17809312066411 .ba-image-wrapper {
        width: 5.625rem;
    }

    #item-17809312066412 {
        display: block;
    }

    #item-17809312066412 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17809312066413 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-17809312066413 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17809312066414 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17599368738010 {
        display: block;
    }

    #item-17599368738011 {
        display: block;
    }

    #item-17599368738012 {
        display: block;
    }

    #item-17599368738013 {
        display: block;
    }

    #item-17599368738014 {
        display: block;
    }

    #item-17814384829280 {
        display: block;
        margin-top: 8.75rem;
        margin-right: 0rem;
        margin-bottom: 1.25rem;
        margin-left: 0rem;
    }

    #item-17814384829280>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17814384829281 {
        display: block;
    }

    #item-17814384829281 .ba-image-wrapper {
        width: 5.625rem;
    }

    #item-17814384829282 {
        display: block;
    }

    #item-17814384829282 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17814384829283 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-17814384829283 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17814384829284 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17809315767210 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 1.25rem;
        margin-left: 0rem;
    }

    #item-17809315767210>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17809315767210>.ba-flipbox-wrapper>.ba-flipbox-frontside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0.3125rem;
    }

    #item-17809315767210>.ba-flipbox-wrapper>.ba-flipbox-backside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0.3125rem;
    }

    #item-17809315767211 {
        display: block;
    }

    #item-17809315767211 .ba-image-wrapper {
        width: 6.25rem;
    }

    #item-17809315767212 {
        display: block;
    }

    #item-17809315767212 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17809315767213 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-17809315767213 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17809315767214 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17602554850231 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 2.5rem;
        margin-left: 0rem;
    }

    #item-17602554850231>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17602554850231>.ba-flipbox-wrapper>.ba-flipbox-frontside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0rem;
    }

    #item-17602554850231>.ba-flipbox-wrapper>.ba-flipbox-backside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0rem;
    }

    #item-17602554850232 {
        display: block;
    }

    #item-17602554850232 .ba-image-wrapper {
        width: 5rem;
    }

    #item-17602554850233 {
        display: block;
    }

    #item-17602554850233 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17602554850234 {
        display: none;
        margin-top: 0.5rem;
    }

    #item-17602554850234 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-1781172195376 {
        display: block;
        margin-top: 0.375rem;
    }

    #item-1781172195376 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17602554850235 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17816019257180 {
        display: none;
        margin-top: 8.75rem;
        margin-right: 0rem;
        margin-bottom: 1.25rem;
        margin-left: 0rem;
    }

    #item-17816019257180>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17816019257181 {
        display: block;
    }

    #item-17816019257181 .ba-image-wrapper {
        width: 5.625rem;
    }

    #item-17816019257182 {
        display: block;
    }

    #item-17816019257182 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17816019257183 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-17816019257183 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17816019257184 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17814387856900 {
        display: block;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    #item-17814387856900>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17814387856901 {
        display: block;
    }

    #item-17814387856901 .ba-image-wrapper {
        width: 5.625rem;
    }

    #item-17814387856902 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17814387856903 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-17814387856903 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17814387856904 {
        display: block;
    }

    #item-17814387856904 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17816020970880 {
        display: none;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 2.5rem;
        margin-left: 0rem;
    }

    #item-17816020970880>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17816020970880>.ba-flipbox-wrapper>.ba-flipbox-frontside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0rem;
    }

    #item-17816020970880>.ba-flipbox-wrapper>.ba-flipbox-backside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0rem;
    }

    #item-17816020970881 {
        display: block;
    }

    #item-17816020970881 .ba-image-wrapper {
        width: 5rem;
    }

    #item-17816020970882 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17816020970883 {
        display: none;
        margin-top: 0.5rem;
    }

    #item-17816020970883 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17816168274240 {
        display: none;
        margin-top: 0.5rem;
    }

    #item-17816168274240 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17816020970884 {
        display: block;
        margin-top: 0.375rem;
    }

    #item-17816020970884 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17816020970885 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17816142796310 {
        display: none;
        margin-top: 0.5rem;
    }

    #item-17816142796310 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17814387108290 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 1.25rem;
        margin-left: 0rem;
    }

    #item-17814387108290>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17814387108290>.ba-flipbox-wrapper>.ba-flipbox-frontside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0.9375rem;
    }

    #item-17814387108290>.ba-flipbox-wrapper>.ba-flipbox-backside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0.9375rem;
    }

    #item-17814387108291 {
        display: block;
    }

    #item-17814387108291 .ba-image-wrapper {
        width: 5.625rem;
    }

    #item-17814387108292 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17814387108293 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-17814387108293 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17814387108294 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17816019680480 {
        display: none;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 1.25rem;
        margin-left: 0rem;
    }

    #item-17816019680480>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17816019680480>.ba-flipbox-wrapper>.ba-flipbox-frontside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0.3125rem;
    }

    #item-17816019680480>.ba-flipbox-wrapper>.ba-flipbox-backside>.ba-grid-column-wrapper>.ba-grid-column {
        padding-bottom: 0.3125rem;
    }

    #item-17816019680481 {
        display: block;
    }

    #item-17816019680481 .ba-image-wrapper {
        width: 6.25rem;
    }

    #item-17816019680482 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17816019680483 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-17816019680483 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17816019680484 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17602554850236 {
        display: block;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
    }

    #item-17602554850236>.ba-flipbox-wrapper {
        height: 12.5rem;
    }

    #item-17602554850237 {
        display: block;
    }

    #item-17602554850237 .ba-image-wrapper {
        width: 5rem;
    }

    #item-17602554850238 h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }

    #item-17602554850239 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-17602554850239 h4 {
        font-size: 1.125rem;
        line-height: 1.25rem;
    }

    #item-17602554850240 h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    #item-17602554850241 {
        display: block;
    }

    #item-17602554850242 {
        display: block;
    }

    #item-17602554850243 {
        display: block;
    }

    #item-17602554850244 {
        display: block;
    }

    #item-17602554850245 {
        display: block;
    }

    #item-1760954343925 {
        display: block;
    }

    #item-1760954343925 h2 {
        font-size: 4.375rem;
        line-height: 5rem;
    }

    #item-1778000783385 {
        display: block;
    }

    #item-17809355021900 {
        display: block;
    }

    #item-17809355021900 p {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

    #item-1760970621534 {
        display: block;
        margin-right: 0.9375rem;
    }

    #item-1760970621534 .ba-image-wrapper {
        width: 20rem;
    }

    #item-1761573371219 {
        display: block;
    }

    #item-1762600395078 {
        display: block;
    }

    #item-17816862149490 {
        display: none;
    }

    #item-17816862149490 p {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

    #item-1760970427105 {
        display: block;
    }

    #item-17809355616540 {
        display: block;
    }

    #item-17809355616540 p {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

    #item-17809356274260 {
        display: block;
    }

    #item-17809356274260 .ba-button-wrapper a span {
        font-size: 1.5rem;
        line-height: 1.625rem;
    }

    #item-17626052250780 {
        display: block;
    }

    #item-17626052250780 h2 {
        font-size: 4.375rem;
        line-height: 5rem;
    }

    #item-1762625565254 {
        display: block;
    }

    #item-1762625207272 {
        display: block;
    }

    #item-17626257585040 {
        display: block;
    }

    #item-1775641078445 {
        display: block;
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-left: 0rem;
    }

    #item-1775641078445>.slideshow-wrapper>ul>.slideshow-content {
        height: 12.5rem;
    }

    #item-1775641078445>.slideshow-wrapper>.ba-slideshow>.slideshow-content>li.item>.ba-grid-column {
        padding-bottom: 0rem;
    }

    #item-17814516727450 {
        display: block;
    }

    #item-17814516727450 p {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    #item-17814520817630 {
        display: block;
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-left: 0rem;
    }

    #item-17814520817630 p {
        font-size: 1.625rem;
        line-height: 1.875rem;
        text-align: right;
    }

    #item-17757331002110 {
        display: none;
    }

    #item-17757331002110 p {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    #item-1775655575294 {
        display: none;
        margin-bottom: 0.625rem;
    }

    #item-1775655575294 p {
        font-size: 1.625rem;
        line-height: 1.875rem;
    }

    #item-1775655861667 {
        display: block;
    }

    #item-1775655861667 p {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }

    #item-1775642291063 {
        display: block;
    }

    #item-17814534602690 p {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    #item-17814534680190 {
        display: block;
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-left: 0rem;
    }

    #item-17814534680190 p {
        font-size: 1.625rem;
        line-height: 1.875rem;
        text-align: right;
    }

    #item-17757373695900 {
        display: none;
    }

    #item-17757373695900 p {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    #item-17757373803690 {
        display: none;
        margin-bottom: 0.625rem;
    }

    #item-17757373803690 p {
        font-size: 1.625rem;
        line-height: 1.875rem;
    }

    #item-17757373881730 {
        display: block;
    }

    #item-17757373881730 p {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }

    #item-1775641202559 {
        display: block;
    }

    #item-17814540479090 p {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    #item-17814540675680 {
        display: block;
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-left: 0rem;
    }

    #item-17814540675680 p {
        font-size: 1.625rem;
        line-height: 1.875rem;
        text-align: right;
    }

    #item-17757374296990 {
        display: none;
    }

    #item-17757374296990 p {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    #item-17757384709430 {
        display: none;
        margin-bottom: 0.625rem;
    }

    #item-17757384709430 p {
        font-size: 1.625rem;
        line-height: 1.875rem;
    }

    #item-17757384780850 {
        display: block;
    }

    #item-17757384780850 p {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }

    #item-1775642389174 {
        display: block;
    }

    #item-17761150857850 {
        display: block;
    }

    #item-17761150857850 .ba-button-wrapper a span {
        font-size: 1.3125rem;
        line-height: 1.4375rem;
    }

    #item-17761150857850 .ba-button-wrapper a {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    #item-17761150857851 {
        display: block;
        margin-bottom: 0.9375rem;
        margin-top: 0.9375rem;
    }

    #item-17761150857851 .ba-comment-message,
    #item-17761150857851 .user-comment-wrapper {
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
    }

    #item-17761150857851 .comment-message,
    #item-17761150857851 .ba-comment-message::placeholder,
    #item-17761150857851 .ba-comments-total-count-wrapper select,
    #item-17761150857851 .ba-comment-message,
    #item-17761150857851 .comment-delete-action,
    #item-17761150857851 .comment-edit-action,
    #item-17761150857851 .comment-likes-action-wrapper>span>span,
    #item-17761150857851 .ba-review-rate-title,
    #item-17761150857851 span.ba-comment-attachment-trigger,
    #item-17761150857851 .comment-likes-wrapper .comment-action-wrapper>span.comment-reply-action>span,
    #item-17761150857851 .comment-likes-wrapper .comment-action-wrapper>span.comment-share-action>span,
    #item-17761150857851 .comment-user-date,
    #item-17761150857851 .ba-social-login-wrapper>span,
    #item-17761150857851 .ba-user-login-btn,
    #item-17761150857851 .ba-guest-login-btn,
    #item-17761150857851 .comment-logout-action,
    #item-17761150857851 .comment-user-name,
    #item-17761150857851 .ba-comments-total-count {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

    #item-1775743002751 {
        display: block;
    }

    #item-1775743002751 .ba-button-wrapper a span {
        font-size: 1.3125rem;
        line-height: 1.4375rem;
    }

    #item-1775743002751 .ba-button-wrapper a {
        padding-bottom: 0.75rem;
        padding-top: 0.75rem;
    }

    #item-17771194720 {
        display: block;
        padding-top: 6.25rem;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }

    #item-1780842139852 {
        display: block;
    }

    #item-17771194721 {
        display: block;
    }

    #item-1777141180345 {
        display: block;
    }

    #item-17772154946810 {
        display: block;
    }

    #item-17772254498800 {
        display: block;
    }

    #item-17772262448180 {
        display: block;
    }

    #item-17772314642890 {
        display: block;
    }

    #item-17772325775710 {
        display: block;
    }

    #item-17772333119750 {
        display: block;
    }

    #item-17772341204070 {
        display: block;
    }

    #item-17771194722 {
        display: block;
    }

    #item-1777141180346 {
        display: block;
    }

    #item-1777141180347 {
        display: block;
    }

    #item-17772154946816 {
        display: block;
    }

    #item-17772154946817 {
        display: block;
    }

    #item-17772254498806 {
        display: block;
    }

    #item-17772254498807 {
        display: block;
    }

    #item-17772262448186 {
        display: block;
    }

    #item-17772262448187 {
        display: block;
    }

    #item-17772314642896 {
        display: block;
    }

    #item-17772314642897 {
        display: block;
    }

    #item-17772325775716 {
        display: block;
    }

    #item-17772325775717 {
        display: block;
    }

    #item-17772333119756 {
        display: block;
    }

    #item-17772333119757 {
        display: block;
    }

    #item-17772341204076 {
        display: block;
    }

    #item-1777121357456 {
        display: block;
    }

    #item-1777121357456 h1 {
        font-size: 4.375rem;
        line-height: 5rem;
    }

    #item-1777123393896 {
        display: block;
        margin-top: 0.3125rem;
    }

    #item-1777123393896 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817114686460 {
        display: none;
        margin-top: 0.3125rem;
    }

    #item-17817114686460 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-1777141501814 {
        display: block;
    }

    #item-1777141501814 p {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }

    #item-17771453058610 {
        display: block;
    }

    #item-17771453058610 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17771416205860 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17771416205860 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17771416228470 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17771416228470 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-1777218161861 {
        display: block;
    }

    #item-1777218161861 .ba-image-item-description {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
    }

    #item-17817123592820 {
        display: none;
    }

    #item-17817123592820 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817124315600 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817124315600 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817124474110 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817124474110 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-1777222653015 {
        display: block;
    }

    #item-1777222653015 .ba-image-item-description {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
    }

    #item-17817132608450 {
        display: none;
    }

    #item-17817132608450 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817132678350 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817132678350 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817132743420 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817132743420 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772154946811 {
        display: block;
    }

    #item-17772154946811 p {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }

    #item-17772154946812 {
        display: block;
    }

    #item-17772154946812 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772154946813 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772154946813 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772154946814 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772154946814 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772254498801 {
        display: block;
    }

    #item-17772254498801 p {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }

    #item-17772254498802 {
        display: block;
        margin-top: 3.75rem;
    }

    #item-17772254498802 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772254498803 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772254498803 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772254498804 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772254498804 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772254498805 {
        display: block;
    }

    #item-17772254498805 .ba-image-item-description {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
    }

    #item-17817140518760 {
        display: none;
    }

    #item-17817140518760 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817140588330 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817140588330 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817140676040 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817140676040 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772262448181 {
        display: block;
    }

    #item-17772262448181 .ba-image-item-description {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
    }

    #item-17817146022370 {
        display: none;
    }

    #item-17817146022370 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817146090890 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817146090890 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817146194100 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817146194100 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772262448182 p {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }

    #item-17772262448183 {
        display: block;
    }

    #item-17772262448183 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772262448184 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772262448184 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772262448185 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772262448185 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772314642891 {
        display: block;
    }

    #item-17772314642891 p {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }

    #item-17772314642892 {
        display: block;
    }

    #item-17772314642892 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772314642893 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772314642893 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772314642894 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772314642894 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772314642895 {
        display: block;
    }

    #item-17772314642895 .ba-image-item-description {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
    }

    #item-17817155730720 {
        display: none;
    }

    #item-17817155730720 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817155798830 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817155798830 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817155947870 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817155947870 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772325775711 {
        display: block;
    }

    #item-17772325775711 .ba-image-item-description {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
    }

    #item-17817166043630 {
        display: none;
    }

    #item-17817166043630 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817166113980 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817166113980 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817166218910 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817166218910 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772325775712 {
        display: block;
    }

    #item-17772325775712 p {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }

    #item-17772325775713 {
        display: block;
    }

    #item-17772325775713 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772325775714 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772325775714 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772325775715 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772325775715 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772333119751 {
        display: block;
    }

    #item-17772333119751 p {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }

    #item-17772333119752 {
        display: block;
    }

    #item-17772333119752 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772333119753 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772333119753 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772333119754 {
        display: block;
        margin-top: 0.1875rem;
    }

    #item-17772333119754 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772333119755 {
        display: block;
    }

    #item-17772333119755 .ba-image-item-description {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
    }

    #item-17817170155570 {
        display: none;
    }

    #item-17817170155570 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817170226880 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817170226880 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17817170309030 {
        display: none;
        margin-top: 0.1875rem;
    }

    #item-17817170309030 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17772341204071 {
        display: block;
    }

    #item-17772341204075 {
        display: block;
    }

    #item-17773116480 {
        display: block;
        padding-top: 6.25rem;
    }

    #item-1780841229152 {
        display: block;
        padding-left: 0.625rem;
    }

    #item-17773116481 {
        display: block;
    }

    #item-1777655694108 {
        display: block;
    }

    #item-1781259001098 {
        display: block;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    #item-17812586670940 {
        display: block;
        margin-top: 0.625rem;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    #item-1777663276439 {
        display: block;
    }

    #item-1777803482098 {
        display: block;
    }

    #item-17812770926610 {
        display: block;
        margin-top: 0.9375rem;
    }

    #item-1777804042927 {
        display: block;
    }

    #item-17812786607770 {
        display: none;
    }

    #item-1777924353752 {
        display: block;
    }

    #item-17780026754540 {
        display: block;
    }

    #item-1778002171307 {
        display: block;
    }

    #item-17773116482 {
        display: block;
    }

    #item-1777655694109 {
        display: block;
    }

    #item-1781259001099 {
        display: block;
    }

    #item-17812586670943 {
        display: block;
    }

    #item-1777655694110 {
        display: none;
    }

    #item-1777663276440 {
        display: block;
    }

    #item-1777803482099 {
        display: block;
    }

    #item-17812770926612 {
        display: block;
    }

    #item-1777804042928 {
        display: block;
    }

    #item-1777804042929 {
        display: block;
        padding-left: 2.5rem;
    }

    #item-17812786607772 {
        display: none;
    }

    #item-1777924353753 {
        display: block;
    }

    #item-17780026754544 {
        display: block;
    }

    #item-17780026754545 {
        display: none;
    }

    #item-1778002171308 {
        display: none;
    }

    #item-1778002171309 {
        display: block;
    }

    #item-1777649588667 {
        display: block;
    }

    #item-1777649588667 h1 {
        font-size: 2.875rem;
        line-height: 3.5rem;
    }

    #item-17817943833360 {
        display: none;
    }

    #item-17817943833360 h1 {
        font-size: 2.875rem;
        line-height: 3.5rem;
    }

    #item-1777651216510 {
        display: block;
        margin-top: 0.5rem;
    }

    #item-1777651216510 p {
        font-size: 1.75rem;
        line-height: 2rem;
    }

    #item-17817960281700 {
        display: none;
        margin-top: 0.5rem;
    }

    #item-17817960281700 p {
        font-size: 1.75rem;
        line-height: 2rem;
    }

    #item-1777655535710 {
        display: block;
    }

    #item-1777655535710 h2 {
        font-size: 2.75rem;
        line-height: 3.25rem;
    }

    #item-17812586354260 {
        display: block;
    }

    #item-1777656439099 {
        display: block;
    }

    #item-17812586670941 {
        display: block;
    }

    #item-17812586670942 {
        display: block;
    }

    #item-1777656964580 {
        display: block;
    }

    #item-17776715051860 {
        display: block;
    }

    #item-17776670251320 {
        display: block;
    }

    #item-17778033275650 {
        display: block;
    }

    #item-17778033275650 h2 {
        font-size: 2.75rem;
        line-height: 3.25rem;
    }

    #item-17812754989390 {
        display: block;
    }

    #item-17778046803520 {
        display: none;
    }

    #item-17778295833170 {
        display: block;
    }

    #item-17778295833170 p {
        font-size: 1.625rem;
        line-height: 2rem;
    }

    #item-17778055026980 {
        display: block;
    }

    #item-17778055026980 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17778055424720 {
        display: block;
        margin-top: 1.25rem;
    }

    #item-17778055424720 p {
        font-size: 1.625rem;
        line-height: 2rem;
    }

    #item-17778056361020 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17778056619500 {
        display: block;
        margin-top: 1.25rem;
    }

    #item-17778056619500 p {
        font-size: 1.625rem;
        line-height: 2rem;
    }

    #item-17778056917000 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17778057868460 {
        display: block;
        margin-top: 1.25rem;
    }

    #item-17778057868460 p {
        font-size: 1.625rem;
        line-height: 2rem;
    }

    #item-17778058056970 p {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }

    #item-17778053728140 {
        display: block;
    }

    #item-17778053728140 p {
        font-size: 1.625rem;
        line-height: 2rem;
    }

    #item-1777837729386 {
        display: block;
    }

    #item-1777804234369 {
        display: block;
    }

    #item-1777804234369 .ba-blog-post-intro-wrapper {
        font-size: 1.375rem;
        line-height: 1.75rem;
    }

    #item-17779104693110 {
        display: block;
    }

    #item-17779104693110 p {
        font-size: 2rem;
        line-height: 2.25rem;
    }

    #item-17779145759980 {
        display: block;
    }

    #item-17779145759980 p {
        font-size: 1.625rem;
        line-height: 2rem;
    }

    #item-1781279422430 {
        display: block;
    }

    #item-1781279291317 {
        display: block;
    }

    #item-17812790032050 {
        display: block;
    }

    #item-17779243039750 {
        display: block;
    }

    #item-17779243039750 h2 {
        font-size: 2.75rem;
        line-height: 3.25rem;
    }

    #item-17812799041910 {
        display: block;
    }

    #item-17780026754541 {
        display: block;
    }

    #item-17812799110230 {
        display: block;
    }

    #item-17812799246130 {
        display: block;
    }

    #item-17796481325640 {
        display: block;
    }

    #item-1779644704860 {
        display: block;
    }

    #item-17796542570160 {
        display: block;
    }

    #item-1779644814966 {
        display: block;
    }

    #item-17812808517090 {
        display: block;
    }

    #item-1778002277770 {
        display: block;
    }

    #item-17812808590130 {
        display: block;
    }

    #item-17812808635390 {
        display: block;
    }

    #item-17766282970 {
        display: block;
        padding-top: 7.5rem;
        padding-right: 5rem;
        padding-left: 5rem;
    }

    #item-17766282971 {
        display: block;
    }

    #item-17766282972 {
        display: block;
    }

    #item-1777031240546 {
        display: block;
    }

    #item-1777031721670 {
        display: block;
    }

    #item-17770319766390 {
        display: block;
    }

    #item-1777032216019 {
        display: block;
    }

    #item-17770323723450 {
        display: block;
    }

    #item-17770324867300 {
        display: block;
    }

    #item-17770327221090 {
        display: block;
    }

    #item-17770328161450 {
        display: block;
    }

    #item-17770375223350 {
        display: block;
    }

    #item-17770328943950 {
        display: block;
    }

    #item-17770330111720 {
        display: block;
    }

    #item-17770330372330 {
        display: block;
    }

    #item-17770381979870 {
        display: block;
    }

    #item-17770330773850 {
        display: block;
    }

    #item-17770331137540 {
        display: block;
    }

    #item-17770331609950 {
        display: block;
    }

    #item-17770333133940 {
        display: block;
    }

    #item-17770334047920 {
        display: block;
    }

    #item-17770334240050 {
        display: block;
    }

    #item-17770334844030 {
        display: block;
    }

    #item-17770335645170 {
        display: block;
    }

    #item-17770418865460 {
        display: block;
    }

    #item-17770337949080 {
        display: block;
    }

    #item-17770338308360 {
        display: block;
    }

    body:not(.show-hidden-elements) .ba-hidden-sm {
        display: none;
    }

    .ba-item-text[style*="--translateX"],
    .ba-item-text[style*="translateX"],
    .ba-item[style*="--translateX"],
    .ba-item[style*="translateX"] {
        --translateX: 0px !important;
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
    }

    .Header .ba-grid-column-wrapper.ba-col-4 {
        width: 33.33333333% !important;
    }

    #item-1780780876670 .ba-grid-column-wrapper:has(> #item-1781352545956) {
        display: block !important;
    }
}