@font-face{font-family:'Noto Sans Thai';src:url('../assets/fonts/noto_sans_thai/NotoSansThai-VariableFont_wdth,wght.ttf') format('truetype-variations');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;src:url('../assets/fonts/sarabun/Sarabun-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;src:url('../assets/fonts/sarabun/Sarabun-Bold.ttf') format('truetype');font-display:swap}@font-face{font-family:'Sarabun';font-style:italic;font-weight:400;src:url('../assets/fonts/sarabun/Sarabun-Italic.ttf') format('truetype');font-display:swap}@font-face{font-family:'Sarabun';font-style:italic;font-weight:700;src:url('../assets/fonts/sarabun/Sarabun-Bold.ttf') format('truetype');font-display:swap}.font-header{font-family:'Noto Sans Thai',sans-serif !important}.font-regular{font-family:'Sarabun',sans-serif !important}:root{--primary:#952124;--primary-alt:#711719;--secondary:#e67e22;--background:#f6f6f6;--border:#cdcdcd;--green:#1abc9c;--green-alt:#16a085;--yellow:#e67e22;--yellow-alt:#d35400;--blue:#3498db;--blue-alt:#2980b9;--purple:#9b59b6;--purple-alt:#8e44ad;--normal:#4e5f70;--font-header:'Noto Sans Thai', Helvetica Nueue, Helvetica, Arial, sans-serif;--font-regular:'Noto Sans Thai', Helvetica Nueue, Helvetica, Arial, sans-serif;--font-icon:"Font Awesome 5 Free";--shadow:0 3px 5px rgba(0,0,0,0.3)}.navbar-brand{font-weight:700}#header #navbar-top{padding:0;border-bottom:1px solid var(--border)}#navbar-main .container{flex-wrap:wrap}#navbar-main .container .offcanvas{flex-direction:column;background-color:var(--primary) !important}@media screen and (min-width:992px){#navbar-main .container .offcanvas{flex-direction:row-reverse;background-color:transparent !important}}#navbar-main .container .offcanvas .offcanvas-body .block.menu--main ul.navbar-nav>li>a{border-bottom:1px solid var(--border)}#navbar-main .container .offcanvas .offcanvas-body .block.menu--main ul.navbar-nav>li>.dropdown-menu{border:none;background-color:var(--primary-alt)}#navbar-main .container .offcanvas .offcanvas-body .block.menu--main ul.navbar-nav>li a{text-decoration:none;color:white}#navbar-main .container .offcanvas .offcanvas-body .block.menu--main ul.navbar-nav>li a:hover{color:var(--secondary)}#navbar-main .container .offcanvas .block-tb-megamenu{display:none}@media screen and (min-width:992px){#navbar-main .container .offcanvas .block-tb-megamenu{display:flex;align-items:center}}#navbar-main .container .offcanvas .block.menu--main{display:block;margin-bottom:1rem}@media screen and (min-width:992px){#navbar-main .container .offcanvas .block.menu--main{display:none}}#navbar-main .container .offcanvas .navbar-form{display:flex;justify-content:center !important;align-items:center}.region-header-form{flex-wrap:nowrap}.region-header-form>*{width:auto !important}.language-html-dropdown img{border-radius:50%;overflow:hidden;margin-right:.5rem}.tbm{background:none}.tbm .tbm-collapse>ul.tbm-nav>li.tbm-item{border:none}.tbm .tbm-collapse>ul.tbm-nav>li.tbm-item .tbm-link-container a,.tbm .tbm-collapse>ul.tbm-nav>li.tbm-item .tbm-link-container span{padding:.5rem .75rem;text-decoration:none;font-weight:550}.tbm .tbm-collapse>ul.tbm-nav>li.tbm-item .tbm-submenu{min-width:200px}.site-footer{background:var(--primary) url(../assets/images/footer-background.png) 0 0 no-repeat;background-size:cover;background-blend-mode:multiply;font-family:var(--font-header)}.site-footer a{color:white}.site-footer a:hover{color:var(--secondary)}.site-footer .region{padding:0 1rem}.site-footer .block{border:none;margin:0 !important;padding:.5rem}.site-footer .block .content{color:white}.site-footer__top .region{width:100%}@media screen and (min-width:560px){.site-footer__top .region{width:50%}}@media screen and (min-width:851px){.site-footer__top .region{width:33.33333%}}.plan-filter{background-color:var(--primary);padding:1rem 2rem;border-radius:1rem;color:white;margin-bottom:2rem}.plan-filter h2{text-align:center;width:100%}.plan-filter form .d-flex>div{padding:0 .5rem;margin-bottom:1rem;flex:1}.plan-filter form .form-actions{flex:0 !important}.plan-filter form .form-actions .form-submit{width:100%;background-color:var(--secondary) !important;border-color:var(--secondary) !important}.plan-filter form .form-actions .form-submit:hover{background-color:var(--normal) !important;border-color:var(--normal) !important}.view .slick-list{margin:0 -12px}.view .slick-list .slick-slide{padding:0 12px}.view .slick__arrow .slick-prev{left:-2rem}.view .slick__arrow .slick-next{right:-2rem}.view .masonry-layout{display:flex;flex-direction:row;flex-wrap:wrap}.view .masonry-layout>.field__sizer,.view .masonry-layout>.masonry-item{padding:0;margin-bottom:1rem;width:95%}@media screen and (min-width:768px){.view .masonry-layout>.field__sizer,.view .masonry-layout>.masonry-item{width:46%}}@media screen and (min-width:992px){.view .masonry-layout>.field__sizer,.view .masonry-layout>.masonry-item{width:31%}}@media screen and (min-width:1200px){.view .masonry-layout>.field__sizer,.view .masonry-layout>.masonry-item{width:23%}}.view .masonry-layout>.field__sizer article.node--view-mode-card,.view .masonry-layout>.masonry-item article.node--view-mode-card{margin-bottom:0 !important}.view .masonry-layout>.field__sizer img,.view .masonry-layout>.masonry-item img{width:100%;height:auto}.field--type-starrating{margin-bottom:1rem}.field--type-starrating:before,.field--type-starrating:after{content:'';clear:both;display:table}.field--name-field-article-category a{font-size:.85rem;text-decoration:none;display:inline-block;padding:.1rem .5rem;background-color:#952124;color:#fff;border-radius:.25rem}.field--name-field-article-category a:hover{background-color:#e67e22}.section-nearby-places{background-color:#e5e5e5}.view-travel-inspiration .view-header{max-width:80%;margin:0 auto}.view-travel-plans form .d-flex>div{width:100%;padding:0 .5rem}@media screen and (min-width:768px){.view-travel-plans form .d-flex>div{width:30%;margin-bottom:1rem !important}}.view-travel-plans form .d-flex>div label{width:100%}.view-travel-plans form .d-flex .form-actions{width:100%}@media screen and (min-width:768px){.view-travel-plans form .d-flex .form-actions{width:10%}}.view-travel-plans form .d-flex .form-actions button{width:100%;background-color:var(--secondary) !important;border-color:var(--secondary) !important}.view-travel-plans form .d-flex .form-actions button:hover{background-color:var(--normal) !important;border-color:var(--normal) !important}.trip-wrapper{margin-bottom:1rem}.trip-wrapper label{font-family:var(--font-header);font-weight:550}.trip-wrapper ul.trip{border-radius:.5rem}.trip-wrapper ul.trip>li{padding:.25rem .5rem;width:100%;font-family:var(--font-header);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-wrapper ul.trip>li .field .field__label{font-size:.85rem;color:var(--normal)}.trip-wrapper ul.trip>li .field .field__item{font-weight:550}.trip-wrapper ul.trip>li .field:before{display:inline-block;content:'\f35a';font-weight:400;font-family:var(--font-icon);font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;margin-right:.5rem}.trip-wrapper ul.trip>li:last-child{border-bottom:none}.trip-wrapper ul.trip>li:last-child .field:before{content:'\f359'}.trip-wrapper ul.trip>li.separator{padding:0 .5rem}.field--name-field-plan-for a,.field--name-field-place-type a{font-size:.85rem;text-decoration:none;display:inline-block;padding:.25rem .5rem;color:var(--primary);font-weight:550;border:2px solid var(--primary);border-radius:1rem}.field--name-field-plan-for a:hover,.field--name-field-place-type a:hover{border-color:var(--secondary);color:var(--secondary)}.office-hours-status{font-size:.85rem;text-decoration:none;display:inline-block;padding:.25rem .5rem;color:var(--primary);font-weight:550;border:2px solid var(--primary);border-radius:1rem}.office-hours-status--closed{border-color:#cdcdcd;color:#999}.office-hours-status--open{border-color:#058260;color:#058260}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{border-radius:.5rem;background-color:rgba(255,255,255,0.75) !important;background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.344 2.343l11.313 11.313M2.344 13.657L13.657 2.343' stroke='%2355565B' stroke-width='3'/%3e%3c/svg%3e");background-size:.75rem .75rem;background-repeat:no-repeat;background-position:50%}.ui-dialog .form-actions{width:100%}.ui-dialog .button{background-image:none;background-color:var(--primary);color:#fff}.ui-dialog table img{height:80px !important;width:auto;border-radius:.5rem}.media-library-selection{border:1px solid #dee2e6;border-radius:1rem}.media-library-open-button{background-color:#666 !important;color:white !important;border:2px solid #666 !important}.media-library-open-button:hover{background-color:#999 !important}.media-library-item__remove{background-color:rgba(255,255,255,0.75) !important}fieldset.js-media-library-widget .fieldset-wrapper{display:flex;flex-direction:column;gap:1rem}fieldset.js-media-library-widget .js-media-library-selection{display:flex;flex-wrap:wrap;flex-direction:row;gap:1rem}fieldset.js-media-library-widget .js-media-library-selection .js-media-library-item{position:relative;width:120px}fieldset.js-media-library-widget .js-media-library-selection .js-media-library-item img{width:100%;height:auto;border-radius:.5rem}fieldset.js-media-library-widget .js-media-library-selection .js-media-library-item article>div{text-overflow:ellipsis;overflow:hidden}fieldset.js-media-library-widget .js-media-library-selection .js-media-library-item .button{position:absolute;top:.5rem;right:.5rem;font-size:.875rem;width:2rem;height:2rem;background:transparent;border:none;padding:0;font-size:0;overflow:hidden;border-radius:50%}fieldset.js-media-library-widget .js-media-library-selection .js-media-library-item .button:before{content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:900;display:block;position:absolute;top:0;left:0;width:2rem;height:2rem;font-size:1rem;line-height:2rem;text-align:center;color:#fff;pointer-events:none}@media print{@page{size:auto;margin:.5in 0 .2in 0;padding:0}[dir="ltr"] body.gin--vertical-toolbar.node--type-travel-plan{padding-left:0 !important;width:100% !important}details summary:before{display:none !important}.gin-secondary-toolbar.gin-secondary-toolbar--frontend{display:none !important}.alert-wrapper{display:none !important}.eu-cookie-compliance-banner{display:none}#outerContainer{display:none !important}body{margin:0}#page #header,#page .highlighted,#page footer.site-footer{display:none}#page .featured-top .title-wrapper{justify-content:center}#page .featured-top a.btn-primary{display:none}#main{width:100% !important;padding:0 !important;margin:0 !important;max-width:100% !important}#main section{margin:0 !important;box-shadow:none}#main article.node--type-travel-plan.node--view-mode-full{margin:0}#main .article-content>.row>.col-md-8{width:100% !important}#main .article-content>.row>.col-md-8 .article-category-list>li{width:auto !important}#main .article-content>.row>.col-md-8 .addtoany_list{display:none}#main .article-content>.row>.col-md-8 .travel-plan-actions{display:none}#main .article-content>.row>.col-md-8 .pdf-display{display:none}#main .article-content>.row>.col-md-4{page-break-before:always;width:100% !important}#main .article-content>.row>.col-md-4 aside .nav-tabs,#main .article-content>.row>.col-md-4 aside .sidebar-actions{display:none}#main .article-content>.row>.col-md-4 aside .tab-content .tab-pane{display:block !important;opacity:1 !important}#main .article-content>.row>.col-md-4 aside .tab-content .tab-pane ul.nav{display:flex !important;flex-wrap:wrap !important;gap:1rem !important}#main .article-content>.row>.col-md-4 aside .tab-content .tab-pane ul.nav>li{width:calc(50% - 1rem) !important}#main .weather,#main .reviews{display:none}#main .travel-map{margin:0 !important;padding:0 2rem !important;box-shadow:none !important;page-break-before:always}#main .travel-map .map-embed{display:none}#main .travel-map #visit-tab{margin:0 0 1rem 0 !important}#main .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-header .accordion-button{print-color-adjust:exact !important;padding:0}#main .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-header .accordion-button:after{display:none !important}#main .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body{padding:0 2rem 0 2rem !important;border-left:none !important}#main .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info .place-actions li{display:none}#main .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info .place-actions li:nth-child(1){display:block}#main .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info details{display:none}#main .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info .custom-description,#main .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info .field--name-description{display:none}article .node__content{max-width:none}.nav-tabs{display:none !important}.tab-content .tab-pane{display:block !important;opacity:1 !important;visibility:visible !important;height:auto !important}.tab-content .tab-pane.fade{opacity:1 !important}.place-info{-webkit-print-color-adjust:exact;print-color-adjust:exact}.place-info .place-container{flex-direction:row !important}.place-info .place-container .place-header{flex:1 !important}.place-info .place-container .place-header .place-meta .place-actions{display:none !important}.place-info .place-container .field--name-field-media-gallery{flex:1 !important}.place-info .place-extra{width:100% !important;max-height:fit-content !important}.place-info .place-extra>*{width:100% !important}.place-info .toggle-expand{display:none !important}.footer-image{position:fixed;bottom:0;print-color-adjust:exact !important;border:none !important;border-bottom:none !important;background:#fff url(../assets/images/footer-background.png) center center no-repeat !important;background-size:cover !important;background-blend-mode:multiply !important;width:100%;padding-top:15rem;opacity:.2}}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:'Noto Sans Thai',Helvetica Nueue,Helvetica,Arial,sans-serif}a{text-decoration:none;color:var(--primary)}a:hover{color:var(--secondary)}.btn-primary{background-color:var(--primary) !important;border-color:var(--primary) !important}.btn-primary:hover{background-color:var(--primary-alt) !important;border-color:var(--primary-alt) !important}.btn-normal{background-color:var(--normal) !important;border-color:var(--normal) !important}.btn-facebook{background-color:#0866ff !important;border-color:#0866ff !important}.btn-line{background-color:#06c755 !important;border-color:#06c755 !important}details{border:1px solid #cdcdcd;border-radius:.5rem;margin-bottom:1rem}details summary{padding:.5rem 1rem}details .details-wrapper{padding:.5rem 1rem;margin-bottom:0 !important}details .details-wrapper>*{margin-bottom:0 !important}details .details-wrapper fieldset{margin-bottom:0 !important}details .details-wrapper fieldset .checkbox{margin-bottom:0 !important}fieldset legend{font-size:1rem}table{border-radius:.5rem;overflow:hidden}table thead tr th{color:var(--normal);vertical-align:top;line-height:1.25rem}table thead tr th a{color:var(--normal)}table thead tr th a:active,table thead tr th a:focus,table thead tr th a:visited{color:var(--normal)}table thead tr th a:hover{color:var(--secondary)}table thead tr th a span{color:var(--normal)}table tbody tr td a{font-weight:550}.bg-primary{background-color:var(--primary) !important}.bg-secondary{background-color:var(--secondary) !important}.captcha-type-challenge--image .captcha__element{display:flex;gap:1rem;align-items:center}nav.tabs{margin-bottom:0 !important}.geolocation-map-wrapper .geolocation-map-container .gm-style .gm-style-iw .gm-style-iw-chr{margin-bottom:-32px}.main-content>section{margin:0 0 2rem 0;padding:1rem;background-color:white;box-shadow:var(--shadow)}@media screen and (min-width768px){.main-content>section{padding:2rem}}.featured-top aside .title-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.featured-top aside .title-wrapper a.btn{display:inline-block;height:40px}.featured-top aside .title-wrapper a.btn span{display:none}@media screen and (min-width:768px){.featured-top aside .title-wrapper a.btn span{display:inline-block}}details.trip .details-wrapper{display:flex;flex-direction:column;gap:1rem;padding:1rem}.ticket{border:1px solid #cdcdcd;border-radius:8px;display:flex;flex-direction:column;gap:1rem}.ticket .ticket-field label{display:block;font-size:.875rem}.ticket .ticket-header{display:flex;justify-content:space-between;padding:1rem 1rem 0 1rem}.ticket .ticket-header .ticket-title{display:flex;flex-direction:column;gap:.5rem}.ticket .ticket-header .ticket-title .date{font-size:.875rem}.ticket .ticket-header .ticket-logo img{width:80px;height:auto}.ticket .ticket-info .ticket-time{display:flex;border-top:1px solid #cdcdcd}.ticket .ticket-info .ticket-time .ticket-field{flex:1;text-align:center;padding:.5rem 0;border-right:1px solid #cdcdcd}.ticket .ticket-info .ticket-time .ticket-field:last-child{border-right:none}#page{overflow:hidden;background-color:var(--background)}#page .weather{background-color:white;box-shadow:var(--shadow)}#page .weather img{max-width:100%;height:auto}#page .travel-map{background-color:white;padding:1rem;box-shadow:var(--shadow)}@media screen and (min-width:992px){#page .travel-map{padding:2rem}}#page .travel-map #visit-tab,#page .travel-map #trip-itinerary-tab{margin-top:1rem;margin-bottom:1rem;border:none;gap:.5rem}#page .travel-map #visit-tab>li button,#page .travel-map #trip-itinerary-tab>li button{border-radius:2rem;border:2px solid #333;color:#333}#page .travel-map #visit-tab>li button.active,#page .travel-map #trip-itinerary-tab>li button.active{background-color:#333;color:white}#page .travel-map #visit-content .tab-pane .accordion .accordion-item,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item{border:none}#page .travel-map #visit-content .tab-pane .accordion .accordion-item h2.accordion-header,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item h2.accordion-header{border:none}#page .travel-map #visit-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button{padding:.5rem 1rem;border:none;background:none;box-shadow:none !important}#page .travel-map #visit-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button span.label,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button span.label{background-color:#333;color:white;border-radius:50%;padding:.7rem 1rem;margin-right:1rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button .field,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button .field{margin:0;font-weight:bold}#page .travel-map #visit-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button .field p,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button .field p{color:#333;margin:0}#page .travel-map #visit-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button .place-province,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button .place-province{font-size:.85rem;text-decoration:none;display:inline-block;padding:.25rem .5rem;color:var(--primary);font-weight:550;border:2px solid var(--primary);border-radius:1rem;margin-left:1rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button:not(.collapsed) span.label,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button:not(.collapsed) span.label{background-color:#952124;color:white;border-radius:50%;padding:.7rem 1rem;margin-right:1rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button:not(.collapsed) .field,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item h2.accordion-header .accordion-button:not(.collapsed) .field{color:#952124}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse{border:none}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body{padding-top:0;border-left:2px dotted #333;margin-left:36px}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-media-image img,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-media-image img{max-height:80px;border-radius:.5rem;overflow:hidden}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info .custom-info i,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info .custom-info i{color:#952124;margin-right:.5rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions{padding:0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li{list-style:none}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li:first-child,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li:first-child{width:100%}@media screen and (min-width:768px){#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li:first-child,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li:first-child{width:auto}}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li a,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li a{font-size:.85rem;text-decoration:none;display:inline-block;padding:.25rem .5rem;color:var(--bs-gray-600);font-weight:550;border:2px solid var(--bs-gray-600);border-radius:1rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li a:hover,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li a:hover{background-color:var(--bs-gray-600);color:#fff}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li.action-primary a,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li.action-primary a{border-color:var(--primary);color:var(--primary)}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li.action-primary a:hover,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .card-custom-info ul.place-actions>li.action-primary a:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .custom-description,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .custom-description{margin-bottom:1rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-cover-image,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-cover-image,#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-media-gallery,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-media-gallery{margin-bottom:1rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-cover-image img,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-cover-image img,#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-media-gallery img,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-media-gallery img{width:auto;height:80px;border-radius:.5rem;overflow:hidden}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-media-gallery,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-media-gallery{display:flex;flex-wrap:wrap;gap:.5rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-description,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-description{margin-bottom:1rem;padding:.5rem 1rem 1rem 1rem;border-radius:.5rem;background-color:#ededed}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-description .field__label:before,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-description .field__label:before{content:'\f05a';font-family:var(--font-icon);font-weight:700;color:var(--primary);margin-right:.5rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-how-to-go,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-how-to-go{font-size:.85rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-how-to-go:before,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-how-to-go:before{content:'\f3c5';font-family:'Font Awesome 5 Free';font-weight:700;margin-right:.5rem;float:left}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-time-spend,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-time-spend{font-size:.85rem}#page .travel-map #visit-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-time-spend:before,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item .accordion-collapse .accordion-body .field--name-field-time-spend:before{content:'\f017';font-family:'Font Awesome 5 Free';font-weight:700;margin-right:.5rem;float:left}#page .travel-map #visit-content .tab-pane .accordion .accordion-item:last-child .accordion-collapse,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item:last-child .accordion-collapse{border:none}#page .travel-map #visit-content .tab-pane .accordion .accordion-item:last-child .accordion-collapse .accordion-body,#page .travel-map #trip-itinerary-content .tab-pane .accordion .accordion-item:last-child .accordion-collapse .accordion-body{border:none}#page .reviews{max-width:720px;margin:0 auto}#page .reviews .section-title h2{margin-bottom:0}body.node--type-landing-page .main-content{margin:0}body{font-size:16px;line-height:1.45rem;font-family:'Noto Sans Thai',Helvetica Nueue,Helvetica,Arial,sans-serif}.form-type-number .input-group .input-group-prepend .field-prefix{border-radius:.375rem 0 0 .375rem}.block-views-blockmy-travel-plans-block-1>h2{font-size:calc(1.275rem + .3vw)}.chosen-container{padding:0;max-width:100%}.chosen-container .chosen-choices{padding:.25rem}.search-travel-plan .col-12{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.search-travel-plan .col-12 .plan-filter{width:100%}@media screen and (min-width:992px){.search-travel-plan .col-12 .plan-filter{width:80%}}@media screen and (min-width:1200px){.search-travel-plan .col-12 .plan-filter{width:60%}}#block-railways-callcenter h5{border-radius:.375rem}.chosen-container{width:100% !important}.chosen-container>a{height:auto !important;border:none !important;padding:.375rem 2.25rem .375rem .75rem !important;background:none !important}.chosen-container>a b{display:none !important}.vocabulary--card--travel-inspiration{background-color:white;box-shadow:var(--shadow)}.vocabulary--card--travel-inspiration .content .field{margin-bottom:0}.vocabulary--card--travel-inspiration .term-footer{padding:1rem}.vocabulary--card--travel-inspiration .term-footer h2{font-size:1.25rem}.vocabulary--icon--plan-for .content,.vocabulary--icon--travel-inspiration .content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:.85rem;text-decoration:none;padding:.25rem .5rem;color:var(--primary);font-weight:550;border:2px solid var(--primary);border-radius:2rem}@media screen and (min-width:480px){.vocabulary--icon--plan-for .content,.vocabulary--icon--travel-inspiration .content{border-radius:1rem}}@media screen and (min-width:768px){.vocabulary--icon--plan-for .content,.vocabulary--icon--travel-inspiration .content{border-radius:2rem}}.vocabulary--icon--plan-for .content .field,.vocabulary--icon--travel-inspiration .content .field{margin:0;float:none}.vocabulary--icon--plan-for .content>a,.vocabulary--icon--travel-inspiration .content>a{border:none;padding:0;border-radius:0;line-height:1rem;text-align:center;padding:.25rem .25rem}article.node--view-mode-full{margin:1rem 0}article.node--view-mode-full .field{margin-bottom:1rem}article.node--view-mode-full .field:last-child{margin-bottom:0}article.node--view-mode-full .field--name-field-media-gallery{display:flex;flex-direction:row;flex-wrap:wrap}article.node--view-mode-full .field--name-field-media-gallery>.field__sizer,article.node--view-mode-full .field--name-field-media-gallery>.field__item{padding:.25rem;width:47%}@media screen and (min-width:768px){article.node--view-mode-full .field--name-field-media-gallery>.field__sizer,article.node--view-mode-full .field--name-field-media-gallery>.field__item{width:33.33333%}}@media screen and (min-width:992px){article.node--view-mode-full .field--name-field-media-gallery>.field__sizer,article.node--view-mode-full .field--name-field-media-gallery>.field__item{width:25%}}@media screen and (min-width:1200px){article.node--view-mode-full .field--name-field-media-gallery>.field__sizer,article.node--view-mode-full .field--name-field-media-gallery>.field__item{width:20%}}article.node--view-mode-full .field--name-field-media-gallery>.field__sizer img,article.node--view-mode-full .field--name-field-media-gallery>.field__item img{width:100%;height:auto}article.node--view-mode-full .field--name-field-media-gallery>.field__item.full-width{width:100%}article.node--view-mode-teaser .inline__links{margin-top:1rem}article.node--view-mode-teaser .inline__links .nav .nav-link{padding:0}article.node--view-mode-teaser .inline__links .nav .nav-link a{color:white;background-color:var(--primary);text-decoration:none;padding:.5rem 1rem;border-radius:.25rem;display:block}article.node--view-mode-teaser .inline__links .nav .nav-link a:hover{color:#e67e22}article.node--view-mode-card{background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);margin-bottom:1rem;border-radius:.5rem;overflow:hidden}article.node--view-mode-card .field{margin-bottom:1rem}article.node--view-mode-card .field:last-child{margin-bottom:0}article.node--view-mode-card .article-header{margin-bottom:8px}article.node--view-mode-card .article-header img{width:100%}article.node--view-mode-card .article-header .field--type-entity-reference{margin:0}article.node--view-mode-card .article-content{padding:0 16px 16px}article.node--view-mode-card .article-content .node__title{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}article.node--view-mode-card .article-content .node__title a{color:#952124;text-decoration:none}article.node--view-mode-card .article-content .node__title a:hover{color:#e67e22}article.node--view-mode-card .article-content .node__content{color:#333}article.node--view-mode-card .article-footer{flex-wrap:wrap;justify-content:space-between}article.node--view-mode-card .article-footer .field--name-field-cost-estimation{font-size:1.45rem;font-weight:700}article.node--view-mode-card .article-footer a.btn-primary{width:100%;border-color:var(--primary);background-color:var(--primary);color:white}article.node--view-mode-card .article-footer a.btn-primary:hover{border-color:var(--secondary);background-color:var(--secondary)}article.comment{display:flex;flex-wrap:wrap;justify-content:center}article.comment .comment__meta{padding:0;margin-bottom:1rem;width:100%}@media screen and (min-width:576px){article.comment .comment__meta{padding:0 30px 0 0;width:auto}}article.comment .comment__meta article.profile .field--user-picture{border-radius:50%;overflow:hidden;width:120px;margin:0 auto;border:3px solid white}article.comment .comment__content{width:100%}@media screen and (min-width:576px){article.comment .comment__content{width:auto;min-width:480px}}article.comment .comment__content:before,article.comment .comment__content:after{display:none}@media screen and (min-width:576px){article.comment .comment__content:before,article.comment .comment__content:after{display:block}}article.comment .comment__content .card-body{padding:.5rem 1rem}article.comment .comment__content .card-body .field--name-field-images{display:flex;gap:1rem;margin-bottom:.5rem}article.comment .comment__content .card-body .field--name-field-images .field__item{width:80px;height:80px;border-radius:1rem;overflow:hidden}article.comment .comment__content .card-body .field--name-field-images .field__item img{width:100%;height:auto}article.comment .comment__content .card-body nav nav.links{font-size:.875rem;display:flex;gap:.5rem}article.comment .comment__content .card-body nav nav.links span{border:2px solid var(--primary);border-radius:.5rem;padding:.25rem .5rem}form.node-form .field{margin-bottom:1rem}form.node-form .field:last-child{margin-bottom:0}form.node-form div[id^="edit-body-"][id$="-format"]{display:none}form.node-form #check-ticket{display:inline-block;background-color:var(--primary);color:white;border:2px solid var(--primary);margin-bottom:1rem;padding:.5rem 1rem;border-radius:.5rem}form.node-form #check-ticket:hover{background-color:var(--secondary);color:white;border-color:var(--secondary)}form.node-form #edit-group-trip-info .details-wrapper{display:flex;flex-wrap:nowrap;flex-direction:column;gap:1rem}form.node-form #edit-group-trip-info .details-wrapper>*{flex:0 0 100%}form.node-form .form-actions button{border:2px solid var(--primary) !important;background-color:var(--primary) !important;color:white !important}form.node-form .form-actions button:hover{border-color:var(--secondary) !important;background-color:var(--secondary) !important}#comment-form #edit-comment-body-0-format{display:none}#comment-form .field--type-image{width:100% !important}.srt-ticket{display:flex;align-items:center;justify-content:space-between;border:1px solid #dee2e6;border-bottom:3px solid #dee2e6;border-radius:.5rem;padding:.5rem 1rem 1rem 1rem;margin-bottom:.5rem}.srt-ticket .ticket-content .travel-info .station-name label{text-transform:capitalize;font-size:.85rem}.srt-ticket .ticket-content .travel-info .station-name span{display:block}.srt-ticket .ticket-content .travel-info .province{margin-bottom:1rem}.srt-ticket .ticket-content .train-info{display:flex;flex-wrap:wrap}.srt-ticket .ticket-content .train-info .train-number{margin-right:.5rem}.srt-ticket .ticket-content .train-info .train-type{width:100%}.srt-ticket .ticket-logo{max-width:80px}.srt-ticket .ticket-logo img{width:100%;height:auto}.custom-badge{font-size:.85rem;text-decoration:none;display:inline-block;padding:.25rem .5rem;color:var(--primary);font-weight:550;border:2px solid var(--primary);border-radius:1rem}article.node--type-travel-plan.node--view-mode-full{margin-bottom:4rem}article.node--type-travel-plan.node--view-mode-full header .title-wrapper{display:flex;align-items:center;justify-content:space-between}article.node--type-travel-plan.node--view-mode-full .field .field__label{font-size:.85rem}article.node--type-travel-plan.node--view-mode-full .article-category-list{padding:0;margin:0 0 1rem 0;display:flex;flex-wrap:wrap;gap:1rem}article.node--type-travel-plan.node--view-mode-full .article-category-list>li{list-style:none;width:calc(50% - 1rem)}@media screen and (min-width:480px){article.node--type-travel-plan.node--view-mode-full .article-category-list>li{width:calc(25% - 1rem)}}@media screen and (min-width:768px){article.node--type-travel-plan.node--view-mode-full .article-category-list>li{width:auto}}article.node--type-travel-plan.node--view-mode-full .field--name-field-media-gallery{display:flex;flex-direction:row;flex-wrap:wrap}article.node--type-travel-plan.node--view-mode-full .field--name-field-media-gallery>.field__item{width:20%}@media screen and (min-width:768px){article.node--type-travel-plan.node--view-mode-full .field--name-field-media-gallery>.field__item{width:20%}}@media screen and (min-width:992px){article.node--type-travel-plan.node--view-mode-full .field--name-field-media-gallery>.field__item{width:10%}}article.node--type-travel-plan.node--view-mode-full .field--name-field-media-gallery>.field__item:first-child{width:100%}article.node--type-travel-plan.node--view-mode-full .node__content{max-width:100%}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .section-overview{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .section-overview .field--name-field-cost-estimation{text-align:right;font-size:2rem;font-weight:bold}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .section-overview .field--name-field-cost-estimation .field__label{font-size:1rem;font-weight:400}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .travel-plan-actions,article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar-actions{display:flex;gap:.5rem}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .travel-plan-actions>li,article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar-actions>li{box-sizing:border-box}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .travel-plan-actions>li a,article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar-actions>li a{width:100%}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar img{max-width:100%;height:auto}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-content button{text-transform:capitalize}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-content #srt-tickets{border:1px solid #dee2e6;border-radius:0 0 .5rem .5rem;border-top:none;padding:1rem}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-content #srt-tickets .travel-date{margin-bottom:1rem}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-content #srt-tickets .travel-date label{text-transform:capitalize;font-size:.85rem}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-content #srt-tickets .travel-date span{display:block}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-content #srt-tickets ul.nav>li.nav-item{width:100%;padding:.25rem 0}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-content #srt-tickets ul.nav>li.nav-item:last-child .srt-ticket{margin-bottom:0}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-content #srt-tickets ul.nav>li.nav-item .field--name-field-station-from,article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-content #srt-tickets ul.nav>li.nav-item .field--name-field-station-to{margin-bottom:0}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-actions{padding:0;margin-top:0}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-actions>li{width:100%}@media screen and (min-width:768px){article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-actions>li{width:calc(50% - .25rem)}}article.node--type-travel-plan.node--view-mode-full .node__content .row .article-content .sidebar .sidebar-actions>li.separator{width:100%}.block-field-blocknodelanding-pagefield-media-gallery .field--name-field-media-gallery{display:flex;flex-direction:row;flex-wrap:wrap}.block-field-blocknodelanding-pagefield-media-gallery .field--name-field-media-gallery>.field__item{padding:.25rem;width:20%}.block-field-blocknodelanding-pagefield-media-gallery .field--name-field-media-gallery>.field__item img{max-width:100%;height:auto}@media screen and (min-width:768px){.block-field-blocknodelanding-pagefield-media-gallery .field--name-field-media-gallery>.field__item{width:20%}}@media screen and (min-width:992px){.block-field-blocknodelanding-pagefield-media-gallery .field--name-field-media-gallery>.field__item{width:10%}}.block-field-blocknodelanding-pagefield-media-gallery .field--name-field-media-gallery>.field__item:first-child{width:100%}.section-search-plans{background-color:#e5e5e5}ul.pagination{justify-content:center}ul.pagination>li .page-link{border:none;color:#952124;border-radius:50% !important}ul.pagination>li.active .page-link{background-color:#952124;color:white}.place--type-place.place--view-mode-full .field{margin-bottom:1rem}.place--type-place.place--view-mode-full .field .field__label:before{color:var(--primary)}.place--type-place.place--view-mode-full .field--name-field-media-image .field__item{border-radius:.5rem;overflow:hidden}.place--type-place.place--view-mode-full .field--name-field-contact-number .field__label:before{content:'\f095';font-family:var(--font-icon);font-weight:700;margin-right:.5rem}.place--type-place.place--view-mode-full .field--name-field-contact-number .field__items{padding-left:1.5rem}.place--type-place.place--view-mode-full .field--name-field-email .field__label:before{content:'\f0e0';font-family:var(--font-icon);font-weight:700;margin-right:.5rem}.place--type-place.place--view-mode-full .field--name-field-email .field__items{padding-left:1.5rem}.place--type-place.place--view-mode-full .field--name-field-website .field__label:before{content:'\f0ac';font-family:var(--font-icon);font-weight:700;margin-right:.5rem}.place--type-place.place--view-mode-full .field--name-field-website .field__items{padding-left:1.5rem}.place--type-place.place--view-mode-full .field--name-field-how-to-go .field__label:before{content:'\f207';font-family:var(--font-icon);font-weight:700;margin-right:.5rem}.place--type-place.place--view-mode-full .field--name-field-how-to-go .field__items{padding-left:1.5rem}.place--type-place.place--view-mode-full .field--name-field-time-spend .field__label:before{content:'\f017';font-family:var(--font-icon);font-weight:700;margin-right:.5rem}.place--type-place.place--view-mode-full .field--name-field-time-spend .field__items{padding-left:1.5rem}.place--type-place.place--view-mode-full .field--name-field-payment-methods .field__label:before{content:'\f555';font-family:var(--font-icon);font-weight:700;margin-right:.5rem}.place--type-place.place--view-mode-full .field--name-field-payment-methods .field__items{padding-left:1.5rem;display:flex;gap:.5rem}.place--type-place.place--view-mode-full .field--name-field-payment-methods .field__items .field__item{display:inline-block;font-size:.9rem;padding:.25rem 1rem;background-color:var(--bs-gray-600);border-radius:.5rem;color:#fff}.place--type-place.place--view-mode-full .field--name-field-media-gallery .field__label{margin-bottom:1rem}.place--type-place.place--view-mode-full .field--name-field-media-gallery .field__label:before{content:'\f302';font-family:var(--font-icon);font-weight:700;margin-right:.5rem}.place--type-place.place--view-mode-full .field--name-field-media-gallery .field__items{padding-left:0;display:flex;flex-wrap:wrap;gap:1rem}.place--type-place.place--view-mode-full .field--name-field-media-gallery .field__items .field__item{width:calc(50% - 16px);margin-bottom:16px;border-radius:.5rem;overflow:hidden}@media screen and (min-width:992px){.place--type-place.place--view-mode-full .field--name-field-media-gallery .field__items .field__item{width:calc(33.333333% - 16px)}}@media screen and (min-width:1200px){.place--type-place.place--view-mode-full .field--name-field-media-gallery .field__items .field__item{width:calc(20% - 16px)}}.place--type-place.place--view-mode-full .field--name-field-media-gallery .field__items .field__item img{width:100%;height:auto}.menu--footer ul.nav>li{width:100%}