footer{background-color:#18181b;border-top:3px solid #f0b429;color:#000;margin:0 auto;max-width:1440px;padding:60px clamp(20px,5vw,80px) 30px}footer .footer-group summary{align-items:center;color:#f8f9fa;cursor:pointer;display:flex;font-size:1.1em;font-weight:600;justify-content:space-between;list-style:none;padding:.25rem 0}footer .footer-group summary::-webkit-details-marker{display:none}footer .footer-group summary:after{color:#64748b;content:"\f282";font-family:bootstrap-icons,sans-serif;font-size:.85rem;transition:transform .25s ease}footer .footer-group[open] summary:after{transform:rotate(180deg)}footer .footer-group ul{margin-top:.5rem}footer .footer-group.mt-3{border-top:1px solid hsla(0,0%,100%,.08);padding-top:.75rem}footer ul{display:flex;flex-direction:column;list-style-type:none;padding-left:0}footer ul li{padding:.5em 0}footer ul li a{color:#cbd5e1;display:inline-block;font-weight:500;padding:.25rem 0;text-decoration:none;transition:all .3s ease}footer ul li a:hover{color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.5);transform:translateX(4px)}footer .footer-nap{color:#afafaf}footer .footer-nap p{margin-bottom:.5rem}footer .footer-nap a{color:#60a5fa;font-weight:600;text-decoration:none;transition:all .3s ease}footer .footer-nap a:hover{color:#93c5fd;text-decoration:underline;text-shadow:0 0 8px rgba(96,165,250,.5)}footer .social-links{margin-top:1rem}footer .social-link{align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(59,130,246,.1));border:2px solid rgba(59,130,246,.3);border-radius:50%;box-shadow:0 2px 8px rgba(37,99,235,.2);color:#60a5fa;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}footer .social-link i{align-items:center;display:flex;justify-content:center;line-height:1}footer .social-link:hover{background:linear-gradient(135deg,#2563eb,#1e40af);border-color:#2563eb;box-shadow:0 6px 20px rgba(37,99,235,.5);color:#fff;transform:scale(1.15) rotate(5deg)}footer .service-links{list-style-type:none;padding-left:0}footer .service-links li{padding:.25rem 0}footer .copyright{color:#afafaf;font-size:.9rem;margin-top:1em;text-align:center}footer hr{color:#afafaf;margin:2rem 0 1rem}@media screen and (max-width:767px){footer{padding:40px 20px 20px}footer .social-links{gap:1rem!important;justify-content:flex-start}footer .social-link{font-size:1rem;height:44px;width:44px}footer .footer-group summary,footer h2{font-size:1.1rem}footer .footer-nap p{font-size:.95rem}}@media screen and (min-width:768px){footer ul{flex-direction:column}footer .social-link{font-size:1.2rem;height:50px;width:50px}footer .footer-group summary{cursor:default;pointer-events:none}footer .footer-group summary:after{display:none}footer .footer-group:not([open]) ul{display:flex}}@media screen and (min-width:1023px){footer ul{display:flex;flex-direction:column}}.chaiyaphum-hero{background:linear-gradient(135deg,#0f172a,#1e3a5f 55%,#0f172a)}.chaiyaphum-breadcrumb-nav{display:block}.chaiyaphum-breadcrumb{color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.4rem;list-style:none;margin-bottom:1rem!important}.chaiyaphum-breadcrumb li{margin:0}.chaiyaphum-breadcrumb li+li:before{content:"/";margin-right:.4rem}.chaiyaphum-breadcrumb a{color:#e2e8f0;text-decoration:none}.chaiyaphum-breadcrumb [aria-current]{color:#fcd34d}.chaiyaphum-section{padding:3rem 0}.chaiyaphum-section-alt{background:#f8fafc}.chaiyaphum-cta h2,.chaiyaphum-section h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;margin-bottom:.5rem;text-align:center}.chaiyaphum-lead{color:#475569;margin-bottom:1.5rem!important;text-align:center}.chaiyaphum-anchor{scroll-margin-top:100px}.chaiyaphum-anchor:focus{outline:none}.chaiyaphum-price-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.chaiyaphum-price-grid li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;margin:0;padding:1rem;text-align:center}.chaiyaphum-price-name{font-weight:700}.chaiyaphum-price-seats{color:#64748b;font-size:.85rem}.chaiyaphum-price-grid strong{color:#15803d;font-size:1.1rem}.chaiyaphum-trip{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem;padding:1rem 1.25rem}.chaiyaphum-trip h3{font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.chaiyaphum-trip p{color:#475569;font-size:.9rem}.chaiyaphum-trip strong{color:#15803d;font-size:1.25rem;white-space:nowrap}.chaiyaphum-note{color:#64748b;font-size:.85rem;margin-top:1rem!important;text-align:center}.chaiyaphum-steps{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);list-style:none;margin-top:1.5rem!important}.chaiyaphum-steps li{grid-column-gap:.75rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.08);column-gap:.75rem;display:grid;grid-template-columns:auto 1fr;margin:0;padding:1rem}.chaiyaphum-steps i{color:#2563eb;font-size:1.5rem;grid-row:span 2}.chaiyaphum-steps span{color:#475569;font-size:.9rem}.chaiyaphum-attractions{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);list-style:none}.chaiyaphum-attractions li{display:flex;flex-direction:column;gap:.4rem;margin:0}.chaiyaphum-attractions figure{margin:0}.chaiyaphum-attractions img{aspect-ratio:4/3;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.chaiyaphum-attractions figcaption{color:#64748b;font-size:.72rem;margin-top:.3rem}.chaiyaphum-attractions figcaption a{color:inherit}.chaiyaphum-attractions h3{font-size:1.1rem;font-weight:700;margin:0}.chaiyaphum-attractions p{color:#475569;font-size:.92rem;line-height:1.6}.chaiyaphum-faq{grid-gap:.6rem;display:grid;gap:.6rem;margin:1.5rem auto 0;max-width:760px}.chaiyaphum-faq details{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.chaiyaphum-faq summary{cursor:pointer;font-weight:600;padding:1rem}.chaiyaphum-faq summary:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.chaiyaphum-faq details p{color:#475569;padding:0 1rem 1rem}.chaiyaphum-cta{background:linear-gradient(135deg,#1e3a5f,#0f172a);color:#fff;padding:3rem 0}.chaiyaphum-cta h2{color:#fff;margin-bottom:1.25rem}@media screen and (min-width:576px){.chaiyaphum-attractions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:768px){.chaiyaphum-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chaiyaphum-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:992px){.chaiyaphum-attractions{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=478.cc550489.chunk.css.map*/