.rudaad-tour-page{--rudaad-wine:#4c1718;--rudaad-copper:#b47a4f;--rudaad-paper:#f3eee5;--rudaad-ink:#181b18}
.rudaad-hero{height:clamp(370px,36vw,470px);background:radial-gradient(circle at 78% 22%,rgba(180,122,79,.25),transparent 28%),linear-gradient(118deg,#111511 0%,#1f1b17 55%,#351719 100%)}
.rudaad-hero::before{position:absolute;inset:0;content:"";opacity:.22;background:repeating-linear-gradient(115deg,transparent 0 44px,rgba(255,255,255,.035) 45px 46px)}
.rudaad-hero .booking-hero-shade{background:linear-gradient(90deg,rgba(8,10,8,.62),rgba(8,10,8,.12))}
.rudaad-hero-mark{position:absolute;right:7vw;bottom:-.18em;color:rgba(225,197,150,.07);font-family:Georgia,"Times New Roman",serif;font-size:clamp(8rem,22vw,20rem);line-height:1;white-space:nowrap}
.rudaad-hero-content{max-width:1180px}.rudaad-hero-content p{margin:18px 0 0;color:#d8d3c9;font-family:Georgia,"Times New Roman",serif;font-size:clamp(.95rem,1.5vw,1.25rem);font-style:italic}
.rudaad-poster{overflow:hidden;border:1px solid #b8a588;background:#fff;box-shadow:0 28px 55px rgba(41,31,18,.18)}
.rudaad-poster img{display:block;width:100%;height:auto;object-fit:contain}
.rudaad-statement{margin-top:30px;padding:24px 26px;border-left:3px solid #a77943;background:#ebe4d8}.rudaad-statement p{margin:0;color:#30322d;font-size:.9rem;line-height:1.65}.rudaad-statement p+p{margin-top:5px}
.rudaad-meta-line{color:#7e5c32!important;font-size:.67rem!important;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.rudaad-meta-line span{padding:0 8px;color:#b99563}
.rudaad-dark-section{color:#f2eee6;background:var(--rudaad-ink)}.rudaad-dark-section .section-top .eyebrow{color:#d6b77e}.rudaad-dark-section .section-top .rule{background:#ffffff24}.rudaad-dark-section .section-tail{color:#adb4ad}
.rudaad-light-section{color:#242620;background:var(--rudaad-paper)}.rudaad-light-section .section-top .eyebrow{color:#89693e}.rudaad-light-section .section-top .rule{background:#afa38f73}.rudaad-light-section .section-tail{color:#6b655b}
.rudaad-light-section>h2,.rudaad-dark-section>h2{max-width:1100px;margin:clamp(28px,4vw,48px) 0 0;font-size:clamp(1.95rem,3vw,3.1rem);font-weight:600;line-height:1.08;letter-spacing:-.05em}
.rudaad-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,7vw,100px);margin-top:clamp(34px,4vw,58px)}.rudaad-two-column article+article{padding-left:clamp(30px,4vw,64px);border-left:1px solid #ffffff24}.rudaad-two-column h2{max-width:520px;margin:0 0 24px;font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.08;letter-spacing:-.045em}.rudaad-two-column p{margin:13px 0;color:#b7bdb7;font-size:.84rem;line-height:1.75}.rudaad-two-column blockquote{margin:28px 0 0;padding:20px 0 0;border-top:1px solid #ffffff24;color:#e1c596;font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;font-style:italic;line-height:1.6}.rudaad-two-column .rudaad-emphasis{color:#e1c596;font-weight:600}
.rudaad-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:clamp(32px,4vw,52px);background:#9f8e7570;border:1px solid #9f8e7570}.rudaad-process-grid article{min-height:220px;padding:clamp(24px,2.8vw,38px);background:#f8f4ed}.rudaad-process-grid span{color:#9b7745;font-size:.58rem;font-weight:700;letter-spacing:.14em}.rudaad-process-grid h3{margin:50px 0 12px;font-size:1.08rem;text-transform:capitalize}.rudaad-process-grid p{margin:0;color:#656960;font-size:.74rem;line-height:1.7}
.rudaad-list-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,8vw,120px);margin-top:clamp(32px,4vw,56px)}.rudaad-list-layout h2{margin:0 0 20px;font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.05;letter-spacing:-.05em}.rudaad-list-layout p{color:#b7bdb7;font-size:.85rem;line-height:1.7}.rudaad-list-layout ul{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:#ffffff24;border:1px solid #ffffff24}.rudaad-list-layout li{padding:18px 22px;color:#e8e5de;background:#1f241f;font-size:.8rem;line-height:1.5}
.rudaad-takeaway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(32px,4vw,52px);background:#aa9a8070;border:1px solid #aa9a8070}.rudaad-takeaway-grid p{min-height:135px;margin:0;padding:26px;color:#30322d;background:#faf7f1;font-size:.79rem;font-weight:600;line-height:1.55}.rudaad-takeaway-grid p::before{display:block;margin-bottom:28px;color:#9b7745;content:"✦";font-size:.76rem}
.rudaad-itinerary .itinerary-list{border-color:#ffffff24}.rudaad-itinerary .itinerary-list article{border-color:#ffffff24}.rudaad-itinerary .itinerary-list article>span{color:#d6b77e}.rudaad-itinerary .itinerary-list h3{color:#f2eee6}.rudaad-itinerary .itinerary-list p{margin:8px 0;color:#b5bcb6;font-size:.76rem;line-height:1.72}
.rudaad-package-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:42px;align-items:end;margin-top:clamp(32px,4vw,52px)}.rudaad-package-heading h2{margin:0;font-size:clamp(1.95rem,3vw,3.1rem);line-height:1.08;letter-spacing:-.05em}.rudaad-package-heading>p{margin:0;padding:24px;border:1px solid #aa9a8070;background:#faf7f1}.rudaad-package-heading strong,.rudaad-package-heading span{display:block}.rudaad-package-heading strong{color:#8d6838;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.rudaad-package-heading span{margin-top:7px;color:#6a6d65;font-size:.7rem}
.rudaad-package-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:36px;background:#aa9a8070;border:1px solid #aa9a8070}.rudaad-package-columns article{padding:clamp(27px,3.2vw,44px);background:#faf7f1}.rudaad-package-columns h3{margin:0 0 20px;color:#825f32;font-size:1.22rem}.rudaad-package-columns ul{margin:0;padding-left:18px}.rudaad-package-columns li{color:#5f635c;font-size:.74rem;line-height:1.72}.rudaad-package-columns li+li{margin-top:10px}
.rudaad-difference-grid{margin-top:clamp(32px,4vw,52px)}.rudaad-difference-grid article:last-child{grid-column:2/3}.rudaad-dark-section .feature-grid article{background:#1f241f}.rudaad-dark-section .feature-grid h3{color:#f2eee6}.rudaad-dark-section .feature-grid p{color:#b5bcb6}
.rudaad-tour-page .faq-list details>div p{margin:0;color:#60645d;font-size:.77rem;line-height:1.75}.rudaad-tour-page .faq-list details>div p+p{margin-top:10px}
.rudaad-closing>div:last-child{max-width:980px;margin:clamp(36px,5vw,68px) auto 0;text-align:center}.rudaad-closing h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4.3vw,4.6rem);font-weight:400;line-height:1.05}.rudaad-closing p{margin:22px 0;color:#b7bdb7;font-size:.86rem;line-height:1.7}.rudaad-closing ul{display:flex;justify-content:center;gap:12px;margin:24px 0 32px;padding:0;list-style:none}.rudaad-closing li{padding:9px 14px;border:1px solid #ffffff2e;color:#e1c596;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.rudaad-closing strong{color:#e1c596;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}
.rudaad-tour-page .booking-card-head strong{font-size:clamp(1.55rem,2.7vw,2.3rem)}.rudaad-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rudaad-payment-options .booking-submit span{text-align:left;line-height:1.45}
@media(max-width:1050px){.rudaad-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rudaad-takeaway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.rudaad-two-column,.rudaad-list-layout,.rudaad-package-heading,.rudaad-package-columns{grid-template-columns:1fr}.rudaad-two-column article+article{padding-top:34px;padding-left:0;border-top:1px solid #ffffff24;border-left:0}.rudaad-package-heading{gap:24px}.rudaad-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rudaad-difference-grid article:last-child{grid-column:auto}.rudaad-payment-options{grid-template-columns:1fr}}
@media(max-width:620px){.rudaad-hero{height:360px;min-height:360px}.rudaad-hero-mark{right:-6vw;font-size:9.5rem}.rudaad-hero-content p{font-size:.88rem}.rudaad-light-section>h2,.rudaad-dark-section>h2,.rudaad-two-column h2,.rudaad-list-layout h2,.rudaad-package-heading h2{font-size:clamp(1.5rem,7vw,1.95rem);letter-spacing:-.035em}.rudaad-process-grid,.rudaad-takeaway-grid{grid-template-columns:1fr}.rudaad-process-grid article{min-height:0}.rudaad-process-grid h3{margin-top:28px}.rudaad-takeaway-grid p{min-height:0}.rudaad-closing ul{align-items:stretch;flex-direction:column}.rudaad-meta-line{line-height:1.9}.rudaad-meta-line span{padding:0 4px}.rudaad-statement{padding:20px}}
