.elementor .e-24f462b-e1a1a82{padding-block-start:0px;padding-block-end:0px;padding-inline-start:100px;padding-inline-end:100px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-f5b38f1-baf81c0{font-family:Inter;font-size:12px;text-align:center;}.elementor .e-904e4cf-1b75d98{padding:8px;border-radius:12px;border-width:2px;border-color:#000000;background-color:#ffffff;display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;}.elementor .e-8a8de2d-00d0480{flex-direction:column;}.elementor .e-49e12f9-d8b72c5{font-family:Inter;font-size:12px;line-height:20px;padding:12px;border-radius:16px;border-width:1px;border-color:#4E3509;border-style:solid;background-color:#f3eee5;flex-direction:column;gap:12px;}.elementor .e-45b53e6-20d4522{width:auto;font-family:Montserrat;font-weight:900;color:#ffffff;letter-spacing:0px;text-transform:uppercase;margin-block-end:4%;background-color:#a77e69;background-clip:border-box;align-self:center;}.elementor .e-45b53e6-20d4522:hover,.elementor .e-45b53e6-20d4522:focus-visible{color:#ffffff;background-color:#493A30;}.elementor .e-aa9f2f3-00bd6f6{overflow:hidden;border-radius:16px;border-style:none;background-color:#fbfbfb;flex-direction:column;gap:16px;justify-content:center;align-self:start;}.elementor .e-4df9cd4{padding-block-start:0px;padding-block-end:0px;padding-inline-start:80px;padding-inline-end:80px;flex-direction:row;gap:24px;}.elementor .e-f99f580-78901f8{font-family:"Plus Jakarta Sans";font-weight:700;font-size:11px;color:#a77e69;text-transform:uppercase;}.elementor .e-3becdd3-6bd9580{font-family:"Playfair Display";font-weight:400;font-size:36px;}.elementor .e-696ae9b-190fd67{font-family:Inter;font-size:15px;color:#ffc85c;}.elementor .e-c33bee2-be1da5e{font-family:"Plus Jakarta Sans";font-size:11px;color:#f0e1d1;border-style:none;display:block;flex-direction:row;align-self:center;}.elementor .e-429d933-44be5ba{max-width:35%;padding:6px;border-radius:10px;background-color:#8d6e51;gap:6px;justify-content:center;align-items:center;}.elementor .e-f9ef7f2-208ab11{font-family:Inter;font-size:15px;color:#9b7f5d;}.elementor .e-3bf626f-07d227a{border-style:none;flex-direction:column;row-gap:8px;align-items:center;}.elementor .e-0f490fb-b4f4f4b{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-0ef043a-8e4eb00{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-c174418-2bef640{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-evenly;}.elementor .e-26dc2dd-37f602b{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-ed67832-f50401c{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-e0b65dd-e2cbd3d{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-73bdcc3-c3ec783{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-3d36ff5-28935a1{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-b5aa7c1-a298501{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-1b4e21e-48af0b9{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-23ae254-a67b2cc{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-aeaee69-41d3a5c{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-36516d2-c438cb5{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-eeeb02b-5b4d44d{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-019a7c0-f7b20c7{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-282d05d-11854a5{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-2757da4-74bf4a6{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-4439580-52e119b{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-4f8238d-7932a19{font-family:Inter;font-size:12px;padding-block-start:16px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;}.elementor .e-cd6ccd1-f71f6ea{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-f057d1b-1f0f425{overflow:hidden;padding:0px;border-radius:8px;background-color:#fbfbfb;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-29ed0fe-5555e99{padding-inline-start:20px;padding-inline-end:20px;flex-wrap:wrap;}.elementor .e-2eb7a41-cb6d3e3{padding:20px;flex-direction:column;/* Main parent flexbox container */
.elementor-element-29ed0fe {
  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-29ed0fe {
      scrollbar-width: none; 
      -ms-overflow-style: none; 
  }
  .elementor-element-29ed0fe::-webkit-scrollbar {
      display: none;
  }
}

/* ----------------------------------- */
/* DESKTOP: SHOW THIN SCROLLBAR        */
/* ----------------------------------- */
@media (min-width: 768px) {
  .elementor-element-29ed0fe {
      scrollbar-width: thin; 
      scrollbar-color: #d1d1d1 transparent; /* Firefox */
  }
  .elementor-element-29ed0fe::-webkit-scrollbar {
      height: 6px; /* Chrome, Safari, Edge */
  }
  .elementor-element-29ed0fe::-webkit-scrollbar-track {
      background: transparent; 
  }
  .elementor-element-29ed0fe::-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-29ed0fe > .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-29ed0fe > .e-con {
      flex: 0 0 22%; 
  }
}\n}.elementor .e-0c9881e-ad57e52{width:50vw;}.elementor .e-24fa90f{flex-direction:column;align-items:center;}