.vmr{--coral:var(--vem-coral);--yellow:#f8b638}.vmr .vcp-hero__shade{background:linear-gradient(90deg,rgba(1,31,46,.92),rgba(1,45,58,.55) 52%,rgba(1,45,58,.05) 78%)}.vmr-intro,.vmr-story,.vcp-faq{background:#fff}.vmr-choice,.vmr-grid,.vmr-kit-grid{display:grid;gap:16px}.vmr-choice{grid-template-columns:repeat(3,1fr)}.vmr-choice article,.vmr-grid article,.vmr-kit-grid article{border-radius:15px;padding:24px}.vmr-choice article{background:#e9f8f8}.vmr-choice b,.vmr-grid span,.vmr-kit-grid b{color:var(--coral);font-size:.65rem}.vmr h3{font-size:1.22rem;margin:10px 0}.vmr-choice p,.vmr-grid p,.vmr-kit-grid p,.vmr-dive-list p{color:#587575;font-size:.7rem;line-height:1.55}.vmr-spots,.vmr-kit{background:var(--cream)}.vmr-spots h2,.vmr-kit h2{font-size:clamp(2.2rem,4vw,3.5rem)}.vmr-grid{grid-template-columns:repeat(5,1fr);margin-top:30px}.vmr-grid article{background:#fff;border:1px solid #eadfce;display:flex;flex-direction:column}.vmr-grid a{border-top:1px solid #eadfce;color:var(--deep);font-size:.64rem;font-weight:800;margin-top:auto;padding-top:14px}.vmr-story>.vem-shell,.vmr-dive>.vem-shell{align-items:center;display:grid;gap:55px;grid-template-columns:1fr 1fr}.vmr-story figure,.vmr-dive figure{margin:0}.vmr-story img,.vmr-dive img{border-radius:20px;height:480px;object-fit:cover;width:100%}.vmr-story h2,.vmr-dive h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05}.vmr-story p,.vmr-story li{color:#587575;line-height:1.65}.vmr-story li{font-size:.72rem}.vmr-dive{background:#053f51;color:#fff}.vmr-dive-list{display:grid;gap:9px;grid-template-columns:1fr 1fr}.vmr-dive-list article{background:rgba(255,255,255,.09);border-radius:12px;padding:16px}.vmr-dive-list h3{font-size:1rem}.vmr-dive-list p{color:#cae2e7}.vmr-alert{background:#fff4d5;border-left:4px solid var(--yellow);color:var(--deep);font-size:.68rem;line-height:1.55;padding:16px}.vmr-kit-grid{grid-template-columns:repeat(3,1fr);margin-top:25px}.vmr-kit-grid article{background:#fff}.vmr-cta{background:var(--yellow);text-align:center}.vmr-cta h2{font-size:clamp(2.2rem,4vw,3.6rem)}@media(max-width:1050px){.vmr-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.vmr .vcp-hero__image{object-position:72% center}.vmr-choice,.vmr-grid,.vmr-kit-grid,.vmr-story>.vem-shell,.vmr-dive>.vem-shell,.vmr-dive-list{grid-template-columns:1fr}.vmr-story img,.vmr-dive img{height:330px}.vmr-choice p,.vmr-grid p,.vmr-kit-grid p,.vmr-story li{font-size:.82rem}}
