.elementor-kit-532{--e-global-color-primary:#161F27;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#6F7A85;--e-global-color-accent:#D8A94B;--e-global-color-5a3f1fd:#E8EEF3;--e-global-color-e87e57a:#6E7180;--e-global-typography-primary-font-size:54px;--e-global-typography-primary-line-height:55px;--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-line-height:20px;--e-global-typography-text-font-size:27px;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-size:19px;--e-global-typography-accent-line-height:30px;--e-global-typography-86d0a46-font-family:"Rubik";--e-global-typography-86d0a46-font-size:20px;--e-global-typography-86d0a46-font-weight:600;--e-global-typography-b1c8119-font-family:"DM Serif Display";--e-global-typography-b1c8119-font-size:50px;--e-global-typography-b1c8119-font-weight:600;--e-global-typography-b1c8119-text-transform:capitalize;background-color:var( --e-global-color-secondary );}.elementor-kit-532 button,.elementor-kit-532 input[type="button"],.elementor-kit-532 input[type="submit"],.elementor-kit-532 .elementor-button{background-color:var( --e-global-color-accent );font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );box-shadow:0px 6px 18px 0px rgba(22.000000000000004, 31, 39, 0.12);border-style:none;border-radius:5px 5px 5px 5px;padding:7px 14px 7px 14px;}.elementor-kit-532 button:hover,.elementor-kit-532 button:focus,.elementor-kit-532 input[type="button"]:hover,.elementor-kit-532 input[type="button"]:focus,.elementor-kit-532 input[type="submit"]:hover,.elementor-kit-532 input[type="submit"]:focus,.elementor-kit-532 .elementor-button:hover,.elementor-kit-532 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0, 140.0000000000001, 186, 0.35);border-style:solid;border-radius:8px 8px 8px 8px;}.elementor-kit-532 e-page-transition{background-color:#FFBC7D;}.elementor-kit-532 img{border-style:none;border-radius:20px 20px 20px 20px;opacity:1;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);filter:brightness( 100% ) contrast( 102% ) saturate( 105% ) blur( 0px ) hue-rotate( 0deg );}.elementor-kit-532 img:hover{border-style:none;border-radius:20px 20px 20px 20px;opacity:0.95;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);filter:brightness( 105% ) contrast( 100% ) saturate( 105% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-532{--e-global-typography-primary-font-size:42px;--e-global-typography-primary-line-height:46px;--e-global-typography-secondary-font-size:15px;--e-global-typography-accent-font-size:17px;--e-global-typography-accent-line-height:24px;}.elementor-kit-532 button,.elementor-kit-532 input[type="button"],.elementor-kit-532 input[type="submit"],.elementor-kit-532 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-532{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:38px;--e-global-typography-secondary-font-size:14px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:22px;}.elementor-kit-532 button,.elementor-kit-532 input[type="button"],.elementor-kit-532 input[type="submit"],.elementor-kit-532 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  --gs-dest-gap: 18px;
  --gs-dest-height: 240px;
  --gs-dest-speed: 28s;
}

/* container */
.gs-dest-carousel {
  width:100%;
  overflow:hidden;
  padding: 14px 0;
  display:block;
}

/* track */
.gs-dest-track {
  display:flex;
  gap: var(--gs-dest-gap);
  align-items:center;
  animation: gs-dest-scroll var(--gs-dest-speed) linear infinite;
}

/* item */
.gs-dest-item {
  flex: 0 0 auto;
  width: 420px;
  height: var(--gs-dest-height);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 12px 28px rgba(22,31,39,0.08);
  position: relative;
}

.gs-dest-item img {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition: transform .6s ease;
}

/* Hover zoom */
.gs-dest-item:hover img {
  transform: scale(1.06);
}

/* label overlay */
.gs-dest-item::after {
  content: attr(data-label);
  position:absolute;
  left:20px;
  bottom:16px;
  color:#fff;
  font-family: "Adamina", serif;
  font-size:18px;
  background: linear-gradient(90deg, rgba(22,31,39,0.65), rgba(22,31,39,0.44));
  padding: 8px 12px;
  border-radius: 8px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.35);
}

/* animation */
@keyframes gs-dest-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* pause on hover or keyboard */
.gs-dest-carousel:hover .gs-dest-track,
.gs-dest-track:focus {
  animation-play-state: paused;
}

/* responsive */
@media (max-width: 1024px) {
  :root {
    --gs-dest-speed: 36s;
    --gs-dest-height: 200px;
  }
  .gs-dest-item { width: 320px; }
}

@media (max-width: 767px) {
  :root {
    --gs-dest-speed: 48s;
    --gs-dest-height: 160px;
  }
  .gs-dest-item { width: 240px; }
}

/* accessibility: reduce motion */
@media (prefers-reduced-motion: reduce) {
  .gs-dest-track { animation: none; transform:none; }
}/* End custom CSS */