.hero-copy{min-width:0}
.hero .intro{margin-bottom:18px}.hero-trip-badge{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 0 24px;padding:11px 16px;background:linear-gradient(110deg,#173e50,#172c41);border:1px solid #447f8c;border-radius:8px;color:#d4ecef;font-size:14px;font-weight:600;box-shadow:0 4px 18px #0002}.hero-trip-badge>span{color:#7ce5d4;font-size:19px}.hero-trip-badge strong{color:#9bf2df;font-size:20px;letter-spacing:-.5px;white-space:nowrap}@media(max-width:700px){.hero-trip-badge{font-size:12px;padding:9px 12px;gap:7px;margin-bottom:20px}.hero-trip-badge strong{font-size:18px}}
.hero-pc-set{position:relative;width:100%;max-width:590px;margin:12px 0 0;isolation:isolate}
.hero-pc-set:before{content:'';position:absolute;inset:22% 3% 5%;background:radial-gradient(ellipse at 25% 65%,#3ed8ed28,transparent 60%),radial-gradient(ellipse at 80% 45%,#a8dfff24,transparent 65%);filter:blur(20px);z-index:-1;pointer-events:none}
.hero-pc-set img{display:block;width:100%;height:310px;object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 24px #0006)}
.hero-pc-set figcaption{font-size:9px;line-height:1.8;color:#8eaabc;letter-spacing:.5px;text-align:center;margin-top:4px}
.hero{align-items:start}.hero-media{align-self:center}
@media(max-width:1000px){.hero-pc-set img{height:270px}.hero-pc-set{margin-top:12px}}
@media(max-width:700px){.hero-pc-set{width:100%;margin-top:16px}.hero-pc-set img{height:auto;max-height:285px;object-position:center}.hero-pc-set figcaption{font-size:8px}.hero-media{width:100%}}
/* Three service choices stay immediately below Sookhee's video. */
.hero-service-links{margin-top:18px}
.hero-service-links .services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hero-service-links .services .service-card{padding:17px 12px;border:1px solid #3b586b;border-radius:12px;background:linear-gradient(145deg,#1d3445,#152330);min-width:0}
.hero-service-links .service-num,.hero-service-links .service-icon,.hero-service-links ul,.hero-service-links .service-card>p{display:none}
.hero-service-links .services h3{font-size:14px;line-height:1.5;margin:0 0 13px;color:#f1f8ff;word-break:keep-all}
.hero-service-links .services .service-card>.service-action{display:flex;justify-content:space-between;gap:4px;border-top:1px solid #4a697b66;padding-top:11px;margin-top:0;font-size:11px;color:#92e3df}
@media(max-width:420px){.hero-service-links .services{gap:6px}.hero-service-links .services .service-card{padding:14px 8px}.hero-service-links .services h3{font-size:12px}.hero-service-links .services .service-card>.service-action{font-size:10px}}
/* Expand each existing link to its entire service card. */
.hero-service-links .services .service-card{position:relative;cursor:pointer;transition:border-color .18s,background .18s}

.hero-service-links .services .service-card:hover{border-color:#8adcd9;background:#203d4e}
.hero-service-links .services .service-card:focus-within{outline:2px solid #9aeeee;outline-offset:3px}

.hero-service-links .services .service-card{display:block;text-decoration:none;color:inherit;cursor:pointer}.hero-service-links .services .service-card *{cursor:pointer}.hero-service-links .services .service-card:focus-visible{outline:2px solid #9aeeee;outline-offset:3px}
