.elementor-14814 .elementor-element.elementor-element-7d85999a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:nowrap;--z-index:0;}.elementor-14814 .elementor-element.elementor-element-3069e4bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--z-index:0;}.elementor-14814 .elementor-element.elementor-element-3e2362f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 040px;--row-gap:20px;--column-gap:040px;--flex-wrap:nowrap;--z-index:0;}.elementor-14814 .elementor-element.elementor-element-6f5ec255{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 040px;--row-gap:20px;--column-gap:040px;--flex-wrap:nowrap;--z-index:0;}.elementor-14814 .elementor-element.elementor-element-da6f903{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 040px;--row-gap:20px;--column-gap:040px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9EFF0;--border-color:#E9EFF0;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(12.999999999999996, 79.0000000000001, 92, 0.13);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;--z-index:0;}.elementor-14814 .elementor-element.elementor-element-da6f903:not(.elementor-motion-effects-element-type-background), .elementor-14814 .elementor-element.elementor-element-da6f903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14814 .elementor-element.elementor-element-bfddbd2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 040px;--row-gap:20px;--column-gap:040px;--flex-wrap:nowrap;--z-index:0;}.elementor-14814 .elementor-element.elementor-element-528c6b3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 040px;--row-gap:20px;--column-gap:040px;--flex-wrap:nowrap;--z-index:0;}.elementor-14814 .elementor-element.elementor-element-a3f2cbd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 100px;--row-gap:20px;--column-gap:100px;--flex-wrap:nowrap;--z-index:0;}.elementor-14814 .elementor-element.elementor-element-42430fd7{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14814 .elementor-element.elementor-element-7fdf12bc{--display:flex;}.elementor-14814 .elementor-element.elementor-element-6f350eb3{--display:flex;}.elementor-14814 .elementor-element.elementor-element-71509b0e{--display:flex;}.elementor-14814 .elementor-element.elementor-element-c432ce1{--display:flex;}.elementor-14814 .elementor-element.elementor-element-551f4839{--display:flex;}.elementor-14814 .elementor-element.elementor-element-2819dab1{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-14814 .elementor-element.elementor-element-71a6c758{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:040px 040px;--row-gap:040px;--column-gap:040px;--flex-wrap:nowrap;--z-index:0;}.elementor-14814 .elementor-element.elementor-element-69f7cec1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:040px 040px;--row-gap:040px;--column-gap:040px;--flex-wrap:nowrap;--z-index:0;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-14814 .elementor-element.elementor-element-41fa633d .elementor-swiper-button{font-size:20px;}.elementor-14814 .elementor-element.elementor-element-41fa633d .elementor-testimonial__text{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:300;}.elementor-14814 .elementor-element.elementor-element-41fa633d .elementor-testimonial__name{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:300;text-transform:capitalize;line-height:1.2em;}.elementor-14814 .elementor-element.elementor-element-41fa633d .elementor-testimonial__title{font-family:"Dosis", Sans-serif;font-size:1px;font-weight:300;text-transform:capitalize;}@media(min-width:768px){.elementor-14814 .elementor-element.elementor-element-7d85999a{--width:100%;}.elementor-14814 .elementor-element.elementor-element-3e2362f7{--width:100%;}.elementor-14814 .elementor-element.elementor-element-6f5ec255{--width:100%;}.elementor-14814 .elementor-element.elementor-element-da6f903{--width:100%;}.elementor-14814 .elementor-element.elementor-element-bfddbd2{--width:100%;}.elementor-14814 .elementor-element.elementor-element-528c6b3f{--width:100%;}.elementor-14814 .elementor-element.elementor-element-71a6c758{--width:100%;}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-14814 .elementor-element.elementor-element-41fa633d .elementor-testimonial__name{font-size:40px;}.elementor-14814 .elementor-element.elementor-element-41fa633d .elementor-testimonial__title{font-size:20px;}}@media(max-width:767px){.elementor-14814 .elementor-element.elementor-element-7d85999a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14814 .elementor-element.elementor-element-3069e4bd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14814 .elementor-element.elementor-element-3e2362f7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14814 .elementor-element.elementor-element-6f5ec255{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14814 .elementor-element.elementor-element-da6f903{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14814 .elementor-element.elementor-element-bfddbd2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14814 .elementor-element.elementor-element-528c6b3f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14814 .elementor-element.elementor-element-a3f2cbd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-14814 .elementor-element.elementor-element-71a6c758{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14814 .elementor-element.elementor-element-69f7cec1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-14814 .elementor-element.elementor-element-41fa633d .elementor-testimonial__text{font-size:16px;}.elementor-14814 .elementor-element.elementor-element-41fa633d .elementor-testimonial__name{font-size:25px;}.elementor-14814 .elementor-element.elementor-element-41fa633d .elementor-testimonial__title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-3069e4bd *//* ===== TOUR CARD v3 PREMIUM — Custom CSS ของการ์ดแต่ละใบ ===== */
.elementor-14814 .elementor-element.elementor-element-3069e4bd{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#fbfeff);
  border:1px solid #e6eef2; border-radius:24px;
  padding:42px 48px; margin-bottom:30px;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 18px 40px -20px rgba(13,79,92,.22);
  transition:transform .55s cubic-bezier(.19,1,.22,1), box-shadow .55s ease, border-color .55s ease;
}
.elementor-14814 .elementor-element.elementor-element-3069e4bd:hover{
  transform:translateY(-10px); border-color:transparent;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 40px 70px -24px rgba(13,79,92,.34), 0 0 0 1.5px rgba(29,158,143,.35);
}

/* เส้นไล่เฉดด้านบน วิ่งเข้าตอน hover */
.elementor-14814 .elementor-element.elementor-element-3069e4bd::before{
  content:""; position:absolute; left:0; right:0; top:0; height:4px;
  background:linear-gradient(90deg,#1d9e8f,#2e9fd0,#0d4f5c);
  transform:scaleX(0); transform-origin:left;
  transition:transform .6s cubic-bezier(.19,1,.22,1); z-index:2;
}
.elementor-14814 .elementor-element.elementor-element-3069e4bd:hover::before{ transform:scaleX(1); }

/* แสงไล่เฉดมุมขวาบน */
.elementor-14814 .elementor-element.elementor-element-3069e4bd::after{
  content:""; position:absolute; right:-60px; top:-60px;
  width:200px; height:200px; border-radius:50%;
  background:radial-gradient(circle, rgba(29,158,143,.16), transparent 70%);
  opacity:0; transform:scale(.6);
  transition:opacity .6s ease, transform .6s ease; pointer-events:none;
}
.elementor-14814 .elementor-element.elementor-element-3069e4bd:hover::after{ opacity:1; transform:scale(1); }

/* หัวข้อ = ตัวอักษรไล่เฉด + ขีดทอง */
.elementor-14814 .elementor-element.elementor-element-3069e4bd :is(h1,h2,h3){
  position:relative; margin:0 0 18px; padding-bottom:16px; letter-spacing:-.2px;
  background:linear-gradient(120deg,#0d4f5c,#1d9e8f 55%,#2e9fd0);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}
.elementor-14814 .elementor-element.elementor-element-3069e4bd :is(h1,h2,h3)::after{
  content:""; position:absolute; left:0; bottom:0;
  width:56px; height:4px; border-radius:4px;
  background:linear-gradient(90deg,#e0a800,#f6cb52);
  transition:width .5s cubic-bezier(.19,1,.22,1);
}
.elementor-14814 .elementor-element.elementor-element-3069e4bd:hover :is(h1,h2,h3)::after{ width:110px; }

/* ย่อหน้า + ลิงก์เส้นใต้วิ่ง */
.elementor-14814 .elementor-element.elementor-element-3069e4bd p{ line-height:1.98; color:#46555c; }
.elementor-14814 .elementor-element.elementor-element-3069e4bd a{
  color:#1d9e8f; font-weight:600; text-decoration:none; padding-bottom:2px;
  background:linear-gradient(#0d4f5c,#0d4f5c) 0 100%/0 2px no-repeat;
  transition:background-size .35s ease, color .3s ease;
}
.elementor-14814 .elementor-element.elementor-element-3069e4bd a:hover{ color:#0d4f5c; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2362f7 *//* ===== TOUR CARD v3 PREMIUM — Custom CSS ของการ์ดแต่ละใบ ===== */
.elementor-14814 .elementor-element.elementor-element-3e2362f7{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#fbfeff);
  border:1px solid #e6eef2; border-radius:24px;
  padding:42px 48px; margin-bottom:30px;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 18px 40px -20px rgba(13,79,92,.22);
  transition:transform .55s cubic-bezier(.19,1,.22,1), box-shadow .55s ease, border-color .55s ease;
}
.elementor-14814 .elementor-element.elementor-element-3e2362f7:hover{
  transform:translateY(-10px); border-color:transparent;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 40px 70px -24px rgba(13,79,92,.34), 0 0 0 1.5px rgba(29,158,143,.35);
}

/* เส้นไล่เฉดด้านบน วิ่งเข้าตอน hover */
.elementor-14814 .elementor-element.elementor-element-3e2362f7::before{
  content:""; position:absolute; left:0; right:0; top:0; height:4px;
  background:linear-gradient(90deg,#1d9e8f,#2e9fd0,#0d4f5c);
  transform:scaleX(0); transform-origin:left;
  transition:transform .6s cubic-bezier(.19,1,.22,1); z-index:2;
}
.elementor-14814 .elementor-element.elementor-element-3e2362f7:hover::before{ transform:scaleX(1); }

/* แสงไล่เฉดมุมขวาบน */
.elementor-14814 .elementor-element.elementor-element-3e2362f7::after{
  content:""; position:absolute; right:-60px; top:-60px;
  width:200px; height:200px; border-radius:50%;
  background:radial-gradient(circle, rgba(29,158,143,.16), transparent 70%);
  opacity:0; transform:scale(.6);
  transition:opacity .6s ease, transform .6s ease; pointer-events:none;
}
.elementor-14814 .elementor-element.elementor-element-3e2362f7:hover::after{ opacity:1; transform:scale(1); }

/* หัวข้อ = ตัวอักษรไล่เฉด + ขีดทอง */
.elementor-14814 .elementor-element.elementor-element-3e2362f7 :is(h1,h2,h3){
  position:relative; margin:0 0 18px; padding-bottom:16px; letter-spacing:-.2px;
  background:linear-gradient(120deg,#0d4f5c,#1d9e8f 55%,#2e9fd0);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}
.elementor-14814 .elementor-element.elementor-element-3e2362f7 :is(h1,h2,h3)::after{
  content:""; position:absolute; left:0; bottom:0;
  width:56px; height:4px; border-radius:4px;
  background:linear-gradient(90deg,#e0a800,#f6cb52);
  transition:width .5s cubic-bezier(.19,1,.22,1);
}
.elementor-14814 .elementor-element.elementor-element-3e2362f7:hover :is(h1,h2,h3)::after{ width:110px; }

/* ย่อหน้า + ลิงก์เส้นใต้วิ่ง */
.elementor-14814 .elementor-element.elementor-element-3e2362f7 p{ line-height:1.98; color:#46555c; }
.elementor-14814 .elementor-element.elementor-element-3e2362f7 a{
  color:#1d9e8f; font-weight:600; text-decoration:none; padding-bottom:2px;
  background:linear-gradient(#0d4f5c,#0d4f5c) 0 100%/0 2px no-repeat;
  transition:background-size .35s ease, color .3s ease;
}
.elementor-14814 .elementor-element.elementor-element-3e2362f7 a:hover{ color:#0d4f5c; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5ec255 *//* ===== TOUR CARD v3 PREMIUM — Custom CSS ของการ์ดแต่ละใบ ===== */
.elementor-14814 .elementor-element.elementor-element-6f5ec255{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#fbfeff);
  border:1px solid #e6eef2; border-radius:24px;
  padding:42px 48px; margin-bottom:30px;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 18px 40px -20px rgba(13,79,92,.22);
  transition:transform .55s cubic-bezier(.19,1,.22,1), box-shadow .55s ease, border-color .55s ease;
}
.elementor-14814 .elementor-element.elementor-element-6f5ec255:hover{
  transform:translateY(-10px); border-color:transparent;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 40px 70px -24px rgba(13,79,92,.34), 0 0 0 1.5px rgba(29,158,143,.35);
}

/* เส้นไล่เฉดด้านบน วิ่งเข้าตอน hover */
.elementor-14814 .elementor-element.elementor-element-6f5ec255::before{
  content:""; position:absolute; left:0; right:0; top:0; height:4px;
  background:linear-gradient(90deg,#1d9e8f,#2e9fd0,#0d4f5c);
  transform:scaleX(0); transform-origin:left;
  transition:transform .6s cubic-bezier(.19,1,.22,1); z-index:2;
}
.elementor-14814 .elementor-element.elementor-element-6f5ec255:hover::before{ transform:scaleX(1); }

/* แสงไล่เฉดมุมขวาบน */
.elementor-14814 .elementor-element.elementor-element-6f5ec255::after{
  content:""; position:absolute; right:-60px; top:-60px;
  width:200px; height:200px; border-radius:50%;
  background:radial-gradient(circle, rgba(29,158,143,.16), transparent 70%);
  opacity:0; transform:scale(.6);
  transition:opacity .6s ease, transform .6s ease; pointer-events:none;
}
.elementor-14814 .elementor-element.elementor-element-6f5ec255:hover::after{ opacity:1; transform:scale(1); }

/* หัวข้อ = ตัวอักษรไล่เฉด + ขีดทอง */
.elementor-14814 .elementor-element.elementor-element-6f5ec255 :is(h1,h2,h3){
  position:relative; margin:0 0 18px; padding-bottom:16px; letter-spacing:-.2px;
  background:linear-gradient(120deg,#0d4f5c,#1d9e8f 55%,#2e9fd0);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}
.elementor-14814 .elementor-element.elementor-element-6f5ec255 :is(h1,h2,h3)::after{
  content:""; position:absolute; left:0; bottom:0;
  width:56px; height:4px; border-radius:4px;
  background:linear-gradient(90deg,#e0a800,#f6cb52);
  transition:width .5s cubic-bezier(.19,1,.22,1);
}
.elementor-14814 .elementor-element.elementor-element-6f5ec255:hover :is(h1,h2,h3)::after{ width:110px; }

/* ย่อหน้า + ลิงก์เส้นใต้วิ่ง */
.elementor-14814 .elementor-element.elementor-element-6f5ec255 p{ line-height:1.98; color:#46555c; }
.elementor-14814 .elementor-element.elementor-element-6f5ec255 a{
  color:#1d9e8f; font-weight:600; text-decoration:none; padding-bottom:2px;
  background:linear-gradient(#0d4f5c,#0d4f5c) 0 100%/0 2px no-repeat;
  transition:background-size .35s ease, color .3s ease;
}
.elementor-14814 .elementor-element.elementor-element-6f5ec255 a:hover{ color:#0d4f5c; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da6f903 *//* ===== TOUR CARD v3 PREMIUM — Custom CSS ของการ์ดแต่ละใบ ===== */
.elementor-14814 .elementor-element.elementor-element-da6f903{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#fbfeff);
  border:1px solid #e6eef2; border-radius:24px;
  padding:42px 48px; margin-bottom:30px;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 18px 40px -20px rgba(13,79,92,.22);
  transition:transform .55s cubic-bezier(.19,1,.22,1), box-shadow .55s ease, border-color .55s ease;
}
.elementor-14814 .elementor-element.elementor-element-da6f903:hover{
  transform:translateY(-10px); border-color:transparent;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 40px 70px -24px rgba(13,79,92,.34), 0 0 0 1.5px rgba(29,158,143,.35);
}

/* เส้นไล่เฉดด้านบน วิ่งเข้าตอน hover */
.elementor-14814 .elementor-element.elementor-element-da6f903::before{
  content:""; position:absolute; left:0; right:0; top:0; height:4px;
  background:linear-gradient(90deg,#1d9e8f,#2e9fd0,#0d4f5c);
  transform:scaleX(0); transform-origin:left;
  transition:transform .6s cubic-bezier(.19,1,.22,1); z-index:2;
}
.elementor-14814 .elementor-element.elementor-element-da6f903:hover::before{ transform:scaleX(1); }

/* แสงไล่เฉดมุมขวาบน */
.elementor-14814 .elementor-element.elementor-element-da6f903::after{
  content:""; position:absolute; right:-60px; top:-60px;
  width:200px; height:200px; border-radius:50%;
  background:radial-gradient(circle, rgba(29,158,143,.16), transparent 70%);
  opacity:0; transform:scale(.6);
  transition:opacity .6s ease, transform .6s ease; pointer-events:none;
}
.elementor-14814 .elementor-element.elementor-element-da6f903:hover::after{ opacity:1; transform:scale(1); }

/* หัวข้อ = ตัวอักษรไล่เฉด + ขีดทอง */
.elementor-14814 .elementor-element.elementor-element-da6f903 :is(h1,h2,h3){
  position:relative; margin:0 0 18px; padding-bottom:16px; letter-spacing:-.2px;
  background:linear-gradient(120deg,#0d4f5c,#1d9e8f 55%,#2e9fd0);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}
.elementor-14814 .elementor-element.elementor-element-da6f903 :is(h1,h2,h3)::after{
  content:""; position:absolute; left:0; bottom:0;
  width:56px; height:4px; border-radius:4px;
  background:linear-gradient(90deg,#e0a800,#f6cb52);
  transition:width .5s cubic-bezier(.19,1,.22,1);
}
.elementor-14814 .elementor-element.elementor-element-da6f903:hover :is(h1,h2,h3)::after{ width:110px; }

/* ย่อหน้า + ลิงก์เส้นใต้วิ่ง */
.elementor-14814 .elementor-element.elementor-element-da6f903 p{ line-height:1.98; color:#46555c; }
.elementor-14814 .elementor-element.elementor-element-da6f903 a{
  color:#1d9e8f; font-weight:600; text-decoration:none; padding-bottom:2px;
  background:linear-gradient(#0d4f5c,#0d4f5c) 0 100%/0 2px no-repeat;
  transition:background-size .35s ease, color .3s ease;
}
.elementor-14814 .elementor-element.elementor-element-da6f903 a:hover{ color:#0d4f5c; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfddbd2 *//* ===== TOUR CARD v3 PREMIUM — Custom CSS ของการ์ดแต่ละใบ ===== */
.elementor-14814 .elementor-element.elementor-element-bfddbd2{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#fbfeff);
  border:1px solid #e6eef2; border-radius:24px;
  padding:42px 48px; margin-bottom:30px;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 18px 40px -20px rgba(13,79,92,.22);
  transition:transform .55s cubic-bezier(.19,1,.22,1), box-shadow .55s ease, border-color .55s ease;
}
.elementor-14814 .elementor-element.elementor-element-bfddbd2:hover{
  transform:translateY(-10px); border-color:transparent;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 40px 70px -24px rgba(13,79,92,.34), 0 0 0 1.5px rgba(29,158,143,.35);
}

/* เส้นไล่เฉดด้านบน วิ่งเข้าตอน hover */
.elementor-14814 .elementor-element.elementor-element-bfddbd2::before{
  content:""; position:absolute; left:0; right:0; top:0; height:4px;
  background:linear-gradient(90deg,#1d9e8f,#2e9fd0,#0d4f5c);
  transform:scaleX(0); transform-origin:left;
  transition:transform .6s cubic-bezier(.19,1,.22,1); z-index:2;
}
.elementor-14814 .elementor-element.elementor-element-bfddbd2:hover::before{ transform:scaleX(1); }

/* แสงไล่เฉดมุมขวาบน */
.elementor-14814 .elementor-element.elementor-element-bfddbd2::after{
  content:""; position:absolute; right:-60px; top:-60px;
  width:200px; height:200px; border-radius:50%;
  background:radial-gradient(circle, rgba(29,158,143,.16), transparent 70%);
  opacity:0; transform:scale(.6);
  transition:opacity .6s ease, transform .6s ease; pointer-events:none;
}
.elementor-14814 .elementor-element.elementor-element-bfddbd2:hover::after{ opacity:1; transform:scale(1); }

/* หัวข้อ = ตัวอักษรไล่เฉด + ขีดทอง */
.elementor-14814 .elementor-element.elementor-element-bfddbd2 :is(h1,h2,h3){
  position:relative; margin:0 0 18px; padding-bottom:16px; letter-spacing:-.2px;
  background:linear-gradient(120deg,#0d4f5c,#1d9e8f 55%,#2e9fd0);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}
.elementor-14814 .elementor-element.elementor-element-bfddbd2 :is(h1,h2,h3)::after{
  content:""; position:absolute; left:0; bottom:0;
  width:56px; height:4px; border-radius:4px;
  background:linear-gradient(90deg,#e0a800,#f6cb52);
  transition:width .5s cubic-bezier(.19,1,.22,1);
}
.elementor-14814 .elementor-element.elementor-element-bfddbd2:hover :is(h1,h2,h3)::after{ width:110px; }

/* ย่อหน้า + ลิงก์เส้นใต้วิ่ง */
.elementor-14814 .elementor-element.elementor-element-bfddbd2 p{ line-height:1.98; color:#46555c; }
.elementor-14814 .elementor-element.elementor-element-bfddbd2 a{
  color:#1d9e8f; font-weight:600; text-decoration:none; padding-bottom:2px;
  background:linear-gradient(#0d4f5c,#0d4f5c) 0 100%/0 2px no-repeat;
  transition:background-size .35s ease, color .3s ease;
}
.elementor-14814 .elementor-element.elementor-element-bfddbd2 a:hover{ color:#0d4f5c; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-528c6b3f *//* ===== TOUR CARD v3 PREMIUM — Custom CSS ของการ์ดแต่ละใบ ===== */
.elementor-14814 .elementor-element.elementor-element-528c6b3f{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#fbfeff);
  border:1px solid #e6eef2; border-radius:24px;
  padding:42px 48px; margin-bottom:30px;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 18px 40px -20px rgba(13,79,92,.22);
  transition:transform .55s cubic-bezier(.19,1,.22,1), box-shadow .55s ease, border-color .55s ease;
}
.elementor-14814 .elementor-element.elementor-element-528c6b3f:hover{
  transform:translateY(-10px); border-color:transparent;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 40px 70px -24px rgba(13,79,92,.34), 0 0 0 1.5px rgba(29,158,143,.35);
}

/* เส้นไล่เฉดด้านบน วิ่งเข้าตอน hover */
.elementor-14814 .elementor-element.elementor-element-528c6b3f::before{
  content:""; position:absolute; left:0; right:0; top:0; height:4px;
  background:linear-gradient(90deg,#1d9e8f,#2e9fd0,#0d4f5c);
  transform:scaleX(0); transform-origin:left;
  transition:transform .6s cubic-bezier(.19,1,.22,1); z-index:2;
}
.elementor-14814 .elementor-element.elementor-element-528c6b3f:hover::before{ transform:scaleX(1); }

/* แสงไล่เฉดมุมขวาบน */
.elementor-14814 .elementor-element.elementor-element-528c6b3f::after{
  content:""; position:absolute; right:-60px; top:-60px;
  width:200px; height:200px; border-radius:50%;
  background:radial-gradient(circle, rgba(29,158,143,.16), transparent 70%);
  opacity:0; transform:scale(.6);
  transition:opacity .6s ease, transform .6s ease; pointer-events:none;
}
.elementor-14814 .elementor-element.elementor-element-528c6b3f:hover::after{ opacity:1; transform:scale(1); }

/* หัวข้อ = ตัวอักษรไล่เฉด + ขีดทอง */
.elementor-14814 .elementor-element.elementor-element-528c6b3f :is(h1,h2,h3){
  position:relative; margin:0 0 18px; padding-bottom:16px; letter-spacing:-.2px;
  background:linear-gradient(120deg,#0d4f5c,#1d9e8f 55%,#2e9fd0);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}
.elementor-14814 .elementor-element.elementor-element-528c6b3f :is(h1,h2,h3)::after{
  content:""; position:absolute; left:0; bottom:0;
  width:56px; height:4px; border-radius:4px;
  background:linear-gradient(90deg,#e0a800,#f6cb52);
  transition:width .5s cubic-bezier(.19,1,.22,1);
}
.elementor-14814 .elementor-element.elementor-element-528c6b3f:hover :is(h1,h2,h3)::after{ width:110px; }

/* ย่อหน้า + ลิงก์เส้นใต้วิ่ง */
.elementor-14814 .elementor-element.elementor-element-528c6b3f p{ line-height:1.98; color:#46555c; }
.elementor-14814 .elementor-element.elementor-element-528c6b3f a{
  color:#1d9e8f; font-weight:600; text-decoration:none; padding-bottom:2px;
  background:linear-gradient(#0d4f5c,#0d4f5c) 0 100%/0 2px no-repeat;
  transition:background-size .35s ease, color .3s ease;
}
.elementor-14814 .elementor-element.elementor-element-528c6b3f a:hover{ color:#0d4f5c; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3f2cbd *//* ===== TOUR CARD v3 PREMIUM — Custom CSS ของการ์ดแต่ละใบ ===== */
.elementor-14814 .elementor-element.elementor-element-a3f2cbd{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#fbfeff);
  border:1px solid #e6eef2; border-radius:24px;
  padding:42px 48px; margin-bottom:30px;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 18px 40px -20px rgba(13,79,92,.22);
  transition:transform .55s cubic-bezier(.19,1,.22,1), box-shadow .55s ease, border-color .55s ease;
}
.elementor-14814 .elementor-element.elementor-element-a3f2cbd:hover{
  transform:translateY(-10px); border-color:transparent;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 40px 70px -24px rgba(13,79,92,.34), 0 0 0 1.5px rgba(29,158,143,.35);
}

/* เส้นไล่เฉดด้านบน วิ่งเข้าตอน hover */
.elementor-14814 .elementor-element.elementor-element-a3f2cbd::before{
  content:""; position:absolute; left:0; right:0; top:0; height:4px;
  background:linear-gradient(90deg,#1d9e8f,#2e9fd0,#0d4f5c);
  transform:scaleX(0); transform-origin:left;
  transition:transform .6s cubic-bezier(.19,1,.22,1); z-index:2;
}
.elementor-14814 .elementor-element.elementor-element-a3f2cbd:hover::before{ transform:scaleX(1); }

/* แสงไล่เฉดมุมขวาบน */
.elementor-14814 .elementor-element.elementor-element-a3f2cbd::after{
  content:""; position:absolute; right:-60px; top:-60px;
  width:200px; height:200px; border-radius:50%;
  background:radial-gradient(circle, rgba(29,158,143,.16), transparent 70%);
  opacity:0; transform:scale(.6);
  transition:opacity .6s ease, transform .6s ease; pointer-events:none;
}
.elementor-14814 .elementor-element.elementor-element-a3f2cbd:hover::after{ opacity:1; transform:scale(1); }

/* หัวข้อ = ตัวอักษรไล่เฉด + ขีดทอง */
.elementor-14814 .elementor-element.elementor-element-a3f2cbd :is(h1,h2,h3){
  position:relative; margin:0 0 18px; padding-bottom:16px; letter-spacing:-.2px;
  background:linear-gradient(120deg,#0d4f5c,#1d9e8f 55%,#2e9fd0);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}
.elementor-14814 .elementor-element.elementor-element-a3f2cbd :is(h1,h2,h3)::after{
  content:""; position:absolute; left:0; bottom:0;
  width:56px; height:4px; border-radius:4px;
  background:linear-gradient(90deg,#e0a800,#f6cb52);
  transition:width .5s cubic-bezier(.19,1,.22,1);
}
.elementor-14814 .elementor-element.elementor-element-a3f2cbd:hover :is(h1,h2,h3)::after{ width:110px; }

/* ย่อหน้า + ลิงก์เส้นใต้วิ่ง */
.elementor-14814 .elementor-element.elementor-element-a3f2cbd p{ line-height:1.98; color:#46555c; }
.elementor-14814 .elementor-element.elementor-element-a3f2cbd a{
  color:#1d9e8f; font-weight:600; text-decoration:none; padding-bottom:2px;
  background:linear-gradient(#0d4f5c,#0d4f5c) 0 100%/0 2px no-repeat;
  transition:background-size .35s ease, color .3s ease;
}
.elementor-14814 .elementor-element.elementor-element-a3f2cbd a:hover{ color:#0d4f5c; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71a6c758 *//* ===== TOUR CARD v3 PREMIUM — Custom CSS ของการ์ดแต่ละใบ ===== */
.elementor-14814 .elementor-element.elementor-element-71a6c758{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#fbfeff);
  border:1px solid #e6eef2; border-radius:24px;
  padding:42px 48px; margin-bottom:30px;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 18px 40px -20px rgba(13,79,92,.22);
  transition:transform .55s cubic-bezier(.19,1,.22,1), box-shadow .55s ease, border-color .55s ease;
}
.elementor-14814 .elementor-element.elementor-element-71a6c758:hover{
  transform:translateY(-10px); border-color:transparent;
  box-shadow:0 1px 2px rgba(13,79,92,.05), 0 40px 70px -24px rgba(13,79,92,.34), 0 0 0 1.5px rgba(29,158,143,.35);
}

/* เส้นไล่เฉดด้านบน วิ่งเข้าตอน hover */
.elementor-14814 .elementor-element.elementor-element-71a6c758::before{
  content:""; position:absolute; left:0; right:0; top:0; height:4px;
  background:linear-gradient(90deg,#1d9e8f,#2e9fd0,#0d4f5c);
  transform:scaleX(0); transform-origin:left;
  transition:transform .6s cubic-bezier(.19,1,.22,1); z-index:2;
}
.elementor-14814 .elementor-element.elementor-element-71a6c758:hover::before{ transform:scaleX(1); }

/* แสงไล่เฉดมุมขวาบน */
.elementor-14814 .elementor-element.elementor-element-71a6c758::after{
  content:""; position:absolute; right:-60px; top:-60px;
  width:200px; height:200px; border-radius:50%;
  background:radial-gradient(circle, rgba(29,158,143,.16), transparent 70%);
  opacity:0; transform:scale(.6);
  transition:opacity .6s ease, transform .6s ease; pointer-events:none;
}
.elementor-14814 .elementor-element.elementor-element-71a6c758:hover::after{ opacity:1; transform:scale(1); }

/* หัวข้อ = ตัวอักษรไล่เฉด + ขีดทอง */
.elementor-14814 .elementor-element.elementor-element-71a6c758 :is(h1,h2,h3){
  position:relative; margin:0 0 18px; padding-bottom:16px; letter-spacing:-.2px;
  background:linear-gradient(120deg,#0d4f5c,#1d9e8f 55%,#2e9fd0);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}
.elementor-14814 .elementor-element.elementor-element-71a6c758 :is(h1,h2,h3)::after{
  content:""; position:absolute; left:0; bottom:0;
  width:56px; height:4px; border-radius:4px;
  background:linear-gradient(90deg,#e0a800,#f6cb52);
  transition:width .5s cubic-bezier(.19,1,.22,1);
}
.elementor-14814 .elementor-element.elementor-element-71a6c758:hover :is(h1,h2,h3)::after{ width:110px; }

/* ย่อหน้า + ลิงก์เส้นใต้วิ่ง */
.elementor-14814 .elementor-element.elementor-element-71a6c758 p{ line-height:1.98; color:#46555c; }
.elementor-14814 .elementor-element.elementor-element-71a6c758 a{
  color:#1d9e8f; font-weight:600; text-decoration:none; padding-bottom:2px;
  background:linear-gradient(#0d4f5c,#0d4f5c) 0 100%/0 2px no-repeat;
  transition:background-size .35s ease, color .3s ease;
}
.elementor-14814 .elementor-element.elementor-element-71a6c758 a:hover{ color:#0d4f5c; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85999a */.elementor-14814 .elementor-element.elementor-element-7d85999a{ background:#ffffff; padding:50px 0; }/* End custom CSS */