
/* === inline block #1 === */
@font-face {
  font-family: Archivo;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/assets/fonts/archivo_n4.dc8d917cc69af0a65ae04d01fd8eeab28a3573c9.woff2") format("woff2"),
       url("/assets/fonts/archivo_n4.bd6b9c34fdb81d7646836be8065ce3c80a2cc984.woff") format("woff");
}

  @font-face {
  font-family: Archivo;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/assets/fonts/archivo_n6.06ce7cb3e84f9557d04c35761e39e39ea101fb19.woff2") format("woff2"),
       url("/assets/fonts/archivo_n6.5dd16bc207dfc6d25ca8472d89387d828f610453.woff") format("woff");
}

  @font-face {
  font-family: Archivo;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/assets/fonts/archivo_i4.37d8c4e02dc4f8e8b559f47082eb24a5c48c2908.woff2") format("woff2"),
       url("/assets/fonts/archivo_i4.839d35d75c605237591e73815270f86ab696602c.woff") format("woff");
}

  @font-face {
  font-family: Archivo;
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("/assets/fonts/archivo_i6.0bb24d252a74d8be5c11aebd8e0623d0e78d962e.woff2") format("woff2"),
       url("/assets/fonts/archivo_i6.fbf64fc840abbe90ebdedde597401d7b3b9f31ef.woff") format("woff");
}

/* === inline block #2 === */
:root {
    --typeHeaderPrimary: "New York";
    --typeHeaderFallback: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --typeHeaderSize: 32px;
    --typeHeaderWeight: 400;
    --typeHeaderLineHeight: 1.1;
    --typeHeaderSpacing: 0.0em;

    --typeBasePrimary:Archivo;
    --typeBaseFallback:sans-serif;
    --typeBaseSize: 15px;
    --typeBaseWeight: 400;
    --typeBaseSpacing: 0.025em;
    --typeBaseLineHeight: 1.3;
    --typeBaselineHeightMinus01: 1.2;

    --typeCollectionTitle: 35px;

    --iconWeight: 4px;
    --iconLinecaps: miter;

        --buttonRadius: 3px;

    --colorGridOverlayOpacity: 0.0;
    --colorAnnouncement: #946f2e;
    --colorAnnouncementText: #ffffff;

    --colorBody: #ffffff;
    --colorBodyAlpha05: rgba(255, 255, 255, 0.05);
    --colorBodyDim: #f2f2f2;
    --colorBodyLightDim: #fafafa;
    --colorBodyMediumDim: #f5f5f5;

    --colorBorder: #ffffff;

    --colorBtnPrimary: #564d2e;
    --colorBtnPrimaryLight: #776b40;
    --colorBtnPrimaryDim: #453e25;
    --colorBtnPrimaryText: #ffffff;

    --colorCartDot: #564d2e;

    --colorDrawers: #ffffff;
    --colorDrawersDim: #f2f2f2;
    --colorDrawerBorder: #ffffff;
    --colorDrawerText: #0e0a0a;
    --colorDrawerTextDark: #000000;
    --colorDrawerButton: #564d2e;
    --colorDrawerButtonText: #ffffff;

    --colorFooter: #564d2e;
    --colorFooterText: #ffffff;
    --colorFooterTextAlpha01: #ffffff;

    --colorGridOverlay: #362219;
    --colorGridOverlayOpacity: 0.1;

    --colorHeaderTextAlpha01: rgba(255, 255, 255, 0.1);

    --colorHeroText: #ffffff;

    --colorSmallImageBg: #ffffff;
    --colorLargeImageBg: #564d2e;

    --colorImageOverlay: #000000;
    --colorImageOverlayOpacity: 0.0;
    --colorImageOverlayTextShadow: 0.01;

    --colorLink: #0a0605;

    --colorModalBg: rgba(255, 255, 255, 0.6);

    --colorNav: #564d2e;
    --colorNavText: #ffffff;

    --colorPrice: #362119;

    --colorSaleTag: #564d2e;
    --colorSaleTagText: #ffffff;

    --colorTextBody: #0a0605;
    --colorTextBodyAlpha015: rgba(10, 6, 5, 0.15);
    --colorTextBodyAlpha005: rgba(10, 6, 5, 0.05);
    --colorTextBodyAlpha008: rgba(10, 6, 5, 0.08);
    --colorTextSavings: #564d2e;

    --urlIcoSelect: url(cdn/shop/t/5/assets/ico-select.svg);
    --urlIcoSelectFooter: url(cdn/shop/t/5/assets/ico-select-footer.svg);
    --urlIcoSelectWhite: url(cdn/shop/t/5/assets/ico-select-white.svg);

    --grid-gutter: 17px;
    --drawer-gutter: 20px;

    --sizeChartMargin: 25px 0;
    --sizeChartIconMargin: 5px;

    --newsletterReminderPadding: 40px;

    /*Shop Pay Installments*/
    --color-body-text: #0a0605;
    --color-body: #ffffff;
    --color-bg: #ffffff;
    }

    .placeholder-content {
    background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%);
    }

/* === inline block #3 === */
:root {
      /* Root Variables */
      /* ========================= */
      --root-color-primary: #0a0605;
      --color-primary: #0a0605;
      --root-color-secondary: #ffffff;
      --color-secondary: #ffffff;
      --color-sale-tag: #564d2e;
      --color-sale-tag-text: #ffffff;
      --layout-section-padding-block: 3rem;
      --layout-section-padding-inline--md: 40px;
      --layout-section-max-inline-size: 1420px; 

      /* Text */
      /* ========================= */
      
      /* Body Font Styles */
      --element-text-font-family--body: Archivo;
      --element-text-font-family-fallback--body: sans-serif;
      --element-text-font-weight--body: 400;
      --element-text-letter-spacing--body: 0.025em;
      --element-text-text-transform--body: none;

      /* Body Font Sizes */
      --element-text-font-size--body: initial;
      --element-text-font-size--body-xs: 11px;
      --element-text-font-size--body-sm: 13px;
      --element-text-font-size--body-md: 15px;
      --element-text-font-size--body-lg: 17px;
      
      /* Body Line Heights */
      --element-text-line-height--body: 1.3;

      /* Heading Font Styles */
      --element-text-font-family--heading: "New York";
      --element-text-font-family-fallback--heading: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
      --element-text-font-weight--heading: 400;
      --element-text-letter-spacing--heading: 0.0em;

      --element-text-text-transform--heading: uppercase;

      /* Heading Font Sizes */
      --element-text-font-size--heading-2xl: 48px;
      --element-text-font-size--heading-xl: 32px;
      --element-text-font-size--heading-lg: 26px;
      --element-text-font-size--heading-md: 24px;
      --element-text-font-size--heading-sm: 18px;
      --element-text-font-size--heading-xs: 16px;
      
      /* Heading Line Heights */
      --element-text-line-height--heading: 1.1;

      /* Buttons */
      /* ========================= */
      
          --element-button-radius: 3px;

      --element-button-padding-block: 12px;
      --element-button-text-transform: uppercase;
      --element-button-font-weight: 800;
      --element-button-font-size: max(calc(var(--typeBaseSize) - 4px), 13px);
      --element-button-letter-spacing: .3em;

      /* Base Color Variables */
      --element-button-color-primary: #564d2e;
      --element-button-color-secondary: #ffffff;
      --element-button-shade-border: 100%;

      /* Hover State Variables */
      --element-button-shade-background--hover: 0%;
      --element-button-shade-border--hover: 100%;

      /* Focus State Variables */
      --element-button-color-focus: var(--color-focus);

      /* Inputs */
      /* ========================= */
      
          --element-icon-radius: 3px;

      --element-input-font-size: var(--element-text-font-size--body-sm);
      --element-input-box-shadow-shade: 100%;

      /* Hover State Variables */
      --element-input-background-shade--hover: 0%;
      --element-input-box-shadow-spread-radius--hover: 1px;
    }

    @media only screen and (max-width: 768px) {
      :root {
        --element-button-font-size: max(calc(var(--typeBaseSize) - 5px), 11px);
      }
    }

    .element-radio {
        &:has(input[type='radio']:checked) {
          --element-button-color: var(--element-button-color-secondary);
        }
    }

    /* ATC Button Overrides */
    /* ========================= */

    .element-button[type="submit"],
    .element-button[type="submit"] .element-text,
    .element-button--mbc-payment-wrapper button {
      --element-button-padding-block: 13px;
      --element-button-padding-inline: 20px;
      --element-button-line-height: 1.42;
      --_font-size--body-md: var(--element-button-font-size);

      line-height: 1.42 !important;
    }

    /* When dynamic checkout is enabled */
    product-form:has(.element-button--mbc-payment-wrapper) {
      --element-button-color: #0a0605;

      .element-button[type="submit"],
      .element-button--mbc-payment-wrapper button {
        min-height: 50px !important;
      }

      .mbc-payment-button {
        margin: 0;
      }
    }

    /* Hover animation for non-angled buttons */
    body:not([data-button_style='angled']) .element-button[type="submit"] {
      position: relative;
      overflow: hidden;

      &:after {
        content: '';
        position: absolute;
        top: 0;
        left: 150%;
        width: 200%;
        height: 100%;
        transform: skewX(-20deg);
        background-image: linear-gradient(to right,transparent, rgba(255,255,255,.25),transparent);
      }

      &:hover:after {
        animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
      }
    }

    /* ANGLED STYLE - ATC Button Overrides */
    /* ========================= */
    
    [data-button_style='angled'] {
      --element-button-shade-background--active: var(--element-button-shade-background);
      --element-button-shade-border--active: var(--element-button-shade-border);

      .element-button[type="submit"] {
        --_box-shadow: none;

        position: relative;
        max-width: 94%;
        border-top: 1px solid #564d2e;
        border-bottom: 1px solid #564d2e;
        
        &:before,
        &:after {
          content: '';
          position: absolute;
          display: block;
          top: -1px;
          bottom: -1px;
          width: 20px;
          transform: skewX(-12deg);
          background-color: #564d2e;
        }
        
        &:before {
          left: -6px;
        }
        
        &:after {
          right: -6px;
        }
      }

      /* When dynamic checkout is enabled */
      product-form:has(.element-button--mbc-payment-wrapper) {
        .element-button[type="submit"]:before,
        .element-button[type="submit"]:after {
          background-color: color-mix(in srgb,var(--_color-text) var(--_shade-background),var(--_color-background));
          border-top: 1px solid #564d2e;
          border-bottom: 1px solid #564d2e;
        }

        .element-button[type="submit"]:before {
          border-left: 1px solid #564d2e;
        }
        
        .element-button[type="submit"]:after {
          border-right: 1px solid #564d2e;
        }
      }

      .element-button--mbc-payment-wrapper {
        --_color-background: #564d2e;

        button:hover,
        button:before,
        button:after {
          background-color: color-mix(in srgb,var(--_color-text) var(--_shade-background),var(--_color-background)) !important;
        }

        button:not(button:focus-visible) {
          box-shadow: none !important;
        }
      }
    }

/* === inline block #4 === */
.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'moroccanberbercarpets.com'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}

/* === inline block #5 === */
@-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj/wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN/5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB/8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}

/* === inline block #6 === */
.site-nav__link,
  .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 19px;
  }

    .megamenu__collection-image {
      display: none;
    }

/* === inline block #7 === */
.header-item--logo,
    .header-layout--left-center .header-item--logo,
    .header-layout--left-center .header-item--icons {
      -webkit-box-flex: 0 1 110px;
      -ms-flex: 0 1 110px;
      flex: 0 1 110px;
    }

    @media only screen and (min-width: 769px) {
      .header-item--logo,
      .header-layout--left-center .header-item--logo,
      .header-layout--left-center .header-item--icons {
        -webkit-box-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
      }
    }

    .site-header__logo a {
      width: 110px;
    }
    .is-light .site-header__logo .logo--inverted {
      width: 110px;
    }
    @media only screen and (min-width: 769px) {
      .site-header__logo a {
        width: 150px;
      }

      .is-light .site-header__logo .logo--inverted {
        width: 150px;
      }
    }

/* === inline block #8 === */
.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}

/* === inline block #9 === */
.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}

/* === inline block #10 === */
.hero--template--26036229275943__hero_video_pmaE6L .hero__title {
    font-size: 30.0px;
  }
  @media only screen and (min-width: 769px) {
    .hero--template--26036229275943__hero_video_pmaE6L .hero__title {
      font-size: 60px;
    }
  }

    .hero--template--26036229275943__hero_video_pmaE6L .hero__text-wrap:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 3;
      background-color: #000;
      opacity: 0.38;
    }

/* === inline block #11 === */
#mbc-section-template--26036229275943__hero_video_pmaE6L .hero--template--26036229275943__hero_video_pmaE6L .hero__title {padding-bottom: 30px;} #mbc-section-template--26036229275943__hero_video_pmaE6L .hero__text-content .hero__link {margin-top: 40px;}

/* === inline block #12 === */
.flex-grid--template--26036229275943__promo_grid_jXiAwY {
    margin-top: -20px;
    margin-left: -20px;
    
  }

  .flex-grid--template--26036229275943__promo_grid_jXiAwY .flex-grid--gutters {
    margin-top: -20px;
    margin-left: -20px;
  }

  .flex-grid--template--26036229275943__promo_grid_jXiAwY .flex-grid__item {
    padding-top: 20px;
    padding-left: 20px;
  }

  @media only screen and (max-width: 589px) {
    .flex-grid--template--26036229275943__promo_grid_jXiAwY {
      margin-top: -10px;
      margin-left: -10px;
      
    }

    .flex-grid--template--26036229275943__promo_grid_jXiAwY .flex-grid--gutters {
      margin-top: -10px;
      margin-left: -10px;
    }

    .flex-grid--template--26036229275943__promo_grid_jXiAwY .flex-grid__item {
      padding-top: 10px;
      padding-left: 10px;
    }
  }

/* === inline block #13 === */
.flex-grid__item--advanced_XN9qTq {
              min-height: 240.0px;
            }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_XN9qTq {
              min-height: 320.0px;
            }
          }

          @media only screen and (min-width: 1140px) {
            .flex-grid__item--advanced_XN9qTq {
              min-height: 400px;
            }
          }

          .flex-grid__item--advanced_XN9qTq .promo-grid__text {
            font-size: 0.6375em;
          }
          .flex-grid__item--advanced_XN9qTq.flex-grid__item--50 .promo-grid__text {
            font-size: 0.75em;
          }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_XN9qTq .promo-grid__text {
              font-size: 0.75em;
            }
          }

/* === inline block #14 === */
.flex-grid__item--advanced_XYJtNt {
              min-height: 240.0px;
            }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_XYJtNt {
              min-height: 320.0px;
            }
          }

          @media only screen and (min-width: 1140px) {
            .flex-grid__item--advanced_XYJtNt {
              min-height: 400px;
            }
          }

          .flex-grid__item--advanced_XYJtNt .promo-grid__text {
            font-size: 0.6375em;
          }
          .flex-grid__item--advanced_XYJtNt.flex-grid__item--50 .promo-grid__text {
            font-size: 0.75em;
          }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_XYJtNt .promo-grid__text {
              font-size: 0.75em;
            }
          }

/* === inline block #15 === */
.flex-grid__item--advanced_4w6qUz {
              min-height: 240.0px;
            }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_4w6qUz {
              min-height: 320.0px;
            }
          }

          @media only screen and (min-width: 1140px) {
            .flex-grid__item--advanced_4w6qUz {
              min-height: 400px;
            }
          }

          .flex-grid__item--advanced_4w6qUz .promo-grid__text {
            font-size: 0.6375em;
          }
          .flex-grid__item--advanced_4w6qUz.flex-grid__item--50 .promo-grid__text {
            font-size: 0.75em;
          }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_4w6qUz .promo-grid__text {
              font-size: 0.75em;
            }
          }

/* === inline block #16 === */
.flex-grid__item--advanced_6PPczN {
              min-height: 240.0px;
            }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_6PPczN {
              min-height: 320.0px;
            }
          }

          @media only screen and (min-width: 1140px) {
            .flex-grid__item--advanced_6PPczN {
              min-height: 400px;
            }
          }

          .flex-grid__item--advanced_6PPczN .promo-grid__text {
            font-size: 0.6375em;
          }
          .flex-grid__item--advanced_6PPczN.flex-grid__item--50 .promo-grid__text {
            font-size: 0.75em;
          }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_6PPczN .promo-grid__text {
              font-size: 0.75em;
            }
          }

/* === inline block #17 === */
@media screen and (min-width: 800px) {#mbc-section-template--26036229275943__promo_grid_jXiAwY .noWrap .flex-grid {flex-wrap: nowrap; }} #mbc-section-template--26036229275943__promo_grid_jXiAwY .noWrap .promo-grid__text h2 {text-transform: capitalize !important;} #mbc-section-template--26036229275943__promo_grid_jXiAwY .berberText .promo-grid__text div {font-size: 18px;} #mbc-section-template--26036229275943__promo_grid_jXiAwY .promo-grid__bg:before {background-color: #555c4e; opacity: 0.6;} #mbc-section-template--26036229275943__promo_grid_jXiAwY .customOverlayBox .promo-grid__bg:before {opacity: 0.7 !important; background: linear-gradient(358deg, #0e0a0a, transparent) !important;}

/* === inline block #18 === */
.flex-grid--template--26036229275943__promo_grid_GqELhB {
    margin-top: -40px;
    margin-left: -40px;
    
  }

  .flex-grid--template--26036229275943__promo_grid_GqELhB .flex-grid--gutters {
    margin-top: -40px;
    margin-left: -40px;
  }

  .flex-grid--template--26036229275943__promo_grid_GqELhB .flex-grid__item {
    padding-top: 40px;
    padding-left: 40px;
  }

  @media only screen and (max-width: 589px) {
    .flex-grid--template--26036229275943__promo_grid_GqELhB {
      margin-top: -20px;
      margin-left: -20px;
      
    }

    .flex-grid--template--26036229275943__promo_grid_GqELhB .flex-grid--gutters {
      margin-top: -20px;
      margin-left: -20px;
    }

    .flex-grid--template--26036229275943__promo_grid_GqELhB .flex-grid__item {
      padding-top: 20px;
      padding-left: 20px;
    }
  }

/* === inline block #19 === */
.flex-grid__item--advanced_HApJnB {
              min-height: 324.0px;
            }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_HApJnB {
              min-height: 432.0px;
            }
          }

          @media only screen and (min-width: 1140px) {
            .flex-grid__item--advanced_HApJnB {
              min-height: 540px;
            }
          }

.flex-grid__item--advanced_HApJnB .btn {
            background: #b17961 !important;
            border: none !important;
          }

          .flex-grid__item--advanced_HApJnB .promo-grid__text {
            font-size: 0.85em;
          }
          .flex-grid__item--advanced_HApJnB.flex-grid__item--50 .promo-grid__text {
            font-size: 1.0em;
          }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_HApJnB .promo-grid__text {
              font-size: 1.0em;
            }
          }

/* === inline block #20 === */
.flex-grid__item--advanced_TxXefa {
              min-height: 324.0px;
            }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_TxXefa {
              min-height: 432.0px;
            }
          }

          @media only screen and (min-width: 1140px) {
            .flex-grid__item--advanced_TxXefa {
              min-height: 540px;
            }
          }

.flex-grid__item--advanced_TxXefa .btn {
            background: #b17961 !important;
            border: none !important;
          }

          .flex-grid__item--advanced_TxXefa .promo-grid__text {
            font-size: 0.85em;
          }
          .flex-grid__item--advanced_TxXefa.flex-grid__item--50 .promo-grid__text {
            font-size: 1.0em;
          }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_TxXefa .promo-grid__text {
              font-size: 1.0em;
            }
          }

/* === inline block #21 === */
#mbc-section-template--26036229275943__promo_grid_GqELhB .rte--block {font-size: 1.1em !important;} #mbc-section-template--26036229275943__promo_grid_GqELhB .type-advanced .rte--strong {font-size: 2.125em !important; text-transform: capitalize;} #mbc-section-template--26036229275943__promo_grid_GqELhB .customOverlayBox .promo-grid__bg:before {opacity: 0.7 !important; background: linear-gradient(358deg, #0e0a0a, transparent) !important;}

/* === inline block #22 === */
.ai-logo-carousel-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 50px 0;
    background-color: #ffffff;
  }

  .ai-logo-carousel__container-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
  }

  .ai-logo-carousel__heading-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
    text-align: center;
    margin: 0 0 40px;
    color: #181010;
    font-size: 32px;
  }

  .ai-logo-carousel__wrapper-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
    position: relative;
  }

  .ai-logo-carousel__grid-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
    
      display: flex;
      overflow: hidden;
      scroll-behavior: smooth;
    
  }

    .ai-logo-carousel__track-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
      display: flex;
      gap: 30px;
      transition: transform 0.5s ease;
      width: 100%;
    }

    .ai-logo-carousel__slide-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
      flex: 0 0 calc((100% - (4 * 30px)) / 5);
      min-width: 0;
    }

  .ai-logo-carousel__item-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #e8e8e1;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%;
    min-height: 80px;
  }

  .ai-logo-carousel__item-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  }

  .ai-logo-carousel__image-wrapper-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
    width: 100%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ai-logo-carousel__image-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    
  }

  .ai-logo-carousel__placeholder-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f4f4f4;
    border-radius: 4px;
  }

  .ai-logo-carousel__placeholder-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm svg {
    width: 60%;
    height: 60%;
    opacity: 0.3;
  }

    .ai-logo-carousel__nav-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 20px;
      margin-top: 30px;
    }

      .ai-logo-carousel__arrow-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
        width: 45px;
        height: 45px;
        border-radius: 50%;
        background-color: #ffffff;
        border: 2px solid #181010;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.3s ease;
        flex-shrink: 0;
      }

      .ai-logo-carousel__arrow-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm:hover {
        background-color: #181010;
      }

      .ai-logo-carousel__arrow-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm:hover svg {
        stroke: #ffffff;
      }

      .ai-logo-carousel__arrow-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm svg {
        width: 50%;
        height: 50%;
        stroke: #181010;
        transition: stroke 0.3s ease;
      }

      .ai-logo-carousel__arrow-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm:disabled {
        opacity: 0.3;
        cursor: not-allowed;
      }

      .ai-logo-carousel__dots-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
        display: none;
      }

  @media screen and (max-width: 989px) {
    .ai-logo-carousel__container-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
      width: 100%;
    }

      .ai-logo-carousel__slide-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
        flex: 0 0 calc((100% - (2 * 30px)) / 3);
      }
    
  }

  @media screen and (max-width: 749px) {
    .ai-logo-carousel__container-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
      width: 100%;
      padding: 0 15px;
    }

      .ai-logo-carousel__slide-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
        flex: 0 0 calc((100% - (1 * 30px)) / 2);
      }

      .ai-logo-carousel__track-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
        gap: 30px;
      }

    .ai-logo-carousel__heading-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
      font-size: calc(32px * 0.8);
    }

    .ai-logo-carousel__arrow-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
      width: calc(45px * 0.75);
      height: calc(45px * 0.75);
    }

    .ai-logo-carousel__item-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
      min-height: calc(80px * 0.8);
    }

    .ai-logo-carousel__image-wrapper-aqwp0stjuy1oydxlimaigenblock2c766e7criqbm {
      height: calc(80px * 0.8);
    }
  }

/* === inline block #23 === */
.flex-grid--template--26036229275943__promo_grid_BLUrC8 {
    margin-top: -40px;
    margin-left: -40px;
    
  }

  .flex-grid--template--26036229275943__promo_grid_BLUrC8 .flex-grid--gutters {
    margin-top: -40px;
    margin-left: -40px;
  }

  .flex-grid--template--26036229275943__promo_grid_BLUrC8 .flex-grid__item {
    padding-top: 40px;
    padding-left: 40px;
  }

  @media only screen and (max-width: 589px) {
    .flex-grid--template--26036229275943__promo_grid_BLUrC8 {
      margin-top: -20px;
      margin-left: -20px;
      
    }

    .flex-grid--template--26036229275943__promo_grid_BLUrC8 .flex-grid--gutters {
      margin-top: -20px;
      margin-left: -20px;
    }

    .flex-grid--template--26036229275943__promo_grid_BLUrC8 .flex-grid__item {
      padding-top: 20px;
      padding-left: 20px;
    }
  }

/* === inline block #24 === */
.flex-grid__item--advanced_wYxWag {
              min-height: 480.0px;
            }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_wYxWag {
              min-height: 640.0px;
            }
          }

          @media only screen and (min-width: 1140px) {
            .flex-grid__item--advanced_wYxWag {
              min-height: 800px;
            }
          }

.flex-grid__item--advanced_wYxWag .btn {
            background: #b17961 !important;
            border: none !important;
          }

          .flex-grid__item--advanced_wYxWag .promo-grid__text {
            font-size: 0.85em;
          }
          .flex-grid__item--advanced_wYxWag.flex-grid__item--50 .promo-grid__text {
            font-size: 1.0em;
          }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_wYxWag .promo-grid__text {
              font-size: 1.0em;
            }
          }

/* === inline block #25 === */
.flex-grid__item--advanced_7h9Qkw {
              min-height: 324.0px;
            }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_7h9Qkw {
              min-height: 432.0px;
            }
          }

          @media only screen and (min-width: 1140px) {
            .flex-grid__item--advanced_7h9Qkw {
              min-height: 540px;
            }
          }

.flex-grid__item--advanced_7h9Qkw .btn {
            background: #b17961 !important;
            border: none !important;
          }

          .flex-grid__item--advanced_7h9Qkw .promo-grid__text {
            font-size: 0.85em;
          }
          .flex-grid__item--advanced_7h9Qkw.flex-grid__item--50 .promo-grid__text {
            font-size: 1.0em;
          }

          @media only screen and (min-width: 769px) {
            .flex-grid__item--advanced_7h9Qkw .promo-grid__text {
              font-size: 1.0em;
            }
          }

/* === inline block #26 === */
#mbc-section-template--26036229275943__promo_grid_BLUrC8 .rte--block {font-size: 1.1em !important;} #mbc-section-template--26036229275943__promo_grid_BLUrC8 .type-advanced .rte--strong {font-size: 2.125em !important; text-transform: capitalize;} #mbc-section-template--26036229275943__promo_grid_BLUrC8 .customOverlayBox .promo-grid__bg:before {opacity: 0.7 !important; background: linear-gradient(358deg, #0e0a0a, transparent) !important;}

/* === inline block #27 === */
.testimonials-template--26036229275943__testimonials_i6erML {
    background-color: #e1d6c3;
    color: #555c4e;
  }
}

/* === inline block #28 === */
.ai-gallery-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    display: block;
    width: 100%;
    padding: 20px 20px;
    background-color: #ffffff;
  }

  .ai-gallery-container-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    max-width: 1400px;
    margin: 0 auto;
  }

  .ai-gallery-header-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    text-align: center;
    margin-bottom: 40px;
  }

  .ai-gallery-title-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    font-size: 36px;
    color: #0e0a0a;
    margin: 0 0 16px;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 500;
  }

  .ai-gallery-description-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    font-size: 16px;
    color: #0e0a0a;
    margin: 0;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .ai-gallery-grid-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 32px;
  }

  @media screen and (max-width: 749px) {
    .ai-gallery-grid-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  .ai-gallery-item-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    background-color: #ffffff;
    cursor: pointer;
  }

  .ai-gallery-image-wrapper-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
  }

  .ai-gallery-image-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
  }

  .ai-gallery-item-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa:hover .ai-gallery-image-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    transform: scale(1.05);
  }

  .ai-gallery-placeholder-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ai-gallery-placeholder-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa svg {
    width: 60%;
    height: 60%;
    opacity: 0.3;
  }

  .ai-gallery-caption-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    padding: 16px;
    text-align: center;
  }

  .ai-gallery-caption-title-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    font-size: 16px;
    color: #0e0a0a;
    margin: 0;
    font-weight: 600;
  }

  .ai-gallery-empty-state-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    text-align: center;
    padding: 60px 20px;
    color: #666;
  }

  .ai-gallery-empty-state-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa h3 {
    font-size: 20px;
    margin: 0 0 8px;
  }

  .ai-gallery-empty-state-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa p {
    font-size: 14px;
    margin: 0;
  }

  .ai-lightbox-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #e8e8e1;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }

  .ai-lightbox-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa.active {
    opacity: 1;
    visibility: visible;
  }

  .ai-lightbox-content-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    position: relative;
    max-width: 90%;
    max-height: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .ai-lightbox-image-wrapper-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    position: relative;
    max-width: 100%;
    max-height: calc(90vh - 100px);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ai-lightbox-image-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    max-width: 100%;
    max-height: calc(90vh - 100px);
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 4px;
  }

  .ai-lightbox-caption-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    margin-top: 20px;
    text-align: center;
    color: #362119;
    font-size: 18px;
    max-width: 600px;
  }

  .ai-lightbox-close-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    color: #362119;
    cursor: pointer;
    padding: 8px;
    z-index: 10000;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.2s ease;
  }

  .ai-lightbox-close-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa:hover {
    opacity: 0.7;
  }

  .ai-lightbox-close-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa svg {
    width: 32px;
    height: 32px;
  }

  .ai-lightbox-nav-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    color: #362119;
    cursor: pointer;
    padding: 16px;
    z-index: 10000;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.2s ease;
  }

  .ai-lightbox-nav-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa:hover {
    opacity: 0.7;
  }

  .ai-lightbox-nav-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa svg {
    width: 32px;
    height: 32px;
  }

  .ai-lightbox-nav-prev-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    left: 20px;
  }

  .ai-lightbox-nav-next-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
    right: 20px;
  }

  @media screen and (max-width: 749px) {
    .ai-lightbox-nav-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
      width: 40px;
      height: 40px;
      padding: 8px;
    }

    .ai-lightbox-nav-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa svg {
      width: 24px;
      height: 24px;
    }

    .ai-lightbox-close-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
      width: 36px;
      height: 36px;
    }

    .ai-lightbox-close-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa svg {
      width: 24px;
      height: 24px;
    }

    .ai-lightbox-image-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
      max-height: calc(90vh - 80px);
    }

    .ai-lightbox-image-wrapper-amdziykgvtlrmejdscaigenblockb8af9bd6hcwwa {
      max-height: calc(90vh - 80px);
    }
  }

/* === inline block #29 === */
.ai-gallery-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    display: block;
    width: 100%;
    padding: 20px 20px;
    background-color: #ffffff;
  }

  .ai-gallery-container-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    max-width: 1400px;
    margin: 0 auto;
  }

  .ai-gallery-header-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    text-align: center;
    margin-bottom: 40px;
  }

  .ai-gallery-title-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    font-size: 36px;
    color: #0e0a0a;
    margin: 0 0 16px;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 500;
  }

  .ai-gallery-description-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    font-size: 16px;
    color: #0e0a0a;
    margin: 0;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .ai-gallery-grid-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 32px;
  }

  @media screen and (max-width: 749px) {
    .ai-gallery-grid-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  .ai-gallery-item-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    background-color: #ffffff;
    cursor: pointer;
  }

  .ai-gallery-image-wrapper-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
  }

  .ai-gallery-image-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
  }

  .ai-gallery-item-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n:hover .ai-gallery-image-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    transform: scale(1.05);
  }

  .ai-gallery-placeholder-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ai-gallery-placeholder-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n svg {
    width: 60%;
    height: 60%;
    opacity: 0.3;
  }

  .ai-gallery-caption-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    padding: 16px;
    text-align: center;
  }

  .ai-gallery-caption-title-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    font-size: 16px;
    color: #0e0a0a;
    margin: 0;
    font-weight: 600;
  }

  .ai-gallery-empty-state-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    text-align: center;
    padding: 60px 20px;
    color: #666;
  }

  .ai-gallery-empty-state-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n h3 {
    font-size: 20px;
    margin: 0 0 8px;
  }

  .ai-gallery-empty-state-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n p {
    font-size: 14px;
    margin: 0;
  }

  .ai-lightbox-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #e8e8e1;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }

  .ai-lightbox-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n.active {
    opacity: 1;
    visibility: visible;
  }

  .ai-lightbox-content-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    position: relative;
    max-width: 90%;
    max-height: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .ai-lightbox-image-wrapper-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    position: relative;
    max-width: 100%;
    max-height: calc(90vh - 100px);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ai-lightbox-image-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    max-width: 100%;
    max-height: calc(90vh - 100px);
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 4px;
  }

  .ai-lightbox-caption-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    margin-top: 20px;
    text-align: center;
    color: #362119;
    font-size: 18px;
    max-width: 600px;
  }

  .ai-lightbox-close-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    color: #362119;
    cursor: pointer;
    padding: 8px;
    z-index: 10000;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.2s ease;
  }

  .ai-lightbox-close-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n:hover {
    opacity: 0.7;
  }

  .ai-lightbox-close-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n svg {
    width: 32px;
    height: 32px;
  }

  .ai-lightbox-nav-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    color: #362119;
    cursor: pointer;
    padding: 16px;
    z-index: 10000;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.2s ease;
  }

  .ai-lightbox-nav-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n:hover {
    opacity: 0.7;
  }

  .ai-lightbox-nav-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n svg {
    width: 32px;
    height: 32px;
  }

  .ai-lightbox-nav-prev-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    left: 20px;
  }

  .ai-lightbox-nav-next-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
    right: 20px;
  }

  @media screen and (max-width: 749px) {
    .ai-lightbox-nav-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
      width: 40px;
      height: 40px;
      padding: 8px;
    }

    .ai-lightbox-nav-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n svg {
      width: 24px;
      height: 24px;
    }

    .ai-lightbox-close-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
      width: 36px;
      height: 36px;
    }

    .ai-lightbox-close-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n svg {
      width: 24px;
      height: 24px;
    }

    .ai-lightbox-image-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
      max-height: calc(90vh - 80px);
    }

    .ai-lightbox-image-wrapper-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {
      max-height: calc(90vh - 80px);
    }
  }

/* === inline block #30 === */
#mbc-section-template--26036229275943__1769306897bdac0732 .ai-gallery-abwnxwdv1seplqmvbtaigenblockb8af9bdmf399n {margin-top: -55px;}

/* === inline block #31 === */
.newsletter-template--26036229275943__newsletter_Qdq8UC {
    background-color: #f1ede5;
    color: #555c4e;
  }

  .newsletter-template--26036229275943__newsletter_Qdq8UC .newsletter__input::-webkit-input-placeholder { color: #555c4e; }
  .newsletter-template--26036229275943__newsletter_Qdq8UC .newsletter__input::-moz-placeholder { color: #555c4e; }
  .newsletter-template--26036229275943__newsletter_Qdq8UC .newsletter__input::-ms-input-placeholder { color: #555c4e; }

/* === inline block #32 === */
@media only screen and (min-width: 769px) and (max-width: 959px) {
              .footer__item--logo_social {
                width: 50%;
                padding-top: 40px;
              }
              .footer__item--logo_social:nth-child(2n + 1) {
                clear: left;
              }
            }
            @media only screen and (min-width: 960px) {
              .footer__item--logo_social {
                width: 20%;
              }

            }

/* === inline block #33 === */
.footer__logo a {
      height: 60px;
    }

/* === inline block #34 === */
@media only screen and (min-width: 769px) and (max-width: 959px) {
              .footer__item--menu-1 {
                width: 50%;
                padding-top: 40px;
              }
              .footer__item--menu-1:nth-child(2n + 1) {
                clear: left;
              }
            }
            @media only screen and (min-width: 960px) {
              .footer__item--menu-1 {
                width: 16%;
              }

            }

/* === inline block #35 === */
@media only screen and (min-width: 769px) and (max-width: 959px) {
              .footer__item--menu-2 {
                width: 50%;
                padding-top: 40px;
              }
              .footer__item--menu-2:nth-child(2n + 1) {
                clear: left;
              }
            }
            @media only screen and (min-width: 960px) {
              .footer__item--menu-2 {
                width: 17%;
              }

            }

/* === inline block #36 === */
@media only screen and (min-width: 769px) and (max-width: 959px) {
              .footer__item--menu_yHf3CY {
                width: 50%;
                padding-top: 40px;
              }
              .footer__item--menu_yHf3CY:nth-child(2n + 1) {
                clear: left;
              }
            }
            @media only screen and (min-width: 960px) {
              .footer__item--menu_yHf3CY {
                width: 17%;
              }

            }

/* === inline block #37 === */
@media only screen and (min-width: 769px) and (max-width: 959px) {
              .footer__item--custom_TaiWQJ {
                width: 50%;
                padding-top: 40px;
              }
              .footer__item--custom_TaiWQJ:nth-child(2n + 1) {
                clear: left;
              }
            }
            @media only screen and (min-width: 960px) {
              .footer__item--custom_TaiWQJ {
                width: 25%;
              }

            }

/* === inline block #38 === */
.toolbar--transparent {background-color: #564d2e;} .textBoxCaidal .text-column__grid .text-center:hover{background-color: #564D2E;}
