.samui-hero{background:linear-gradient(135deg,#00182d 0%,#006d8f 54%,#20b8bb 100%)}.samui-memory,.samui-chumphon,.samui-sailrock{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,120px);align-items:center;padding:clamp(90px,11vw,150px) var(--pad)}.samui-memory{color:#fff;background:linear-gradient(130deg,#032139,#006f7f)}.samui-memory-number{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #ffffff55;background:#ffffff0b}.samui-memory-number strong{color:#7aebea;font:600 clamp(68px,10vw,140px)/1 Oswald}.samui-memory-number span{margin-top:17px;font:600 13px Oswald;letter-spacing:.2em}.samui-memory h2,.samui-chumphon h2,.samui-sailrock h2,.samui-daytrip h2{margin:10px 0 28px;font-size:clamp(38px,5vw,68px);line-height:1.25}.samui-memory p:not(.eyebrow){color:#d4ebee;line-height:2.15}.samui-chumphon{background:#fff}.samui-chumphon p,.samui-sailrock p{color:#456476;line-height:2.15}.samui-sailrock{grid-template-columns:1.05fr .95fr;background:#e7f5f9}.samui-sailrock blockquote{margin:30px 0;padding:24px 0 24px 28px;color:#004b69;font-size:clamp(21px,2.5vw,32px);font-weight:800;line-height:1.7;border-left:4px solid #00a8ba}.samui-daytrip{padding:clamp(90px,11vw,145px) var(--pad);background:#fff}.samui-daytrip>h2{max-width:850px}.samui-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px}.samui-flow article{min-height:250px;padding:30px;background:#eef8fa;border-top:4px solid #00a8ba}.samui-flow span{color:#007e98;font:600 14px Oswald;letter-spacing:.12em}.samui-flow h3{margin:28px 0 15px;font-size:21px}.samui-flow p{color:#567485;line-height:1.9}.samui-photos{background:#f0f8fa}@media(max-width:900px){.samui-memory,.samui-chumphon,.samui-sailrock{grid-template-columns:1fr}.samui-sailrock .od-photo-slot{order:2}.samui-flow{grid-template-columns:1fr 1fr}.samui-memory-number{min-height:320px}}@media(max-width:560px){.samui-memory h2,.samui-chumphon h2,.samui-sailrock h2,.samui-daytrip h2{font-size:clamp(34px,10vw,48px)}.samui-flow{grid-template-columns:1fr}.samui-flow article{min-height:auto}}
