.elementor .e-d9f282c-41c0074{flex-direction:column;}.elementor .e-60c37b9{display:none;flex-direction:column;}.elementor .e-5d0a3a1-6e09765{width:12%;height:5px;margin-block-end:-10px;border-radius:3px;background-color:#D69E44;}.elementor .e-a08c880-08806d7{width:50%;font-family:Montserrat;font-weight:900;font-size:22px;color:#ffffff;letter-spacing:1px;text-transform:uppercase;background-color:#412d08;}.elementor .e-23bbcba-ed53135{width:50%;flex-direction:column;justify-content:center;}.elementor .e-8d40440-d9e2108{width:50%;flex-direction:column;}.elementor .e-2e7e30c-0bdeeab{height:auto;padding:24px;flex-direction:row;align-items:stretch;}.elementor .e-857b2fe-485f374{font-family:"Plus Jakarta Sans";font-weight:700;font-size:11px;color:#a77e69;text-transform:uppercase;}.elementor .e-5886acb-4e29cb5{font-family:"Playfair Display";font-weight:400;font-size:36px;}.elementor .e-c440004-e38958b{font-family:Inter;font-size:15px;color:#ffc85c;}.elementor .e-6e8c92d-d3001a7{font-family:"Plus Jakarta Sans";font-size:11px;color:#f0e1d1;border-style:none;display:block;flex-direction:row;align-self:center;}.elementor .e-5a39a94-7bea122{width:auto;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:10px;background-color:#8d6e51;gap:6px;justify-content:center;align-items:center;}.elementor .e-6dc085c-b01c638{font-family:Inter;font-size:15px;color:#9b7f5d;}.elementor .e-ddeaaa4-91d6cf2{border-style:none;flex-direction:column;row-gap:8px;align-items:center;}.elementor .e-d984ba0-3ee45bc{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-782ac99-9da929f{font-family:"Plus Jakarta Sans";font-weight:600;font-size:14px;padding-block-start:4px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-29ba203-efe9dcd{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-evenly;}.elementor .e-1b758f0-d863fc0{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-1d7a37a-2db462d{font-family:"Plus Jakarta Sans";font-weight:600;font-size:14px;padding-block-start:4px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-c65834a-7a1f88a{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-b6bb65a-d411f47{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-b3f793c-8292b64{font-family:"Plus Jakarta Sans";font-weight:600;font-size:14px;padding-block-start:4px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-23b26d1-62d1425{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-9e66ce7-d828e15{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-37f824c-705301e{font-family:"Plus Jakarta Sans";font-weight:600;font-size:14px;padding-block-start:4px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-0749150-327bf6d{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-9375f7e-3a65ba4{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-65e259a-c8b0251{font-family:"Plus Jakarta Sans";font-weight:600;font-size:14px;padding-block-start:4px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-a26e31a-b99f824{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-5ff1fb4-ae0a900{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-3154435-3118a99{font-family:"Plus Jakarta Sans";font-weight:600;font-size:14px;padding-block-start:4px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-bccc29d-e65973f{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-80f224d-1e6cb6e{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-babd021-cbcbd64{font-family:"Plus Jakarta Sans";font-weight:600;font-size:14px;padding-block-start:4px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-fdea74a-9840d0d{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-376c005-ec92ba1{padding-inline-start:20px;padding-inline-end:20px;flex-wrap:wrap;}.elementor .e-077a05f{flex-direction:column;/* Main parent flexbox container */
.elementor-element-376c005 {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  gap: 20px; 
  padding-bottom: 15px; /* Added slight padding so the scrollbar doesn't overlap text */
  -webkit-overflow-scrolling: touch; 
}

/* ----------------------------------- */
/* MOBILE: HIDE SCROLLBAR              */
/* ----------------------------------- */
@media (max-width: 767px) {
  .elementor-element-376c005 {
      scrollbar-width: none; 
      -ms-overflow-style: none; 
  }
  .elementor-element-376c005::-webkit-scrollbar {
      display: none;
  }
}

/* ----------------------------------- */
/* DESKTOP: SHOW THIN SCROLLBAR        */
/* ----------------------------------- */
@media (min-width: 768px) {
  .elementor-element-376c005 {
      scrollbar-width: thin; 
      scrollbar-color: #d1d1d1 transparent; /* Firefox */
  }
  .elementor-element-376c005::-webkit-scrollbar {
      height: 6px; /* Chrome, Safari, Edge */
  }
  .elementor-element-376c005::-webkit-scrollbar-track {
      background: transparent; 
  }
  .elementor-element-376c005::-webkit-scrollbar-thumb {
      background: #d1d1d1; 
      border-radius: 10px;
  }
}

/* ----------------------------------- */
/* THE CSS-ONLY NUDGE ANIMATION        */
/* ----------------------------------- */
@keyframes css-nudge {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(-60px); }
}

/* Target the individual cards (Mobile Sizing) */
.elementor-element-376c005 > .e-con {
  flex: 0 0 85%; 
  scroll-snap-align: start; 
  max-width: 100%;
  animation: css-nudge 1.2s ease-in-out 1.5s 1; 
}

/* DESKTOP SIZING: 4 cards + peek */
@media (min-width: 768px) {
  .elementor-element-376c005 > .e-con {
      flex: 0 0 22%; 
  }
}\n}