/* The shared public design system extends the approved Cinematic Expedition homepage. */
.inner-hero-image>img{width:100%;height:100%;object-fit:cover}.coastal-hero .inner-hero-image{object-position:center 82%}
h1,h2,h3{overflow-wrap:anywhere}html[lang=de] h1,html[lang=de] h2,html[lang=de] h3{hyphens:auto}
.coastal-hero .inner-hero-shade{background:linear-gradient(90deg,#071b1677,#071b1610),linear-gradient(0deg,#071b1677,transparent 90%)}
.header-actions{display:flex;align-items:center;gap:28px}.primary-navigation{gap:32px}.primary-navigation>[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#d5b779;text-decoration-thickness:1px}
.language-navigation{position:relative;flex-shrink:0}.language-navigation summary{min-height:44px;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:11px;font-weight:600;letter-spacing:1px}.language-navigation summary::-webkit-details-marker{display:none}.globe-icon{width:23px;height:23px}.language-navigation summary>.fa{font-size:11px}.language-panel{position:absolute;right:0;top:calc(100% + 10px);width:232px;padding:22px;background:var(--ivory);color:var(--forest);border-top:2px solid var(--gold);box-shadow:0 18px 50px #10251e30}.language-panel .eyebrow{font-size:9px;margin-bottom:10px}.language-panel>a{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:14px;padding:8px 0;border-bottom:1px solid var(--rule)}.language-panel>a:last-child{border-bottom:0}.language-panel>a:hover{text-decoration:underline;text-underline-offset:4px}.language-panel>a[aria-current]{font-weight:600}.language-panel .fa{font-size:11px;color:#80602e}
.interior-page .site-header{position:relative;background:var(--forest)}.interior-page .header-inner{min-height:112px}.interior-page main{min-height:50vh}.inner-hero{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:flex-end;color:var(--ivory);background:var(--forest);overflow:hidden}.inner-hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.inner-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071b16b3 0%,#071b1638 80%),linear-gradient(0deg,#071b1680,transparent 70%)}.inner-hero-copy{padding-top:36px;padding-bottom:62px}.inner-hero h1{font-size:clamp(58px,6.2vw,100px);line-height:1;letter-spacing:-1.8px;max-width:980px;margin-bottom:25px;text-wrap:balance}.inner-hero h1 em,.editorial-title em,.editorial-copy h2 em,.collection-intro h2 em,.planning-aside h2 em{font-style:normal;color:#bca77b}.inner-hero h1 em{color:#e4d2ac}.inner-hero .eyebrow{color:#e0c79b;margin-bottom:21px}.hero-caption{font-size:17px;line-height:1.8;max-width:610px;margin-bottom:0;color:#f0eee3}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:10px;letter-spacing:.4px;color:#e0e5dc;margin-bottom:52px}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.breadcrumbs>[aria-hidden]{opacity:.5}.breadcrumbs-dark{color:var(--muted);margin-bottom:42px}.about-hero{min-height:560px}.about-hero .inner-hero-image{object-position:50% 49%}.package-hero{min-height:500px}.package-hero h1{max-width:1100px;font-size:clamp(46px,5vw,82px)}.package-hero .inner-hero-image{object-position:center}.page-section{padding-block:88px}.editorial-title{font-size:clamp(48px,5.6vw,88px);line-height:1.02;letter-spacing:-1.8px;margin-bottom:25px;text-wrap:balance}.lead{font-size:18px;line-height:1.85;max-width:680px;color:var(--muted)}
.collection-intro{padding-block:64px}.collection-intro>.eyebrow{margin-bottom:18px}.collection-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.collection-intro h2{font-size:clamp(37px,3.7vw,58px);line-height:1.05;letter-spacing:-1.2px;margin-bottom:0}.collection-intro h2 em{color:#8f7447}.collection-intro-grid>p{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:0;max-width:640px}.catalog-section{background:var(--paper);border-top:1px solid var(--rule);padding:70px 0 90px}.catalog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.catalog-toolbar .eyebrow{margin-bottom:12px}.catalog-toolbar h2{font-size:44px;line-height:1.1;letter-spacing:-.8px;margin-bottom:0}.result-count{font-size:12px;color:var(--muted);flex-shrink:0;padding-bottom:5px}.catalog-search{display:flex;align-items:flex-end;gap:20px;padding:24px 0 30px;border-block:1px solid var(--rule);margin-bottom:40px}.catalog-search .form-field{flex:1;min-width:0}.catalog-search .search-field{flex:1.5}.catalog-search label{font-size:10px;letter-spacing:.8px;text-transform:uppercase}.catalog-search .button{flex-shrink:0;min-height:52px;font-size:13px;gap:20px}.search-input{position:relative}.search-input .fa{position:absolute;top:19px;left:17px;color:#7b8176;font-size:14px}.search-input input{padding-left:43px}.catalog-search .clear-filters{font-size:11px;align-self:center;white-space:nowrap;margin-top:22px}.collection-packages{row-gap:55px}.collection-packages .package-image{aspect-ratio:1.3}.empty-journeys{text-align:center;max-width:640px;margin:auto;padding:30px 0}.empty-symbol{font-family:var(--display);font-size:54px;color:#99835b}.empty-journeys p{font-size:14px;color:var(--muted);margin-bottom:25px}
.founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;max-width:1200px}.founder-photo{margin:0;position:relative;max-width:460px;width:100%}.founder-photo img{aspect-ratio:.83;object-fit:cover;object-position:50% 35%}.founder-photo figcaption{padding:20px 0 0;display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.3px;color:var(--muted)}.founder-photo figcaption>span:first-child{font-family:var(--display);font-size:25px;color:var(--forest);line-height:1}.editorial-copy h2{font-size:clamp(39px,4vw,62px);letter-spacing:-1.1px;line-height:1.06;margin-bottom:27px}.editorial-copy h2 em{color:#8f7447}.editorial-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted)}.editorial-copy>p.lead{font-size:19px;line-height:1.7;color:var(--forest)}.editorial-copy .text-link{margin-top:13px;font-size:14px}.story-band{background:var(--forest);color:var(--ivory);padding:72px 0 80px}.story-band .eyebrow{color:#d2b575}.story-band h2{font-size:clamp(40px,4vw,62px);line-height:1.05;letter-spacing:-1px}.milestone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.milestone-grid article{border-top:1px solid #d2b57565;padding-top:25px}.milestone-grid article>span{display:block;font-family:var(--display);font-size:46px;color:#dbc596;line-height:1;margin-bottom:25px}.milestone-grid h3{font-size:28px;margin-bottom:15px}.milestone-grid p{color:#cbd5c9;font-size:13px;line-height:1.9;max-width:310px;margin:0}.about-values{margin:0;padding-top:30px;border:0}.about-values p{max-width:360px}.wide-story-photo{margin:65px 0 0}.wide-story-photo img{max-height:540px;aspect-ratio:2.35;object-fit:cover;object-position:center 48%}.wide-story-photo figcaption{font-size:11px;color:var(--muted);text-align:center;padding-top:18px;letter-spacing:.3px}
.button-forest{background:var(--forest);color:var(--ivory);border-radius:2px}.button-forest:hover{background:#285448}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 24px}.form-field{min-width:0}.form-field.full-width,.full-width{grid-column:1/-1}.form-field label{display:block;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:10px}.form-field label>small{color:#73796e;font-weight:400;font-size:10px;padding-left:7px}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;min-height:52px;border:1px solid #c8cbbc;border-radius:0;padding:13px 14px;background:#fffdf8;color:var(--forest);font:400 14px/1.6 var(--body);transition:border-color .2s,box-shadow .2s;max-width:100%}.form-field textarea{resize:vertical;min-height:135px}.form-field select{padding-right:32px}.form-field input::placeholder,.form-field textarea::placeholder{color:#777e71;font-size:12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid #95743a;outline-offset:2px;border-color:#95743a}.form-field [aria-invalid=true]{border-color:#9b3c32}.form-note{font-size:11px;line-height:1.8;color:var(--muted)}.field-error{color:#9b3c32;font-size:12px;margin-top:8px;margin-bottom:0}.form-feedback{display:flex;gap:14px;padding:20px;margin-bottom:30px;border:1px solid #aebfa7;background:#eaf0e3;color:#244728;font-size:13px}.form-feedback p{margin-bottom:0}.form-feedback h2{font-family:var(--body);font-size:14px;margin-bottom:8px}.form-feedback ul{margin:0;padding-left:18px}.feedback-error{color:#833c2d;background:#f8ebe3;border-color:#d9b4a4}.form-panel{padding:40px;background:var(--paper);border:1px solid var(--rule)}.form-submit{border-top:1px solid var(--rule);padding-top:30px;margin-top:30px}.form-submit .form-note{max-width:520px;margin:18px 0 0}.form-section-heading{display:flex;gap:20px;align-items:flex-start;margin:0 0 27px}.form-section-heading>span{font-size:11px;color:#967541;border:1px solid #d8ceb6;width:34px;height:34px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.form-section-heading h2{font-size:30px;margin-bottom:7px}.form-section-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.form-grid+.form-section-heading{margin-top:45px;padding-top:35px;border-top:1px solid var(--rule)}
.planning-page{padding-top:35px}.planning-page-heading{max-width:850px;margin-bottom:50px}.planning-page-heading .eyebrow{margin-bottom:20px}.planning-page-heading .lead{max-width:620px;font-size:16px;margin-bottom:0}.planning-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;align-items:start}.planning-aside{background:var(--forest);color:var(--ivory)}.planning-aside>img{height:255px;object-fit:cover;object-position:55% 50%}.planning-aside-copy{padding:34px 36px 39px}.planning-aside-copy .eyebrow{color:#d3b97f;font-size:9px}.planning-aside h2{font-size:44px;line-height:1.07;letter-spacing:-.8px}.planning-aside h2 em{color:#dfcba2}.planning-aside-copy>p:not(.eyebrow){color:#cdd8ca;font-size:13px;line-height:1.9}.planning-steps{list-style:none;padding:5px 0 0;margin:27px 0}.planning-steps li{display:flex;gap:17px;border-top:1px solid #d6e0cb33;padding:19px 0}.planning-steps li>span{font-size:10px;color:#d3b97f;padding-top:5px}.planning-steps h3{font-size:24px;margin:0 0 5px}.planning-steps p{font-size:11px;color:#cdd8ca;line-height:1.8;margin:0}.planning-aside .text-link{font-size:12px;gap:12px;color:#e4d6b4}
.detail-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:85px;align-items:start}.journey-detail>h2,.journey-detail section>h2{font-size:44px;letter-spacing:-1px;line-height:1.12;margin-bottom:24px}.journey-detail>.eyebrow{margin-bottom:17px}.journey-description{font-size:16px;white-space:pre-line}.detail-facts{display:flex;gap:50px;border-block:1px solid var(--rule);padding:25px 0;margin:35px 0 55px}.detail-facts>div{display:flex;flex-direction:column;gap:7px}.detail-facts span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.detail-facts strong,.detail-facts a{font-weight:400;font-size:14px}.detail-facts a{text-decoration:underline;text-underline-offset:4px}.itinerary-section{margin-bottom:55px}.itinerary-day{border-bottom:1px solid var(--rule)}.itinerary-day:first-of-type{border-top:1px solid var(--rule)}.itinerary-day summary{list-style:none;display:flex;align-items:center;gap:20px;padding:24px 0;cursor:pointer;font-family:var(--display);font-size:26px;line-height:1.25}.itinerary-day summary::-webkit-details-marker{display:none}.itinerary-day summary>.day-number{font-family:var(--body);font-size:10px;font-weight:600;letter-spacing:1px;color:#85652f;min-width:58px;text-transform:uppercase}.itinerary-day summary>.fa{margin-left:auto;font-size:12px;transition:transform .2s}.itinerary-day[open] summary>.fa{transform:rotate(45deg)}.itinerary-content{padding:0 0 25px 78px;color:var(--muted);font-size:13px;line-height:1.95}.itinerary-content dl{margin-bottom:0}.itinerary-content dl>div{display:flex;gap:12px;font-size:11px;margin-top:8px}.itinerary-content dt{font-weight:600;color:var(--forest);min-width:40px}.itinerary-content dd{margin:0}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:55px}.included-grid h3{font-size:28px;margin-bottom:22px}.detail-list{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.8;color:var(--muted)}.detail-list li{position:relative;padding-left:22px;margin-bottom:13px}.detail-list li:before{position:absolute;left:0;content:'+';font-size:15px;color:#977946}.excluded li:before{content:'−';color:#777e71}.rates-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.rates-table caption{caption-side:bottom;text-align:left;font-size:11px;color:var(--muted);padding-top:13px}.rates-table th,.rates-table td{border-bottom:1px solid var(--rule);padding:16px 12px}.rates-table thead{background:var(--forest);color:var(--ivory);font-size:11px}.rates-table tbody th{font-weight:400}.rates-table tbody tr:nth-child(even){background:#e9e6da}.table-scroll{overflow-x:auto}.rates-section .form-note{margin-top:18px}.journey-enquiry{position:sticky;top:28px}.enquiry-card{padding:35px;border:1px solid #cfc7b4;background:var(--paper)}.enquiry-card .eyebrow{font-size:9px;margin-bottom:20px}.enquiry-card h2{font-size:41px;line-height:1.08;letter-spacing:-.7px;margin-bottom:26px}.enquiry-card>p:not(.eyebrow):not(.enquiry-price):not(.form-note){font-size:13px;color:var(--muted);line-height:1.9;margin:26px 0}.enquiry-price{font-size:13px;margin-bottom:0}.enquiry-price strong{font-family:var(--display);font-size:44px;font-weight:400;line-height:1}.enquiry-price>span{display:block;font-size:11px;margin-top:5px}.enquiry-card>.form-note{font-size:10px;margin-top:7px}.enquiry-card .button{width:100%;font-size:13px;gap:20px}.enquiry-card .text-link{font-size:11px;display:flex;margin:19px auto 0}.enquiry-signature{display:flex;gap:17px;align-items:center;border-top:1px solid var(--rule);padding-top:25px;margin-top:30px;font-size:10px;color:var(--muted);line-height:1.8;letter-spacing:.3px}.signature-mark{display:flex;align-items:center;justify-content:center;border:1px solid #c9bc9f;border-radius:50%;width:44px;height:44px;font-family:var(--display);font-size:25px;color:#88692f}
@media(min-width:1101px) and (max-width:1300px){.header-actions{gap:20px}.primary-navigation{gap:23px;font-size:12px}.primary-navigation .header-cta{font-size:12px;padding-inline:21px}.wordmark-name{font-size:30px}}
@media(max-width:1100px){.header-inner,.interior-page .header-inner{min-height:100px}.header-actions{gap:24px}.menu-toggle{display:flex;gap:12px;align-items:center;justify-content:center;min-height:44px;color:var(--ivory);background:none;border:1px solid #ffffff80;border-radius:4px;padding:8px 13px;font-size:12px}.menu-toggle .fa{font-size:16px}.primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--forest);padding:22px 6% 30px;box-shadow:0 15px 20px #0002;max-height:calc(100dvh - 100px);overflow:auto;align-items:stretch;gap:8px;font-size:16px}.primary-navigation.is-open{display:flex;flex-direction:column}.primary-navigation>a:not(.button),.destination-navigation>summary{padding:12px 0;min-height:48px}.primary-navigation .header-cta{margin-top:12px;align-self:flex-start;padding-inline:30px;font-size:15px}.destination-navigation>summary{justify-content:space-between}.destination-panel{position:static;width:100%;margin:3px 0 12px;padding:18px;max-height:none;box-shadow:none}.destination-panel ul{grid-template-columns:1fr 1fr;gap:3px 16px}.language-panel{z-index:3}.founder-grid{gap:55px}.collection-intro-grid{gap:50px}.planning-grid{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.form-panel{padding:28px}.planning-aside-copy{padding:28px}.planning-aside h2{font-size:38px}.detail-grid{gap:40px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.enquiry-card{padding:28px}.enquiry-card h2{font-size:36px}}
@media(max-width:820px){.page-section{padding-block:60px}.inner-hero{min-height:460px}.inner-hero-copy{padding-bottom:45px}.inner-hero h1{font-size:66px}.package-hero h1{font-size:53px}.inner-hero .breadcrumbs{margin-bottom:48px}.hero-caption{font-size:15px}.collection-intro-grid{grid-template-columns:1fr;gap:25px}.collection-intro{padding-block:48px}.collection-intro h2{font-size:46px}.collection-intro-grid>p{max-width:none}.catalog-toolbar h2{font-size:38px}.catalog-search{flex-wrap:wrap}.catalog-search .search-field{flex-basis:50%}.catalog-search .button{font-size:12px}.catalog-section{padding-block:50px 65px}.collection-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.founder-grid{gap:40px;grid-template-columns:.9fr 1.1fr}.founder-photo figcaption{flex-direction:column;gap:8px}.editorial-copy h2{font-size:38px}.editorial-copy>p.lead{font-size:16px}.editorial-copy>p:not(.eyebrow){font-size:13px}.milestone-grid{gap:30px}.milestone-grid h3{font-size:25px}.milestone-grid p{font-size:12px}.story-band{padding-block:55px 60px}.wide-story-photo{margin-top:45px}.planning-page{padding-top:30px}.planning-grid{grid-template-columns:1fr}.planning-page-heading{margin-bottom:35px}.planning-aside{display:grid;grid-template-columns:1fr 1fr}.planning-aside>img{height:100%}.planning-aside-copy{padding:30px}.planning-aside h2{font-size:38px}.planning-steps{margin-top:20px;margin-bottom:18px}.detail-grid{grid-template-columns:1fr;gap:40px}.journey-enquiry{position:static;grid-row:1}.enquiry-card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.enquiry-card>.eyebrow,.enquiry-card>h2{grid-column:1}.enquiry-card>.eyebrow{margin-bottom:12px}.enquiry-card>h2{margin-bottom:0}.enquiry-card>.button{grid-column:2;grid-row:2;align-self:start}.enquiry-card>.enquiry-price{grid-column:1;margin-top:18px}.enquiry-card>.form-note{grid-column:1}.enquiry-card>.text-link{grid-column:2;grid-row:3;margin:18px 0 0}.enquiry-card>.enquiry-signature{display:none}.enquiry-card>p:not(.eyebrow):not(.enquiry-price):not(.form-note){grid-column:1/-1;margin-bottom:0}.journey-detail>h2,.journey-detail section>h2{font-size:39px}}
@media(max-width:600px){.header-inner,.interior-page .header-inner{min-height:92px;width:88%;gap:12px}.header-actions{gap:16px}.wordmark-name{font-size:26px;letter-spacing:1.5px}.wordmark-descriptor{font-size:9px;letter-spacing:6px}.menu-toggle{padding:9px 11px;min-width:42px}.menu-toggle>span{display:none}.language-navigation summary{gap:5px;font-size:10px}.globe-icon{width:22px;height:22px}.language-navigation summary>.fa{display:none}.language-panel{right:-57px;top:calc(100% + 18px);width:238px}.primary-navigation{max-height:calc(100dvh - 92px)}.inner-hero{min-height:420px}.inner-hero-copy{padding-top:26px;padding-bottom:37px}.inner-hero h1{font-size:53px;letter-spacing:-1.1px;line-height:1.02;margin-bottom:21px}.about-hero h1{font-size:45px}.package-hero h1{font-size:42px}.inner-hero .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:18px}.hero-caption{font-size:13px;line-height:1.85}.breadcrumbs{font-size:9px;gap:8px;margin-bottom:35px}.inner-hero .breadcrumbs{margin-bottom:42px}.inner-hero-shade{background:linear-gradient(90deg,#071b1699,#071b1655),linear-gradient(0deg,#071b16b3,transparent)}.collection-hero .inner-hero-image{object-position:50% center}.about-hero .inner-hero-image{object-position:58% center}.collection-intro{padding-block:40px}.collection-intro h2{font-size:41px}.collection-intro-grid{gap:23px}.collection-intro-grid>p{font-size:13px;line-height:1.9}.catalog-toolbar{align-items:flex-start;gap:15px}.catalog-toolbar .eyebrow{font-size:9px;letter-spacing:1.1px}.catalog-toolbar h2{font-size:34px}.result-count{font-size:10px;margin-top:30px}.catalog-search{display:grid;grid-template-columns:1fr;gap:18px;padding:23px 0}.catalog-search .button{width:100%;font-size:14px}.catalog-search .clear-filters{margin-top:0}.collection-packages{grid-template-columns:1fr}.collection-packages .package-image{aspect-ratio:1.2}.page-section{padding-block:48px}.founder-grid{grid-template-columns:1fr;gap:35px}.founder-photo{max-width:none}.founder-photo img{max-height:470px;aspect-ratio:.94;object-position:center 32%}.founder-photo figcaption{flex-direction:row;align-items:center}.founder-photo figcaption>span:first-child{font-size:24px}.founder-photo figcaption>span:last-child{font-size:9px}.editorial-copy h2{font-size:42px}.editorial-copy>p.lead{font-size:17px}.editorial-copy>p:not(.eyebrow){font-size:14px}.milestone-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.milestone-grid article{padding-top:20px}.milestone-grid article>span{font-size:38px;margin-bottom:18px}.milestone-grid h3{font-size:28px;margin-bottom:10px}.milestone-grid p{font-size:13px;max-width:none}.story-band h2{font-size:43px}.about-values{padding-top:5px;margin-top:0}.wide-story-photo img{aspect-ratio:1.25;object-position:65% center}.wide-story-photo figcaption{font-size:10px}.planning-page{padding-top:25px}.planning-page .breadcrumbs{margin-bottom:32px}.editorial-title{font-size:50px;letter-spacing:-1.2px}.planning-page-heading .lead{font-size:14px}.planning-page-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.planning-grid{gap:30px}.form-panel{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:22px}.form-section-heading{gap:12px}.form-section-heading h2{font-size:27px}.form-section-heading p{font-size:11px}.form-section-heading>span{width:29px;height:29px;font-size:10px}.form-field input,.form-field select,.form-field textarea{font-size:16px;padding:12px;min-height:51px}.form-field label{font-size:11px}.form-field select{font-size:13px}.form-field textarea::placeholder{font-size:12px}.form-submit .button{font-size:13px;gap:16px;width:100%;padding-inline:16px}.planning-aside{display:block}.planning-aside>img{height:235px}.planning-aside-copy{padding:30px}.planning-aside h2{font-size:42px}.planning-steps p{font-size:12px}.enquiry-card{display:block;padding:28px}.enquiry-card>h2{font-size:37px;margin-bottom:22px}.enquiry-card>.button{margin-top:22px;font-size:14px}.enquiry-card>.text-link{margin:19px auto 0;font-size:12px}.enquiry-card>.enquiry-price{margin-top:0}.detail-grid{gap:45px}.journey-detail>h2,.journey-detail section>h2{font-size:36px}.journey-description{font-size:14px;line-height:1.95}.detail-facts{gap:30px;padding-block:22px;margin:28px 0 40px}.detail-facts strong,.detail-facts a{font-size:12px}.itinerary-day summary{gap:12px;font-size:24px;padding-block:20px}.itinerary-day summary>.day-number{min-width:48px;font-size:9px;letter-spacing:.5px}.itinerary-content{padding-left:0;font-size:13px}.included-grid{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.included-grid h3{font-size:29px;margin-bottom:18px}.rates-table th,.rates-table td{padding:14px 8px;font-size:12px}.rates-table thead th{font-size:10px}.footer-top{column-gap:24px}}
@media(max-width:359px){.header-actions{gap:11px}.wordmark-name{font-size:22px}.wordmark-descriptor{font-size:8px}.language-navigation summary{font-size:9px}.globe-icon{width:21px}.inner-hero h1{font-size:44px}.about-hero h1,.package-hero h1{font-size:38px}.editorial-title{font-size:45px}.form-panel{padding:23px 16px}.catalog-toolbar h2{font-size:31px}.result-count{font-size:9px}.founder-photo figcaption{align-items:flex-start;flex-direction:column}.destination-panel ul{grid-template-columns:1fr}}
.editorial-title em{color:#91733f}
.form-field .search-input input{padding-left:43px}
.collection-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.collection-one{grid-template-columns:minmax(0,720px);justify-content:center}
@media(max-width:600px){.collection-two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep the shared navigation visible and offset page anchors and sticky sidebars. */
html{scroll-padding-top:calc(var(--site-header-height,122px) + 24px)}
.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(18,44,38,.42);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);box-shadow:inset 0 -1px #ffffff20;transition:background-color .2s,box-shadow .2s}
.interior-page .site-header{position:sticky;top:0;background:rgba(18,44,38,.72)}
.site-header.is-scrolled,.menu-open .site-header{background:rgba(18,44,38,.72);box-shadow:inset 0 -1px #ffffff20,0 3px 20px #0c211c18}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header,.interior-page .site-header,.site-header.is-scrolled,.menu-open .site-header{background:rgba(18,44,38,.94)}}
.skip-link{position:fixed}
.interior-page .journey-enquiry,.interior-page .process-introduction{top:calc(var(--site-header-height,112px) + 24px)}
@media(max-width:1100px){.primary-navigation{max-height:calc(100dvh - var(--site-header-height,100px))}}

/* Supplied bronze leopard emblem, paired with the established editorial wordmark. */
.wordmark.brand-lockup{flex-direction:row;align-items:center;gap:12px}
.brand-emblem{width:84px;height:56px;object-fit:contain;flex-shrink:0}
.brand-wordmark{display:flex;flex-direction:column;align-items:center}
.brand-lockup .wordmark-name{font-size:31px;letter-spacing:1.5px}
.brand-lockup .wordmark-descriptor{font-size:9px;letter-spacing:4.8px;margin:9px -4.8px 0 0}
.site-footer .brand-lockup{gap:10px}.site-footer .brand-emblem{width:72px;height:48px}
.site-footer .brand-lockup .wordmark-name{font-size:27px}
/* The homepage hero stays uninterrupted; scrolling gives navigation a solid backing. */
.cinematic-home .site-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.cinematic-home .site-header.is-scrolled,.cinematic-home.menu-open .site-header{background:var(--forest);box-shadow:0 3px 20px #0c211c18}
@media(max-width:1100px){.site-header .brand-emblem{width:72px;height:48px}.site-header .brand-lockup .wordmark-name{font-size:28px}}
@media(max-width:600px){.site-header .brand-lockup{gap:8px}.site-header .brand-emblem{width:54px;height:36px}.site-header .brand-lockup .wordmark-name{font-size:23px;letter-spacing:1px}.site-header .brand-lockup .wordmark-descriptor{font-size:8px;letter-spacing:3px;margin-right:-3px}}
@media(max-width:359px){.site-header .brand-emblem{width:42px;height:28px}.site-header .brand-lockup .wordmark-name{font-size:20px;letter-spacing:.5px}.site-header .brand-lockup .wordmark-descriptor{font-size:7px}}

.footer-contact{display:flex;flex-direction:column;gap:9px;margin-top:22px;font-style:normal;font-size:13px;line-height:1.6}.footer-contact a{width:fit-content;max-width:100%;color:inherit;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .18s}.footer-contact a:hover,.footer-contact a:focus-visible{text-decoration-color:currentColor}
