.rd-page{--rd-navy: #073b62;--rd-caribe: #049dd0;--rd-turq: #13b7c7;--rd-green: #0a7d55;--rd-green-dark: #0e8a57;--rd-sand: #f7e9cc;--rd-sand-soft: #fbf0da;--rd-cream: #fbf8f1;--rd-text: #526574;--rd-muted: #6f808c;--rd-border: #dde9ed;--rd-ice: #f1f9fc;--rd-gold: #e0a126;--rd-red: #d9483b;--rd-shadow: 0 8px 30px rgba(12, 65, 85, .07);--rd-radius: 20px;--rd-serif: "DM Serif Display", Georgia, serif;--rd-script: "Caveat", "Segoe Script", cursive;background:var(--rd-cream);color:var(--rd-navy);overflow-x:clip}.rd-page img{max-width:none}.rd-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.rd-page h2{margin:0;font-family:var(--rd-serif);font-weight:400;letter-spacing:-.01em;color:var(--rd-navy)}.rd-page p{margin:0}.rd-page ul,.rd-page ol{margin:0;padding:0;list-style:none}.rd-script{font-family:var(--rd-script);font-weight:600;line-height:.9}.rd-card{position:relative;background:#fff;border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow)}.rd-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rd-caribe)}.rd-eyebrow--sand{color:#b0701a}.rd-btn-outline{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 14px;border-radius:12px;border:1.5px solid var(--rd-caribe);background:#fff;font-size:14px;font-weight:800;color:var(--rd-caribe);cursor:pointer;transition:background .2s}.rd-btn-outline:hover{background:#eef8fc}.rd-sandnote{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--rd-sand-soft);border:1px solid #f0d9ad;font-size:13px;line-height:1.5;color:#6c5330}.rd-sandnote svg{flex:0 0 auto;margin-top:1px;color:#e0901e}.rd-sandnote a{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#9a5d0f}.rd-page .site-header{height:68px}.rd-page .site-header__inner{width:min(1200px,calc(100% - 48px));height:68px;grid-template-columns:220px 1fr auto;gap:20px}.rd-page .brand-logo{width:214px;height:40px}.rd-page .desktop-nav{gap:26px}.rd-page .nav-link{font-size:13.5px}.rd-page .nav-link:after{bottom:12px}.rd-page .icon-button{width:38px;height:38px}.rd-page .whatsapp-top{height:40px;padding:0 16px;border-radius:10px;font-size:13px;background:var(--rd-green)}.rd-hero{position:relative;isolation:isolate;padding-bottom:0}.rd-hero__bg{position:absolute;inset:0 0 48px;z-index:-2;background:radial-gradient(70% 90% at 0% 10%,#fff,#fff0 60%),linear-gradient(180deg,#f4fbfd,#fbf8f1)}.rd-hero__photo{position:absolute;z-index:-1;top:0;right:0;bottom:48px;width:61%;margin:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 8%,#000 22%),linear-gradient(180deg,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 8%,#000 22%),linear-gradient(180deg,#000 78%,transparent 100%)}.rd-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:38% 70%;filter:saturate(1.1) contrast(1.03)}.rd-hero__route{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,40,70,.35))}.rd-pin{position:absolute;display:grid;place-items:center;color:var(--rd-navy);filter:drop-shadow(0 3px 5px rgba(0,30,50,.35));transform:translate(-50%,-100%)}.rd-pin--necocli{left:18%;top:45%}.rd-pin--capurgana{left:90%;top:13%}.rd-hero__credit{position:absolute;right:14px;bottom:54px;font-size:10.5px;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.5)}.rd-hero__art{position:absolute;inset:0;z-index:1;pointer-events:none}.rd-hero:after{content:"";position:absolute;inset:0 0 48px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fbfcfae6,#fbfcfab8 38%,#fbfcfa00 50%)}.rd-art{position:absolute;display:block}.rd-art--palm-left{top:-26px;left:-64px;width:200px}.rd-art--foliage{left:-64px;bottom:120px;width:150px}.rd-art--palm-right{top:-30px;right:-60px;width:250px}.rd-script--route{position:absolute;left:62%;top:30px;margin:0;font-size:40px;color:#fff;transform:rotate(-8deg);text-align:center;text-shadow:0 2px 10px rgba(0,40,70,.45)}.rd-script--route span{display:inline-block;margin-left:30px}.rd-script--necocli{position:absolute;left:44%;top:47%;margin:0;font-size:34px;color:#fff;transform:rotate(-6deg);text-shadow:0 2px 10px rgba(0,40,70,.5)}.rd-script--capurgana{position:absolute;right:3%;top:17%;margin:0;font-size:34px;color:#fff;transform:rotate(-6deg);text-shadow:0 2px 10px rgba(0,40,70,.5)}.rd-sticker{position:absolute;right:3.5%;bottom:140px;margin:0;padding:10px 16px 12px;font-family:var(--rd-script);font-weight:600;font-size:26px;line-height:.95;color:var(--rd-navy);text-align:center;background:#fffaf0;border-radius:4px;transform:rotate(-9deg);box-shadow:0 10px 22px #001e3238}.rd-sticker:before{content:"";position:absolute;top:-8px;left:50%;width:46px;height:16px;transform:translate(-50%) rotate(3deg);background:#13b7c759}.rd-sticker span{display:inline-block;margin-left:12px}.rd-hero__inner{position:relative;z-index:2;padding:14px 0 26px}.rd-hero__copy{width:min(520px,44%)}.rd-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--rd-muted)}.rd-breadcrumb a{color:var(--rd-navy)}.rd-breadcrumb a:hover,.rd-breadcrumb span{color:var(--rd-caribe)}.rd-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;border-radius:999px;background:var(--rd-sand-soft);border:1px solid #f0d9ad;color:#8a560f;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rd-badge svg{color:#e0901e}.rd-hero h1{margin:10px 0 0;font-family:var(--rd-serif);font-weight:400;font-size:clamp(48px,4.8vw,72px);line-height:.92;letter-spacing:-.025em;color:var(--rd-navy)}.rd-hero h1 em{display:block;font-style:normal;color:var(--rd-turq)}.rd-hero__lead{margin-top:12px!important;font-size:18px;line-height:1.35;font-weight:800;color:var(--rd-navy)}.rd-hero__intro{margin-top:8px!important;font-size:14px;line-height:1.55;color:var(--rd-text)}.rd-hero__meta{display:flex;align-items:center;gap:6px;margin-top:8px!important;font-size:12.5px;color:var(--rd-muted)}.rd-hero__meta svg{color:var(--rd-green)}.rd-quick{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rd-quick__item{display:flex;align-items:center;gap:14px;min-height:78px;padding:12px 18px;background:#fff;border:1px solid var(--rd-border);border-radius:16px;box-shadow:0 14px 34px #0c41551c}.rd-quick__icon{flex:0 0 52px;height:52px;display:grid;place-items:center;border-radius:50%}.rd-quick__icon--gold{background:#fff1d6;color:var(--rd-gold);box-shadow:inset 0 0 0 1px #f5dca8}.rd-quick__icon--sea{background:#e4f5fb;color:var(--rd-caribe);box-shadow:inset 0 0 0 1px #c7e8f4}.rd-quick__item p{min-width:0}.rd-quick__item small{display:block;font-size:12.5px;font-weight:600;color:var(--rd-muted)}.rd-quick__item strong{display:block;margin-top:2px;font-family:var(--rd-serif);font-weight:400;font-size:22px;line-height:1.1;color:var(--rd-navy);white-space:nowrap}.rd-quick__item em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--rd-muted)}.rd-grid{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:20px;margin-top:24px;align-items:start}.rd-main{display:grid;gap:20px;min-width:0}.rd-ops{padding:20px 22px 18px;overflow:hidden;background:linear-gradient(180deg,#eef8fc,#f6fbfd 60%,#fff)}.rd-ops__art{position:absolute;top:34px;right:-10px;width:380px;opacity:.32;pointer-events:none}.rd-ops>*:not(.rd-ops__art){position:relative}.rd-ops__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-verified{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#e3f6ec;border:1px solid #bde6cf;color:var(--rd-green-dark);font-size:12.5px;font-weight:800}.rd-ops__title{display:flex;align-items:center;gap:12px;margin-top:8px!important;font-size:28px!important;line-height:1.1;max-width:640px}.rd-ops__icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#dff2fa;color:var(--rd-caribe)}.rd-ops__lead{margin-top:8px!important;max-width:620px;font-size:14px;line-height:1.6;color:var(--rd-text)}.rd-ops__date{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px!important;font-size:12.5px;color:var(--rd-muted)}.rd-ops__date svg{color:var(--rd-green)}.rd-ops__date a{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--rd-caribe)}.rd-operators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;align-items:stretch}.rd-ops__note{display:flex;gap:8px;margin-top:12px!important;font-size:12.5px;line-height:1.5;color:var(--rd-muted)}.rd-ops__note svg{flex:0 0 auto;margin-top:1px;color:var(--rd-caribe)}.rd-op{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid var(--rd-border);border-radius:16px;box-shadow:var(--rd-shadow)}.rd-op__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-op__tag{padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap}.rd-op--sun .rd-op__tag,.rd-op--sea .rd-op__tag{background:var(--rd-caribe)}.rd-op__meta small{font-size:11.5px;color:var(--rd-muted);white-space:nowrap}.rd-op__title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin-top:8px}.rd-op__title h3{margin:0;font-family:var(--rd-serif);font-weight:400;font-size:21px;line-height:1.1;color:var(--rd-navy)}.rd-mark{display:flex;align-items:center;gap:6px;flex:0 0 auto}.rd-mark svg{width:46px;height:32px}.rd-mark strong{display:block;font-size:13px;font-weight:800;text-transform:uppercase;line-height:1;color:#0f5f9c}.rd-mark small{display:block;margin-top:2px;font-size:9.5px;font-style:italic;color:var(--rd-muted)}.rd-op__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.rd-fact{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:10px;border-radius:12px;border:1px solid #e6eff3;background:#fbfdfe}.rd-fact__icon{color:var(--rd-caribe);display:grid;place-items:center}.rd-fact__icon--gold{color:var(--rd-gold)}.rd-fact p{min-width:0}.rd-fact strong{display:block;font-size:14.5px;font-weight:800;line-height:1.25;color:var(--rd-navy)}.rd-fact small{display:block;margin-top:1px;font-size:11.5px;line-height:1.35;color:var(--rd-muted)}.rd-op__checks{display:grid;gap:5px;margin-top:12px!important}.rd-op__checks li{display:flex;gap:8px;font-size:12.5px;line-height:1.45;color:var(--rd-text)}.rd-op__checks svg{flex:0 0 auto;margin-top:1px;color:var(--rd-green)}.rd-op__detail{display:grid;grid-template-columns:76px 1fr;gap:6px 10px;margin:14px 0 0;padding:12px;border-radius:12px;background:var(--rd-ice);font-size:12.5px;line-height:1.45}.rd-op__detail dt{font-weight:800;color:var(--rd-navy)}.rd-op__detail dd{margin:0;color:var(--rd-text)}.rd-op__detail a{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--rd-caribe)}.rd-op__btn{margin-top:auto}.rd-op__checks+.rd-op__btn,.rd-op__detail+.rd-op__btn{margin-top:14px}.rd-op>.rd-op__btn:last-child{margin-top:auto}.rd-op__checks{flex:1 0 auto}.rd-moments{display:grid;grid-template-columns:minmax(0,1fr) 34%;overflow:hidden}.rd-moments__body{padding:20px 8px 20px 22px}.rd-moments h2{font-size:28px;line-height:1.1}.rd-moments__sub{margin-top:6px!important;font-size:14px;color:var(--rd-text)}.rd-moments__track{position:relative;margin-top:16px}.rd-moments__line{position:absolute;left:6%;right:6%;top:10px;width:88%;height:44px}.rd-moments__track ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.rd-moments__track li{position:relative;display:flex;flex-direction:column;align-items:center}.rd-moments__num{position:absolute;top:18px;left:calc(50% - 50px);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--rd-caribe);background:#fff;font-size:11.5px;font-weight:800;color:var(--rd-caribe)}.rd-moments__dot{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 25%,#1aa5d8,var(--rd-navy));box-shadow:0 0 0 5px #e4f5fb,0 8px 18px #073b6238}.rd-moments__track li.is-last .rd-moments__dot{background:radial-gradient(circle at 30% 25%,#2cc07f,var(--rd-green-dark));box-shadow:0 0 0 5px #e3f6ec,0 8px 18px #12a66a40}.rd-moments__track strong{margin-top:12px;font-family:var(--rd-serif);font-weight:400;font-size:17px}.rd-moments__track p{margin-top:4px!important;max-width:130px;font-size:12px;line-height:1.4;color:var(--rd-muted)}.rd-moments__photo{position:relative;min-height:100%}.rd-moments__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:ellipse(100% 90% at 100% 50%)}.rd-script--moments{position:absolute;left:22%;bottom:16px;margin:0;font-size:24px;color:#fff;transform:rotate(-6deg);text-shadow:0 2px 8px rgba(0,30,50,.6)}.rd-side{display:grid;gap:16px}.rd-toc{padding:18px}.rd-side h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--rd-serif);font-weight:400;font-size:18px;line-height:1.15;color:var(--rd-navy)}.rd-side h3>svg{color:var(--rd-caribe);flex:0 0 auto}.rd-toc ul{margin-top:10px!important}.rd-toc a{display:grid;grid-template-columns:16px 1fr 14px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px dashed #e3edf1;font-size:13.5px;color:var(--rd-text)}.rd-toc li:last-child a{border-bottom:0}.rd-toc a svg:first-child{color:var(--rd-caribe)}.rd-toc a svg:last-child{color:#a8bac4}.rd-toc a:hover{color:var(--rd-caribe)}.rd-wa{position:relative;overflow:hidden;padding:18px;border-radius:var(--rd-radius);background:linear-gradient(160deg,#e9f8f0,#d6f1e4);border:1px solid #bfe6d1;box-shadow:var(--rd-shadow)}.rd-wa__palm{position:absolute;top:-40px;right:-70px;width:160px;opacity:.55}.rd-wa__head{position:relative;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center}.rd-wa__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--rd-green);color:#fff;box-shadow:0 6px 14px #12a66a59}.rd-wa h3{font-size:18px}.rd-wa p{position:relative;margin-top:8px!important;font-size:13px;line-height:1.5;color:#3f5d52}.rd-wa__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:12px;border-radius:12px;background:var(--rd-green);color:#fff;font-size:14px;font-weight:800;box-shadow:0 8px 18px #12a66a47}.rd-wa__btn:hover{background:var(--rd-green-dark)}.rd-shop{padding:18px}.rd-shop ul{margin:10px 0 14px!important}.rd-shop__item{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid #eef3f5}.rd-shop li:last-child.rd-shop__item{border-bottom:0}.rd-shop__link{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:2px 0;border-radius:10px}.rd-shop__link:hover strong{text-decoration:underline;text-underline-offset:2px}.rd-shop__item img{width:64px;height:50px;object-fit:cover;border-radius:10px}.rd-shop__item strong{display:block;font-size:13.5px;color:var(--rd-caribe)}.rd-shop__item b{display:block;margin-top:2px;font-size:13.5px;color:var(--rd-navy)}.rd-shop__add{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--rd-caribe);transition:background .18s,color .18s}.rd-shop__add:hover{background:#e3f6fb;color:var(--rd-navy)}.rd-shop__link:focus-visible,.rd-shop__add:focus-visible{outline:3px solid var(--rd-caribe);outline-offset:2px}.rd-rows{position:relative;display:grid;gap:20px;margin-top:20px}.rd-deco{position:absolute;pointer-events:none;z-index:0}.rd-deco--palm-right{top:10px;right:-150px;width:230px;transform:rotate(18deg);opacity:.9}.rd-row{position:relative;z-index:1;display:grid;gap:20px;align-items:stretch}.rd-row--safety{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.rd-row--route{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.rd-row--half{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-row--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-row h2{font-size:26px;line-height:1.12}.rd-block-head{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center}.rd-block-head__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e4f5fb;color:var(--rd-caribe)}.rd-block-head__icon--green{background:#e3f6ec;color:var(--rd-green)}.rd-block-head p{margin-top:4px!important;font-size:13.5px;line-height:1.5;color:var(--rd-text)}.rd-safety{padding:22px;overflow:hidden}.rd-safety__art{position:absolute;right:-6px;bottom:50px;width:120px;opacity:.22;pointer-events:none}.rd-checks{display:grid;gap:8px 18px;margin:14px 40px 14px 0!important}.rd-checks--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-checks li{display:flex;gap:8px;font-size:13px;line-height:1.45;color:var(--rd-text)}.rd-checks svg{flex:0 0 auto;margin-top:1px;color:var(--rd-green)}.rd-summary{padding:22px}.rd-summary ul{display:grid;gap:9px;margin-top:14px!important}.rd-summary li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.5;color:var(--rd-text)}.rd-summary__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e4f5fb;color:var(--rd-caribe);box-shadow:inset 0 0 0 1px #c7e8f4}.rd-howto{display:grid;grid-template-columns:minmax(0,1fr) 44%;overflow:hidden}.rd-howto__copy{padding:22px}.rd-howto h2{margin-top:6px!important}.rd-howto__copy p{margin-top:10px!important;font-size:14px;line-height:1.6;color:var(--rd-text)}.rd-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rd-pills a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--rd-caribe);font-size:13px;font-weight:800;color:var(--rd-caribe);background:#fff}.rd-pills a:hover{background:#eef8fc}.rd-howto__media{position:relative;min-height:250px}.rd-howto__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:ellipse(100% 95% at 100% 50%)}.rd-script--howto{position:absolute;left:18%;bottom:14px;margin:0;font-size:24px;color:var(--rd-navy);transform:rotate(-4deg);background:#ffffffd1;padding:2px 10px 4px;border-radius:8px}.rd-dock{padding:22px;overflow:hidden;background:url(/assets/route/sand-texture.svg) 0 0 / 240px,linear-gradient(160deg,#fbf1dc,#f7e9cc);border-color:#ecd6a8}.rd-dock h2{margin-top:6px!important;padding-right:110px}.rd-dock__text{margin-top:8px!important;padding-right:100px;font-size:12.5px;line-height:1.55;color:#5e4c33}.rd-dock__list{display:grid;gap:6px;margin-top:12px!important}.rd-dock__list li{display:flex;gap:10px;align-items:center;padding:6px 12px;border-radius:12px;background:#ffffffeb;box-shadow:0 4px 12px #78501412}.rd-dock__list svg{flex:0 0 auto;color:#e0851e}.rd-dock__list strong{display:block;font-size:13.5px;color:var(--rd-navy)}.rd-dock__list small{display:block;font-size:11.5px;color:var(--rd-muted)}.rd-polaroid{position:absolute;top:18px;right:16px;width:104px;margin:0;padding:6px 6px 22px;background:#fff;transform:rotate(6deg);box-shadow:0 8px 18px #50320a33}.rd-polaroid img{width:100%;height:98px;object-fit:cover}.rd-polaroid figcaption{position:absolute;left:0;right:0;bottom:3px;text-align:center;font-family:var(--rd-script);font-weight:600;font-size:15px;color:var(--rd-navy)}.rd-dock__note{display:flex;gap:6px;margin-top:12px!important;font-size:12px;line-height:1.45;color:#7a5a2a}.rd-dock__note svg{flex:0 0 auto;margin-top:1px}.rd-luggage{padding:22px}.rd-luggage h2{margin-top:2px!important}.rd-luggage__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.rd-luggage__yes,.rd-luggage__no{position:relative;padding:14px;border-radius:14px}.rd-luggage__yes{background:#ecf8f1;border:1px solid #cbebd8}.rd-luggage__no{background:#fdf0ef;border:1px solid #f5d2cf;overflow:hidden}.rd-luggage h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:800}.rd-luggage__yes h3{color:var(--rd-green-dark)}.rd-luggage__no h3{color:var(--rd-red)}.rd-luggage li{display:flex;gap:8px;padding:5px 0;font-size:13px;line-height:1.45;color:var(--rd-text)}.rd-luggage__yes li svg{flex:0 0 auto;margin-top:1px;color:var(--rd-green)}.rd-luggage__no li svg{flex:0 0 auto;margin-top:1px;color:var(--rd-red)}.rd-luggage__no ul{position:relative;z-index:1;padding-right:36px!important}.rd-luggage__art{position:absolute;right:-8px;bottom:-6px;width:64px;opacity:.45}.rd-fares{padding:22px}.rd-fares h2{margin-top:2px!important}.rd-fares__lead{margin-top:12px!important;font-size:13.5px;line-height:1.55;color:var(--rd-text)}.rd-fares__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 14px}.rd-fares__cards>div{padding:14px;border-radius:14px;color:#fff;background:linear-gradient(160deg,#0a4f80 0%,var(--rd-navy) 100%);box-shadow:0 10px 22px #073b6233}.rd-fares__cards>div:last-child{background:linear-gradient(160deg,#0fb0c5,#0685ad)}.rd-fares__cards span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#bfe7f5}.rd-fares__cards strong{display:block;margin-top:8px;font-family:var(--rd-serif);font-weight:400;font-size:25px;line-height:1;white-space:nowrap}.rd-fares__cards small{display:block;margin-top:4px;font-size:11.5px;color:#cfe6ef}.rd-map,.rd-faq,.rd-sources{padding:22px}.rd-map h2,.rd-faq h2,.rd-sources h2{margin-top:6px!important;font-size:23px}.rd-map__canvas{position:relative;height:176px;margin-top:14px;border-radius:14px;overflow:hidden}.rd-map__canvas>svg{position:absolute;inset:0;width:100%;height:100%}.rd-map__label{position:absolute;top:14%;right:10%;font-family:var(--rd-script);font-weight:600;font-size:24px;color:#0b6f86}.rd-map__gulf{position:absolute;bottom:18px;left:34%;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0b6f86}.rd-map__pin{position:absolute;display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:var(--rd-navy);box-shadow:0 5px 12px #00000024}.rd-map__pin svg{color:var(--rd-caribe)}.rd-map__pin--cap{left:6%;top:10%}.rd-map__pin--nec{right:5%;bottom:14%}.rd-map__pin--nec svg{color:var(--rd-red)}.rd-map__note{margin-top:8px!important;font-size:11.5px;color:var(--rd-muted)}.rd-faq__list{margin-top:10px}.rd-faq details{border-bottom:1px solid #edf2f4}.rd-faq details:last-child{border-bottom:0}.rd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;list-style:none;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--rd-navy)}.rd-faq summary::-webkit-details-marker{display:none}.rd-faq summary svg{flex:0 0 auto;color:var(--rd-caribe)}.rd-faq__minus{display:none}.rd-faq details[open] .rd-faq__plus{display:none}.rd-faq details[open] .rd-faq__minus{display:block}.rd-faq details p{padding:0 0 12px;font-size:13px;line-height:1.55;color:var(--rd-text)}.rd-sources>p{margin-top:8px!important;font-size:13px;line-height:1.5;color:var(--rd-text)}.rd-sources ul{display:grid;gap:4px;margin-top:12px!important}.rd-sources li a{display:grid;grid-template-columns:10px 1fr 14px;gap:8px;align-items:center;padding:3px 0;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--rd-navy)}.rd-sources li a:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rd-green)}.rd-sources li.is-operator a:before{background:var(--rd-caribe)}.rd-sources li.is-directory a:before{background:var(--rd-gold)}.rd-sources li a svg{color:var(--rd-caribe)}.rd-sources li a:hover span{color:var(--rd-caribe)}.rd-explore{margin-top:32px;padding-bottom:48px}.rd-explore__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px}.rd-explore__head h2{font-size:30px}.rd-explore__head p{font-size:14px;color:var(--rd-text)}.rd-explore__body{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:20px;margin-top:16px;align-items:stretch}.rd-explore__carousel{position:relative;min-width:0}.rd-explore__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.rd-explore__track::-webkit-scrollbar{display:none}.rd-explore__card{scroll-snap-align:start;overflow:hidden;background:#fff;border:1px solid var(--rd-border);border-radius:16px;box-shadow:var(--rd-shadow);transition:transform .2s}.rd-explore__card:hover{transform:translateY(-3px)}.rd-explore__img{position:relative}.rd-explore__img img{width:100%;height:130px;object-fit:cover}.rd-explore__img span{display:none!important;position:absolute;left:10px;top:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--rd-caribe)}.rd-explore__card small{display:inline-block;margin:12px 14px 0;padding:3px 8px;border-radius:6px;background:#e4f5fb;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--rd-caribe)}.rd-explore__card h3{margin:8px 14px 16px;font-family:var(--rd-serif);font-weight:400;font-size:18px;line-height:1.15;color:var(--rd-navy)}.rd-explore__arrow{position:absolute;z-index:2;top:75px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rd-border);background:#fff;color:var(--rd-navy);box-shadow:var(--rd-shadow);cursor:pointer}.rd-explore__arrow--prev{left:-18px}.rd-explore__arrow--next{right:-18px}.rd-explore__banner{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:24px;border-radius:var(--rd-radius);background:url(/assets/route/sand-texture.svg) 0 0 / 240px,linear-gradient(160deg,#fbf1dc,#f5e3bf);border:1px solid #ecd6a8}.rd-explore__banner img{position:absolute;right:-40px;bottom:-10px;width:300px;opacity:.3}.rd-explore__banner .rd-script{position:relative;font-size:40px;color:var(--rd-navy);transform:rotate(-5deg)}.rd-explore__cta{position:relative;display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border-radius:12px;background:var(--rd-green);color:#fff;font-size:14px;font-weight:800;box-shadow:0 8px 18px #12a66a47}.rd-explore__cta:hover{background:var(--rd-green-dark)}@media(max-width:1320px){.rd-deco--palm-right,.rd-art--foliage{display:none}}@media(max-width:1180px){.rd-hero__copy{width:48%}.rd-quick__item{padding:12px 14px;gap:10px}.rd-quick__icon{flex-basis:44px;height:44px}.rd-quick__item strong{font-size:19px}.rd-grid{grid-template-columns:1fr}.rd-side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.rd-checks{margin-right:0!important}.rd-safety__art{display:none}}@media(max-width:960px){.rd-page .site-header__inner{grid-template-columns:200px 1fr auto}.rd-hero__bg{inset:0}.rd-hero:after{display:none}.rd-hero__photo{position:relative;width:100%;height:360px;bottom:auto;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent 100%);mask-image:linear-gradient(180deg,#000 75%,transparent 100%)}.rd-hero__photo img{object-position:35% 70%}.rd-hero__credit{left:12px;right:auto;bottom:70px;font-size:10px}.rd-hero__inner{margin-top:-30px;padding-bottom:24px}.rd-hero__copy{width:100%}.rd-art--palm-left{width:140px}.rd-script--route{left:36%;top:18px;font-size:32px}.rd-script--necocli{left:6%;top:150px;font-size:28px}.rd-script--capurgana{right:4%;top:72px;font-size:28px}.rd-sticker{top:250px;bottom:auto;right:4%;font-size:20px}.rd-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-side,.rd-row--safety,.rd-row--route,.rd-row--half,.rd-row--thirds,.rd-moments{grid-template-columns:1fr}.rd-moments__photo{min-height:200px}.rd-moments__photo img{clip-path:none}.rd-howto{grid-template-columns:1fr}.rd-howto__media img{clip-path:none}.rd-explore__body{grid-template-columns:1fr}}@media(max-width:640px){.rd-wrap{width:calc(100% - 32px)}.rd-hero__photo{height:290px}.rd-script--route{font-size:26px;left:30%}.rd-sticker{top:206px;font-size:17px;padding:8px 12px}.rd-hero h1{font-size:50px}.rd-hero__lead{font-size:17px}.rd-quick{gap:10px}.rd-quick__item{flex-direction:column;align-items:flex-start;min-height:0}.rd-quick__item strong{font-size:18px;white-space:normal}.rd-ops,.rd-safety,.rd-summary,.rd-luggage,.rd-fares,.rd-map,.rd-faq,.rd-sources,.rd-dock{padding:18px}.rd-ops__top{flex-direction:column;align-items:flex-start}.rd-ops__title{font-size:25px!important}.rd-ops__icon{display:none}.rd-ops__art{width:260px;opacity:.2}.rd-operators{grid-template-columns:1fr}.rd-op__title{flex-direction:column;align-items:flex-start;min-height:0}.rd-moments__body{padding:18px}.rd-moments__line{display:none}.rd-moments__track ol{grid-template-columns:1fr;gap:14px;text-align:left}.rd-moments__track li{display:grid;grid-template-columns:58px 1fr;column-gap:14px;align-items:center}.rd-moments__dot{grid-row:span 2}.rd-moments__num{left:-6px;top:-4px}.rd-moments__track strong{margin-top:0}.rd-moments__track p{max-width:none}.rd-checks--2,.rd-luggage__cols,.rd-fares__cards{grid-template-columns:1fr}.rd-dock h2,.rd-dock__text{padding-right:0}.rd-polaroid{position:relative;top:auto;right:auto;margin:14px auto 0}.rd-explore__track{grid-auto-columns:78%}.rd-explore__arrow{display:none}}
