.rtd-static-main{overflow:clip}
.rtd-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:0;color:rgba(255,255,255,.62);font-size:.72rem;font-weight:700;list-style:none}
.rtd-breadcrumbs a{color:inherit;text-decoration:none}
.rtd-breadcrumbs a:hover{color:var(--rtd-gold-bright)}
.rtd-breadcrumbs li+li::before{margin-right:8px;color:var(--rtd-gold);content:"/"}
.rtd-heading-action{max-width:500px;color:var(--rtd-muted)}
.rtd-heading-action p{margin-bottom:14px}
.rtd-center-action{display:flex;justify-content:center;margin-top:42px}
.rtd-static-note{padding:20px 22px;border:1px solid rgba(255,121,0,.28);border-radius:18px;background:var(--rtd-sand-soft);color:var(--rtd-ink)}
.rtd-static-note p:last-child{margin-bottom:0}
.rtd-filter-bar{position:sticky;top:94px;z-index:20;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-25px auto 50px;padding:14px;border:1px solid var(--rtd-line);border-radius:999px;background:rgba(255,255,255,.93);box-shadow:var(--rtd-shadow-soft);backdrop-filter:blur(18px)}
.rtd-filter-button{min-height:42px;padding:9px 18px;border:0;border-radius:999px;background:transparent;color:var(--rtd-muted);font-size:.75rem;font-weight:800;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s ease}
.rtd-filter-button:hover,.rtd-filter-button.is-active{background:var(--rtd-ink);color:var(--rtd-white);transform:translateY(-1px)}
.rtd-tour-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.rtd-tour-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.rtd-tour-card[hidden]{display:none}
.rtd-card-book-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:999px;background:var(--rtd-ink);color:var(--rtd-white);font-size:.72rem;font-weight:850;text-decoration:none;transition:background-color .25s ease,transform .25s ease}
.rtd-card-book-button:hover{background:var(--rtd-forest);transform:translateY(-2px)}
.rtd-tour-card__highlights{display:grid;gap:7px;min-height:95px;margin:0 0 20px;padding:0;color:var(--rtd-muted);font-size:.74rem;list-style:none}
.rtd-tour-card__highlights li{display:flex;gap:7px}
.rtd-tour-card__highlights li::before{color:var(--rtd-forest);font-weight:900;content:"✓"}
.rtd-safari-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.rtd-safari-package{position:relative;border:1px solid var(--rtd-line);border-radius:190px 190px 30px 30px;background:var(--rtd-white);box-shadow:var(--rtd-shadow-soft);transition:transform .45s var(--rtd-ease),box-shadow .45s var(--rtd-ease)}
.rtd-safari-package:hover{box-shadow:var(--rtd-shadow);transform:translateY(-8px)}
.rtd-safari-package__arch{position:relative;display:block;aspect-ratio:.96;border:5px solid var(--rtd-gold);border-radius:185px 185px 24px 24px;overflow:hidden}
.rtd-safari-package__arch img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--rtd-ease)}
.rtd-safari-package:hover .rtd-safari-package__arch img{transform:scale(1.06)}
.rtd-safari-package__shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,16,35,.64))}
.rtd-safari-package__duration{position:absolute;right:18px;bottom:17px;z-index:1;padding:7px 11px;border-radius:999px;background:rgba(3,16,35,.72);color:var(--rtd-white);font-size:.64rem;font-weight:800;backdrop-filter:blur(10px)}
.rtd-safari-package__deal{position:absolute;top:16px;right:12px;z-index:2;display:grid;place-items:center;width:86px;height:86px;border:5px solid var(--rtd-gold);border-radius:50%;background:var(--rtd-white);color:var(--rtd-ink);font-size:.58rem;font-weight:900;line-height:1;text-align:center}
.rtd-safari-package__deal strong{display:block;font-size:1.35rem}
.rtd-safari-package__body{padding:28px 28px 30px}
.rtd-safari-package__body>small{color:var(--rtd-forest);font-size:.65rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.rtd-safari-package h3{margin:7px 0 18px;font-size:2rem}
.rtd-safari-package ul{display:grid;gap:8px;margin:0 0 24px;padding:0;color:var(--rtd-muted);font-size:.76rem;list-style:none}
.rtd-safari-package__footer{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-top:20px;border-top:1px solid var(--rtd-line)}
.rtd-safari-package__price{display:grid}
.rtd-safari-package__price del{color:#9aa6b2;font-size:.7rem}
.rtd-safari-package__price strong{font-size:1.28rem}
.rtd-safari-package__price span{color:var(--rtd-muted);font-size:.62rem}
.rtd-adventure-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(255,121,0,.07),transparent 34%),var(--rtd-white)}
.rtd-adventure-section .rtd-section-heading p{max-width:650px;margin:15px auto 0;color:var(--rtd-muted)}
.rtd-adventure-marquee{--adventure-gap:20px;position:relative;width:100vw;margin:4px calc(50% - 50vw) 0;padding:26px 0 45px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.rtd-adventure-marquee__track{display:flex;width:max-content;will-change:transform;animation:rtd-adventure-marquee 48s linear infinite}
.rtd-adventure-marquee__group{display:flex;flex:0 0 auto;align-items:flex-start;gap:var(--adventure-gap);padding-right:var(--adventure-gap)}
.rtd-adventure-marquee__group .rtd-adventure-card:nth-child(even){margin-top:24px}
.rtd-adventure-marquee:hover .rtd-adventure-marquee__track,.rtd-adventure-marquee:focus-within .rtd-adventure-marquee__track{animation-play-state:paused}
.rtd-adventure-card{--card-accent:var(--rtd-gold);position:relative;isolation:isolate;display:block;flex:0 0 clamp(280px,22vw,340px);height:clamp(410px,34vw,470px);border:1px solid rgba(255,255,255,.38);border-radius:30px;background:var(--rtd-ink);color:var(--rtd-white);overflow:hidden;box-shadow:0 24px 65px rgba(4,20,38,.18);text-decoration:none;transition:transform .55s var(--rtd-ease),box-shadow .55s var(--rtd-ease)}
.rtd-adventure-card::after{position:absolute;inset:0;z-index:2;border:1px solid rgba(255,255,255,.18);border-radius:inherit;pointer-events:none;content:""}
.rtd-adventure-card__media,.rtd-adventure-card__backdrop,.rtd-adventure-card__image,.rtd-adventure-card__shade{position:absolute;inset:0;width:100%;height:100%}
.rtd-adventure-card__media{z-index:0;display:block;overflow:hidden;background:var(--rtd-ink)}
.rtd-adventure-card__backdrop{inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(22px) saturate(.75) brightness(.65);transform:scale(1.08);transition:filter .7s ease,transform 1.1s var(--rtd-ease)}
.rtd-adventure-card__image{z-index:1;padding:8px;object-fit:contain;filter:saturate(1.02) contrast(1.02);transition:filter .7s ease,transform 1.1s var(--rtd-ease)}
.rtd-adventure-card__shade{z-index:2;background:linear-gradient(180deg,rgba(3,16,35,.02) 22%,rgba(3,16,35,.18) 47%,rgba(3,16,35,.94) 91%),linear-gradient(120deg,rgba(3,16,35,.2),transparent 45%)}
.rtd-adventure-card__icon{position:absolute;top:22px;left:22px;z-index:4;display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(255,255,255,.62);border-radius:19px;background:var(--card-accent);color:var(--rtd-white);box-shadow:0 14px 35px color-mix(in srgb,var(--card-accent) 52%,transparent);transform:rotate(-3deg);transition:transform .55s var(--rtd-ease),border-radius .55s var(--rtd-ease)}
.rtd-adventure-card__icon svg{display:block;width:31px;height:31px;overflow:visible}
.rtd-adventure-card__arrow{position:absolute;top:27px;right:24px;z-index:4;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(3,16,35,.28);color:var(--rtd-white);backdrop-filter:blur(12px);transition:background-color .35s ease,transform .45s var(--rtd-ease)}
.rtd-adventure-card__copy{position:absolute;right:26px;bottom:26px;left:26px;z-index:4;display:grid;gap:7px}
.rtd-adventure-card__copy small{color:rgba(255,255,255,.7);font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.rtd-adventure-card__copy strong{max-width:250px;font-family:"DM Serif Text",Georgia,serif;font-size:clamp(2rem,2.35vw,2.65rem);font-weight:400;line-height:.98}
.rtd-adventure-card__copy>span{display:flex;align-items:center;gap:8px;margin-top:5px;color:rgba(255,255,255,.8);font-size:.68rem;font-weight:800}
.rtd-adventure-card:hover,.rtd-adventure-card:focus-visible{box-shadow:0 34px 85px rgba(4,20,38,.28);transform:translateY(-10px)}
.rtd-adventure-card:hover .rtd-adventure-card__backdrop,.rtd-adventure-card:focus-visible .rtd-adventure-card__backdrop{filter:blur(18px) saturate(.95) brightness(.75);transform:scale(1.16)}
.rtd-adventure-card:hover .rtd-adventure-card__image,.rtd-adventure-card:focus-visible .rtd-adventure-card__image{filter:saturate(1.12) contrast(1.04);transform:scale(1.045)}
.rtd-adventure-card:hover .rtd-adventure-card__icon,.rtd-adventure-card:focus-visible .rtd-adventure-card__icon{border-radius:50%;transform:rotate(4deg) scale(1.06)}
.rtd-adventure-card:hover .rtd-adventure-card__arrow,.rtd-adventure-card:focus-visible .rtd-adventure-card__arrow{background:var(--card-accent);transform:rotate(-12deg)}
@keyframes rtd-adventure-marquee{to{transform:translate3d(-50%,0,0)}}
.rtd-tour-detail-hero{position:relative;isolation:isolate;min-height:690px;display:flex;align-items:end;overflow:hidden;background:var(--rtd-ink);color:var(--rtd-white)}
.rtd-tour-detail-hero__media,.rtd-tour-detail-hero__media img,.rtd-tour-detail-hero__overlay{position:absolute;inset:0;width:100%;height:100%}
.rtd-tour-detail-hero__media{z-index:-2}
.rtd-tour-detail-hero__media img{object-fit:cover;object-position:center;animation:rtd-hero-breathe 18s ease-in-out infinite alternate}
.rtd-tour-detail-hero__overlay{z-index:-1;background:linear-gradient(90deg,rgba(3,16,35,.96),rgba(3,16,35,.62) 52%,rgba(3,16,35,.2)),linear-gradient(0deg,rgba(3,16,35,.84),transparent 65%)}
.rtd-tour-detail-hero__inner{padding-top:170px;padding-bottom:82px}
.rtd-tour-detail-hero__content{max-width:880px}
.rtd-tour-detail-hero h1{max-width:850px;margin-bottom:22px;font-size:clamp(3.5rem,7vw,6.9rem);line-height:.94}
.rtd-tour-detail-hero__content>p{max-width:760px;color:rgba(255,255,255,.75);font-size:1.1rem}
.rtd-tour-detail-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.rtd-tour-facts{position:relative;z-index:3;margin-top:-34px}
.rtd-tour-facts__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rtd-line);border-radius:22px;background:var(--rtd-white);box-shadow:var(--rtd-shadow)}
.rtd-tour-fact{display:flex;align-items:center;gap:14px;min-height:108px;padding:22px 25px;border-left:1px solid var(--rtd-line)}
.rtd-tour-fact:first-child{border-left:0}
.rtd-tour-fact>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--rtd-sand-soft);color:var(--rtd-forest);font-weight:900}
.rtd-tour-fact div{display:grid}
.rtd-tour-fact small{color:var(--rtd-muted);font-size:.62rem;font-weight:750;text-transform:uppercase}
.rtd-tour-fact strong{font-size:.84rem;line-height:1.35}
.rtd-tour-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:start;gap:55px}
.rtd-tour-detail-content{display:grid;gap:24px}
.rtd-detail-section{padding:clamp(26px,4vw,42px);border:1px solid var(--rtd-line);border-radius:var(--rtd-radius);background:var(--rtd-white);box-shadow:0 10px 34px rgba(6,24,46,.045)}
.rtd-detail-section h2{font-size:clamp(2rem,4vw,3.2rem)}
.rtd-detail-section h3{margin-top:1.5em;font-size:1.5rem}
.rtd-detail-section p,.rtd-detail-section li{color:#526276}
.rtd-detail-section p:last-child{margin-bottom:0}
.rtd-inclusion-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.rtd-inclusion-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.rtd-inclusion-list li{position:relative;padding-left:30px}
.rtd-inclusion-list li::before{position:absolute;top:2px;left:0;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e8f7ef;color:#167348;font-size:.7rem;font-weight:900;content:"✓"}
.rtd-inclusion-list--excluded li::before{background:#fff0ed;color:#b53d29;content:"×"}
.rtd-inclusion-list strong{display:block;color:var(--rtd-ink);font-size:.86rem}
.rtd-inclusion-list span{font-size:.74rem;line-height:1.5}
.rtd-detail-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}
.rtd-detail-highlights li{min-height:120px;padding:22px;border-radius:18px;background:var(--rtd-sand-soft);color:var(--rtd-ink);font-size:.82rem;font-weight:800}
.rtd-detail-highlights li::before{display:block;margin-bottom:14px;color:var(--rtd-gold);font-size:1.35rem;content:"✦"}
.rtd-booking-card{position:sticky;top:118px;padding:29px;border:1px solid rgba(255,121,0,.45);border-radius:var(--rtd-radius);background:var(--rtd-white);box-shadow:var(--rtd-shadow)}
.rtd-booking-card__price{display:grid;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--rtd-line)}
.rtd-booking-card__price small{color:var(--rtd-muted);font-size:.68rem;font-weight:750}
.rtd-booking-card__price del{color:#9aa6b2;font-size:.75rem}
.rtd-booking-card__price strong{font-family:"DM Serif Text",Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1}
.rtd-booking-card__price span{color:var(--rtd-muted);font-size:.7rem}
.rtd-booking-card h2{font-size:2rem}
.rtd-booking-card>p{color:var(--rtd-muted);font-size:.77rem}
.rtd-booking-form{display:grid;gap:13px}
.rtd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.rtd-form-field{display:grid;gap:6px}
.rtd-form-field--full{grid-column:1/-1}
.rtd-form-field>span{color:var(--rtd-ink);font-size:.68rem;font-weight:800}
.rtd-form-field input,.rtd-form-field select,.rtd-form-field textarea{width:100%;min-height:50px;padding:11px 13px;border:1px solid rgba(6,24,46,.16);border-radius:12px;background:#fbfdff;color:var(--rtd-ink);font-size:16px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}
.rtd-form-field textarea{min-height:112px;resize:vertical}
.rtd-form-field input:focus,.rtd-form-field select:focus,.rtd-form-field textarea:focus{border-color:var(--rtd-gold);box-shadow:0 0 0 4px rgba(255,121,0,.14)}
.rtd-form-note{margin:2px 0 0;color:var(--rtd-muted);font-size:.64rem;line-height:1.45}
.rtd-faq-list{display:grid;gap:11px}
.rtd-faq-item{border:1px solid var(--rtd-line);border-radius:16px;background:var(--rtd-white);overflow:hidden}
.rtd-faq-item summary{position:relative;padding:20px 55px 20px 21px;font-size:.82rem;font-weight:800;cursor:pointer;list-style:none}
.rtd-faq-item summary::-webkit-details-marker{display:none}
.rtd-faq-item summary::after{position:absolute;top:50%;right:21px;color:var(--rtd-gold);font-size:1.3rem;content:"+";transform:translateY(-50%)}
.rtd-faq-item[open] summary::after{content:"−"}
.rtd-faq-item p{margin:0;padding:0 21px 21px;color:var(--rtd-muted);font-size:.78rem}
.rtd-book-page{min-height:70vh}
.rtd-book-page-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:start;gap:clamp(45px,8vw,110px)}
.rtd-book-page-aside{position:sticky;top:120px}
.rtd-book-page-aside h2{font-size:clamp(2.6rem,5vw,4.7rem)}
.rtd-book-benefits{display:grid;gap:15px;margin-top:28px}
.rtd-book-benefits div{display:flex;align-items:flex-start;gap:12px;color:var(--rtd-muted);font-size:.8rem}
.rtd-book-benefits span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--rtd-sand-soft);color:var(--rtd-forest);font-weight:900}
.rtd-book-panel{padding:clamp(24px,4vw,42px);border:1px solid var(--rtd-line);border-radius:var(--rtd-radius);background:var(--rtd-white);box-shadow:var(--rtd-shadow)}
.rtd-book-panel h2{font-size:2.35rem}
.rtd-contact-form-panel{padding:clamp(24px,4vw,42px);border:1px solid var(--rtd-line);border-radius:var(--rtd-radius);background:var(--rtd-white);box-shadow:var(--rtd-shadow)}
.rtd-contact-form-panel h2{font-size:2.4rem}
.rtd-contact-form-panel>p{color:var(--rtd-muted)}
.rtd-legal-content,.rtd-article-content{max-width:860px;margin-inline:auto}
.rtd-legal-content{padding:clamp(30px,5vw,62px);border:1px solid var(--rtd-line);border-radius:var(--rtd-radius);background:var(--rtd-white);box-shadow:var(--rtd-shadow-soft)}
.rtd-legal-content h2,.rtd-article-content h2{margin-top:1.55em;font-size:clamp(1.85rem,3vw,2.7rem)}
.rtd-legal-content h2:first-child,.rtd-article-content h2:first-child{margin-top:0}
.rtd-legal-content h3,.rtd-article-content h3{margin-top:1.4em;font-size:1.5rem}
.rtd-legal-content p,.rtd-legal-content li,.rtd-article-content p,.rtd-article-content li{color:#526276}
.rtd-legal-content a,.rtd-article-content a{color:var(--rtd-forest);font-weight:750}
.rtp-page-note,.rtb-tip{margin:28px 0;padding:20px 22px;border-left:4px solid var(--rtd-gold);border-radius:0 16px 16px 0;background:var(--rtd-sand-soft);color:var(--rtd-ink)}
.rtb-cta{margin-top:45px;padding:30px;border-radius:22px;background:var(--rtd-ink);color:var(--rtd-white)}
.rtb-cta h3{margin:0 0 8px;color:var(--rtd-white)}
.rtb-cta p{color:rgba(255,255,255,.68)}
.rtb-btn{display:inline-flex;padding:11px 18px;border-radius:999px;background:var(--rtd-gold);color:var(--rtd-ink)!important;text-decoration:none}
.rtd-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.rtd-blog-card{border:1px solid var(--rtd-line);border-radius:var(--rtd-radius);background:var(--rtd-white);box-shadow:var(--rtd-shadow-soft);overflow:hidden;transition:transform .4s var(--rtd-ease),box-shadow .4s var(--rtd-ease)}
.rtd-blog-card:hover{box-shadow:var(--rtd-shadow);transform:translateY(-7px)}
.rtd-blog-card__media{display:block;aspect-ratio:1.7;overflow:hidden}
.rtd-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--rtd-ease)}
.rtd-blog-card:hover img{transform:scale(1.055)}
.rtd-blog-card__body{padding:28px}
.rtd-blog-card__body small{color:var(--rtd-forest);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.rtd-blog-card h2{margin:9px 0 13px;font-size:2rem}
.rtd-blog-card h2 a{text-decoration:none}
.rtd-blog-card p{color:var(--rtd-muted);font-size:.82rem}
.rtd-article-hero__image{margin-top:34px;border-radius:var(--rtd-radius);overflow:hidden;box-shadow:0 26px 80px rgba(0,0,0,.28)}
.rtd-article-hero__image img{width:100%;max-height:580px;object-fit:cover}
.rtd-about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--rtd-line);border-radius:var(--rtd-radius);background:var(--rtd-line);overflow:hidden}
.rtd-about-stat{padding:30px;background:var(--rtd-white);text-align:center}
.rtd-about-stat strong{display:block;font-family:"DM Serif Text",Georgia,serif;font-size:2.7rem;font-weight:400;line-height:1}
.rtd-about-stat span{color:var(--rtd-muted);font-size:.68rem;font-weight:750}
.rtd-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.rtd-value-card{min-height:250px;padding:28px;border:1px solid var(--rtd-line);border-radius:22px;background:var(--rtd-white)}
.rtd-value-card>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:38px;border-radius:50%;background:var(--rtd-sand-soft);color:var(--rtd-forest);font-weight:900}
.rtd-value-card h3{font-size:1.55rem}
.rtd-value-card p{margin:0;color:var(--rtd-muted);font-size:.76rem}
.rtd-instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.rtd-instagram-grid a{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden}
.rtd-instagram-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rtd-ease)}
.rtd-instagram-grid a:hover img{transform:scale(1.08)}
.rtd-sea-layout{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1fr);gap:28px}
.rtd-sea-activity-panel{padding:40px;border-radius:var(--rtd-radius);background:linear-gradient(145deg,var(--rtd-ink),var(--rtd-forest));color:var(--rtd-white)}
.rtd-sea-activity-panel>span{display:grid;place-items:center;width:64px;height:64px;margin-bottom:75px;border:1px solid rgba(255,255,255,.24);border-radius:50%;font-size:1.7rem}
.rtd-sea-activity-panel h3{font-size:3rem}
.rtd-sea-activity-panel p{color:rgba(255,255,255,.67)}
.rtd-activity-chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 30px}
.rtd-activity-chips span{padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.74);font-size:.65rem;font-weight:750}
.rtd-empty-state{max-width:700px;margin:auto;padding:70px 35px;text-align:center}
.rtd-empty-state h1{font-size:clamp(3.5rem,8vw,7rem)}
.rtd-empty-state p{color:var(--rtd-muted)}
.rtd-toast{position:fixed;right:22px;bottom:22px;z-index:1500;max-width:360px;padding:14px 18px;border-radius:14px;background:var(--rtd-ink);color:var(--rtd-white);box-shadow:var(--rtd-shadow);font-size:.76rem;opacity:0;pointer-events:none;transform:translateY(15px);transition:opacity .25s ease,transform .25s ease}
.rtd-toast.is-visible{opacity:1;transform:none}
.rtd-no-script{padding:12px;background:#fff1d6;color:#7a4b00;text-align:center}
.rtd-media-slider{position:relative;isolation:isolate;display:block;background:linear-gradient(145deg,#dbe5ef,#afbdca);color:var(--rtd-white);overflow:hidden}
.rtd-media-slider--arch{aspect-ratio:.96;border:4px solid var(--rtd-gold);border-radius:190px 190px 24px 24px}
.rtd-media-slider__viewport,.rtd-media-slider__track,.rtd-media-slider__slide{position:absolute;inset:0;display:block}
.rtd-media-slider__viewport{z-index:1;color:inherit;text-decoration:none;overflow:hidden}
.rtd-media-slider__slide{opacity:0;pointer-events:none;transform:scale(1.035);transition:opacity .55s ease,transform 1s var(--rtd-ease)}
.rtd-media-slider__slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}
.rtd-media-slider__slide img{display:block;width:100%;height:100%;object-fit:cover;transform:none!important}
.rtd-media-slider__button{position:absolute;top:50%;z-index:7;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(3,16,35,.66);color:var(--rtd-white);box-shadow:0 8px 24px rgba(3,16,35,.24);cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(10px);transition:background-color .25s ease,transform .25s ease}
.rtd-media-slider__button:hover,.rtd-media-slider__button:focus-visible{background:var(--rtd-gold);color:var(--rtd-ink);outline:0;transform:translateY(-50%) scale(1.08)}
.rtd-media-slider__button--prev{left:13px}
.rtd-media-slider__button--next{right:13px}
.rtd-media-slider__button--prev .rtd-icon{transform:rotate(180deg)}
.rtd-media-slider__count{position:absolute;bottom:15px;left:50%;z-index:7;padding:6px 10px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(3,16,35,.66);color:rgba(255,255,255,.82);font-size:.62rem;font-weight:800;line-height:1;transform:translateX(-50%);backdrop-filter:blur(10px)}
.rtd-media-slider__count strong{color:var(--rtd-white)}
.rtd-tour-card{padding:10px 10px 22px;border-color:rgba(255,121,0,.2);border-radius:180px 180px 28px 28px;overflow:hidden}
.rtd-tour-card .rtd-tour-card__media{display:block;aspect-ratio:.96;border:4px solid var(--rtd-gold);border-radius:170px 170px 22px 22px;color:var(--rtd-white);overflow:hidden}
.rtd-tour-card__media::after{display:none}
.rtd-tour-card__badge{top:30px;right:auto;left:50%;z-index:6;max-width:calc(100% - 72px);overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}
.rtd-tour-card__body,.rtd-tour-grid--four .rtd-tour-card__body{padding:23px 15px 0}
.rtd-tour-card:hover .rtd-media-slider__slide.is-active{transform:scale(1.035)}
.rtd-tour-card:hover .rtd-media-slider__slide img{transform:none!important}
.rtd-safari-package__arch{display:block;height:auto;aspect-ratio:.96;border:5px solid var(--rtd-gold);border-radius:185px 185px 24px 24px}
.rtd-safari-package__shade,.rtd-safari-package__duration{z-index:5;pointer-events:none}
.rtd-safari-package__deal{z-index:9}
.rtd-safari-package:hover .rtd-media-slider__slide.is-active{transform:scale(1.035)}
.rtd-safari-package:hover .rtd-safari-package__arch img{transform:none!important}
.rtd-tour-detail-hero{isolation:isolate}
.rtd-tour-detail-gallery{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;border-radius:0;aspect-ratio:auto}
.rtd-tour-detail-gallery .rtd-media-slider__slide{transform:scale(1.025)}
.rtd-tour-detail-gallery .rtd-media-slider__slide.is-active{transform:scale(1)}
.rtd-tour-detail-gallery .rtd-media-slider__slide img{filter:brightness(1.12) saturate(1.08)}
.rtd-tour-detail-hero__overlay{z-index:1;background:linear-gradient(90deg,rgba(3,16,35,.88) 0%,rgba(3,16,35,.63) 38%,rgba(3,16,35,.18) 72%,rgba(3,16,35,.04) 100%),linear-gradient(0deg,rgba(3,16,35,.58),transparent 58%);pointer-events:none}
.rtd-tour-detail-hero__inner{position:relative;z-index:2}
.rtd-tour-detail-gallery .rtd-media-slider__button,.rtd-tour-detail-gallery .rtd-media-slider__count{z-index:4}
.rtd-brand__mark--image{width:54px;height:54px;border:2px solid rgba(255,173,51,.72);border-radius:15px;background:#dcefe1;object-fit:cover;box-shadow:0 7px 22px rgba(0,0,0,.18)}
.rtd-menu{gap:clamp(11px,1.15vw,20px)}
.rtd-menu a{font-size:.72rem}
.rtd-safari-package,.rtd-tour-card{border:2px solid rgba(255,121,0,.42);background:linear-gradient(180deg,#fffef9 0%,#fff8ed 100%)}
.rtd-safari-package__body{border-radius:0 0 25px 25px;background:rgba(255,253,247,.88)}
.rtd-safari-package h3,.rtd-tour-card h3 a,.rtd-tour-detail-hero h1{color:#188543;animation:rtd-package-headline-blink 1.6s ease-in-out infinite}
.rtd-safari-package__price strong,.rtd-tour-card__price strong,.rtd-booking-card__price strong{color:#d71920}
@keyframes rtd-package-headline-blink{0%,100%{opacity:1;text-shadow:0 0 0 rgba(24,133,67,0)}50%{opacity:.55;text-shadow:0 0 14px rgba(24,133,67,.35)}}
.rtd-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rtd-multiday-home{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(255,173,51,.18),transparent 32%),linear-gradient(135deg,#f5fbff 0%,#fff8ed 52%,#f2fbf5 100%)}
.rtd-multiday-home::before{position:absolute;inset:28px;border:1px solid rgba(255,121,0,.18);border-radius:44px;pointer-events:none;content:""}
.rtd-multiday-home .rtd-tour-grid{position:relative;z-index:1;max-width:1120px;margin-inline:auto}
.rtd-service-card{display:flex;min-height:290px;padding:28px;border:1px solid rgba(255,121,0,.3);border-radius:28px;background:linear-gradient(145deg,#fff,#fff8ec);box-shadow:var(--rtd-shadow-soft);flex-direction:column}
.rtd-service-card>span{color:var(--rtd-gold);font-size:.7rem;font-weight:900;letter-spacing:.15em}
.rtd-service-card h2{margin:20px 0 12px;font-size:1.75rem}
.rtd-service-card p{color:var(--rtd-muted);font-size:.78rem;flex:1}
.rtd-service-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--rtd-line)}
.rtd-service-whatsapp{display:inline-flex;align-items:center;gap:7px;color:#168b48;font-size:.7rem;font-weight:850;text-decoration:none}
.rtd-custom-tour-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:38px;padding:42px;border-radius:34px;background:linear-gradient(135deg,#06182e,#0b3157);color:var(--rtd-white);box-shadow:var(--rtd-shadow)}
.rtd-custom-tour-cta h2{margin:6px 0 8px;font-size:clamp(2.3rem,4vw,4rem)}
.rtd-custom-tour-cta p{max-width:720px;margin:0;color:rgba(255,255,255,.68)}
.rtd-rides-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(40px,6vw,90px);margin-bottom:58px}
.rtd-rides-gallery{height:640px;border:5px solid var(--rtd-gold);border-radius:230px 230px 30px 30px;overflow:hidden;box-shadow:var(--rtd-shadow)}
.rtd-rides-intro h2{margin:8px 0 18px;font-size:clamp(3rem,5vw,5.6rem)}
.rtd-rides-intro>div>p{color:var(--rtd-muted)}
.rtd-ride-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rtd-ride-price-card{display:flex;min-height:420px;padding:30px;border:2px solid rgba(255,121,0,.36);border-radius:32px;background:linear-gradient(180deg,#fff,#fff7eb);box-shadow:var(--rtd-shadow-soft);flex-direction:column}
.rtd-ride-price-card>span{color:var(--rtd-forest);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.rtd-ride-price-card h2{margin:10px 0 14px;font-size:2rem}
.rtd-ride-price-card>p{color:var(--rtd-muted);font-size:.78rem;flex:1}
.rtd-ride-price{display:grid;margin:22px 0;padding:20px;border-radius:20px;background:var(--rtd-white);box-shadow:0 10px 28px rgba(6,24,46,.07)}
.rtd-ride-price small{color:var(--rtd-muted)}
.rtd-ride-price strong{color:#d71920;font-size:2rem}
.rtd-ride-price span{color:var(--rtd-muted);font-size:.65rem}
.rtd-package-mix-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:45px}
.rtd-package-mix-grid figure{position:relative;min-height:230px;margin:0;border:3px solid var(--rtd-white);border-radius:24px;overflow:hidden;box-shadow:var(--rtd-shadow-soft)}
.rtd-package-mix-grid figure:nth-child(3n+2){transform:translateY(20px)}
.rtd-package-mix-grid img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--rtd-ease)}
.rtd-package-mix-grid figure:hover img{transform:scale(1.06)}
.rtd-package-mix-grid figcaption{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 10px;border-radius:12px;background:rgba(3,16,35,.72);color:var(--rtd-white);font-size:.6rem;font-weight:750;backdrop-filter:blur(8px)}
.rtd-package-choice-panel{margin-top:70px;padding:clamp(28px,5vw,58px);border:2px solid rgba(255,121,0,.35);border-radius:36px;background:linear-gradient(145deg,#fff,#fff8ec);box-shadow:var(--rtd-shadow-soft)}
.rtd-package-choice-panel>h2{margin:8px 0 28px;font-size:clamp(2.8rem,5vw,5.5rem)}
.rtd-package-choice-panel>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;margin:0;padding:0;list-style:none}
.rtd-package-choice-panel>ul li{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid var(--rtd-line);color:var(--rtd-muted);font-size:.78rem}
.rtd-package-choice-panel>ul .rtd-icon{color:var(--rtd-forest);flex:0 0 auto}
.rtd-package-contact-panel{display:flex;align-items:flex-start;gap:24px;margin-top:38px;padding:32px;border-radius:28px;background:linear-gradient(135deg,#06182e,#0b3157);color:var(--rtd-white);flex-direction:column}
.rtd-package-contact-panel h3{margin:0 0 8px;font-size:2rem}
.rtd-package-contact-panel p{max-width:720px;margin:0;color:rgba(255,255,255,.66);font-size:.76rem}
@media (max-width:1180px){.rtd-tour-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.rtd-values-grid{grid-template-columns:repeat(2,1fr)}.rtd-instagram-grid{grid-template-columns:repeat(3,1fr)}.rtd-tour-detail-layout{grid-template-columns:minmax(0,1fr) 350px;gap:32px}}
@media (max-width:900px){.rtd-filter-bar{top:82px;border-radius:22px}.rtd-safari-package-grid,.rtd-tour-detail-layout,.rtd-book-page-layout,.rtd-sea-layout,.rtd-rides-intro{grid-template-columns:1fr}.rtd-safari-package-grid{max-width:650px;margin-inline:auto}.rtd-tour-facts__grid{grid-template-columns:1fr 1fr}.rtd-tour-fact:nth-child(3){border-left:0;border-top:1px solid var(--rtd-line)}.rtd-tour-fact:nth-child(4){border-top:1px solid var(--rtd-line)}.rtd-booking-card,.rtd-book-page-aside{position:static}.rtd-inclusion-grid{grid-template-columns:1fr}.rtd-about-stats{grid-template-columns:1fr 1fr}.rtd-blog-grid{grid-template-columns:1fr}.rtd-detail-highlights{grid-template-columns:1fr}.rtd-section-heading--rail{grid-template-columns:1fr auto}.rtd-service-grid,.rtd-ride-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtd-rides-gallery{height:560px}.rtd-package-mix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rtd-package-choice-panel>ul{grid-template-columns:1fr}}
@media (max-width:680px){.rtd-tour-grid--four,.rtd-tour-grid--two{grid-template-columns:1fr}.rtd-filter-bar{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.rtd-filter-button{flex:0 0 auto}.rtd-tour-detail-hero{min-height:640px}.rtd-tour-detail-hero__inner{padding-top:130px;padding-bottom:72px}.rtd-tour-detail-hero h1{font-size:clamp(3.1rem,15vw,4.8rem)}.rtd-tour-facts{margin-top:-22px}.rtd-tour-facts__grid{grid-template-columns:1fr}.rtd-tour-fact{min-height:86px;border-top:1px solid var(--rtd-line);border-left:0!important}.rtd-tour-fact:first-child{border-top:0}.rtd-form-grid{grid-template-columns:1fr}.rtd-about-stats,.rtd-values-grid{grid-template-columns:1fr}.rtd-instagram-grid{grid-template-columns:repeat(2,1fr)}.rtd-inclusion-list span{font-size:.72rem}.rtd-section-heading--rail{display:block}.rtd-rail-controls{margin-top:22px;justify-content:flex-start}.rtd-safari-package__body{padding:25px 22px 27px}.rtd-safari-package__footer{align-items:flex-start;flex-direction:column}.rtd-category-tile{min-height:360px}.rtd-detail-section{padding:24px 20px}.rtd-booking-card{padding:23px 20px}}
@media (max-width:680px){.rtd-adventure-marquee{--adventure-gap:14px;padding:16px 0 34px;mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent)}.rtd-adventure-marquee__track{animation-duration:38s}.rtd-adventure-marquee__group .rtd-adventure-card:nth-child(even){margin-top:14px}.rtd-adventure-card{flex-basis:min(80vw,315px);height:405px;border-radius:25px}.rtd-adventure-card__icon{top:18px;left:18px;width:54px;height:54px;border-radius:17px}.rtd-adventure-card__icon svg{width:28px;height:28px}.rtd-adventure-card__arrow{top:22px;right:18px}.rtd-adventure-card__copy{right:22px;bottom:23px;left:22px}.rtd-adventure-card__copy strong{font-size:2.05rem}}
@media (max-width:680px){.rtd-service-grid,.rtd-ride-price-grid{grid-template-columns:1fr}.rtd-custom-tour-cta,.rtd-package-contact-panel{align-items:flex-start;padding:30px 24px;flex-direction:column}.rtd-rides-gallery{height:440px;border-radius:160px 160px 24px 24px}.rtd-service-card,.rtd-ride-price-card{min-height:0}.rtd-service-card>div{align-items:flex-start;flex-direction:column}.rtd-package-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rtd-package-mix-grid figure{min-height:190px}.rtd-package-mix-grid figure:nth-child(3n+2){transform:none}.rtd-package-choice-panel{margin-top:38px;padding:28px 22px}.rtd-package-contact-panel h3{font-size:1.65rem}}
@media (prefers-reduced-motion:reduce){.rtd-tour-detail-hero__media img,.rtd-safari-package h3,.rtd-tour-card h3 a,.rtd-tour-detail-hero h1{animation:none}.rtd-toast{transition:none}.rtd-adventure-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scroll-snap-type:x mandatory;scrollbar-width:none}.rtd-adventure-marquee::-webkit-scrollbar{display:none}.rtd-adventure-marquee__track{animation:none;will-change:auto}.rtd-adventure-marquee__group:nth-child(2){display:none}.rtd-adventure-card{scroll-snap-align:center;transition:none}.rtd-adventure-card__backdrop,.rtd-adventure-card__image,.rtd-adventure-card__icon,.rtd-adventure-card__arrow,.rtd-media-slider__slide,.rtd-media-slider__button{transition:none}}
