#viaje-propuesta .oman-crumb{max-width:1250px;margin:20px auto 0;padding:0 5%;display:flex;gap:25px;align-items:center;font-size:11px;color:#647060}
#viaje-propuesta .oman-hero{max-width:1250px;margin:auto;padding:30px 5% 60px}
#viaje-propuesta .oman-hero .vp-product{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:none;border:0}
#viaje-propuesta .oman-hero .vp-real-cover{height:540px;position:sticky;top:25px}
#viaje-propuesta .oman-hero .vp-volume{transform:scale(1.3) rotateX(7deg) rotateY(23deg) rotateZ(-5deg)}
#viaje-propuesta .oman-hero h1{color:#28392f;font-size:58px}
#viaje-propuesta .oman-hero .vp-product-copy{padding:8px 0}
#viaje-propuesta .oman-sample-link{display:block;text-decoration:underline;margin:12px 0}
#viaje-propuesta .oman-strip{background:#e8e8dc;padding:25px 6%;display:flex;justify-content:center;gap:65px;font-size:12px}
#viaje-propuesta .oman-fit,#viaje-propuesta .oman-faq{max-width:1000px;margin:auto;padding:65px 6%}
#viaje-propuesta .oman-fit p{max-width:700px}
#viaje-propuesta .oman-free{background:#293e32;color:#fff9ed;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding:65px max(7%,calc((100vw - 1050px)/2));align-items:center}
#viaje-propuesta .oman-free strong{font:42px Georgia,serif;display:block;margin-bottom:20px}
#viaje-propuesta .oman-free button{background:#fff9ed;color:#293e32}
#viaje-propuesta #oman-free-status{font-size:11px;margin:16px 0 0}
#viaje-propuesta .oman-faq details{padding:20px 0;border-bottom:1px solid #28392f33}
#viaje-propuesta .oman-faq summary{cursor:pointer;font-size:16px}
#viaje-propuesta .oman-faq details p{margin:15px 0 0}
#oman-checkout{border:0;padding:45px;max-width:480px;width:90%;background:#f7f3ea;color:#28392f}
#oman-checkout::backdrop{background:#10251bbb}#oman-checkout strong{font:40px Georgia,serif}.oman-close{position:absolute;right:10px;top:10px}
@media(max-width:750px){#viaje-propuesta .oman-hero .vp-product,#viaje-propuesta .oman-free{grid-template-columns:1fr;gap:30px}#viaje-propuesta .oman-hero .vp-real-cover{position:static;height:410px}#viaje-propuesta .oman-strip{gap:20px;flex-wrap:wrap}#viaje-propuesta .oman-hero h1{font-size:46px}}
#viaje-propuesta .oman-destination{min-height:650px;height:75svh;background:linear-gradient(90deg,#302a22a6,transparent 80%),url('assets/oman-panorama.jpg') center 55%/cover;display:flex;align-items:center;padding:65px 9%;color:#fff9ed}
#viaje-propuesta .oman-destination h1{font-size:clamp(90px,13vw,180px);line-height:1;margin-bottom:20px;color:#fff9ed}
#viaje-propuesta .oman-destination p{font:26px/1.4 Georgia,serif}
#viaje-propuesta .oman-destination a{display:inline-block;margin:20px 25px 0 0;border-bottom:1px solid #fff9ed;font-size:13px}
#viaje-propuesta .oman-story{max-width:1250px;margin:auto;padding:85px 6% 45px;display:grid;grid-template-columns:1fr 1fr;gap:70px}
#viaje-propuesta .oman-photo-story{max-width:1250px;margin:auto;padding:0 6% 70px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}
.oman-photo-story figure{margin:0}.oman-photo-story img{display:block;width:100%;height:360px;object-fit:cover}.oman-photo-story figcaption{font-size:11px;margin-top:12px;color:#647060}
#viaje-propuesta .oman-guide-intro{text-align:center;padding:60px 6% 10px;border-top:1px solid #28392f22}
#viaje-propuesta .oman-product-title{font-size:50px}
@media(max-width:750px){#viaje-propuesta .oman-destination{min-height:530px;height:70svh;padding:45px 7%}#viaje-propuesta .oman-story{grid-template-columns:1fr;gap:20px;padding:50px 7% 25px}#viaje-propuesta .oman-photo-story{grid-template-columns:1fr 1fr;gap:12px}.oman-photo-story figure:first-child{grid-column:1/-1}.oman-photo-story img{height:260px}#viaje-propuesta .oman-product-title{font-size:42px}}
#viaje-propuesta .oman-photo-story{max-width:1600px;padding:10px 4% 75px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#viaje-propuesta .oman-photo-story img{height:auto;aspect-ratio:4/3;object-fit:cover}
#viaje-propuesta .oman-photo-story figcaption{font:21px/1.3 Georgia,serif;color:#28392f;margin-top:18px}
@media(max-width:750px){#viaje-propuesta .oman-photo-story{grid-template-columns:1fr;padding:0 7% 45px;gap:28px}#viaje-propuesta .oman-photo-story figure:first-child{grid-column:auto}}
.oman-promise{background:#263c32;color:#f7f1e7;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:720px}.oman-promise figure{position:relative;margin:0;min-height:720px;overflow:hidden}.oman-promise figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(15,25,20,.78))}.oman-promise figure img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block;transition:transform 1.1s cubic-bezier(.2,.65,.25,1)}.oman-promise figure figcaption{position:absolute;z-index:1;left:7%;right:7%;bottom:32px;color:#fff;font:italic 19px/1.45 Georgia,serif;max-width:520px}.oman-promise-copy{padding:clamp(65px,8vw,120px) clamp(42px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.oman-promise-copy .vp-kicker{color:#d8c4a9}.oman-promise-copy h2{font:400 clamp(48px,5vw,76px)/.98 Georgia,serif;letter-spacing:-.035em;color:#fff9ed;margin:22px 0 30px}.oman-promise-lead{font:17px/1.72 Arial,sans-serif;color:#f5efe5;max-width:580px;margin:0 0 30px}.oman-promise ol{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,249,237,.28)}.oman-promise li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,249,237,.28)}.oman-promise li>span{font:11px/1.4 Arial,sans-serif;letter-spacing:.16em;color:#d8c4a9;padding-top:5px}.oman-promise li strong{font:400 25px/1.15 Georgia,serif;color:#fff9ed}.oman-promise li p{font:13px/1.6 Arial,sans-serif;color:#d8dfd8;margin:7px 0 0}.oman-promise-ending{font:700 12px/1.6 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#d8c4a9;margin:30px 0 0;max-width:560px}@media(hover:hover){.oman-promise:hover figure img{transform:scale(1.025)}}@media(max-width:900px){.oman-promise{grid-template-columns:1fr;min-height:0}.oman-promise figure{min-height:62svh}.oman-promise-copy{padding:70px 7%}}@media(max-width:560px){.oman-promise figure{min-height:480px}.oman-promise-copy{padding:58px 7%}.oman-promise-copy h2{font-size:clamp(44px,14vw,58px)}.oman-promise li{grid-template-columns:38px 1fr}.oman-promise li strong{font-size:22px}.oman-promise figure figcaption{font-size:16px}}
/* Oman follows the Namibia master template with destination-specific imagery. */
#viaje-propuesta .oman-journey-route::before{background-image:url("assets/oman-tall.jpg");background-position:center 32%}
#viaje-propuesta .oman-journey-4x4::before{background-image:url("assets/oman-4x4-camp.jpg");background-size:115% auto;background-position:center bottom;background-repeat:no-repeat}
#viaje-propuesta .oman-journey-water::before{background-image:url("assets/oman-wadi.jpg");background-position:center 55%}
#viaje-propuesta .oman-journey-family::before{background-image:url("assets/oman-family-dsc08129.jpg");background-size:170% auto;background-position:55% bottom}
#viaje-propuesta .oman-journey-practical::before{background-image:url("assets/oman-practical-mountain-camp.jpg");background-position:center 56%}
#viaje-propuesta .oman-seo-hub .destination-route-planner{margin-top:clamp(72px,9vw,120px)}
#viaje-propuesta .oman-destination-route .route-country{fill:#f6f1e7}
@media(max-width:760px){#viaje-propuesta .oman-journey-4x4::before{background-size:auto 115%;background-position:center bottom}#viaje-propuesta .oman-journey-family::before{background-size:205% auto;background-position:58% bottom}}
