:root{--gold:#e9c55f;--red:#c62828;--blue:#0b1e39;--fc-default:#0b1e39;--fc-a:#060b1a;--fc-a-hover:#1f4e8c;--f-default:"Sarabun",serif;--f-a:"Prompt",sans-serif;--header-height:80px;--header-height-mobile:80px}html{scroll-behavior:smooth}body{font-family:var(--f-default);font-optical-sizing:auto;font-weight:400;font-size:1em;color:var(--fc-default);background-color:#fafafa;min-width:355px;margin:0}a{transition:color .3s,background-color .3s;text-decoration:none;font-family:var(--f-a);color:var(--fc-a);text-underline-offset:0.2em}a:hover{color:var(--fc-a-hover)}button{border:0;background:0 0}img{max-width:100%;height:auto;object-fit:cover}h1,h2,h3{font-family:var(--f-a)}h3{line-height:1.4em}::placeholder{font-size:.9em;font-weight:200;color:#999}footer{background-color:var(--blue);transition:.5s;color:#fff}footer a{display:inline-block;color:#fff}footer a:hover{color:#fff}footer ul{padding:0;margin:0;list-style:none}footer ul li{margin-bottom:1em}header{height:var(--header-height-mobile);position:fixed;left:0;top:0;width:100%;z-index:3;background-color:var(--blue);transition:.5s}header .login button,header .logout button{margin-top:.2em;line-height:.9em}header .login button:hover,header .login:hover,header .logout button:hover,header .logout:hover{background:0 0!important;color:var(--gold)}header .navbar{background-color:var(--blue);padding-left:1em;padding-right:1em}header .navbar-collapse{padding-top:1em}header .nav-link{color:rgba(255,255,255,.9);padding-left:1em}header .nav-link:hover{color:#0c1f3f;background-color:#d4b441}header .nav-item.active a{color:#0c1f3f;background-color:#d4b441}header .navbar-toggler{border:0;font-size:1.5em}header .navbar-dark{--bs-navbar-toggler-border-color:none;--bs-navbar-toggler-focus-width:0}picture img[fetchpriority=high]{width:100%;height:auto;aspect-ratio:600/338}@media screen and (min-width:991.99px){header{height:var(--header-height);padding-left:2em;padding-right:2em}header .login button{max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}header .navbar-collapse{padding-top:0}header .nav-link{border-radius:8px;padding-left:0}}#main{overflow:hidden;margin-top:var(--header-height-mobile)}#main>section{padding-top:2.5em;padding-bottom:3em;position:relative;transition:.5s}#main>section:first-of-type{padding-top:2em}@media screen and (min-width:991.99px){#main{margin-top:var(--header-height)}#main>section{padding-left:3em!important;padding-right:3em!important}}.bg-photo-gold{position:relative;z-index:2;overflow:hidden;padding-bottom:2px}.bg-photo-gold::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:repeating-linear-gradient(to right,#e9c55f,#e9c55f 20%,#f7e6a2 40%,#e9c55f 60%);transition:opacity 2s ease}.bg-photo-gold:hover::before{background:repeating-linear-gradient(to right,#d4ac3c,#d4ac3c 20%,#fff3c0 40%,#d4ac3c 60%)}.btn-default{background:0 0;padding:.8em 1.6em;border-radius:3em;min-width:14em;display:inline-block;text-align:center;transition:.3s}.btn-blue{color:var(--blue);border:1px solid var(--blue)}.btn-blue.active,.btn-blue:focus,.btn-blue:hover{background-color:var(--blue);color:#fff}.btn-gold{color:#0c1f3f;border:1px solid #d4b441;background-color:#e9c55f}.btn-gold.active,.btn-gold:focus,.btn-gold:hover{color:#fff;background-color:#d4b441}.btn-gray{color:#fff;border:1px solid #bbb;background-color:#bbb}.btn-gray.active,.btn-gray:focus,.btn-gray:hover{color:#fff;background-color:#aaa}.border-gold{border-color:var(--gold)!important}.w-icon{width:18px}.w-80{width:80px;overflow-x:hidden}.w-100{width:100px;overflow-x:hidden}.mw-60{min-width:60px;display:inline-block}.mw-80{min-width:80px;display:inline-block}.mw-100{min-width:100px;display:inline-block}.mw-160{min-width:160px;display:inline-block}.mw-200{min-width:200px;display:inline-block}.wh-100{width:100%;height:100%}.x-small{font-size:.8125em}.xx-small{font-size:.75em}.xxx-small{font-size:.6em}.fs-0{font-size:5rem}.ff-prompt{font-family:Prompt,sans-serif}.fc-default{color:var(--fc-default)}.fc-white,a.fc-white:hover{color:#fff}.fc-black{color:#000}a.fc-black:hover{color:var(--fc-a-hover)}.fc-gray{color:#aaa}.fc-red{color:var(--red)}.fc-gold{color:var(--gold)}a.fc-gold:hover{color:#f1c55e}.fc-blue{color:var(--blue);transition:color .3s,background-color .3s}a.fc-blue:hover,button.fc-blue:hover{color:var(--fc-a-hover)}.fw-thin{font-weight:100}.fw-med{font-weight:500}.bg-blue{background-color:#1a2d5a;color:#fff}.bg-gray{background-color:#f0f0f0}.bg-gold{background:linear-gradient(to bottom,#fff 0,#fff9e9 20%,#f6ebbb 60%,#fff9e9 80%,#fff 100%);overflow:hidden}.bg-white{background-color:#fff}.caption{position:absolute;z-index:2;bottom:10%;left:0;padding:0 1.5em;color:#fff;font-size:.75em;font-family:Prompt,sans-serif;width:100%}.caption-wrapper{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:80px;background-image:linear-gradient(to bottom,rgba(255,0,0,0),#000)}.auto-scale{opacity:1;transition:opacity .5s,transform .5s,-webkit-transform .5s}.auto-scale:hover{transform:scale(1.05)}[data-fancybox]{cursor:pointer}.swiper-control{min-height:32px}.swiper-blue .swiper-control{color:var(--blue)}.swiper-control [class^=button]{font-size:.8em;background-color:#fff;padding:.3em .65em;border-radius:50%;transition:color .3s,background-color .3s;display:inline-block}.swiper-blue .swiper-control [class^=button]{color:var(--blue);border:1px solid var(--blue)}.swiper-control [class^=button]:active,.swiper-control [class^=button]:focus,.swiper-control [class^=button]:hover{color:#fff}.swiper-blue .swiper-control [class^=button]:active,.swiper-blue .swiper-control [class^=button]:focus,.swiper-blue .swiper-control [class^=button]:hover{background-color:var(--blue)}.swiper-control .pagination{display:inline-block;font-size:.92em;letter-spacing:.2em;width:56px;text-align:center;font-weight:500}.breadcrumb a{text-decoration:underline}.breadcrumb [aria-current=page]{color:#000}.breadcrumb-item+.breadcrumb-item::before{content:">"}.text-caption{text-align:center;font-size:.75em;text-decoration:underline;font-family:Prompt,sans-serif}.text-truncate-2{height:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.text-truncate-3{height:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.paging .next,.paging .pages,.paging .previous{display:inline-block}.paging .next,.paging .previous{border:1px solid #ddd}.paging .next a,.paging .previous a{padding:0 1em}.paging .pages li{width:30px;text-align:center}.paging a{display:block}.paging a.current,.paging a:hover{background-color:var(--blue);color:#fff}a.line,a.phone{display:inline-block;color:#fff;font-size:1.2em;background-color:#018601;letter-spacing:.05em;padding:.2em 1em;border-radius:1em;min-width:290px}a.line:hover,a.phone:hover{background-color:#02a501}.social{margin-top:.5em}.social a{margin-left:.3em}.social .facebook,.social .linkedin,.social .pinterest,.social .x{width:30px;height:30px;display:inline-block;border-radius:6px}.social .facebook{background-color:#0966ff}.social .linkedin{background-color:#027bb5}.social .x{background-color:#1a1a1a}.social .pinterest{background-color:#e60223}#gmap{margin:0 auto;width:100%;height:500px}#gmap-search{margin-bottom:2px;position:relative;z-index:2}.form-label.required::after{content:' *';color:var(--red)}#gmap-text [data-filter=fdatetime]::after,#gmap-text [data-filter=tdatetime]::after{content:' น.'}#gmap-text .m-3600::before{content:'รวมเวลาเดินทาง '}#gmap-text .m-1000::before{content:'รวมระยะทาง '}#gmap-text .m-1000::after{content:' กม.'}#gmap-text input[type=radio].btn-check:checked+label{border-color:var(--blue)!important}.custom-tabs{display:flex;justify-content:center}.custom-tabs .btn{border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0 .25rem;padding:8px 20px;border-color:#d2d2d2;border-bottom:0;font-family:var(--f-a)}.custom-tabs .btn.active{background:#fff;color:var(--red);border-color:#d2d2d2}#LoginModal .btn-close{background-color:#fff}.contact{min-height:104px}@media screen and (min-width:768px){.contact{min-height:52px}}#faqAccordion .accordion-button:active,#faqAccordion .accordion-button:focus{border:none;box-shadow:none;outline:0}@font-face{font-family:Sarabun;src:url("/fonts/Sarabun-Light.woff2") format("woff2"),url("/fonts/Sarabun-Light.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Sarabun;src:url("/fonts/Sarabun-Regular.woff2") format("woff2"),url("/fonts/Sarabun-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sarabun;src:url("/fonts/Sarabun-Bold.woff2") format("woff2"),url("/fonts/Sarabun-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Prompt;src:url("/fonts/Prompt-Light.woff2") format("woff2"),url("/fonts/Prompt-Light.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Prompt;src:url("/fonts/Prompt-Regular.woff2") format("woff2"),url("/fonts/Prompt-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Prompt;src:url("/fonts/Prompt-Bold.woff2") format("woff2"),url("/fonts/Prompt-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
