.bangkok-sightseeing{color:#183454;background:#fff;overflow:hidden}.bangkok-sightseeing h1,.bangkok-sightseeing h2,.bangkok-sightseeing h3,.bangkok-sightseeing p{margin-top:0}.bangkok-sightseeing__hero{isolation:isolate;background:#dfeaf0;min-height:min(720px,100dvh - 76px);position:relative}.bangkok-sightseeing__hero-media{z-index:-2;position:absolute;inset:0}.bangkok-sightseeing__hero-media:after{content:"";background:linear-gradient(90deg,#082646c7 0,#08264685 36%,#0000 66%);position:absolute;inset:0}.bangkok-sightseeing__hero-media img{object-fit:cover;object-position:center}.bangkok-sightseeing__hero-shell{align-items:center;width:min(1160px,100% - 48px);min-height:min(720px,100dvh - 76px);margin:0 auto;display:flex}.bangkok-sightseeing__hero-panel{color:#fff;width:min(580px,49vw);padding:54px 0}.bangkok-sightseeing__eyebrow{color:#9dd9f7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.bangkok-sightseeing__hero h1{color:#f7fbfd;letter-spacing:-.055em;max-width:570px;margin-bottom:23px;font-size:clamp(48px,4.4vw,64px);line-height:1}.bangkok-sightseeing__hero-panel>p:not(.bangkok-sightseeing__eyebrow){color:#eef7fce0;max-width:520px;margin-bottom:0;font-size:18px;line-height:1.58}.bangkok-sightseeing__hero-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:31px;display:flex}.bangkok-sightseeing__button,.bangkok-sightseeing__hero-actions>a:not(.bangkok-sightseeing__button),.bangkok-sightseeing__vehicle-copy>a{justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:760;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.bangkok-sightseeing__button{color:#fff;background:#1678b6;border-radius:10px;min-height:50px;padding:0 22px}.bangkok-sightseeing__button:hover{color:#fff;background:#0c5f98;transform:translateY(-1px)}.bangkok-sightseeing__hero-actions>a:not(.bangkok-sightseeing__button){color:#f5fbfe}.bangkok-sightseeing__hero-actions>a:not(.bangkok-sightseeing__button):hover,.bangkok-sightseeing__vehicle-copy>a:hover{transform:translateY(-1px)}.bangkok-sightseeing__experiences,.bangkok-sightseeing__planning,.bangkok-sightseeing__clarity,.bangkok-sightseeing__faq{width:min(1160px,100% - 48px);margin:0 auto;padding:clamp(88px,9vw,124px) 0}.bangkok-sightseeing__section-heading{max-width:680px}.bangkok-sightseeing__section-heading h2,.bangkok-sightseeing__vehicle h2,.bangkok-sightseeing__faq h2,.bangkok-sightseeing__closing h2{color:#102f59;letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(36px,4vw,54px);line-height:1.05}.bangkok-sightseeing__section-heading>p,.bangkok-sightseeing__vehicle-copy>p,.bangkok-sightseeing__faq-intro>p,.bangkok-sightseeing__closing p{color:#61738a;margin-bottom:0;font-size:17px;line-height:1.68}.bangkok-sightseeing__experience-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.bangkok-sightseeing__experience{background:#edf4f8;flex-direction:column;min-width:0;display:flex}.bangkok-sightseeing__experience--temples{background:#e1eef5;grid-column:1/8;min-height:440px}.bangkok-sightseeing__experience--sunset{background:#f2f6f8;grid-column:8/13}.bangkok-sightseeing__experience--neighborhood{grid-column:1/7}.bangkok-sightseeing__experience--canal{grid-column:7/13}.bangkok-sightseeing__experience-media{min-height:360px;position:relative}.bangkok-sightseeing__experience-media img{object-fit:cover}.bangkok-sightseeing__experience-copy{padding:34px}.bangkok-sightseeing__duration-label{color:#4e6a84;align-items:center;gap:7px;margin-bottom:15px;font-size:13px;font-weight:720;display:flex}.bangkok-sightseeing__experience h3{color:#12345d;letter-spacing:-.04em;margin-bottom:11px;font-size:clamp(26px,2.6vw,36px);line-height:1.08}.bangkok-sightseeing__experience-copy>p:not(.bangkok-sightseeing__duration-label){color:#607287;margin-bottom:21px;font-size:15px;line-height:1.62}.bangkok-sightseeing__experience strong{color:#31516f;font-size:13px;font-weight:720;line-height:1.5}.bangkok-sightseeing__planning{padding-top:0}.bangkok-sightseeing__planning-grid{grid-template-columns:1.35fr .82fr .82fr;gap:18px;margin-top:50px;display:grid}.bangkok-sightseeing__planning-grid article{background:#f2f6f8;min-height:290px;padding:35px}.bangkok-sightseeing__planning-grid article:first-child{color:#fff;background:#176fa7}.bangkok-sightseeing__planning-grid svg{color:#1779b4;margin-bottom:64px;font-size:31px}.bangkok-sightseeing__planning-grid article:first-child svg{color:#a9ddf6}.bangkok-sightseeing__planning-grid h3{color:#17375e;letter-spacing:-.03em;margin-bottom:10px;font-size:25px}.bangkok-sightseeing__planning-grid article:first-child h3{color:#fff}.bangkok-sightseeing__planning-grid p{color:#65768a;margin-bottom:0;font-size:14px;line-height:1.62}.bangkok-sightseeing__planning-grid article:first-child p{color:#eff8fdd9}.bangkok-sightseeing__vehicle{background:#eef5f9;grid-template-columns:.88fr 1.12fr;gap:clamp(60px,8vw,110px);padding:clamp(82px,9vw,116px) max(24px,50vw - 580px);display:grid}.bangkok-sightseeing__vehicle-copy>svg{color:#1879b4;margin-bottom:29px;font-size:40px}.bangkok-sightseeing__vehicle-copy>a{color:#166d9f;margin-top:29px}.bangkok-sightseeing__vehicle-note{background:#fff;padding:42px}.bangkok-sightseeing__vehicle-note>svg{color:#1879b4;margin-bottom:24px;font-size:31px}.bangkok-sightseeing__vehicle-note h3{color:#17375e;margin-bottom:10px;font-size:27px}.bangkok-sightseeing__vehicle-note>p{color:#63768a;margin-bottom:28px;line-height:1.62}.bangkok-sightseeing__vehicle-note dl{margin:0}.bangkok-sightseeing__vehicle-note dl>div{grid-template-columns:minmax(120px,.65fr) 1fr;gap:18px;padding:13px 0;display:grid}.bangkok-sightseeing__vehicle-note dt{color:#527089;font-size:13px;font-weight:750}.bangkok-sightseeing__vehicle-note dd{color:#213f60;margin:0;font-size:14px;line-height:1.5}.bangkok-sightseeing__clarity-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:52px;display:grid}.bangkok-sightseeing__clarity-grid article{background:#e8f2f7;padding:38px}.bangkok-sightseeing__clarity-grid article:last-child{background:#f3f6f8}.bangkok-sightseeing__clarity-grid article>svg{color:#1779b4;margin-bottom:30px;font-size:31px}.bangkok-sightseeing__clarity-grid h3{color:#17375e;margin-bottom:22px;font-size:28px}.bangkok-sightseeing__clarity-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.bangkok-sightseeing__clarity-grid li{color:#506a82;font-size:14px;font-weight:650;line-height:1.5}.bangkok-sightseeing__faq{grid-template-columns:.82fr 1.18fr;gap:clamp(60px,9vw,120px);padding-top:0;display:grid}.bangkok-sightseeing__faq-intro>svg{color:#1879b4;margin-bottom:28px;font-size:39px}.bangkok-sightseeing__faq-list{border-top:1px solid #d9e4ec}.bangkok-sightseeing__faq details{border-bottom:1px solid #d9e4ec}.bangkok-sightseeing__faq summary{color:#17375e;cursor:pointer;padding:24px 44px 24px 0;font-size:17px;font-weight:720;list-style:none;position:relative}.bangkok-sightseeing__faq summary::-webkit-details-marker{display:none}.bangkok-sightseeing__faq summary:after{content:"+";color:#1879b4;font-size:25px;font-weight:400;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.bangkok-sightseeing__faq details[open] summary:after{content:"−"}.bangkok-sightseeing__faq details p{color:#66798d;margin-bottom:24px;padding-right:40px;font-size:15px;line-height:1.68}.bangkok-sightseeing__closing{background:#e4f0f7;justify-content:space-between;align-items:flex-end;gap:48px;width:min(1160px,100% - 48px);margin:0 auto clamp(90px,10vw,132px);padding:clamp(48px,6vw,72px);display:flex}.bangkok-sightseeing__closing>div{max-width:680px}.bangkok-sightseeing__closing>div>svg{color:#1879b4;margin-bottom:26px;font-size:37px}.bangkok-sightseeing a:focus-visible,.bangkok-sightseeing summary:focus-visible{outline-offset:4px;outline:3px solid #58b8e8}@media (max-width:760px){.bangkok-sightseeing__hero{flex-direction:column-reverse;min-height:0;display:flex}.bangkok-sightseeing__hero-media{min-height:430px;position:relative}.bangkok-sightseeing__hero-media:after{display:none}.bangkok-sightseeing__hero-media img{object-position:63% center}.bangkok-sightseeing__hero-shell{background:#0c315b;width:100%;min-height:0}.bangkok-sightseeing__hero-panel{width:100%;padding:56px 20px 50px}.bangkok-sightseeing__hero h1{font-size:clamp(42px,12vw,54px)}.bangkok-sightseeing__hero-actions{flex-direction:column;align-items:stretch}.bangkok-sightseeing__button,.bangkok-sightseeing__hero-actions>a:not(.bangkok-sightseeing__button){width:100%}.bangkok-sightseeing__experiences,.bangkok-sightseeing__planning,.bangkok-sightseeing__clarity,.bangkok-sightseeing__faq,.bangkok-sightseeing__closing{width:min(100% - 40px,560px)}.bangkok-sightseeing__experience-grid,.bangkok-sightseeing__planning-grid,.bangkok-sightseeing__vehicle,.bangkok-sightseeing__clarity-grid,.bangkok-sightseeing__faq{grid-template-columns:1fr}.bangkok-sightseeing__experience--temples,.bangkok-sightseeing__experience--sunset,.bangkok-sightseeing__experience--neighborhood,.bangkok-sightseeing__experience--canal{grid-column:1;min-height:0}.bangkok-sightseeing__experience-media{min-height:340px}.bangkok-sightseeing__experience-copy,.bangkok-sightseeing__vehicle-note,.bangkok-sightseeing__clarity-grid article{padding:28px}.bangkok-sightseeing__planning-grid article{min-height:255px}.bangkok-sightseeing__vehicle{gap:45px;padding-left:20px;padding-right:20px}.bangkok-sightseeing__vehicle-note dl>div,.bangkok-sightseeing__clarity-grid ul{grid-template-columns:1fr}.bangkok-sightseeing__faq{gap:44px}.bangkok-sightseeing__closing{flex-direction:column;align-items:stretch;padding:36px 28px}}@media (prefers-reduced-motion:reduce){.bangkok-sightseeing__button,.bangkok-sightseeing__hero-actions>a:not(.bangkok-sightseeing__button),.bangkok-sightseeing__vehicle-copy>a{transition:none}}
