:not(input):not(textarea),img{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
:root{--sky-950:#22130d;--sky-900:#3a1d12;--sky-800:#5b2c1a;--sky-600:#8c4a2b;--sky-200:#ecd5c0;--sky-100:#f6e9dc;--dune-700:#963712;--dune-600:#b5461a;--dune-300:#f3a55f;--dune-100:#fbe9dc;--sand-300:#e9c79c;--pan-50:#faf5ee;--pan-100:#f1e7dc;--pan-200:#e4d6c6;--ink:#2b1e18;--ink-2:#5a4639;--ink-3:#6d5a4d;--white:#fff;--whatsapp:#128c4a;--namib-sky:#24527a;--namib-sky-100:#e3ecf4;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,-apple-system,sans-serif;--font-sans:"Bricolage Grotesque","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:var(--font-sans);--font-read:"Source Serif 4",Georgia,"Times New Roman",serif;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);--step-4:clamp(2.125rem,1.5rem + 2.6vw,3rem);--step-5:clamp(2.125rem,1.6rem + 2.2vw,3.125rem);--step-hero:clamp(2.75rem,1.5rem + 4.4vw,5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:clamp(3.5rem,2.75rem + 3vw,6rem);--radius-s:6px;--radius-m:12px;--radius-l:20px;--container:1240px;--gutter:clamp(1.25rem,0.8rem + 2vw,2.5rem);--bar-h:76px;--topbar-h:0px;--header-h:calc(var(--bar-h) + var(--topbar-h));--ease:cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.drawer-open{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:600;line-height:1.05;letter-spacing:-0.005em;color:var(--sky-900);text-wrap:balance}p{margin:0 0 var(--space-4)}:focus-visible{outline:3px solid var(--dune-600);outline-offset:3px;border-radius:4px}::selection{background:var(--dune-100);color:var(--ink)}.screen-reader-text,.sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:1000;top:1rem;left:1rem;padding:0.75rem 1rem;background:var(--white);color:var(--ink);border-radius:var(--radius-s)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(800px + var(--gutter) * 2)}.icon{flex:none}.button{--btn-bg:var(--dune-600);--btn-fg:var(--white);--btn-bd:var(--btn-bg);display:inline-flex;align-items:center;justify-content:center;gap:0.6em;min-height:48px;padding:0.7em 1.4em;border:2px solid var(--btn-bd);border-radius:var(--radius-s);background:var(--btn-bg);color:var(--btn-fg);font:600 1rem/1.2 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.button:hover{--btn-bg:var(--dune-700)}.button--light{--btn-bg:var(--white);--btn-fg:var(--sky-900)}.button--light:hover{--btn-bg:var(--pan-100)}.button--ghost-light{--btn-bg:transparent;--btn-fg:var(--white);--btn-bd:rgba(255,255,255,.6)}.button--ghost-light:hover{--btn-bg:rgba(255,255,255,.12);--btn-bd:var(--white)}.button--outline{--btn-bg:transparent;--btn-fg:var(--sky-900);--btn-bd:var(--pan-200)}.button--outline:hover{--btn-bg:var(--pan-50);--btn-bd:var(--sky-900)}.button--whatsapp{--btn-bg:var(--whatsapp)}.button--whatsapp:hover{--btn-bg:#0c703a}.button--sky{--btn-bg:var(--namib-sky)}.button--sky:hover{--btn-bg:#1a3d5c}.button--block{width:100%}.button--large{min-height:56px;font-size:1.0625rem;padding-inline:1.75em}.link-arrow{display:inline-flex;align-items:center;gap:0.4em;font-weight:600;color:var(--sky-800);text-decoration:none;white-space:nowrap}.link-arrow .icon{transition:transform .2s var(--ease)}.link-arrow:hover{color:var(--dune-600)}.link-arrow:hover .icon{transform:translateX(3px)}.site-header{position:sticky;top:0;z-index:50;background:var(--white);color:var(--sky-900);border-bottom:1px solid var(--pan-100);transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:0}}.has-hero .site-header{position:fixed;left:0;right:0;background:transparent;color:var(--white);border-color:transparent}.has-hero .site-header{isolation:isolate}.has-hero .site-header::before{content:"";z-index:-1;position:absolute;inset:0 0 -40px;background:linear-gradient(to bottom,rgba(34,19,13,.55),rgba(34,19,13,0));pointer-events:none;transition:opacity .25s var(--ease)}.has-hero .site-header.is-solid,.has-hero.panel-open .site-header{background:var(--white);color:var(--sky-900);border-color:var(--pan-100)}.site-header.is-solid{box-shadow:0 6px 24px -12px rgba(58,29,18,.25)}.has-hero .site-header.is-solid::before,.has-hero.panel-open .site-header::before{opacity:0}.site-header__bar{position:static;display:flex;align-items:center;gap:var(--space-5);height:var(--bar-h)}.brand{display:flex;align-items:center;gap:0.6rem;margin-right:auto;text-decoration:none;color:inherit}.brand img{max-height:52px;width:auto}.brand__mark{width:40px;height:40px;color:var(--dune-600)}.has-hero .site-header:not(.is-solid) .brand__mark{color:var(--dune-300)}.brand__text{display:flex;flex-direction:column;font-family:var(--font-display);line-height:0.95}.brand__name{font-size:1.5rem;font-weight:700;letter-spacing:-0.012em}.brand__sub{font-size:0.875rem;font-weight:500;opacity:.8;letter-spacing:0}.nav{display:none}.nav__list{display:flex;align-items:center;gap:0.25rem;margin:0;padding:0;list-style:none}.nav__link{display:inline-flex;align-items:center;gap:0.3rem;height:44px;padding:0 0.85rem;border:0;border-radius:var(--radius-s);background:none;color:inherit;font:500 1.0625rem/1 var(--font-body);text-decoration:none;cursor:pointer}.nav__link:hover,.nav__toggle[aria-expanded="true"]{background:rgba(140,100,80,.14)}.nav__item.is-current > .nav__link{box-shadow:inset 0 -2px 0 var(--dune-600);border-radius:0}.nav__chev{width:16px;height:16px;transition:transform .2s var(--ease)}.nav__toggle[aria-expanded="true"] .nav__chev{transform:rotate(180deg)}.nav__item{position:relative}.nav__item.is-mega{position:static}.dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;padding:0.5rem;background:var(--white);color:var(--ink);border-radius:var(--radius-m);box-shadow:0 24px 48px -16px rgba(58,29,18,.3)}.dropdown ul{margin:0;padding:0;list-style:none}.dropdown a{display:block;padding:0.6rem 0.8rem;border-radius:var(--radius-s);text-decoration:none}.dropdown a:hover{background:var(--pan-50);color:var(--dune-600)}.mega{position:absolute;top:100%;left:0;right:0;background:var(--white);color:var(--ink);border-top:1px solid var(--pan-100);box-shadow:0 40px 60px -30px rgba(58,29,18,.35);max-height:calc(100vh - var(--header-h));overflow-y:auto}.mega__inner{display:grid;grid-template-columns:1fr 280px;gap:var(--space-7);padding-block:var(--space-6) var(--space-7)}.mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-6) var(--space-5);align-content:start}.mega__col.is-dense{grid-column:span 2}.mega__col.is-dense .mega__links{columns:2;column-gap:var(--space-5)}.mega__heading{display:block;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--pan-200);font:650 1rem/1.1 var(--font-display);color:var(--sky-900);text-decoration:none}a.mega__heading:hover{color:var(--dune-600)}.mega__heading--plain{color:var(--ink-3)}.mega__links{margin:0;padding:0;list-style:none}.mega__links li{break-inside:avoid}.mega__links a{display:block;padding:0.3rem 0;color:var(--ink-2);text-decoration:none;font-size:0.975rem}.mega__links a:hover{color:var(--dune-600)}.mega__feature{display:flex;flex-direction:column;gap:var(--space-4)}.mega-card{display:flex;flex-direction:column;gap:0.15rem;color:var(--ink);text-decoration:none}.mega-card__media{display:block;aspect-ratio:4 / 3;margin-bottom:var(--space-3);border-radius:var(--radius-m);overflow:hidden;background:var(--pan-100)}.mega-card__media img{width:100%;height:100%;object-fit:cover}.mega-card__label{font-size:var(--step--1);color:var(--dune-600);font-weight:600}.mega-card__title{font:650 1.2rem/1.1 var(--font-display);color:var(--sky-900)}.mega-card__price{color:var(--ink-2);font-size:0.95rem}.mega-card:hover .mega-card__title{color:var(--dune-600)}.header-actions{display:flex;align-items:center;gap:0.25rem}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;text-decoration:none}.icon-button:hover{background:rgba(140,100,80,.16)}.icon-button .icon{width:22px;height:22px}.header-cta{display:none}@media (min-width:1200px){.nav{display:block}.menu-button{display:none}.header-cta{display:inline-flex;min-height:44px;padding-block:0.5em}}.search-panel{position:fixed;inset:0;z-index:80;display:grid;align-items:start;padding-top:18vh;background:rgba(34,19,13,.82);backdrop-filter:blur(6px)}.search-panel[hidden]{display:none}.search-panel__close{position:absolute;top:1rem;right:1rem;color:var(--white)}.search-form{display:flex;gap:var(--space-2);width:100%;max-width:720px;margin-inline:auto}.search-form input[type="search"]{flex:1;min-width:0;height:64px;padding:0 1.25rem;border:0;border-radius:var(--radius-m);font:500 1.25rem var(--font-body);color:var(--ink);background:var(--white)}.search-form .button{height:64px;border-radius:var(--radius-m)}.search-panel__hint{max-width:720px;margin:var(--space-4) auto 0;color:var(--sky-200)}.search-panel__hint a{color:var(--white)}.drawer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgba(34,19,13,.5)}.drawer[hidden]{display:none}.drawer__panel{display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:var(--white);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.drawer__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 var(--space-4) 0 var(--space-5);background:var(--white);border-bottom:1px solid var(--pan-100);font:650 1.1rem var(--font-display);color:var(--sky-900)}.drawer__list,.drawer__sub{margin:0;padding:0;list-style:none}.drawer__list{padding:var(--space-3) var(--space-3) var(--space-6)}.drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0.5rem 0.75rem;border-radius:var(--radius-s);color:inherit;font-weight:500;text-decoration:none;cursor:pointer;list-style:none}.drawer__link::-webkit-details-marker{display:none}.drawer__link:hover{background:var(--pan-50)}.depth-0 > .drawer__link,.depth-0 > details > .drawer__link{font:650 1.1rem/1.1 var(--font-display);color:var(--sky-900)}.drawer__group[open] > summary .icon{transform:rotate(180deg)}.drawer__sub{padding-left:var(--space-3);border-left:2px solid var(--pan-100);margin-left:0.75rem}.drawer__link--all{color:var(--dune-600);font-weight:600}.drawer__contact{margin-top:auto;padding:var(--space-5);display:grid;gap:var(--space-3);background:var(--pan-50)}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(92vh,900px);padding:calc(var(--header-h) + var(--space-7)) 0 clamp(6rem,4rem + 8vw,11rem);color:var(--white);background:var(--sky-900);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(34,19,13,.78) 0%,rgba(34,19,13,.35) 45%,rgba(34,19,13,0) 70%),linear-gradient(to right,rgba(34,19,13,.45),rgba(34,19,13,0) 60%)}.ridge{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(48px,7vw,120px);color:var(--white);pointer-events:none}.ridge--pan{color:var(--pan-50)}.hero__content{max-width:920px}.hero__title{margin:0 0 var(--space-5);font-size:var(--step-hero);font-weight:700;line-height:0.92;letter-spacing:-0.015em;color:var(--white);text-shadow:0 2px 30px rgba(34,19,13,.35)}.hero__text{max-width:46ch;margin-bottom:var(--space-6);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.5;color:rgba(255,255,255,.92)}.hero__text a{color:var(--white)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__credit{position:absolute;right:var(--gutter);bottom:clamp(4.5rem,3rem + 6vw,8.5rem);font-size:var(--step--1);color:rgba(255,255,255,.75);display:flex;align-items:center;gap:0.35rem}@media (prefers-reduced-motion:no-preference){.hero__title,.hero__text,.hero__actions{animation:rise .9s var(--ease) both}.hero__text{animation-delay:.12s}.hero__actions{animation-delay:.22s}.hero__media img{animation:settle 2.4s var(--ease) both}}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes settle{from{transform:scale(1.06)}to{transform:none}}.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-8)}.section--pan{background:var(--pan-50)}.section--sky{background:var(--sky-900);color:var(--sky-100)}.section--sky h2,.section--sky h3{color:var(--white)}.section + .section--flush{padding-top:0}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-7)}.section-head__text{max-width:780px}.section-head__intro{max-width:62ch}.section-head__title{margin:0;font-size:var(--step-5)}.section-head__intro{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:1.125rem}.section--tight + .section{padding-top:var(--space-8)}.section--sky .section-head__intro{color:var(--sky-200)}.section--sky .link-arrow{color:var(--dune-300)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-5) var(--space-6);margin:0;padding:0;list-style:none}.facts__item{display:flex;gap:var(--space-3);align-items:flex-start}.facts__item .icon{width:28px;height:28px;color:var(--dune-600);margin-top:2px}.facts__title{display:block;font:650 1rem/1.15 var(--font-display);color:var(--sky-900)}.facts__text{display:block;color:var(--ink-2);font-size:0.975rem;line-height:1.45}.card-grid{display:grid;gap:var(--space-7) var(--space-5);margin:0;padding:0;list-style:none}@media (min-width:640px){.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media{position:relative;aspect-ratio:4 / 3;margin-bottom:var(--space-4);border-radius:var(--radius-m);overflow:hidden;background:var(--pan-100)}.card__media img,.media-fallback{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.media-fallback{background:linear-gradient(160deg,var(--sand-300),var(--dune-600) 70%,var(--dune-700))}.card:hover .card__media img{transform:scale(1.04)}.card__badges{position:absolute;left:var(--space-3);bottom:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:0.35em;padding:0.3em 0.7em;border-radius:999px;background:var(--white);color:var(--sky-900);font-size:0.875rem;font-weight:600;line-height:1.2}.chip .icon{width:16px;height:16px}.chip--dune{background:var(--dune-600);color:var(--white)}.chip--sky{background:var(--namib-sky-100);color:var(--namib-sky)}.chip--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--pan-200);color:var(--ink-2)}.card__title{margin:0 0 var(--space-2);font-size:var(--step-2);line-height:1.1}.card__title a{text-decoration:none;color:inherit}.card__title a::after{content:"";position:absolute;inset:0;border-radius:var(--radius-m)}.card__title a:focus-visible{outline:none}.card__title a:focus-visible::after{outline:3px solid var(--dune-600);outline-offset:4px}.card:hover .card__title{color:var(--dune-600)}.card__sub{margin:0 0 var(--space-4);color:var(--ink-2);font-size:1rem;line-height:1.45}.card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--pan-100)}.card__meta{color:var(--ink-3);font-size:0.925rem}.price{color:var(--ink-2);font-size:0.95rem}.price__from{color:var(--ink-3)}.price__amount{font:750 1.1rem/1 var(--font-display);color:var(--sky-900);letter-spacing:-0.01em}.price__unit{color:var(--ink-3)}.price--muted{color:var(--ink-3);font-style:italic}.card__more{font-weight:600;color:var(--sky-800);font-size:0.95rem;display:inline-flex;gap:0.35rem;align-items:center}.card--guide .card__media{aspect-ratio:3 / 2}.card--guide .card__title{font-size:1.375rem}.card--guide .card__label{margin-bottom:var(--space-2);font-size:var(--step--1);font-weight:600;color:var(--dune-600)}.card--row{flex-direction:row;gap:var(--space-4);align-items:center}.card--row .card__media{flex:0 0 112px;aspect-ratio:1;margin:0;border-radius:var(--radius-s)}.card--row .card__title{font-size:1.1875rem;margin-bottom:0.2rem}.card--row .price__amount{font-size:1.125rem}.rail{position:relative}.rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:var(--space-5);margin:0;padding:0 0 var(--space-4);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.rail__track > *{scroll-snap-align:start}@media (min-width:1000px){.rail__track{grid-auto-columns:calc((100% - 3 * var(--space-5)) / 4)}}.rail__controls{display:flex;gap:var(--space-2)}.rail__btn{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--pan-200);border-radius:50%;background:var(--white);color:var(--sky-900);cursor:pointer}.rail__btn:hover:not(:disabled){border-color:var(--sky-900)}.rail__btn:disabled{opacity:.35;cursor:default}.schedule{width:100%;border-collapse:separate;border-spacing:0}.schedule th,.schedule td{padding:var(--space-4) var(--space-2);text-align:center;border-bottom:1px solid rgba(236,213,192,.18)}.schedule thead th{font:650 0.9rem var(--font-display);color:var(--sky-200);letter-spacing:-0.01em;padding-top:0}.schedule tbody th{text-align:left;padding-left:0;width:38%}.schedule td:last-child,.schedule th:last-child{padding-right:0}.schedule__tour{display:block;font:650 1.2rem/1.1 var(--font-display);color:var(--white);text-decoration:none}.schedule__tour:hover{color:var(--dune-300)}.schedule__sub{display:block;margin-top:0.2rem;color:var(--sky-200);font-size:0.95rem;font-weight:400}.schedule__dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--dune-300);box-shadow:0 0 0 6px rgba(243,165,95,.18)}.schedule__none{display:inline-block;width:6px;height:6px;border-radius:50%;background:rgba(236,213,192,.25)}.schedule__price{white-space:nowrap;text-align:right !important}.schedule__price .price__amount{color:var(--white)}.schedule__price .price__from,.schedule__price .price__unit{color:var(--sky-200)}.schedule-list{display:none;margin:0;padding:0;list-style:none}@media (max-width:860px){.schedule{display:none}.schedule-list{display:grid;gap:var(--space-4)}.schedule-list li{padding:var(--space-5);border-radius:var(--radius-m);background:rgba(255,255,255,.06)}.schedule-list .days{display:grid;grid-template-columns:repeat(7,1fr);gap:0.3rem;margin:var(--space-3) 0}.schedule-list .day{padding:0.3rem 0;border-radius:var(--radius-s);text-align:center;font-size:0.875rem;background:rgba(255,255,255,.06);color:var(--sky-200)}.schedule-list .day.is-on{background:var(--dune-300);color:var(--sky-950);font-weight:600}}.schedule-note{margin:var(--space-5) 0 0;color:var(--sky-200);font-size:0.975rem}.mosaic{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;gap:var(--space-3);margin:0;padding:0;list-style:none}@media (min-width:900px){.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:240px}.mosaic__item:nth-child(1){grid-column:span 2;grid-row:span 2}.mosaic__item:nth-child(6){grid-column:span 2}}@media (max-width:899px){.mosaic__item:nth-child(1){grid-column:span 2}}.tile{position:relative;display:flex;align-items:flex-end;height:100%;padding:var(--space-5);border-radius:var(--radius-m);overflow:hidden;color:var(--white);text-decoration:none;background:var(--sky-800);isolation:isolate}.tile img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(34,19,13,.82),rgba(34,19,13,0) 62%)}.tile:hover img{transform:scale(1.05)}.tile__title{margin:0;font:650 1.2rem/1.05 var(--font-display);color:var(--white)}.mosaic__item:nth-child(1) .tile__title{font-size:var(--step-4)}.tile__title .icon{display:inline-block;vertical-align:-0.1em;margin-left:0.25rem;opacity:0;transform:translateX(-4px);transition:all .25s var(--ease)}.tile:hover .tile__title .icon,.tile:focus-visible .tile__title .icon{opacity:1;transform:none}.year{display:grid;grid-template-columns:repeat(12,minmax(88px,1fr));gap:2px;margin:0;padding:0 0 var(--space-3);list-style:none;overflow-x:auto;scroll-snap-type:x proximity}.year__month{display:flex;flex-direction:column;min-height:168px;padding:var(--space-4) var(--space-3);border-top:6px solid var(--season,var(--sand-300));background:var(--white);text-decoration:none;color:var(--ink);scroll-snap-align:start;transition:background-color .2s var(--ease)}.year__month:hover{background:var(--dune-100)}.year li:first-child .year__month{border-top-left-radius:var(--radius-s)}.year li:last-child .year__month{border-top-right-radius:var(--radius-s)}.year__name{font:750 1.6rem/1 var(--font-display);color:var(--sky-900)}.year__label{margin-top:auto;font-size:0.925rem;line-height:1.35;color:var(--ink-2)}.year__peak{margin-top:var(--space-2);font-size:var(--step--1);font-weight:600;color:var(--dune-600)}.season-hot{--season:var(--dune-600)}.season-warm{--season:var(--dune-300)}.season-mild{--season:var(--sand-300)}.season-cool{--season:var(--namib-sky)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;padding:0;list-style:none;font-size:0.925rem;color:var(--ink-2)}.legend li{display:flex;align-items:center;gap:0.5rem}.legend i{width:22px;height:6px;border-radius:3px;background:var(--season)}.guide-layout{display:grid;gap:var(--space-7)}@media (min-width:1000px){.guide-layout{grid-template-columns:340px minmax(0,1fr);gap:var(--space-8)}.guide-layout__aside{position:sticky;top:calc(var(--header-h) + var(--space-5));align-self:start}}.promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;padding:var(--space-6);border-radius:var(--radius-l);overflow:hidden;color:var(--white);text-decoration:none;isolation:isolate;background:var(--sky-800)}.promo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.promo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(34,19,13,.9) 15%,rgba(34,19,13,.1) 70%)}.promo__label{align-self:flex-start;margin-bottom:auto}.promo__title{margin:0 0 var(--space-2);font:650 1.7rem/1 var(--font-display);color:var(--white)}.promo .price__amount{color:var(--white)}.promo .price__from,.promo .price__unit{color:var(--sky-200)}.promo .button{margin-top:var(--space-5)}.guide-collapse{position:relative}.guide-collapse.is-collapsed .prose{max-height:900px;overflow:hidden}.guide-collapse.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:64px;height:220px;max-width:72ch;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--white) 85%);pointer-events:none}.guide-collapse__toggle{margin-top:var(--space-4)}.guide-collapse:not(.is-collapsed) .guide-collapse__toggle{display:none}.prose{max-width:72ch;font-size:1.125rem;line-height:1.7;color:var(--ink)}.prose > * + *{margin-top:0}.prose h2{margin:var(--space-7) 0 var(--space-4);font-size:var(--step-4)}.prose h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--step-3)}.prose h4{margin:var(--space-6) 0 var(--space-3);font-size:1.5rem}.prose h5,.prose h6{margin:var(--space-5) 0 var(--space-2);font-size:1.25rem}.prose > :first-child{margin-top:0}.prose > hr:first-child{display:none}.prose > hr:first-child + *{margin-top:0}.prose p{margin:0 0 1.15em}.prose a{color:var(--sky-800);text-decoration:underline;text-decoration-color:var(--dune-300);text-decoration-thickness:2px;text-underline-offset:3px}.prose a:hover{color:var(--dune-600);text-decoration-color:currentColor}.prose strong{font-weight:600;color:var(--sky-950)}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.4em}.prose li{margin-bottom:0.45em;padding-left:0.2em}.prose ul li::marker{color:var(--dune-600)}.prose ol li::marker{color:var(--dune-600);font-weight:600}.prose hr{height:1px;margin:var(--space-7) 0;border:0;background:var(--pan-200)}.prose blockquote{margin:var(--space-6) 0;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:4px solid var(--dune-600);font-size:1.25rem;color:var(--sky-900)}.prose img{border-radius:var(--radius-m)}.prose figure,.prose .wp-caption{max-width:100%;margin:var(--space-6) 0}.prose figcaption,.prose .wp-caption-text{margin-top:var(--space-2);font-size:0.925rem;color:var(--ink-3)}.prose .table-wrap{margin:var(--space-6) 0;overflow-x:auto;border:1px solid var(--pan-200);border-radius:var(--radius-m)}.prose table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.45}.prose th,.prose td{padding:0.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--pan-100)}.prose thead th{background:var(--sky-900);color:var(--white);font-weight:600;border-bottom:0}.prose tbody tr:nth-child(even){background:var(--pan-50)}.prose tbody tr:last-child td,.prose tbody tr:last-child th{border-bottom:0}.prose td a.btn{white-space:nowrap}.prose iframe,.prose video{max-width:100%;border-radius:var(--radius-m)}.prose .itinerary{position:relative;margin:var(--space-6) 0 var(--space-7);padding:0;list-style:none;counter-reset:none}.prose .itinerary::before{content:"";position:absolute;top:26px;bottom:26px;left:27px;width:2px;background:repeating-linear-gradient(to bottom,var(--sand-300) 0 6px,transparent 6px 12px)}.prose .itinerary__day{position:relative;margin:0 0 var(--space-3);padding:0}.prose .itinerary__day::marker{content:none}.itinerary details{border:1px solid var(--pan-200);border-radius:var(--radius-m);background:var(--white);margin-left:72px}.itinerary summary{position:relative;display:flex;flex-direction:column;gap:0.15rem;padding:var(--space-4) 3.25rem var(--space-4) var(--space-5);cursor:pointer;list-style:none}.itinerary summary::-webkit-details-marker{display:none}.itinerary summary::after{content:"";position:absolute;right:var(--space-5);top:50%;width:10px;height:10px;border-right:2px solid var(--sky-800);border-bottom:2px solid var(--sky-800);transform:translateY(-70%) rotate(45deg);transition:transform .2s var(--ease)}.itinerary details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.itinerary__num{position:absolute;left:-72px;top:50%;display:grid;place-items:center;width:56px;height:56px;margin-top:-28px;border-radius:50%;background:var(--sky-900);color:var(--white);font:650 0.76rem/1 var(--font-display);text-align:center;letter-spacing:-0.01em}.itinerary details[open] .itinerary__num{background:var(--dune-600)}.itinerary__title{font:650 1.1rem/1.15 var(--font-display);color:var(--sky-900)}.itinerary__body{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--pan-100);padding-top:var(--space-4)}.itinerary__body > :last-child{margin-bottom:0}@media (max-width:600px){.itinerary details{margin-left:0}.prose .itinerary::before{display:none}.itinerary__num{position:static;width:auto;height:auto;margin:0;background:none !important;color:var(--dune-600);place-items:start;font-size:1rem}}.prose .inclusions__title{margin-top:var(--space-6);font-size:1.375rem}.prose ul.list-included,.prose ul.list-excluded{padding-left:0;list-style:none}.prose ul.list-included li,.prose ul.list-excluded li{position:relative;padding-left:2rem}.prose ul.list-included li::before,.prose ul.list-excluded li::before{content:"";position:absolute;left:0;top:0.35em;width:1.25rem;height:1.25rem;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:12px}.prose ul.list-included li::before{background-color:#e3f1e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23157a3c' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.prose ul.list-excluded li::before{background-color:var(--dune-100);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a93a12' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}.alignleft{float:left;margin:0.4em 1.5em 1em 0}.alignright{float:right;margin:0.4em 0 1em 1.5em}.aligncenter{display:block;margin-inline:auto}.alignnone{margin-block:var(--space-5)}.wp-caption.aligncenter{margin-inline:auto}.table{width:100%}.table-sm th,.table-sm td{padding:0.5rem 0.75rem}.fw-bold{font-weight:600}.text-center{text-align:center !important}.mt-0{margin-top:0 !important}.mt-3{margin-top:1rem}.mb-0{margin-bottom:0 !important}.mb-4{margin-bottom:1.5rem}.pt-0{padding-top:0 !important}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0.45em 1em;border-radius:var(--radius-s);font-weight:600;font-size:0.95rem;text-decoration:none !important;background:var(--sky-100);color:var(--sky-900) !important}.btn-warning{background:var(--dune-600);color:var(--white) !important}.btn-warning:hover{background:var(--dune-700)}.row{display:grid;grid-template-columns:1fr;gap:var(--space-4) var(--space-5)}@media (min-width:720px){.row{grid-template-columns:repeat(2,1fr)}.row > .col-md-12{grid-column:1 / -1}}.row > [class*="col-"].mt-3{margin-top:0}.form-card{padding:clamp(1.5rem,1rem + 2vw,2.75rem);border-radius:var(--radius-l);background:var(--white);box-shadow:0 30px 60px -40px rgba(58,29,18,.45);border:1px solid var(--pan-100)}.wpcf7 form{font-weight:500;color:var(--sky-900);font-size:1rem}.wpcf7 form small{font-size:inherit}.wpcf7 br{display:none}.wpcf7-form-control-wrap{display:block;margin-top:0.4rem}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="number"],.wpcf7 input[type="date"],.wpcf7 select,.wpcf7 textarea{width:100%;min-height:52px;padding:0.7rem 0.9rem;border:1px solid var(--pan-200);border-radius:var(--radius-s);background:var(--pan-50);color:var(--ink);font:400 1rem/1.4 var(--font-body);transition:border-color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.wpcf7 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2c1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.9rem center;background-size:18px;padding-right:2.5rem}.wpcf7 textarea{min-height:140px;resize:vertical}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:none;border-color:var(--sky-600);background-color:var(--white);box-shadow:0 0 0 4px var(--sky-100)}.wpcf7 input[type="submit"]{width:100%;min-height:56px;margin-top:var(--space-3);border:0;border-radius:var(--radius-s);background:var(--dune-600);color:var(--white);font:600 1.0625rem var(--font-body);cursor:pointer}.wpcf7 input[type="submit"]:hover{background:var(--dune-700)}.wpcf7-not-valid-tip{margin-top:0.35rem;font-size:0.9rem;color:var(--dune-700)}.wpcf7 .wpcf7-not-valid{border-color:var(--dune-600) !important}.wpcf7 form .wpcf7-response-output{margin:var(--space-5) 0 0;padding:var(--space-4);border-radius:var(--radius-s);border-width:1px;font-weight:500}.wpcf7 .wpcf7-spinner{margin:0.75rem auto 0;display:block}.page-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(460px,64vh,680px);padding:calc(var(--header-h) + var(--space-7)) 0 clamp(5rem,3rem + 6vw,8.5rem);color:var(--white);background:var(--sky-900);overflow:hidden}.page-hero__media{position:absolute;inset:0;z-index:-2}.page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(34,19,13,.85) 5%,rgba(34,19,13,.25) 55%,rgba(34,19,13,.45) 100%)}.page-hero__title{max-width:18ch;margin:0;font-size:var(--step-5);font-weight:700;line-height:0.98;color:var(--white)}.page-hero__sub{max-width:52ch;margin:var(--space-4) 0 0;font-size:1.25rem;color:rgba(255,255,255,.9)}.page-hero .breadcrumbs{margin-bottom:var(--space-5);color:rgba(255,255,255,.8)}.page-hero .breadcrumbs a{color:var(--white)}.quickfacts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.quickfacts .chip{background:rgba(255,255,255,.14);color:var(--white);backdrop-filter:blur(6px);padding:0.45em 0.9em;font-size:0.95rem}.quickfacts .price__amount{color:var(--white);font-size:1.125rem}.quickfacts .price__from,.quickfacts .price__unit{color:rgba(255,255,255,.8)}.breadcrumbs{font-size:0.925rem;color:var(--ink-3)}.breadcrumbs a{color:var(--sky-800);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.page-head{padding:var(--space-8) 0 var(--space-7);background:var(--pan-50);border-bottom:1px solid var(--pan-100)}.page-head__title{max-width:22ch;margin:var(--space-4) 0 0;font-size:var(--step-5);font-weight:700;line-height:1}.page-head__intro{max-width:62ch;margin:var(--space-4) 0 0;font-size:1.1875rem;color:var(--ink-2)}.page-head__intro > :last-child{margin-bottom:0}.meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:0.95rem}.meta-row li{display:inline-flex;align-items:center;gap:0.4rem}.meta-row .icon{width:18px;height:18px;color:var(--ink-3)}.single-layout{display:grid;gap:var(--space-7);padding-block:var(--space-8) var(--space-9)}@media (min-width:1040px){.single-layout{grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-8)}.single-layout--left{grid-template-columns:260px minmax(0,1fr)}.single-layout__aside{position:sticky;top:calc(var(--header-h) + var(--space-5));align-self:start}}.booking{padding:var(--space-6);border-radius:var(--radius-l);background:var(--white);border:1px solid var(--pan-100);box-shadow:0 30px 60px -40px rgba(58,29,18,.5)}.booking__price{margin-bottom:var(--space-4)}.booking__price .price__amount{font-size:2.75rem}.booking__price .price__from,.booking__price .price__unit{display:block}.booking__facts{margin:0 0 var(--space-5);padding:var(--space-4) 0;list-style:none;border-block:1px solid var(--pan-100);display:grid;gap:var(--space-3)}.booking__facts li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:0.975rem;color:var(--ink-2);line-height:1.4}.booking__facts .icon{color:var(--dune-600);margin-top:1px}.booking__facts strong{display:block;color:var(--sky-900);font-weight:600}.booking__actions{display:grid;gap:var(--space-3)}.booking__note{margin:var(--space-4) 0 0;font-size:0.9rem;color:var(--ink-3);text-align:center}.booking__note a{color:var(--sky-800)}.lede{font-size:1.3125rem;line-height:1.55;color:var(--sky-900);max-width:60ch}.article-figure{margin:0 0 var(--space-7);border-radius:var(--radius-l);overflow:hidden;aspect-ratio:16 / 9;background:var(--pan-100)}.article-figure img{width:100%;height:100%;object-fit:cover}.toc{font-size:0.95rem}.toc__title{margin:0 0 var(--space-3);font:650 1rem var(--font-display);color:var(--sky-900)}.toc ol{margin:0;padding:0;list-style:none;border-left:2px solid var(--pan-100)}.toc li{margin:0}.toc a{display:block;margin-left:-2px;padding:0.35rem 0 0.35rem var(--space-4);border-left:2px solid transparent;color:var(--ink-2);text-decoration:none;line-height:1.35}.toc .toc__sub a{padding-left:calc(var(--space-4) + 0.85rem);font-size:0.9rem}.toc a:hover{color:var(--sky-900)}.toc a.is-active{border-color:var(--dune-600);color:var(--sky-900);font-weight:600}.aside-stack{display:grid;gap:var(--space-6)}.aside-box{padding:var(--space-5);border-radius:var(--radius-m);background:var(--pan-50)}.aside-box__title{margin:0 0 var(--space-4);font-size:1.375rem}.aside-box .card-grid{gap:var(--space-4)}.progress{position:fixed;left:0;top:0;z-index:60;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:var(--dune-600)}.post-foot{max-width:72ch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--pan-200)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.tag-list a{display:inline-block;padding:0.35em 0.8em;border-radius:999px;background:var(--pan-50);color:var(--ink-2);font-size:0.9rem;text-decoration:none}.tag-list a:hover{background:var(--sky-100);color:var(--sky-900)}.inline-cta{max-width:72ch;display:grid;gap:var(--space-4);align-items:center;margin:var(--space-7) 0 0;padding:var(--space-6);border-radius:var(--radius-l);background:var(--sky-900);color:var(--sky-100)}@media (min-width:720px){.inline-cta{grid-template-columns:1fr auto}}.inline-cta__title{margin:0 0 var(--space-2);font-size:var(--step-3);color:var(--white)}.inline-cta p{margin:0}.inline-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.filters a{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:999px;border:1px solid var(--pan-200);background:var(--white);color:var(--ink-2);text-decoration:none;font-weight:500;font-size:0.95rem}.filters a:hover{border-color:var(--sky-800);color:var(--sky-900)}.filters a[aria-current="page"]{background:var(--sky-900);border-color:var(--sky-900);color:var(--white)}.pagination{margin-top:var(--space-8)}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.pagination .page-numbers{display:inline-grid;place-items:center;min-width:48px;height:48px;padding:0 1rem;border-radius:var(--radius-s);border:1px solid var(--pan-200);color:var(--sky-900);text-decoration:none;font-weight:600}.pagination .page-numbers:hover{border-color:var(--sky-900)}.pagination .page-numbers.current{background:var(--sky-900);border-color:var(--sky-900);color:var(--white)}.pagination .dots{border:0}.archive-description{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--pan-200)}.empty{max-width:560px;padding:var(--space-8) 0}.empty h2{font-size:var(--step-4)}.contact-layout{display:grid;gap:var(--space-7);padding-block:var(--space-8) var(--space-9)}@media (min-width:1000px){.contact-layout{grid-template-columns:380px minmax(0,1fr);gap:var(--space-8);align-items:start}}.contact-methods{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.contact-method{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);border:1px solid var(--pan-200);background:var(--white);text-decoration:none;color:var(--ink);transition:border-color .2s var(--ease)}.contact-method:hover{border-color:var(--sky-800)}.contact-method__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--sky-100);color:var(--sky-800);flex:none}.contact-method--whatsapp .contact-method__icon{background:#e3f1e8;color:var(--whatsapp)}.contact-method__label{display:block;font-size:0.875rem;color:var(--ink-3)}.contact-method__value{display:block;font-weight:600;color:var(--sky-900);word-break:break-word}.steps{margin:var(--space-6) 0 0;padding:0;list-style:none;counter-reset:step;display:grid;gap:var(--space-4)}.steps li{position:relative;padding-left:2.75rem;color:var(--ink-2);counter-increment:step}.steps li::before{content:counter(step);position:absolute;left:0;top:-0.1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--sky-900);color:var(--white);font:650 0.8rem var(--font-display)}.steps strong{display:block;color:var(--sky-900)}.notfound{position:relative;isolation:isolate;min-height:88vh;display:flex;align-items:center;padding:calc(var(--header-h) + var(--space-7)) 0 var(--space-9);color:var(--white);background:var(--sky-900);overflow:hidden}.notfound .hero__media img{opacity:.55}.notfound__code{font:750 clamp(6rem,4rem + 12vw,13rem)/0.8 var(--font-display);color:var(--dune-300);margin:0 0 var(--space-4)}.notfound h1{color:var(--white);font-size:var(--step-5);max-width:16ch}.notfound p{max-width:46ch;font-size:1.1875rem;color:var(--sky-100)}.notfound .search-form{margin:var(--space-6) 0;max-width:560px}.notfound .search-form input[type="search"],.notfound .search-form .button{height:56px}.reviews-band{padding-block:var(--space-8);text-align:center}.reviews-band__title{font-size:var(--step-3)}.cta-band{position:relative;padding:clamp(6rem,4rem + 6vw,9rem) 0 var(--space-8);background:var(--sky-900);color:var(--sky-100)}.cta-band .ridge{top:-1px;bottom:auto;transform:scaleY(-1);color:var(--white)}.cta-band--after-pan .ridge{color:var(--pan-50)}.cta-band__inner{display:grid;gap:var(--space-6);align-items:end}@media (min-width:900px){.cta-band__inner{grid-template-columns:minmax(0,1fr) auto}}.cta-band__title{margin:0;max-width:18ch;font-size:var(--step-5);font-weight:700;color:var(--white);line-height:0.98}.cta-band__text{max-width:54ch;margin:var(--space-4) 0 0;font-size:1.1875rem;color:var(--sky-200)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.site-footer{background:var(--sky-950);color:var(--sky-200);font-size:0.975rem}.footer-main{display:grid;gap:var(--space-7) var(--space-6);padding-block:var(--space-8);grid-template-columns:repeat(2,1fr)}@media (min-width:1000px){.footer-main{grid-template-columns:1.5fr repeat(4,1fr)}}.footer-brand{grid-column:1 / -1}@media (min-width:1000px){.footer-brand{grid-column:auto}}.footer-brand .brand{color:var(--white);margin-bottom:var(--space-4)}.footer-brand p{max-width:34ch}.footer-contact{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.footer-contact a{display:inline-flex;align-items:center;gap:0.6rem;color:var(--white);text-decoration:none}.footer-contact a:hover{color:var(--dune-300)}.footer-contact .icon{width:18px;height:18px;color:var(--dune-300)}.footer-col h2{margin:0 0 var(--space-4);font-size:1.25rem;color:var(--white)}.footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:0.45rem}.footer-col a{color:var(--sky-200);text-decoration:none}.footer-col a:hover{color:var(--white);text-decoration:underline}.footer-bottom{border-top:1px solid rgba(236,213,192,.15);padding-block:var(--space-5);font-size:0.9rem}.footer-bottom__inner{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:space-between;align-items:center}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.footer-bottom a{color:var(--sky-200)}.footer-bottom a:hover{color:var(--white)}.footer-bottom p{margin:0}.to-top{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:40;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--sky-900);color:var(--white);cursor:pointer;box-shadow:0 10px 24px -10px rgba(34,19,13,.6);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s}.to-top.is-visible{opacity:1;visibility:visible}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--pan-100)}.action-bar .button{min-height:48px;padding-inline:0.75rem}@media (max-width:999px){body{padding-bottom:72px}.to-top{bottom:84px}}@media (min-width:1000px){.action-bar{display:none}}@media (max-width:640px){:root{--bar-h:64px}.brand__name{font-size:1.3rem}.brand__mark{width:34px;height:34px}.brand img{max-height:42px}.hero{min-height:88vh}.hero__credit{display:none}.section-head{margin-bottom:var(--space-6)}.search-panel{padding-top:12vh;padding-inline:var(--gutter)}.search-form .button .search-form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media print{.site-header,.action-bar,.to-top,.cta-band,.site-footer,.booking__actions,.progress{display:none !important}.has-hero .page-hero{color:var(--ink);min-height:0;padding:0}}.page-body{padding-block:var(--space-8) var(--space-9)}.prose--wide{max-width:none}.prose--wide > p,.prose--wide > ul,.prose--wide > ol,.prose--wide > h2,.prose--wide > h3,.prose--wide > h4{max-width:72ch}.footer-credit a{color:var(--white);text-decoration:underline;text-decoration-color:var(--dune-300);text-underline-offset:3px}.footer-credit a:hover{color:var(--dune-300)}.byline img{width:32px;height:32px;border-radius:50%}.byline a{color:var(--sky-800);font-weight:600;text-decoration:none}.byline a:hover{text-decoration:underline}.share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.share__label{font-size:0.925rem;font-weight:600;color:var(--ink-2)}.share__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.share__btn{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--pan-200);border-radius:50%;background:var(--white);color:var(--sky-900);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.share__btn .icon{width:18px;height:18px}.share__btn:hover{color:var(--white);border-color:transparent}.share__btn--whatsapp:hover{background:var(--whatsapp)}.share__btn--facebook:hover{background:#1b5fd1}.share__btn--x:hover{background:#111827}.share__btn--linkedin:hover{background:#0a66c2}.share__btn--email:hover,.share__btn--copy:hover{background:var(--sky-800)}.share__btn.is-copied{background:var(--whatsapp);color:var(--white);border-color:transparent}.share__copied:not(:empty){position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:0.3rem 0.6rem;border-radius:var(--radius-s);background:var(--sky-950);color:var(--white);font-size:0.8rem;white-space:nowrap}.article-end{max-width:72ch;margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--pan-200)}.article-end .share{margin:0 0 var(--space-6)}.author-box{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-l);background:var(--pan-50)}.author-box__avatar img{width:80px;height:80px;border-radius:50%;box-shadow:0 0 0 4px var(--white),0 0 0 5px var(--sand-300)}.author-box__eyebrow{margin:0 0 0.15rem;font-size:0.875rem;color:var(--ink-3)}.author-box__name{margin:0 0 var(--space-2);font-size:1.75rem}.author-box__name a{color:inherit;text-decoration:none}.author-box__name a:hover{color:var(--dune-600)}.author-box__bio{margin:0 0 var(--space-3);color:var(--ink-2)}@media (max-width:520px){.author-box{grid-template-columns:1fr}}.author-intro{display:flex;gap:var(--space-4);align-items:center}.author-intro img{width:72px;height:72px;border-radius:50%;flex:none}.author-intro p{margin:0}.contact-hero{position:relative;isolation:isolate;padding:calc(var(--header-h) + var(--space-8)) 0 clamp(12rem,9rem + 10vw,18rem);color:var(--white);background:linear-gradient(to bottom,#0a1730 0%,#14254a 45%,#5a3a3a 88%,#8a4a2b 100%);overflow:hidden}.contact-hero__sky{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 24% 42%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 37% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 46% 30%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(2px 2px at 58% 16%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 66% 44%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 74% 24%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 83% 8%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 91% 36%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 6% 52%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1px 1px at 52% 54%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1px 1px at 79% 58%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(ellipse 60% 40% at 70% 20%,rgba(120,150,210,.18),transparent 70%);background-size:520px 360px,380px 300px,640px 420px,300px 260px,700px 460px,460px 340px,560px 380px,420px 320px,600px 400px,340px 280px,500px 360px,440px 300px,100% 100%}@media (prefers-reduced-motion:no-preference){.contact-hero__sky{animation:drift 120s linear infinite}@keyframes drift{to{background-position:520px 0,380px 0,640px 0,300px 0,700px 0,460px 0,560px 0,420px 0,600px 0,340px 0,500px 0,440px 0,0 0}}}.contact-hero__dunes{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(110px,14vw,220px)}.contact-hero__inner{max-width:calc(var(--container) + var(--gutter) * 2)}.contact-hero .breadcrumbs{margin-bottom:var(--space-5);color:rgba(255,255,255,.75)}.contact-hero .breadcrumbs a{color:var(--white)}.contact-hero__title{max-width:14ch;margin:0;font-size:var(--step-hero);font-weight:700;line-height:0.92;color:var(--white)}.contact-hero__intro{max-width:52ch;margin:var(--space-5) 0 0;font-size:1.25rem;color:var(--sky-100)}.namibia-clock{display:inline-flex;align-items:center;gap:0.6rem;margin:var(--space-6) 0 0;padding:0.6rem 1.1rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:var(--sky-100);font-size:0.975rem}.namibia-clock .icon{color:var(--dune-300)}.namibia-clock strong{font:750 1rem/1 var(--font-display);color:var(--white);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.contact-grid{position:relative;z-index:2;display:grid;gap:var(--space-6);margin-top:clamp(-9rem,-6rem - 4vw,-5rem);padding-bottom:var(--space-9)}@media (min-width:1000px){.contact-grid{grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-7);align-items:start}.contact-side{position:sticky;top:calc(var(--header-h) + var(--space-5));padding-top:clamp(5rem,3rem + 4vw,9rem)}}.contact-form{box-shadow:0 40px 80px -40px rgba(34,19,13,.55)}.contact-form__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--pan-100)}.contact-form__head h2{margin:0;font-size:var(--step-4)}.contact-form__head p{margin:0;color:var(--ink-3);font-size:0.95rem}.wa-card{display:grid;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-l);background:var(--whatsapp);color:var(--white);text-decoration:none;transition:background-color .2s var(--ease)}.wa-card:hover{background:#0c703a}.wa-card__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-2);border-radius:50%;background:rgba(255,255,255,.16)}.wa-card__icon .icon{width:28px;height:28px}.wa-card__title{font:650 1.4rem/1 var(--font-display)}.wa-card__text{color:rgba(255,255,255,.88)}.wa-card__cta{display:inline-flex;align-items:center;gap:0.4rem;margin-top:var(--space-2);font-weight:600}.contact-lines{margin:var(--space-5) 0 0;padding:0;list-style:none;border-block:1px solid var(--pan-200)}.contact-lines li + li{border-top:1px solid var(--pan-100)}.contact-lines a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;color:var(--sky-900);font-weight:600;text-decoration:none;word-break:break-word}.contact-lines a:hover{color:var(--dune-600)}.contact-lines .icon{color:var(--dune-600)}.contact-lines__label{display:block;font-size:0.85rem;font-weight:400;color:var(--ink-3)}.checklist{margin-top:var(--space-6)}.checklist__title{margin:0 0 var(--space-3);font-size:1.375rem}.checklist ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.checklist li{position:relative;padding-left:2rem;color:var(--ink-2);line-height:1.45}.checklist li::before{content:"";position:absolute;left:0;top:0.15em;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--dune-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4461a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat}.faq__inner{display:grid;gap:var(--space-6)}@media (min-width:1000px){.faq__inner{grid-template-columns:380px minmax(0,1fr);gap:var(--space-8)}}.faq__list{display:grid;gap:var(--space-3)}.faq details{border-radius:var(--radius-m);background:var(--white);border:1px solid var(--pan-200)}.faq summary{position:relative;padding:var(--space-5) 3.5rem var(--space-5) var(--space-5);font:650 1.1rem/1.2 var(--font-display);color:var(--sky-900);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:var(--space-5);top:50%;transform:translateY(-50%);font:400 1.75rem/1 var(--font-body);color:var(--dune-600)}.faq details[open] summary::after{content:"–"}.faq details > div{padding:0 var(--space-5) var(--space-3);color:var(--ink-2);max-width:68ch}.hero--about{min-height:min(74vh,720px)}.hero--about .hero__title{max-width:12ch}.hero .breadcrumbs{margin-bottom:var(--space-5);color:rgba(255,255,255,.8)}.hero .breadcrumbs a{color:var(--white)}.about-story__grid{display:grid;gap:var(--space-6)}@media (min-width:1000px){.about-story__grid{grid-template-columns:5fr 7fr;gap:var(--space-8);align-items:start}}.about-story__statement{margin:0;font:650 var(--step-4)/1.05 var(--font-display);color:var(--sky-900);text-wrap:balance;padding-left:var(--space-5);border-left:4px solid var(--dune-600)}@media (min-width:1000px){.about-story__statement{position:sticky;top:calc(var(--header-h) + var(--space-6))}}.offer{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}@media (min-width:860px){.offer{grid-template-columns:repeat(3,1fr)}}.offer__item{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-6);border-radius:var(--radius-l);background:var(--white);border:1px solid var(--pan-200);color:var(--ink);text-decoration:none;transition:border-color .2s var(--ease)}.offer__item:hover{border-color:var(--sky-800)}.offer__item .icon{width:30px;height:30px;color:var(--dune-600);margin-bottom:var(--space-3)}.offer__count{font:750 2.8rem/0.9 var(--font-display);color:var(--sky-900)}.offer__title{font:650 1.2rem/1.1 var(--font-display);color:var(--sky-900)}.offer__text{color:var(--ink-2)}.about-how{display:grid;gap:var(--space-6)}@media (min-width:1000px){.about-how{grid-template-columns:380px minmax(0,1fr);gap:var(--space-8)}}.how{margin:0;padding:0;list-style:none;counter-reset:how;display:grid;gap:var(--space-5)}@media (min-width:720px){.how{grid-template-columns:repeat(3,1fr)}}.how li{position:relative;padding-top:var(--space-7);counter-increment:how;border-top:2px solid var(--pan-200)}.how li::before{content:counter(how);position:absolute;top:-1.4rem;left:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--dune-600);color:var(--white);font:750 1.1rem var(--font-display)}.how h3{font-size:1.5rem;margin-bottom:var(--space-2)}.how p{margin:0;color:var(--ink-2)}.principles{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}@media (min-width:860px){.principles{grid-template-columns:repeat(3,1fr)}}.principles li{padding-top:var(--space-5);border-top:1px solid rgba(236,213,192,.25)}.principles h3{font-size:1.75rem;color:var(--white)}.principles p{margin:0;color:var(--sky-200)}.photo-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.photo-strip .tile{aspect-ratio:3 / 4;height:auto}@media (min-width:900px){.photo-strip{grid-template-columns:repeat(4,1fr)}}.finder{position:relative;z-index:3;margin-top:clamp(-7rem,-3rem - 4vw,-3.5rem)}.finder__list{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;border-radius:var(--radius-l);background:var(--white);box-shadow:0 30px 60px -30px rgba(34,19,13,.45),0 0 0 1px var(--pan-100);overflow:hidden}@media (min-width:1000px){.finder__list{grid-template-columns:repeat(4,1fr)}}.finder__list li + li{border-left:1px solid var(--pan-100)}@media (max-width:999px){.finder__list li:nth-child(3){border-left:0}.finder__list li:nth-child(n+3){border-top:1px solid var(--pan-100)}}.finder__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:var(--space-4);align-content:start;height:100%;padding:var(--space-5) var(--space-5);color:var(--ink);text-decoration:none;transition:background-color .2s var(--ease)}.finder__item:hover{background:var(--pan-50)}.finder__item .icon{grid-row:span 3;width:30px;height:30px;color:var(--dune-600);margin-top:2px}.finder__title{font:650 1.1rem/1.1 var(--font-display);color:var(--sky-900)}.finder__item:hover .finder__title{color:var(--dune-600)}.finder__meta{margin-top:0.3rem;font-weight:600;color:var(--ink-2);font-size:0.975rem}.finder__note{font-size:0.9rem;color:var(--ink-3)}@media (max-width:560px){.finder__item{grid-template-columns:1fr;padding:var(--space-4)}.finder__item .icon{grid-row:auto;margin-bottom:var(--space-2)}.finder__title{font-size:1.1875rem}}.finder + .section{padding-top:var(--space-8)}.route{position:relative;display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}@media (min-width:1000px){.route{grid-template-columns:repeat(5,1fr);gap:var(--space-5)}.route::before{content:"";position:absolute;top:60px;left:10%;right:10%;height:2px;background:repeating-linear-gradient(to right,var(--dune-300) 0 10px,transparent 10px 18px)}}.route__stop{position:relative}.route__link{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink);text-decoration:none}.route__photo{position:relative;display:block;width:120px;height:120px;margin-bottom:var(--space-4);border-radius:50%;overflow:hidden;background:var(--pan-100);box-shadow:0 0 0 6px var(--pan-50),0 0 0 8px var(--sand-300);transition:box-shadow .25s var(--ease)}.route__photo img,.route__photo .media-fallback{width:100%;height:100%;object-fit:cover}.route__link:hover .route__photo{box-shadow:0 0 0 6px var(--pan-50),0 0 0 8px var(--dune-600)}.route__time{font-size:0.9rem;font-weight:600;color:var(--dune-600)}.route__title{margin:0.15rem 0 0.4rem;font:650 1.3rem/1.05 var(--font-display);color:var(--sky-900)}.route__link:hover .route__title{color:var(--dune-600)}.route__text{max-width:26ch;color:var(--ink-2);font-size:0.975rem;line-height:1.45}.route__leg{position:absolute;top:48px;left:calc(var(--space-5) / -2);transform:translateX(-50%);display:inline-flex;align-items:center;gap:0.3rem;padding:0.2rem 0.55rem;border-radius:999px;background:var(--white);border:1px solid var(--pan-200);font-size:0.75rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.route__leg .icon{width:16px;height:16px;color:var(--dune-600)}@media (max-width:999px){.route{padding-left:0}.route::before{content:"";position:absolute;top:40px;bottom:40px;left:39px;width:2px;background:repeating-linear-gradient(to bottom,var(--dune-300) 0 8px,transparent 8px 14px)}.route__link{display:grid;grid-template-columns:80px 1fr;column-gap:var(--space-4);text-align:left;align-items:start}.route__photo{grid-row:span 3;width:80px;height:80px;margin:0}.route__text{max-width:none}.route__leg{position:static;transform:none;margin:var(--space-3) 0 0 96px}.route__stop:has(.route__leg){display:flex;flex-direction:column-reverse}.route__stop:has(.route__leg) .route__leg{margin:0 0 var(--space-3) 96px;align-self:flex-start}}.topbar{display:none}@media (min-width:1000px){:root{--topbar-h:38px}.topbar{display:block;height:var(--topbar-h);background:var(--sky-950);color:var(--sky-200);font-size:0.875rem;transition:background-color .25s var(--ease)}.has-hero .site-header:not(.is-solid) .topbar{background:rgba(34,19,13,.35);border-bottom:1px solid rgba(255,255,255,.1)}.has-hero.panel-open .site-header .topbar{background:var(--sky-950)}}.topbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-5)}.topbar__contact{display:flex;gap:var(--space-5);margin:0;padding:0;list-style:none}.topbar__contact a{display:inline-flex;align-items:center;gap:0.4rem;color:var(--sky-100);text-decoration:none}.topbar__contact a:hover{color:var(--white)}.topbar__contact .icon{width:15px;height:15px;color:var(--dune-300)}.topbar__right{display:flex;align-items:center;gap:var(--space-5)}.social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.social__link{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;color:inherit;transition:background-color .2s var(--ease),color .2s var(--ease)}.social__link .icon{width:18px;height:18px}.social--topbar{gap:0}.social--topbar .social__link{width:32px;height:32px;color:var(--sky-100)}.social--topbar .social__link:hover{color:var(--white);background:rgba(255,255,255,.1)}.social--topbar .icon{width:15px;height:15px}.social--footer{margin-top:var(--space-5)}.social--footer .social__link{background:rgba(255,255,255,.08);color:var(--white)}.social--footer .social__link:hover{background:var(--dune-600)}.social--drawer .social__link,.social--light .social__link{background:var(--white);border:1px solid var(--pan-200);color:var(--sky-900)}.social--drawer .social__link:hover,.social--light .social__link:hover{background:var(--sky-900);color:var(--white);border-color:var(--sky-900)}.social--drawer{justify-content:center}.contact-social{margin-top:var(--space-5)}.contact-social__title{margin:0 0 var(--space-2);font-weight:600;color:var(--sky-900)}.lang{position:relative}.lang__toggle{display:inline-flex;align-items:center;gap:0.4rem;height:44px;padding:0 0.75rem;border:0;border-radius:999px;background:none;color:inherit;font:500 0.975rem var(--font-body);cursor:pointer}.lang__toggle:hover,.lang__toggle[aria-expanded="true"]{background:rgba(140,100,80,.16)}@media (max-width:1199px){.lang__toggle span{display:none}.lang__toggle{width:44px;justify-content:center;padding:0}}.lang__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(330px,calc(100vw - 2rem));padding:var(--space-5);border-radius:var(--radius-m);background:var(--white);color:var(--ink);box-shadow:0 24px 48px -16px rgba(58,29,18,.35),0 0 0 1px var(--pan-100)}@media (max-width:640px){.lang__panel{position:fixed;top:calc(var(--header-h) + 8px);left:1rem;right:1rem;width:auto}}.lang__title{margin:0 0 var(--space-3);font:650 1rem var(--font-display);color:var(--sky-900)}.lang__note{margin:var(--space-3) 0 0;font-size:0.8rem;color:var(--ink-3)}.lang__panel .gtranslate_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2px}.lang__panel .gtranslate_wrapper br{display:none}.lang__panel .gtranslate_wrapper a{display:flex;align-items:center;gap:0.55rem;padding:0.45rem 0.5rem;border-radius:var(--radius-s);color:var(--ink);font-size:0.925rem;text-decoration:none}.lang__panel .gtranslate_wrapper a:hover{background:var(--pan-50);color:var(--dune-600)}.lang__panel .gtranslate_wrapper a::after{content:attr(title)}.lang__panel .gtranslate_wrapper img{width:22px;height:auto;border-radius:3px;box-shadow:0 0 0 1px var(--pan-200)}.lang__panel .gtranslate_wrapper select{width:100%;min-height:44px;padding:0 0.75rem;border:1px solid var(--pan-200);border-radius:var(--radius-s);font:inherit}body{top:0 !important}.skiptranslate iframe,iframe.skiptranslate{display:none !important}.trust{margin:0;padding:0;list-style:none}.trust__item{display:flex;gap:var(--space-3);align-items:flex-start}.trust__icon{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--dune-100);color:var(--dune-600);stroke-width:3}.trust__title{display:block;color:var(--sky-900);font-weight:600;line-height:1.3}.trust__text{display:block;color:var(--ink-2);font-size:0.925rem;line-height:1.45;margin-top:0.15rem}.trust-band{padding-top:var(--space-6)}.trust--strip{display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.trust--compact{display:grid;gap:var(--space-2)}.trust--compact .trust__title{font-weight:500;font-size:0.95rem}.trust--compact .trust__icon{width:20px;height:20px}.booking .trust--compact{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--pan-100)}.review-badge{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.review-badge__score{font:750 1.6rem/1 var(--font-display);color:var(--sky-900)}.review-badge__body{display:grid;gap:0.2rem}.review-badge__text{font-size:0.85rem;color:var(--ink-2)}.stars{--pct:100%;position:relative;display:inline-block;width:90px;height:16px;background:linear-gradient(90deg,var(--dune-600) var(--pct),var(--pan-200) var(--pct));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 16'%3E%3Cg%3E%3Cpath id='s' d='M8 0l2.4 5 5.6.6-4.2 3.8 1.2 5.6L8 12.2 3 15l1.2-5.6L0 5.6 5.6 5z'/%3E%3Cuse href='%23s' x='18.5'/%3E%3Cuse href='%23s' x='37'/%3E%3Cuse href='%23s' x='55.5'/%3E%3Cuse href='%23s' x='74'/%3E%3C/g%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 16'%3E%3Cg%3E%3Cpath id='s' d='M8 0l2.4 5 5.6.6-4.2 3.8 1.2 5.6L8 12.2 3 15l1.2-5.6L0 5.6 5.6 5z'/%3E%3Cuse href='%23s' x='18.5'/%3E%3Cuse href='%23s' x='37'/%3E%3Cuse href='%23s' x='55.5'/%3E%3Cuse href='%23s' x='74'/%3E%3C/g%3E%3C/svg%3E") no-repeat}.review-badge--card{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-m);background:var(--pan-50);width:100%}.review-badge--dark .review-badge__score{color:var(--white)}.review-badge--dark .review-badge__text{color:var(--sky-200)}.review-badge--mini{gap:0.5rem}.review-badge--mini .review-badge__score{font-size:1rem;color:var(--white)}.review-badge--mini .review-badge__body{display:flex;align-items:center;gap:0.5rem}.review-badge--mini .stars{width:68px;height:12px;-webkit-mask-size:68px 12px;mask-size:68px 12px}.review-badge--mini .review-badge__text{color:var(--sky-200);font-size:0.8rem}.memberships{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin:0;padding:0;list-style:none}.memberships img{max-height:48px;width:auto}.memberships span{display:inline-block;padding:0.35rem 0.8rem;border-radius:999px;border:1px solid currentColor;font-size:0.85rem;font-weight:600}.memberships a{color:inherit;text-decoration:none}.memberships--footer{color:var(--sky-200)}.memberships--footer img{filter:brightness(0) invert(1);opacity:.8}.memberships--inline{margin-top:var(--space-5);color:var(--ink-2)}.footer-trust{border-top:1px solid rgba(236,213,192,.15);padding-block:var(--space-5)}.footer-trust__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-7)}.footer-trust .trust--compact{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.footer-trust .trust__title{color:var(--sky-100)}.footer-trust .trust__icon{background:rgba(243,165,95,.15);color:var(--dune-300)}.post-foot .share{margin:0}.home-about__grid{display:grid;gap:var(--space-8);align-items:center}@media (min-width:1000px){.home-about__grid{grid-template-columns:1fr 1fr;gap:var(--space-9)}}.home-about__media{position:relative;min-height:460px}.home-about__pic{position:absolute;margin:0;border-radius:var(--radius-l);overflow:hidden;background:var(--pan-100)}.home-about__pic img,.home-about__pic .media-fallback{width:100%;height:100%;object-fit:cover}.home-about__pic--1{top:0;left:0;width:64%;height:82%}.home-about__pic--2{right:0;bottom:0;width:50%;height:62%;box-shadow:0 0 0 8px var(--white)}.home-about__badge{position:absolute;left:6%;bottom:4%;z-index:2}.home-about__badge .review-badge--card{margin:0;background:var(--white);box-shadow:0 20px 40px -20px rgba(34,19,13,.45);width:auto}@media (max-width:640px){.home-about__media{min-height:340px}}.home-about__body .lede{margin-top:var(--space-5)}.home-about__body > p:not(.lede){color:var(--ink-2);max-width:60ch}.home-about__stats{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.home-about__stats a{display:inline-flex;align-items:baseline;gap:0.4rem;padding:0.6rem 1rem;border-radius:var(--radius-m);background:var(--pan-50);color:var(--ink-2);text-decoration:none;font-size:0.95rem;transition:background-color .2s var(--ease)}.home-about__stats a:hover{background:var(--sky-100);color:var(--sky-900)}.home-about__stats strong{font:750 1.3rem/1 var(--font-display);color:var(--sky-900)}.home-about__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.trust-band--archive{padding-block:var(--space-6) 0}.trust-band--archive + .section{padding-top:var(--space-7)}@media (max-width:999px){.header-wa{display:none}}.brand__text{white-space:nowrap}.hero--booking{display:block;min-height:0;padding:calc(var(--header-h) + clamp(3rem,2rem + 4vw,6rem)) 0 clamp(2.5rem,2rem + 2vw,4rem)}.hero--booking::before{background:linear-gradient(to top,rgba(34,19,13,.7) 0%,rgba(34,19,13,.15) 55%,rgba(34,19,13,.35) 100%),linear-gradient(to right,rgba(34,19,13,.55),rgba(34,19,13,0) 65%)}.hero--booking .hero__content{max-width:760px}.hero--booking .hero__title{margin-bottom:var(--space-4)}.hero--booking .hero__text{margin-bottom:0;max-width:54ch}.hero__booking{margin-top:clamp(2rem,1.5rem + 3vw,4rem);padding:var(--space-5);border-radius:var(--radius-l);background:var(--white);color:var(--ink);box-shadow:0 30px 60px -30px rgba(34,19,13,.6)}.hero__booking-title{margin:0 0 var(--space-3);font:650 1.1rem/1.1 var(--font-display);color:var(--sky-900)}@media (prefers-reduced-motion:no-preference){.hero__booking{animation:rise .9s var(--ease) .3s both}}.bookbar{display:grid;gap:var(--space-3)}.bookbar__field{display:grid;gap:0.3rem;min-width:0}.bookbar__field label{font-size:0.85rem;font-weight:600;color:var(--ink-2)}.bookbar select,.bookbar input[type="date"]{width:100%;min-height:52px;padding:0 0.9rem;border:1px solid var(--pan-200);border-radius:var(--radius-s);background-color:var(--pan-50);color:var(--ink);font:500 1rem var(--font-body)}.bookbar select{appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2c1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.8rem center;background-size:18px}.bookbar select:focus,.bookbar input:focus{outline:none;border-color:var(--sky-600);background-color:var(--white);box-shadow:0 0 0 4px var(--sky-100)}.bookbar__submit{min-height:52px;white-space:nowrap}@media (min-width:640px){.bookbar--hero{grid-template-columns:repeat(2,1fr)}.bookbar--hero .bookbar__submit{grid-column:1 / -1}}@media (min-width:1000px){.bookbar--hero{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.bookbar--hero .bookbar__submit{grid-column:auto;padding-inline:2rem}}.bookbar--card{margin-top:var(--space-4)}.bookbar--card .bookbar__submit{width:100%;min-height:56px;font-size:1.0625rem;margin-top:var(--space-2)}@media (min-width:420px) and (max-width:1039px){.bookbar--card{grid-template-columns:1fr 1fr}.bookbar--card .bookbar__submit{grid-column:1 / -1}}.finder{margin-top:var(--space-6)}.finder__list{box-shadow:none;border:1px solid var(--pan-200);border-radius:var(--radius-m)}.finder__list li + li{border-left-color:var(--pan-200)}.section-head{margin-bottom:var(--space-6)}.section-head__title{letter-spacing:-0.01em}.card-grid{gap:var(--space-5)}.card--tour{border:1px solid var(--pan-200);border-radius:var(--radius-m);background:var(--white);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.card--tour:hover{border-color:var(--sky-200);box-shadow:0 18px 40px -24px rgba(58,29,18,.35)}.card--tour .card__media{margin:0;border-radius:0;aspect-ratio:16 / 10}.card--tour .card__title a::after{border-radius:var(--radius-m)}.card--tour:hover .card__media img{transform:scale(1.03)}.card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-4) var(--space-5) var(--space-5)}.card--tour .card__title{font-size:1.4375rem}.card--tour .card__sub{margin-bottom:var(--space-3);font-size:0.975rem}.card--tour .card__meta{display:flex;align-items:center;gap:0.4rem;margin:0 0 var(--space-4);font-size:0.925rem;color:var(--ink-2)}.card--tour .card__meta .icon{width:17px;height:17px;color:var(--dune-600)}.card--tour .card__foot{align-items:center;padding-top:var(--space-4)}.card__cta{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:var(--radius-s);background:var(--dune-600);color:var(--white);font-weight:600;font-size:0.925rem;white-space:nowrap;transition:background-color .2s var(--ease)}.card--tour:hover .card__cta{background:var(--dune-700)}.card--tour:hover .card__title{color:var(--sky-900)}.depart-list{display:grid;gap:var(--space-3)}.depart{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--pan-200);border-radius:var(--radius-m);background:var(--white)}@media (min-width:1000px){.depart{grid-template-columns:88px minmax(0,1.3fr) auto auto;gap:var(--space-5);padding:var(--space-4) var(--space-5)}}.depart__media{display:block;width:88px;height:88px;border-radius:var(--radius-s);overflow:hidden;background:var(--pan-100)}.depart__media img,.depart__media .media-fallback{width:100%;height:100%;object-fit:cover}.depart__title{margin:0 0 0.35rem;font-size:1.5rem}.depart__title a{color:inherit;text-decoration:none}.depart__title a:hover{color:var(--dune-600)}.depart__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;margin:0;font-size:0.925rem;color:var(--ink-2)}.depart__meta .icon{width:16px;height:16px;color:var(--dune-600)}.depart__sep{width:1px;height:14px;margin:0 0.4rem;background:var(--pan-200)}.depart__dates{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none}.date-chip{display:grid;place-items:center;min-width:62px;padding:0.45rem 0.4rem;border:1px solid var(--pan-200);border-radius:var(--radius-s);color:var(--sky-900);text-decoration:none;line-height:1.15;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.date-chip:hover{border-color:var(--dune-600);background:var(--dune-100)}.date-chip__dow{font-size:0.75rem;font-weight:600;color:var(--dune-600);text-transform:none}.date-chip__day{font:650 0.85rem var(--font-display)}.depart__buy{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between}.depart__buy .button{min-height:44px}@media (max-width:999px){.depart__dates,.depart__buy{grid-column:1 / -1}.depart__dates{overflow-x:auto;padding-bottom:2px}.depart__buy{padding-top:var(--space-3);border-top:1px solid var(--pan-100)}}@media (max-width:480px){.depart{grid-template-columns:64px minmax(0,1fr)}.depart__media{width:64px;height:64px}.depart__title{font-size:1.25rem}}.section--pan .schedule-note{color:var(--ink-3)}.page-hero--short{min-height:clamp(340px,48vh,480px);padding-bottom:var(--space-7)}.page-hero--short .page-hero__title{max-width:22ch}@media (min-width:1040px){.single-layout--booking .single-layout__aside{grid-column:2;grid-row:1}.single-layout--booking .single-main{grid-column:1;grid-row:1}.single-layout--booking.has-hero-overlap{padding-top:var(--space-6)}.single-layout--booking.has-hero-overlap .single-layout__aside{margin-top:-180px;z-index:3}}.booking{padding:var(--space-5)}@media (min-width:1040px){.booking{padding:var(--space-6)}}.booking__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.booking__price{margin:0}.booking__price .price__amount{font-size:2.5rem}.booking__title{margin:0;font:650 1.3rem/1.1 var(--font-display);color:var(--sky-900)}.booking__line{display:flex;gap:0.5rem;align-items:flex-start;margin:var(--space-3) 0 0;color:var(--ink-2);font-size:0.95rem}.booking__line .icon{width:18px;height:18px;color:var(--dune-600);margin-top:2px}.booking__alt{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.booking__alt .button{min-height:48px}.button--wa-outline{--btn-fg:var(--whatsapp)}.button--wa-outline:hover{--btn-bd:var(--whatsapp);--btn-bg:#eef7f1}.trip-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.trip-summary li{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.9rem;border-radius:999px;background:var(--white);color:var(--sky-900);font-weight:600;font-size:0.95rem}.trip-summary .icon{width:17px;height:17px;color:var(--dune-600)}.route__photo{box-shadow:0 0 0 6px var(--white),0 0 0 8px var(--sand-300)}.route__link:hover .route__photo{box-shadow:0 0 0 6px var(--white),0 0 0 8px var(--dune-600)}.section--pan .route__photo{box-shadow:0 0 0 6px var(--pan-50),0 0 0 8px var(--sand-300)}.section--pan .home-about__pic--2{box-shadow:0 0 0 8px var(--pan-50)}.route__leg{background:var(--white)}.cta-band{padding-top:var(--space-8)}.rail__track{padding:2px 2px var(--space-4)}.depart__meta{gap:0.25rem 1rem}.depart__meta > span{display:inline-flex;align-items:center;gap:0.35rem;white-space:nowrap}.depart__buy .button{white-space:nowrap}.depart__buy .price{line-height:1.3}@media (max-width:639px){.bookbar--hero{grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-2)}.bookbar--hero .bookbar__submit{grid-column:1 / -1}.bookbar--hero .bookbar__field label{font-size:0.8rem}.bookbar--hero select,.bookbar--hero input[type="date"]{min-height:48px;padding-inline:0.65rem;font-size:0.95rem}.bookbar--hero select{padding-right:2rem;background-position:right 0.5rem center}.hero__booking{padding:var(--space-4)}.hero--booking .hero__text{font-size:1rem}.finder__note{display:none}}@media (max-width:1039px){.single-layout--booking{padding-top:var(--space-5)}}.menu-tour{display:grid !important;gap:0.05rem}.menu-tour__name{font-weight:700;color:var(--sky-900);line-height:1.3}.menu-tour__price{font-size:0.85rem;font-weight:500;color:var(--dune-600)}.mega__links a.menu-tour{padding:0.4rem 0}.mega__links a.menu-tour:hover .menu-tour__name,.dropdown a.menu-tour:hover .menu-tour__name{color:var(--dune-600)}.mega__links li + li a.menu-tour{border-top:1px solid var(--pan-100)}.drawer__link.menu-tour{display:grid !important;justify-content:start}.drawer__link.menu-tour .menu-tour__name{font-weight:700}.trust--inline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4)}.trust--inline .trust__title{font-weight:500;font-size:0.925rem;color:var(--ink-2)}.trust--inline .trust__icon{width:18px;height:18px;padding:3px}.trust--inline .trust__item{align-items:center;gap:0.45rem}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:calc(var(--space-5) * -1) 0 var(--space-6)}.tabs__tab{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;padding:0 1.1rem;border:1px solid var(--pan-200);border-radius:999px;background:var(--white);color:var(--ink-2);font:600 0.975rem var(--font-body);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.tabs__tab:hover{border-color:var(--sky-800);color:var(--sky-900)}.tabs__tab[aria-selected="true"]{background:var(--sky-900);border-color:var(--sky-900);color:var(--white)}.tabs__count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 0.35rem;border-radius:999px;background:var(--pan-100);color:var(--ink-2);font-size:0.8rem}.tabs__tab[aria-selected="true"] .tabs__count{background:rgba(255,255,255,.18);color:var(--white)}.filter-item[hidden]{display:none}.filter-item > .card{height:100%}.compare{display:grid;gap:var(--space-5)}@media (min-width:860px){.compare{grid-template-columns:1fr 1fr}}.compare__col{display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--pan-200);border-radius:var(--radius-l);background:var(--white)}.compare__col--alt{background:var(--pan-50)}.compare__title{margin:0 0 var(--space-2);font-size:1.875rem}.compare__price{margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--pan-200)}.compare__price .price__amount{font-size:2rem}.compare__list{display:grid;gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none}.compare__list li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--ink)}.compare__list .icon{flex:none;color:var(--dune-600);margin-top:2px}.compare__col .button{margin-top:auto}.section:not(.section--pan) .year__month{background:var(--pan-50)}.section:not(.section--pan) .year__month:hover{background:var(--dune-100)}.hero__booking .trust--inline .trust__title{color:var(--ink-2)}.mega__heading--plain{color:var(--sky-900)}@media (max-width:639px){[data-tour-filter] .card-grid{grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) var(--space-3);scroll-padding-inline:var(--gutter)}[data-tour-filter] .filter-item{scroll-snap-align:start}.tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.tabs__tab{flex:none}}.guide-layout > *{min-width:0}.hero__offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.hero__offer > li{display:inline-flex;align-items:center;gap:0.45rem;min-height:40px;padding:0.35rem 0.95rem;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);color:var(--white);font-size:0.975rem;font-weight:500}.hero__offer > li .icon{width:18px;height:18px;color:var(--dune-300)}.hero__offer-price strong{font:750 1rem/1 var(--font-display);letter-spacing:-0.01em}.hero__offer .review-badge--hero .review-badge__score{font-size:1.125rem;color:var(--white)}.hero__offer .review-badge--hero .review-badge__body{display:flex;align-items:center;gap:0.5rem}.hero__offer .review-badge--hero .review-badge__text{color:var(--sky-100)}.hero__offer .review-badge--hero .stars{width:72px;height:13px;-webkit-mask-size:72px 13px;mask-size:72px 13px}.hero__booking-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3)}.hero__booking-head .hero__booking-title{margin:0}.soon{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.soon__label{font-size:0.85rem;font-weight:600;color:var(--ink-3)}.soon__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.soon__chip{display:inline-flex;align-items:baseline;gap:0.35rem;padding:0.35rem 0.75rem;border-radius:999px;border:1px solid var(--dune-300);background:var(--dune-100);color:var(--sky-900);font-size:0.875rem;text-decoration:none;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.soon__chip strong{font-weight:700}.soon__chip span{color:var(--ink-2)}.soon__chip:hover{background:var(--white);border-color:var(--dune-600)}.hero__booking-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-top:var(--space-4)}.hero__booking-foot .trust--inline{margin:0}.hero__wa{display:inline-flex;align-items:center;gap:0.45rem;color:var(--whatsapp);font-weight:600;font-size:0.95rem;text-decoration:none}.hero__wa:hover{text-decoration:underline}@media (max-width:639px){.hero__offer > li{font-size:0.9rem;min-height:36px;padding:0.3rem 0.8rem}.soon__label{display:none}.soon__list li:nth-child(n+4){display:none}.hero__booking-foot .trust--inline{display:none}}.quickfacts .chip strong{font-weight:700}.tour-cta{display:grid;gap:var(--space-5);align-items:center;margin:var(--space-6) 0 var(--space-7);padding:var(--space-6);border-radius:var(--radius-l);background:var(--dune-100);border:1px solid #f3cdb6}@media (min-width:760px){.tour-cta{grid-template-columns:minmax(0,1fr) auto}}.tour-cta__title{margin:0 0 var(--space-2);font:650 1.4rem/1.1 var(--font-display);color:var(--sky-900)}.tour-cta .price{margin:0}.tour-cta__dates{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0 !important;padding:0 !important;list-style:none !important}.tour-cta__dates li{margin:0 !important;padding:0 !important}.tour-cta__dates li::marker{content:none}.tour-cta__dates .soon__chip{background:var(--white);text-decoration:none}.tour-cta__actions{display:grid;gap:var(--space-2)}.prose .tour-cta a.button{text-decoration:none;color:var(--btn-fg)}.action-bar--price{grid-template-columns:minmax(0,1fr) auto 52px;align-items:center}.action-bar__price{display:grid;line-height:1.1;font-size:0.8rem}.action-bar__price .price__amount{font-size:1.375rem}.action-bar__price .price__unit{font-size:0.75rem}.action-bar--price .button{padding-inline:1.25rem}.action-bar--price .button--whatsapp{width:52px;padding:0;font-size:0;gap:0}.action-bar--price .button--whatsapp .icon{width:24px;height:24px}.recommend{display:grid;gap:var(--space-4);margin:var(--space-7) 0;padding:var(--space-4);border:1px solid var(--pan-200);border-radius:var(--radius-l);background:var(--white);box-shadow:0 20px 40px -30px rgba(58,29,18,.4)}@media (min-width:640px){.recommend{grid-template-columns:220px minmax(0,1fr);align-items:center}}.recommend__media{display:block;aspect-ratio:4 / 3;border-radius:var(--radius-m);overflow:hidden;background:var(--pan-100)}.recommend__media img,.recommend__media .media-fallback{width:100%;height:100%;object-fit:cover;border-radius:0 !important}.recommend__label{margin:0 0 0.2rem !important;font-size:0.85rem;font-weight:600;color:var(--dune-600)}.recommend__title{margin:0 0 var(--space-2) !important;font:650 1.3rem/1.1 var(--font-display)}.prose .recommend__title a{color:var(--sky-900);text-decoration:none}.prose .recommend__title a:hover{color:var(--dune-600)}.recommend__meta{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;margin:0 0 var(--space-3) !important;font-size:0.925rem;color:var(--ink-2)}.recommend__meta span{display:inline-flex;align-items:center;gap:0.35rem}.recommend__meta .icon{width:16px;height:16px;color:var(--dune-600)}.recommend__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--pan-100)}.prose .recommend .button{text-decoration:none;color:var(--white);min-height:44px}.article-tours{max-width:72ch;margin-top:var(--space-7)}.article-tours__title{font-size:var(--step-3);margin-bottom:var(--space-5)}@media (min-width:640px){.article-tours .card-grid--2{grid-template-columns:1fr 1fr}}.side-book{padding:var(--space-5);border-radius:var(--radius-l);background:var(--white);border:1px solid var(--pan-200);box-shadow:0 30px 60px -40px rgba(58,29,18,.5)}.side-book__title{margin:0 0 0.2rem;font:650 1.2rem/1.1 var(--font-display);color:var(--sky-900)}.side-book__price{margin:0 0 var(--space-3);color:var(--ink-2);font-size:0.95rem}.side-book__price strong{font:750 1rem var(--font-display);color:var(--sky-900)}.bookbar--side .bookbar__submit{width:100%;margin-top:var(--space-2)}.side-book__wa{margin-top:var(--space-3)}.toc ol{max-height:38vh;overflow-y:auto}:root{--ink-3:#6d5a4d;--whatsapp:#0d703a}.button--whatsapp:hover,.wa-card:hover{background:#0a5a2f}.wa-card__text{color:var(--white)}.tour-cta .price__from,.tour-cta .price__unit{color:var(--ink-2)}.prose .hl-1,.prose .hl-2{margin:var(--space-7) 0 var(--space-4);font-size:var(--step-4)}.prose .hl-3{margin:var(--space-6) 0 var(--space-3);font-size:var(--step-3)}.prose .hl-4{margin:var(--space-6) 0 var(--space-3);font-size:1.5rem}.prose .hl-5,.prose .hl-6{margin:var(--space-5) 0 var(--space-2);font-size:1.25rem}.prose > .hl-1:first-child,.prose > .hl-2:first-child,.prose > .hl-3:first-child,.prose > .hl-4:first-child{margin-top:0}.prose .inclusions__title{font-size:1.375rem}.site-footer :focus-visible,.cta-band :focus-visible,.section--sky :focus-visible,.contact-hero :focus-visible,.inline-cta :focus-visible,.notfound :focus-visible,.topbar :focus-visible,.has-hero .site-header:not(.is-solid) :focus-visible,.hero :focus-visible:not(.hero__booking *),.page-hero :focus-visible{outline-color:var(--dune-300)}.button:focus-visible{outline-offset:3px}.menu-tour__name,.soon__chip strong,.quickfacts .chip strong{font-weight:600}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (forced-colors:active){.button,.chip,.tabs__tab,.date-chip,.soon__chip,.card--tour,.booking,.depart{border:1px solid CanvasText}.stars{forced-color-adjust:none}}.tabs__tab[aria-pressed="true"]{background:var(--sky-900);border-color:var(--sky-900);color:var(--white)}.tabs__tab[aria-pressed="true"] .tabs__count{background:rgba(255,255,255,.18);color:var(--white)}:root{--step-0:1rem;--step-1:1.25rem;--step-2:clamp(1.25rem,1.1rem + 0.5vw,1.45rem);--step-3:clamp(1.75rem,1.2rem + 1.9vw,2.6rem);--step-4:clamp(2rem,1.3rem + 2.8vw,3.3rem);--step-5:var(--step-4);--step-hero:clamp(2.3rem,1.3rem + 3.2vw,3.9rem)}body{font-family:var(--font-sans);font-size:1rem;line-height:1.55;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:650;letter-spacing:-0.012em;line-height:1.15}.hero__title,.contact-hero__title{font-size:clamp(2.3rem,1.3rem + 3.2vw,3.9rem);font-weight:750;letter-spacing:-0.03em;line-height:1.02;font-variation-settings:"opsz" 96}.hero--about .hero__title,.notfound h1{font-size:clamp(2.6rem,1.2rem + 6vw,5.6rem);letter-spacing:-0.035em;line-height:0.98;font-weight:750;font-variation-settings:"opsz" 96}.notfound__code{font-weight:750;letter-spacing:-0.04em}.page-hero__title,.page-head__title{font-size:var(--step-4);font-weight:750;letter-spacing:-0.028em;line-height:1.05}.section-head__title,.cta-band__title,.article-tours__title,.inline-cta__title,.reviews-band__title{font-size:var(--step-3);font-weight:700;letter-spacing:-0.022em;line-height:1.08}.cta-band__title{font-weight:750}.card__title,.card--tour .card__title,.card--guide .card__title,.depart__title,.compare__title,.recommend__title,.mega-card__title,.offer__title,.how h3,.principles h3,.author-box__name,.tile__title,.schedule__tour{font-size:1.24rem;font-weight:650;letter-spacing:-0.012em;line-height:1.22}.compare__title,.author-box__name{font-size:var(--step-2)}.mosaic__item:nth-child(1) .tile__title{font-size:var(--step-3)}.card--row .card__title{font-size:1.05rem}.facts__title,.finder__title,.mega__heading,.toc__title,.lang__title,.checklist__title,.aside-box__title,.side-book__title,.hero__booking-title,.booking__title,.tour-cta__title,.route__title,.wa-card__title,.itinerary__title,.faq summary,.trust__title,.footer-col h2,.contact-social__title{font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.3}.finder__title,.route__title,.itinerary__title,.faq summary{font-size:1.08rem}.tour-cta__title,.wa-card__title,.booking__title,.side-book__title,.hero__booking-title{font-size:1.24rem;letter-spacing:-0.012em}.mega__heading,.toc__title,.lang__title,.checklist__title,.aside-box__title,.footer-col h2{font-size:1rem}.prose{font-family:var(--font-read);font-size:1.14rem;line-height:1.72;max-width:70ch}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose figcaption,.prose table,.prose .wp-caption-text,.prose .itinerary summary,.prose .tour-cta,.prose .recommend,.prose .btn{font-family:var(--font-display)}.prose h2,.prose .hl-1,.prose .hl-2{font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;margin:1.8em 0 0.55em}.prose h3,.prose .hl-3{font-size:clamp(1.25rem,1.1rem + 0.5vw,1.45rem);font-weight:650;letter-spacing:-0.012em;line-height:1.2;margin:1.6em 0 0.5em}.prose h4,.prose .hl-4,.prose .hl-5,.prose .hl-6,.prose .inclusions__title{font-size:1.15rem;font-weight:650;letter-spacing:-0.012em;line-height:1.25;margin:1.4em 0 0.4em}.prose > :first-child{margin-top:0}.prose strong{font-weight:600}.prose ol li::marker{font-family:var(--font-display);font-weight:600}.prose table{font-size:0.95rem}.prose blockquote{font-style:italic}.prose--wide > p,.prose--wide > ul,.prose--wide > ol{max-width:70ch}.faq details > div,.author-box__bio{font-family:var(--font-read);font-size:1.06rem;line-height:1.65}.lede,.page-head__intro,.contact-hero__intro,.about-story__grid .prose{font-family:var(--font-read)}.page-head__intro,.contact-hero__intro{font-size:1.08rem;line-height:1.7}.lede{font-size:1.2rem;line-height:1.6}.section-head__intro,.hero__text,.cta-band__text{font-family:var(--font-sans);font-size:1.08rem;max-width:60ch}.hero__text{font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.about-story__statement{font-weight:700;letter-spacing:-0.022em;font-size:var(--step-3)}.button,.bookbar__submit,.card__cta,.wpcf7 input[type="submit"]{font-family:var(--font-sans);font-weight:600;letter-spacing:0}.header-cta{font-size:0.9rem}.nav__link{font-size:0.96rem;font-weight:550}.drawer .depth-0 > .drawer__link,.drawer .depth-0 > details > .drawer__link{font-size:1.15rem;font-weight:650;letter-spacing:-0.012em}.price__amount,.offer__count,.review-badge__score,.home-about__stats strong,.booking__price .price__amount,.compare__price .price__amount,.hero__offer-price strong,.side-book__price strong{font-family:var(--font-display);font-weight:750;letter-spacing:-0.02em}.price__amount{font-size:1.2rem}.booking__price .price__amount{font-size:2.1rem}.compare__price .price__amount{font-size:1.7rem}.offer__count{font-size:2.75rem;letter-spacing:-0.025em}.year__name{font-weight:750;font-size:1.6rem;letter-spacing:-0.02em}.bookbar__field label,.wpcf7 form,.contact-lines__label{font-size:0.86rem;font-weight:600}.bookbar select,.bookbar input,.wpcf7 input,.wpcf7 select,.wpcf7 textarea,.search-form input[type="search"]{font-family:var(--font-sans);font-weight:400}.card__meta,.meta-row,.breadcrumbs,.booking__note,.schedule-note,.footer-bottom{font-size:0.9rem}.menu-tour__name{font-weight:650}.how li::before,.steps li::before{font-family:var(--font-read);font-style:italic;font-weight:400;font-size:1.35rem}.itinerary__num{font-family:var(--font-display);font-weight:700;letter-spacing:-0.02em;font-size:0.85rem}.date-chip__day{font-weight:700;letter-spacing:-0.02em}.brand__name{font-weight:750;letter-spacing:-0.03em;font-size:1.3rem}.brand__sub{font-weight:500;letter-spacing:0;font-size:0.8rem}.ops-hero{position:relative;isolation:isolate;padding:calc(var(--header-h) + clamp(3rem,2rem + 4vw,6rem)) 0 clamp(3.5rem,2.5rem + 4vw,6rem);color:var(--white);background:radial-gradient(60% 80% at 85% 10%,rgba(243,165,95,.35),transparent 60%),radial-gradient(50% 60% at 10% 100%,rgba(181,70,26,.45),transparent 70%),linear-gradient(160deg,var(--sky-950) 0%,var(--sky-900) 55%,var(--sky-800) 100%);overflow:hidden}.ops-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;z-index:-1;background:radial-gradient(120% 140% at 75% 120%,rgba(181,70,26,.55) 40%,transparent 41%),radial-gradient(140% 160% at 15% 140%,rgba(150,55,18,.5) 45%,transparent 46%);opacity:.7}.ops-hero__inner{display:grid;gap:var(--space-7);align-items:center}@media (min-width:1000px){.ops-hero__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.ops-hero .breadcrumbs{margin-bottom:var(--space-5);color:rgba(255,255,255,.75)}.ops-hero .breadcrumbs a{color:var(--white)}.ops-hero__title{max-width:20ch;margin:0;color:var(--white);font-size:clamp(2.3rem,1.3rem + 3.2vw,3.9rem);font-weight:750;letter-spacing:-0.03em;line-height:1.02;font-variation-settings:"opsz" 96}.ops-hero__intro{max-width:56ch;margin:var(--space-5) 0 0;font-family:var(--font-read);font-size:1.12rem;line-height:1.7;color:var(--sky-100)}.ops-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.ops-hero__stack{position:relative;min-height:300px;margin:0;padding:0;list-style:none}.ops-hero__badge{position:absolute;display:flex;align-items:center;gap:var(--space-3);width:min(360px,90%);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--white);color:var(--sky-900);font:650 1.05rem/1.25 var(--font-display);letter-spacing:-0.012em;box-shadow:0 30px 60px -25px rgba(34,19,13,.7)}.ops-hero__badge--1{top:0;left:0;transform:rotate(-3deg)}.ops-hero__badge--2{top:100px;right:0;transform:rotate(2deg)}.ops-hero__badge--3{top:200px;left:8%;transform:rotate(-1deg)}@media (max-width:999px){.ops-hero__stack{display:none}}.monogram{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--dune-100);color:var(--dune-700);font:750 1.05rem/1 var(--font-display);letter-spacing:-0.02em}.monogram--lg{width:72px;height:72px;font-size:1.5rem}.ops-hero__badge--2 .monogram,.op:nth-child(3n+2) .monogram{background:var(--namib-sky-100);color:var(--namib-sky)}.ops-hero__badge--3 .monogram,.op:nth-child(3n+3) .monogram{background:#f3e6c9;color:#7a5410}.ops{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.op{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-4) var(--space-5);align-items:center;padding:var(--space-5);border:1px solid var(--pan-200);border-radius:var(--radius-l);background:var(--white);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.op:hover{border-color:var(--sand-300);box-shadow:0 24px 50px -34px rgba(58,29,18,.45)}@media (min-width:860px){.op{grid-template-columns:72px minmax(0,1fr) auto;padding:var(--space-5) var(--space-6)}}.op__name{margin:0 0 0.25rem;font-size:var(--step-2);font-weight:700;letter-spacing:-0.018em;line-height:1.2}.op__host{display:inline-flex;align-items:center;gap:0.35rem;margin:0;color:var(--ink-3);font-size:0.9rem}.op__host .icon{width:15px;height:15px}.op__note{margin:var(--space-2) 0 0;font-family:var(--font-read);color:var(--ink-2)}.op__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.op__tags li{padding:0.25rem 0.7rem;border-radius:999px;background:var(--pan-50);border:1px solid var(--pan-200);font-size:0.82rem;font-weight:600;color:var(--ink-2)}.op__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);grid-column:1 / -1}@media (min-width:860px){.op__actions{grid-column:auto;flex-direction:column;align-items:stretch;text-align:center}}.op__ask{color:var(--sky-800);font-weight:600;font-size:0.92rem;text-decoration:underline;text-decoration-color:var(--dune-300);text-underline-offset:3px}.op__ask:hover{color:var(--dune-600)}.ops__note{margin:var(--space-5) 0 0;color:var(--ink-3);font-size:0.9rem}.ops-role{display:grid;gap:var(--space-7)}@media (min-width:1000px){.ops-role{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}.ops-role__intro{position:sticky;top:calc(var(--header-h) + var(--space-6))}}.ops-role__text{margin:var(--space-4) 0 0;font-family:var(--font-read);font-size:1.08rem;line-height:1.7;color:var(--ink-2);max-width:54ch}.ops-role__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media (min-width:640px){.ops-role__list{grid-template-columns:1fr 1fr}}.ops-role__list li{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-m);background:var(--white);border:1px solid var(--pan-200)}.ops-role__list .icon{width:28px;height:28px;color:var(--dune-600)}.ops-role__list h3{margin:0 0 0.35rem;font-size:1.08rem;font-weight:700;letter-spacing:0}.ops-role__list p{margin:0;color:var(--ink-2);font-size:0.97rem}.ops-ask{display:grid;gap:var(--space-6)}@media (min-width:1000px){.ops-ask{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}}.ops-ask__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--pan-200)}.ops-ask__list li{position:relative;padding:var(--space-4) 0 var(--space-4) 2.75rem;border-bottom:1px solid var(--pan-200);font-family:var(--font-read);font-size:1.08rem;line-height:1.5;color:var(--ink)}.ops-ask__list li::before{content:"?";position:absolute;left:0;top:var(--space-4);display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--dune-100);color:var(--dune-700);font:750 0.95rem/1 var(--font-display)}.ops-direct{display:grid;gap:var(--space-6);padding:clamp(1.5rem,1rem + 2.5vw,3rem);border-radius:var(--radius-l);background:linear-gradient(150deg,var(--sky-900),var(--sky-800));color:var(--sky-100);align-items:center}@media (min-width:1000px){.ops-direct{grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-8)}}.ops-direct .section-head__title{color:var(--white)}.ops-direct .section-head__intro{color:var(--sky-200)}.ops-direct__facts{margin-top:var(--space-5)}.ops-direct__form{padding:var(--space-5);border-radius:var(--radius-l);background:var(--white);color:var(--ink)}.ops-direct :focus-visible{outline-color:var(--dune-300)}.ops-direct__form :focus-visible{outline-color:var(--dune-600)}.hero__wa{min-height:36px}.op__ask{display:inline-flex;align-items:center;justify-content:center;min-height:36px}.tex-ripple,.page-head,.faq,.tex-clay,.tex-grain,.cta-band,.ops-direct{position:relative;isolation:isolate}.tex-ripple::before,.page-head::before,.faq::before,.tex-clay::before,.tex-grain::before,.cta-band::before,.ops-direct::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit}.tex-ripple::before,.page-head::before,.faq::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='44' viewBox='0 0 240 44'%3E%3Cg fill='none' stroke='%235b2c1a' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M0 12C40 4 80 4 120 12S200 20 240 12'/%3E%3Cpath d='M0 34C40 40 80 40 120 34S200 26 240 34' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 44px;opacity:.07;-webkit-mask-image:linear-gradient(115deg,transparent 0%,#000 45%,#000 70%,transparent 100%);mask-image:linear-gradient(115deg,transparent 0%,#000 45%,#000 70%,transparent 100%)}.tex-clay::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpath fill='none' stroke='%235b2c1a' stroke-width='1.1' stroke-linejoin='round' d='M0 40 35 52 60 0M35 52 48 95 0 110M48 95 95 88 110 40 160 40M110 40 130 0M95 88 120 118 130 160M120 118 160 110M48 95 72 128 60 160'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.04;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 55%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 70% 80% at 50% 55%,#000 30%,transparent 85%)}.tex-grain::before,.cta-band::before,.ops-direct::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .86 0 0 0 0 .72 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.09}@media (forced-colors:active){.tex-ripple::before,.page-head::before,.faq::before,.tex-clay::before,.tex-grain::before,.cta-band::before,.ops-direct::before{display:none}}@media print{.tex-ripple::before,.page-head::before,.faq::before,.tex-clay::before,.tex-grain::before,.cta-band::before,.ops-direct::before{display:none}}.avatar--team{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--sky-900)}.avatar--team .brand__mark{width:62%;height:62%;color:var(--dune-300)}.author-box__avatar .avatar--team{box-shadow:0 0 0 4px var(--white),0 0 0 5px var(--sand-300)}.button--small{min-height:40px;padding:0.45em 1em;font-size:0.9rem}.section--pan .compare__col--alt{background:var(--white);border-color:var(--sky-200)}.price-table{border:1px solid var(--pan-200);border-radius:var(--radius-l);background:var(--white);overflow:hidden}.price-table table{width:100%;border-collapse:collapse;font-size:0.98rem;line-height:1.4}.price-table th,.price-table td{padding:0.9rem 1.1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--pan-100)}.price-table thead th{background:var(--pan-50);color:var(--ink-2);font-size:0.82rem;font-weight:650;letter-spacing:0.02em;border-bottom-color:var(--pan-200)}.price-table tbody tr:last-child > *{border-bottom:0}.price-table tbody tr:hover{background:var(--pan-50)}.price-table__tour{font-weight:650;font-size:1.02rem}.price-table__tour a{color:var(--sky-900);text-decoration:none}.price-table__tour a:hover{color:var(--dune-600);text-decoration:underline}.price-table__num{text-align:right !important;white-space:nowrap}.price-table__num strong{font-size:1.12rem;font-weight:750;letter-spacing:-0.015em;color:var(--sky-900)}.price-table__act{width:1%;white-space:nowrap;text-align:right}.price-table__note{margin:var(--space-4) 0 0;color:var(--ink-2)}.price-table__note a{font-weight:600;color:var(--dune-700,var(--sky-800))}@media (max-width:859px){.price-table{border:0;background:none;border-radius:0;overflow:visible}.price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.price-table tbody{display:grid;gap:var(--space-3)}.price-table tr{display:grid;grid-template-columns:1fr auto;gap:0.25rem 1rem;padding:1rem 1.1rem;border:1px solid var(--pan-200);border-radius:var(--radius-m);background:var(--white)}.price-table tbody tr:hover{background:var(--white)}.price-table th,.price-table td{display:block;padding:0;border:0}.price-table__tour{grid-column:1 / -1;margin-bottom:0.35rem}.price-table td[data-label]{display:flex;justify-content:space-between;gap:1rem;grid-column:1 / -1;font-size:0.95rem}.price-table td[data-label]::before{content:attr(data-label);color:var(--ink-3)}.price-table__num{text-align:left !important}.price-table__act{grid-column:1 / -1;width:auto;margin-top:0.6rem}.price-table__act .button{width:100%}}.towns{display:grid;gap:var(--space-5)}@media (min-width:900px){.towns{grid-template-columns:repeat(3,1fr)}}.towns__col{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--pan-200);border-radius:var(--radius-l);background:var(--white)}.towns__col p{margin:0;color:var(--ink-2)}.towns__col--alt{background:var(--pan-50)}.towns__title{margin:0;font-size:1.4rem}.towns__tours{display:grid;gap:0;margin:0 0 var(--space-2);padding:0;list-style:none}.towns__tours li{display:flex;justify-content:space-between;gap:1rem;padding:0.6rem 0;border-bottom:1px solid var(--pan-100)}.towns__tours a{color:var(--sky-900);font-weight:600;text-decoration:none}.towns__tours a:hover{color:var(--dune-600);text-decoration:underline}.towns__price{flex:none;font-weight:700;color:var(--ink)}.towns__col .button{margin-top:auto}.also{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.also__label{font-weight:650;color:var(--ink-2)}.also ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.also a{display:inline-flex;align-items:center;min-height:40px;padding:0.4em 0.95em;border:1px solid var(--pan-200);border-radius:999px;background:var(--white);color:var(--sky-900);font-size:0.93rem;font-weight:550;text-decoration:none}.also a:hover{border-color:var(--sky-900)}.price-table__sub,.towns__sub{display:block;margin-top:0.15rem;color:var(--ink-3);font-size:0.88rem;font-weight:450}@media (min-width:860px){.price-table td:nth-child(2){white-space:nowrap}}.price-table__tour a,.towns__tours a,.faq__list li a{display:inline-block;padding-block:3px}.section--pan .guide-collapse.is-collapsed::after{background:linear-gradient(to bottom,rgba(250,245,238,0),var(--pan-50) 85%)}.guide-collapse .archive-description{margin-top:0;padding-top:0;border-top:0}.prose .topic-tours{margin:2.4em 0;padding:var(--space-6);border:1px solid var(--pan-200);border-radius:var(--radius-l);background:var(--pan-50);font-family:var(--font-body)}.prose .topic-tours__title{margin:0 0 0.4em}.prose .topic-tours__intro{margin:0 0 var(--space-4);font-size:1rem;color:var(--ink-2);font-family:var(--font-body)}.prose .topic-tours .price-table table{font-family:var(--font-body)}.prose .topic-tours .price-table th,.prose .topic-tours .price-table td{border-left:0;border-right:0}.prose .topic-tours .price-table a{text-decoration:none}@media (min-width:860px){.prose .topic-tours .price-table td:nth-child(2){white-space:nowrap}}.faq--article{padding-block:var(--space-7) 0;background:none}.faq--article .container{padding-inline:0}.faq--article .faq__inner{grid-template-columns:1fr}.topic-tours .price-table{border:0;background:none;border-radius:0;overflow:visible}.topic-tours .price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.topic-tours .price-table table,.topic-tours .price-table tbody{display:block}.topic-tours .price-table tbody{display:grid;gap:var(--space-3)}@media (min-width:640px){.topic-tours .price-table tbody{grid-template-columns:1fr 1fr}}.topic-tours .price-table tr{display:flex;flex-direction:column;gap:0.3rem;padding:1rem 1.1rem;border:1px solid var(--pan-200);border-radius:var(--radius-m);background:var(--white) !important}.topic-tours .price-table th,.topic-tours .price-table td{display:block;padding:0;border:0;background:none;white-space:normal}.topic-tours .price-table__tour{margin-bottom:0.35rem;font-size:1rem;line-height:1.3}.topic-tours .price-table td[data-label]{display:flex;justify-content:space-between;gap:1rem;font-size:0.92rem}.topic-tours .price-table td[data-label]::before{content:attr(data-label);color:var(--ink-3)}.topic-tours .price-table__num{text-align:left !important}.topic-tours .price-table__act{width:auto;margin-top:auto;padding-top:0.6rem}.topic-tours .price-table__act .button{width:100%}.price-table td[data-label]::before{flex:none}@media (max-width:859px){.price-table td[data-label]{text-align:right}}.topic-tours .price-table td[data-label]{text-align:right}