.st-manta{--navy:#082b45;--blue:#0b6682;--orange:#f58220;--soft:#eef8fa;--ink:#243641;color:var(--ink);background:#fff;font-family:var(--st-font-family-body,inherit)}
.st-manta *{box-sizing:border-box}.st-manta img{display:block;width:100%;height:100%;object-fit:cover}.st-manta h1,.st-manta h2,.st-manta h3,.st-manta p{margin-top:0}.st-manta h1,.st-manta h2,.st-manta h3{font-family:var(--st-font-family-heading,inherit);text-wrap:balance}.st-manta h2{color:var(--navy);font-size:clamp(2rem,5vw,4rem);line-height:1.05}.st-manta__container{width:min(100% - 2.5rem,1200px);margin-inline:auto}.st-manta__section{padding:clamp(4rem,8vw,7rem) 0}.st-manta__section--navy{color:#fff;background:var(--navy)}.st-manta__section--soft{background:var(--soft)}.st-manta__section--navy h2{color:#fff}.st-manta__eyebrow{margin-bottom:.75rem;color:var(--orange);font-size:.82rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.st-manta__header,.st-manta__intro{max-width:850px;margin:0 auto 3rem;text-align:center}.st-manta__header>p:last-child,.st-manta__intro>p:last-child,.st-manta__feature p,.st-manta__twocol p{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}
.st-manta__hero,.st-manta__final{position:relative;isolation:isolate;display:grid;min-height:min(88vh,850px);padding:clamp(7rem,13vw,11rem) 0 5rem;color:#fff;background:var(--navy);place-items:end start}.st-manta__hero::before,.st-manta__final::before{position:absolute;z-index:-2;inset:0;background-image:var(--st-manta-image);background-position:center;background-size:cover;content:""}.st-manta__hero::after,.st-manta__final::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,31,52,.92),rgba(4,31,52,.25));content:""}.st-manta__hero h1{max-width:900px;margin-bottom:1.2rem;color:#fff;font-size:clamp(3rem,8vw,6.5rem);line-height:.94}.st-manta__lead{max-width:760px;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.65}.st-manta__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.st-manta__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.8rem 1.4rem;border:2px solid transparent;border-radius:999px;color:var(--navy);background:var(--orange);font-weight:900;text-decoration:none}.st-manta__button.is-secondary{border-color:#fff;color:#fff;background:transparent}.st-manta__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.st-manta__feature{display:grid;min-height:650px;background:var(--navy)}.st-manta__feature>img{max-height:650px}.st-manta__feature>div{padding:clamp(3rem,7vw,7rem);color:#fff}.st-manta__feature h2{color:#fff}.st-manta__cards,.st-manta__twocol,.st-manta__links{display:grid;grid-template-columns:1fr;gap:1.25rem}.st-manta__cards article,.st-manta__twocol article,.st-manta__links article,.st-manta__details>div{padding:1.7rem;border-radius:1rem;background:#fff;box-shadow:0 .6rem 2rem rgba(8,43,69,.1)}.st-manta__section--navy .st-manta__cards article,.st-manta__section--navy .st-manta__cards p,.st-manta__section--navy .st-manta__cards a,.st-manta__section--navy .st-manta__cards span{color:var(--ink)!important}.st-manta__section--navy .st-manta__cards h3{color:var(--navy)!important}.st-manta__cards h3,.st-manta__links h3{color:var(--navy);font-size:1.35rem}.st-manta__timeline{display:grid;margin:0;padding:0;counter-reset:step;gap:1rem;list-style:none}.st-manta__timeline li{position:relative;padding:1.5rem 1.5rem 1.5rem 4.5rem;border-left:3px solid var(--orange);background:var(--soft)}.st-manta__timeline li::before{position:absolute;top:1.3rem;left:1rem;color:var(--orange);font-size:1.5rem;font-weight:900;counter-increment:step;content:counter(step,decimal-leading-zero)}.st-manta__details{display:grid;margin:0;gap:1rem}.st-manta__details>div{display:flex;flex-direction:column;padding:2rem}.st-manta__details dt{margin-bottom:1rem;color:var(--orange);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.st-manta__details dd{margin:0;color:var(--navy);font-size:1.08rem;line-height:1.55}.st-manta__details dd p{margin:0}.st-manta__details ol{margin:.2rem 0 1.25rem;padding-left:1.65rem}.st-manta__details ol li{padding:.18rem 0 .18rem .25rem;font-weight:900}.st-manta__price-prefix,.st-manta__price,.st-manta__detail-note{display:block}.st-manta__price-prefix{margin-bottom:.25rem;font-size:1rem}.st-manta__price{color:var(--navy);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05}.st-manta__detail-note{margin-top:.75rem;color:#526773;font-size:.9rem;line-height:1.55}.st-manta__checklist{display:grid;margin:1rem 0;padding:0;gap:.35rem;list-style:none}.st-manta__checklist li{position:relative;padding-left:1.55rem}.st-manta__checklist li::before{position:absolute;left:0;color:var(--orange);font-weight:900;content:"✓"}.st-manta__gallery{display:grid;grid-auto-rows:290px;grid-template-columns:1fr;gap:.8rem}.st-manta__gallery figure{margin:0;overflow:hidden;border-radius:1rem}.st-manta__final{min-height:620px;padding-inline:1.25rem;place-items:center;text-align:center}.st-manta__final::after{background:rgba(4,31,52,.78)}.st-manta__final>div{max-width:780px}.st-manta__final h2{color:#fff}.st-manta__final p{font-size:1.12rem;line-height:1.7}
.st-manta__day-summary{display:grid;margin:0 0 3rem;border-radius:1rem;background:var(--navy);color:#fff;overflow:hidden}.st-manta__day-summary>div{position:relative;display:grid;padding:1rem;text-align:center;gap:.2rem}.st-manta__day-summary>div+div{border-top:1px solid rgba(255,255,255,.2)}.st-manta__day-summary strong{color:var(--orange);font-size:.78rem;letter-spacing:.08em}.st-manta__day-summary span{font-weight:800}.st-manta__step-label{margin-bottom:.55rem;color:var(--orange);font-size:.76rem;font-weight:900;letter-spacing:.08em}.st-manta__timeline h3{color:var(--navy);font-size:1.35rem}.st-manta__timeline a{color:var(--blue);font-weight:800}.st-manta__timeline li>p:last-child{margin-bottom:0;line-height:1.65}
.st-manta__timeline .is-dives{background:#fff8ef}.st-manta__dive-plan{display:grid;margin:1.25rem 0;gap:.75rem}.st-manta__dive-plan>div{padding:.9rem;border-top:2px solid rgba(245,130,32,.45);background:rgba(255,255,255,.65)}.st-manta__dive-plan span,.st-manta__dive-plan strong{display:block}.st-manta__dive-plan span{margin-bottom:.2rem;color:var(--orange);font-size:.78rem;font-weight:900}.st-manta__dive-plan strong{margin-bottom:.35rem;color:var(--navy);font-size:1rem;text-transform:uppercase}.st-manta__dive-plan p{margin:0;font-size:.95rem;line-height:1.5}.st-manta__manta-note{padding:.9rem 1rem;border-left:3px solid var(--orange);background:rgba(245,130,32,.08);font-size:.92rem;line-height:1.55}
.st-manta__section--links .st-manta__header{margin-bottom:3.5rem}.st-manta__links article{position:relative;isolation:isolate;display:flex;min-height:310px;align-items:center;flex-direction:column;justify-content:center;padding:2.25rem;text-align:center;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.st-manta__links article::after{position:absolute;z-index:-1;inset:0;background:rgba(255,255,255,.62);content:""}.st-manta__links .st-manta__link-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.12) contrast(1.05);opacity:.85;transition:opacity .25s ease,transform .35s ease}.st-manta__links article h3{margin-bottom:.8rem;font-size:clamp(1.4rem,2.2vw,1.75rem);text-shadow:0 1px 0 rgba(255,255,255,.75)}.st-manta__links article p{max-width:28rem;margin-bottom:1.6rem;line-height:1.6;text-shadow:0 1px 0 rgba(255,255,255,.75)}.st-manta__links article .st-manta__button{margin-top:auto}.st-manta__links article:hover{transform:translateY(-2px);box-shadow:0 .9rem 2.4rem rgba(8,43,69,.16)}.st-manta__links article:hover .st-manta__link-image{opacity:.95;transform:scale(1.02)}
@media(min-width:700px){.st-manta__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.st-manta__links,.st-manta__twocol{grid-template-columns:repeat(2,minmax(0,1fr))}.st-manta__links article:last-child{grid-column:1/-1}.st-manta__details{grid-template-columns:repeat(3,minmax(0,1fr))}.st-manta__day-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.st-manta__day-summary>div+div{border-top:0;border-left:1px solid rgba(255,255,255,.2)}.st-manta__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.st-manta__timeline li{min-height:230px;padding:4rem 1.5rem 1.5rem;border-top:3px solid var(--orange);border-left:0;border-radius:.4rem}.st-manta__timeline li::before{top:1rem}.st-manta__timeline>li:nth-child(3),.st-manta__timeline .is-dives,.st-manta__timeline>li:last-child{grid-column:1/-1}.st-manta__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px}}
@media(min-width:960px){.st-manta__feature{grid-template-columns:1.2fr .8fr}.st-manta__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.st-manta__timeline>li:nth-child(3),.st-manta__timeline>li:last-child{grid-column:auto}.st-manta__timeline .is-dives{grid-column:span 2}.st-manta__dive-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.st-manta__links{grid-template-columns:repeat(3,minmax(0,1fr))}.st-manta__links article:last-child{grid-column:auto}.st-manta__gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:360px}.st-manta__gallery figure:first-child{grid-column:span 2;grid-row:span 2}}
.st-manta__links article::after{background:rgba(255,255,255,.48)}
@media(prefers-reduced-motion:reduce){.st-manta__links article,.st-manta__links .st-manta__link-image{transition:none}}
@media(max-width:430px){.st-manta__container{width:min(100% - 1.5rem,1200px)}.st-manta__hero{min-height:760px;padding-inline:.75rem}.st-manta__actions{align-items:stretch;flex-direction:column}.st-manta__button{width:100%}.st-manta__gallery{grid-auto-rows:260px}}

/* Compact hero experiment (the final CTA keeps its original height). */
.st-manta__hero{min-height:min(600px,62vh);padding-block:clamp(5rem,8vw,7rem) 3.5rem}
@media(max-width:430px){.st-manta__hero{min-height:600px;padding-block:5.5rem 3rem}}
