.singapore-campaign-page .sg-section{padding-block:clamp(3rem,6vw,5.5rem)}.singapore-campaign-page .sg-section:nth-child(2n){background:#f6f8f5}.singapore-campaign-page .sg-section h2{max-width:850px;margin-bottom:1.6rem}.sg-intro{max-width:900px;margin-bottom:2.5rem}.sg-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.sg-photo{margin:0;min-width:0}.sg-photo img{display:block;width:100%;height:clamp(240px,30vw,390px);object-fit:cover;border-radius:18px}.sg-photo figcaption{font-size:.78rem;color:#53635e;line-height:1.5;padding:.65rem .15rem}.sg-itineraries{display:grid;gap:2.5rem}.sg-itinerary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid #dce4df;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #173f2b08}.sg-itinerary-photos{padding:1rem;display:flex;flex-direction:column;justify-content:center;gap:.8rem;background:#edf2ee}.sg-itinerary-photos .sg-photo img{height:350px}.sg-itinerary-photos.sg-photo-pair .sg-photo img{height:210px}.sg-itinerary-copy{padding:clamp(1.4rem,3vw,2.5rem)}.sg-itinerary-copy h3{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2;margin:.5rem 0 1rem}.sg-itinerary-copy h4{font-size:1rem;margin:1.3rem 0 .8rem}.sg-itinerary-copy ol{padding-left:1.4rem;display:grid;gap:.55rem}.sg-fit{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#477052;margin:0}.sg-route{font-weight:650;color:#21563d}.sg-links{line-height:2;margin-block:1.25rem;font-size:.9rem}.sg-links a{color:#1b6546;text-underline-offset:4px}.sg-faq details{border-bottom:1px solid #cedbd2;padding:1.1rem 0}.sg-faq summary{font-weight:650;cursor:pointer;line-height:1.5}.sg-faq details p{margin:.8rem 0 0}.sg-credits{margin-top:2rem;color:#53635e;font-size:.8rem}.sg-credits summary{cursor:pointer;font-weight:650}.sg-credits li{margin:.6rem 0}.singapore-campaign-page #enquire{scroll-margin-top:100px}.singapore-campaign-page .seo-hero{min-height:620px}@media(max-width:760px){.sg-split,.sg-itinerary{grid-template-columns:1fr}.sg-itinerary-photos .sg-photo img{height:240px}.sg-itinerary-photos.sg-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.sg-itinerary-photos.sg-photo-pair .sg-photo img{height:160px}.sg-itinerary-copy{padding:1.4rem}.sg-photo figcaption{font-size:.7rem}.sg-links{overflow-wrap:anywhere}.singapore-campaign-page .seo-hero{min-height:0}.sg-split .sg-photo img{height:280px}}@media(prefers-reduced-motion:reduce){.singapore-campaign-page{scroll-behavior:auto}}
