/* Alcanza · scarlet, warm ivory and Mediterranean daylight */
:root{--red:#c3322a;--red-dark:#9d2923;--cream:#faf5eb;--sand:#ecdfcc;--line:#e4d6c6;--navy:var(--red);--deep:#f3e9d9;--gold:var(--red);--paper:#fffdf8;--ink:#452a24;--muted:#796760;--aqua:#df9b71}
body{background:var(--paper);color:var(--ink)}
a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.site-header{border-color:#eddfd1;background:#fffdf9}.navigation a:hover:after,.navigation a[aria-current=page]:after{background:var(--red)}.logo img{mix-blend-mode:multiply}.nav-price{background:var(--red);border-color:var(--red);color:#fffaf0;border-radius:4px}.nav-price:hover{background:var(--red-dark)}
.hero{background:radial-gradient(ellipse at 92% 3%,#f6d1aa70,transparent 52%),linear-gradient(135deg,#fffaf1,#f5eadb);color:var(--ink);padding-top:55px;border-bottom:1px solid var(--line)}
.hero:before{border-color:#c3322a08;box-shadow:0 0 0 80px #c3322a03,0 0 0 160px #c3322a02}.hero:after{background:radial-gradient(550px circle at var(--pointer-x,60%) var(--pointer-y,30%),#f0966614,transparent 65%)}
.aurora{background:radial-gradient(ellipse at 12% 45%,#ecca9e24,transparent 50%),radial-gradient(ellipse at 87% 20%,#ef895e18,transparent 35%)}.hero-starfield{opacity:.18;background-image:radial-gradient(#c15437 1px,transparent 1px),radial-gradient(#c18b56 .5px,transparent .5px)}
.intro h1{color:var(--red);font-size:clamp(44px,4.35vw,65px)}.intro h1 em{color:#6f3e31}.intro .eyebrow{color:var(--red)}.intro-right{color:#785d50}.intro-right p{font-size:16px}.intro-meta{color:#9e6751;font-size:12px;letter-spacing:.06em}.intro-meta span+span{border-color:#c98e7338}
.land{fill:#eddfcb;stroke:#c8ad91;stroke-width:.85}.land.active{fill:#dc8871;stroke:#b53028;stroke-width:1.4}.map-pin .halo{fill:#c3322a}.map-pin .dot{fill:#c3322a;stroke:#fff7ec;stroke-width:3}.map-pin text{fill:#754d3c;stroke:#f8eedf;stroke-width:4px}.map-pin:hover .dot,.map-pin:focus-visible .dot,.map-pin.selected .dot{fill:#c3322a;stroke:#fff;stroke-width:2}.map-pin.selected text{fill:#ad2d26}.map-pin.selected .dot,.map-pin:hover .dot{filter:drop-shadow(0 0 6px #c3322a36)}.ocean-label{fill:#b29072;opacity:.85}.country-label{fill:#a38b70}.inset-line{stroke:#c9ae8e}.map-note{color:#a76a53}.map-shell.is-flying .map-svg{filter:brightness(1.02)}
.flight-caption{background:radial-gradient(circle,#fff9ee70,transparent 70%);text-shadow:0 2px 22px #fff3dc}.flight-caption>span:not(.flight-orbit){color:#b1362e}.flight-caption strong{color:var(--red-dark)}.flight-orbit{border-color:#c3322a55;box-shadow:0 0 0 22px #c3322a0b,0 0 0 50px #c3322a05}
.feature-card{background:#fffdf7;border-radius:8px;box-shadow:0 18px 48px #8f56371a;border:1px solid #e9d9c5;overflow:hidden}.feature-card:hover{box-shadow:0 25px 70px #8f563727}.feature-body .eyebrow{color:var(--red)}.feature-body h2{color:#8f3329}.feature-body p{color:var(--muted)}.image-button{background:#f0dfcc}.photo-tone{filter:sepia(.08) saturate(.96) contrast(1.015) brightness(1.03)}.photo-counter{background:#b7322ac9;color:#fff}.text-button{color:var(--red);font-size:14px}.text-button:hover{color:var(--red-dark)}
.dest-selector{border-top-color:#c59d7c40}.dest-selector button{color:#9a6550;border-radius:3px;font-size:14px}.dest-selector button:hover{color:var(--red)}.dest-selector button.selected{background:var(--red);color:#fffaf0;box-shadow:none}
.feeling-strip{background:#fffaf2;border-color:var(--line)}.feeling-grid>div+div{border-color:var(--line)}.feeling-index{color:#af5a43;font-size:12px}.feeling-grid p{color:#673e30}.feeling-grid em{color:var(--red)}
.section-heading .eyebrow,.card-info .eyebrow{color:var(--red)}.section-heading p{color:var(--muted);font-size:16px}.section-heading h2{color:#61392e}.card-info p{color:var(--muted);font-size:16px}.card-info h3{color:#9d3c2d}.card-image-link{background:var(--sand);border-radius:7px}.card-image-link:after{background:linear-gradient(transparent,#783d2230)}.card-number{font-size:12px;background:#97433155;padding:4px 7px;border-radius:2px;text-shadow:0 1px 5px #3d1b15}.destination-card .card-photo{filter:sepia(.06) saturate(.95) brightness(1.03)}.card-image-link:hover .card-photo{filter:sepia(.04) saturate(1.04) contrast(1.03)}.destination-card:last-child{background:#f5eadb;border-radius:8px;overflow:hidden}
.programmes{background:#f4eadb}.programme{background:#fffdf7;border:1px solid #e6d3c0;border-top:3px solid var(--red);border-radius:5px}.programme-number{color:#ecdac6}.programme h3{color:#a53a2a}.programme p{color:var(--muted)}.programme-price{font:42px/1.2 var(--serif);color:var(--red);margin:26px 0 10px}.programme-price small{font:14px var(--sans)}.programme-price-note{font-size:13px!important;line-height:1.7!important}.programme-bonus{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.programme-bonus>span{display:block;color:var(--red);font-size:12px;text-transform:uppercase;letter-spacing:.13em}.programme-bonus>strong{display:block;font-size:17px;color:#673e30;margin:7px 0}.programme-bonus p{font-size:14px;line-height:1.7}
.school-strip{padding:32px 36px;background:#fceee1;border:1px solid #e9d4bf;border-left:3px solid var(--red);margin-top:35px;border-radius:3px}.school-strip .eyebrow{color:var(--red)}.school-strip h3{font-size:29px;color:#783c2f;margin:9px 0}.school-strip p:last-child{font-size:16px;color:#765e53;max-width:840px;line-height:1.8}.school-strip strong{font-weight:500;color:#884334}
.included-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:60px;padding-top:85px}.included-heading .eyebrow{color:var(--red)}.included-heading h2{font-size:40px;line-height:1.23;margin:14px 0 22px;color:#673c30}.included-heading>p:last-child{font-size:16px;color:#796457;line-height:1.8;max-width:350px}.included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 35px}.included-grid article{display:flex;gap:15px;align-items:flex-start;padding-top:18px;border-top:1px solid #d9bfa5}.included-index{font:18px var(--serif);color:var(--red);margin-top:4px}.included-grid h3{font:500 16px/1.5 var(--sans);color:#643c30}.included-grid p{font-size:14px;line-height:1.8;margin-top:5px;color:#80695b}
.stories-section{background:#fffdf8}.sample-notice{background:#f4ebdf;color:#897364;border-color:#c55942}.sample-notice>span{color:#754b3b}.story-city-tabs button{border-color:#e0cdbb;color:#835845;font-size:14px}.story-city-tabs button:hover{border-color:#bc7860}.story-city-tabs button[aria-selected=true]{background:var(--red);border-color:var(--red);color:white}.student-story{background:#fffaf2;border-color:#eadbcb;box-shadow:0 10px 30px #a5765005;border-radius:5px}.story-mark{color:#c8543c}.story-kicker{color:#8c3a2c}.student-story blockquote{color:#7b685d}.story-person h4{color:#78442f}.story-person p{color:#8c7664}.story-person img{filter:sepia(.05) saturate(.9)}.sample-label{color:#9a806c!important;border-color:var(--line)}
.bonus-section{padding:95px 0;background:#f8efdf}.bonus-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px}.shirt-visual{margin:0;position:relative;min-width:0}.shirt-visual img{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 50px #8f603315}.shirt-visual figcaption{font-size:12px;color:#977757;margin-top:13px;letter-spacing:.035em}.bonus-copy .eyebrow{color:var(--red)}.bonus-copy h2{font-size:43px;line-height:1.22;margin:15px 0 24px;color:#9c3c2b}.bonus-copy>p{font-size:16px;line-height:1.85;color:#806959}.bonus-copy label{display:block;margin-top:25px;margin-bottom:9px;font-size:14px;color:#844a37}.bonus-copy select,.price-picker select{background:#fffaf3;color:#7b4533;border:1px solid #d7b496;border-radius:3px;padding:13px 16px;font-size:16px;max-width:100%;width:100%;min-height:50px}.edition-copy{padding:16px 0 21px}.edition-copy strong{font-weight:500;font-size:16px;color:#ab4931}.edition-copy p{font-size:14px;color:#8d6e54;line-height:1.65;margin-top:3px;text-transform:none}.gift-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0;border-top:1px solid #dbc1a5;border-bottom:1px solid #dbc1a5}.gift-pair span{display:block;font-size:12px;color:#9c6b50}.gift-pair strong{display:block;font-size:15px;color:#804832;font-weight:500;margin-top:6px}.bonus-copy .visualization-note{font-size:12px;line-height:1.7;margin-top:18px;color:#9c8168}
.summer-section{padding:95px 0;background:#fffdf7}.summer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.summer-card{border:1px solid #eddbca;border-radius:7px;overflow:hidden;background:#fffaf1}.summer-card>img{width:100%;height:240px;object-fit:cover}.summer-card>div{padding:27px}.summer-card .eyebrow{color:var(--red);font-size:12px}.summer-card h3{font-size:31px;color:#9c3d2b;margin:8px 0 12px}.summer-card p:not(.eyebrow){font-size:16px;line-height:1.7;color:#866b59}.summer-note{font-size:14px;margin-top:24px;color:#9d7a5f}
.family{background:#f2e5d2;color:var(--ink);border-top:1px solid #e5cfb5}.family-content .eyebrow{color:var(--red)}.family-content h2{color:#764632}.family-content h2 em{color:var(--red)}.family-content>p{color:#82654e}.family-point h3{color:#77492e}.family-point p{color:#8a6d54}.family-points,.family-point{border-color:#d8bc9c}.family-photo img{border-radius:6px}.image-caption{background:#a6382ac2;color:#fffaf1;font-size:20px}.site-footer{background:#fffbf3;border-top:1px solid var(--line)}.footer-inner{color:#967559;font-size:13px}.footer-brand{color:var(--red)}.footer-links button{color:#916747;font-size:13px}
.price-hero{background:radial-gradient(ellipse at 10% 90%,#f2caa344,transparent 65%),#f8eddd;color:#793d2c;border-bottom:1px solid #ead6be}.price-hero h1{color:var(--red)}.price-hero h1 em{color:#7b4734}.price-hero .eyebrow{color:var(--red)}.price-hero p{color:#927254}.pricing-section{max-width:1280px}.price-picker{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.price-picker .eyebrow{color:var(--red)}.price-picker h2{font-size:35px;line-height:1.3;margin-top:12px;color:#75432f}.price-picker>div:last-child{min-width:300px;max-width:390px;flex:1}.price-picker label{display:block;font-size:14px;color:#8b624b;margin-bottom:9px}.pricing-card{background:#fffaf1;border-color:#e4cdb7;border-radius:5px;padding:36px}.pricing-card .eyebrow{color:var(--red)}.pricing-card h2{color:#93422d}.price-value{font-size:47px;color:var(--red);border-color:#e5cbb3;line-height:1.2}.price-value small{font:14px/1.6 var(--sans);color:#967354;margin-top:12px}.pricing-school{font-size:17px;margin:23px 0 0;color:#7a452d}.pricing-school span{font-size:14px;color:#967356}.pricing-card li{color:#906e51;font-size:14px;line-height:1.7}.pricing-card li:before{color:var(--red)}.pricing-card a{background:var(--red);border-radius:3px;font-size:14px;display:block;text-align:center;margin-top:24px;padding:15px}.pricing-card a:hover{background:var(--red-dark)}.pricing-card.chosen-programme{background:#fffaf0;border-top:3px solid var(--red)}.stay-bonus{background:#f7e8d7;border:1px solid #e9cdb5;padding:20px;border-radius:3px;margin-top:20px}.stay-bonus .bonus-label{color:var(--red);font-size:12px;text-transform:uppercase;letter-spacing:.06em;line-height:1.6}.stay-bonus h4{font:400 22px/1.35 var(--serif);margin:9px 0 10px;color:#9a442d}.stay-bonus>p:last-child{font-size:14px;line-height:1.7;color:#926b4c}.stay-bonus strong{font-weight:500;color:#854b30}.price-overview{margin:48px 0 0}.price-overview h2{font-size:30px;color:#80482f;margin-bottom:22px}.price-table-wrap{border:1px solid var(--line);border-radius:4px;overflow:hidden}.price-overview table{width:100%;border-collapse:collapse;table-layout:fixed}.price-overview th,.price-overview td{text-align:left;padding:20px 22px;font-size:15px;vertical-align:top;border-bottom:1px solid #e6d1bc;line-height:1.7}.price-overview thead{background:#f0ddc7;color:#81482e}.price-overview th{font-weight:500}.price-overview th:first-child{width:58%}.price-overview tbody th{color:#977353;font-size:14px}.price-overview td{color:var(--red);font-weight:500;white-space:nowrap}.price-overview tr:last-child>*{border-bottom:0}.price-footnote{color:#9b8066;font-size:13px}.pricing-section .included-section{padding-top:60px}.pricing-section .included-heading h2{font-size:34px}
.credits-dialog{background:#fffaf2}.credits-dialog h2,.credits-dialog h3{color:#914631}.credits-dialog p,.credits-dialog li{color:#8d6a52}.dialog-close{color:var(--red)}.destination-dialog::backdrop{background:#754e3555}
/* Daylight cinema: warm glass, vivid photography, scarlet typography. */
.destination-dialog.scene-dialog{color:var(--ink)}.scene-backdrop{background:#f5e7d3}.scene-photo{filter:sepia(.05) saturate(.94) brightness(1.06) blur(8px)}.scene-photo.is-active{filter:sepia(.05) saturate(.94) brightness(1.06) blur(0)}
.scene-shade{background:linear-gradient(90deg,#fff3db0d 0%,#fff3db00 40%,#fff3db26 100%),linear-gradient(0deg,#fff4dfed 0%,#fff4df30 50%,#fff5e355 100%)}.scene-light{background:radial-gradient(ellipse at 20% 25%,#ffd8a430,transparent 38%),radial-gradient(ellipse at 70% 70%,#ffc79915,transparent 50%)}.scene-dust{opacity:.13;background-image:radial-gradient(#ffe5a8 1px,transparent 1.6px),radial-gradient(#fff 1px,transparent 1.3px)}
.scene-topbar{background:linear-gradient(#fff8ebd9,#fff8eb00)}.scene-brand{color:var(--red);font-weight:600}.scene-brand>span{color:#945c3c}.scene-topbar .city-back{background:#fff9eecf;color:#a63a27;border:1px solid #ba694544;backdrop-filter:blur(12px);font-size:13px}.scene-topbar .city-back:hover{background:#fffdf6;border-color:var(--red)}
.scene-title{text-shadow:0 2px 25px #fff7e6aa}.scene-title .eyebrow{color:#8f492e;font-size:12px;font-weight:500}.scene-title h2{color:#b73327}.scene-title .cover-rule{background:#c35333}.scene-live-dot{background:var(--red);box-shadow:0 0 0 5px #c3322a0c;animation:none}.scene-tagline{color:#6c3a29}.scene-location{color:#875c3f;font-size:10px}.scene-location>span:not(.scene-location-rule){color:#a66e48}.scene-location-rule{background:#b88e67}
.scene-panel{background:linear-gradient(140deg,#fffaf1ed,#fff7e8e8);border:1px solid #fff6e9d9;border-top:3px solid #c3322a;box-shadow:0 25px 70px #794d2620;backdrop-filter:blur(28px) saturate(1.15);border-radius:6px}.scene-tabs{border-color:#d4b79d66}.scene-tabs button{color:#93674a;font-size:14px}.scene-tabs button:hover{color:var(--red)}.scene-tabs button[aria-selected=true]{border-color:var(--red);color:var(--red);font-weight:500}.scene-tabs.has-summer{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:15px;padding-right:15px}.scene-content{scrollbar-color:#bc765633 transparent}.scene-content .eyebrow{color:var(--red);font-size:12px}.scene-content h3{color:#923e2b}.scene-content .city-info>p:not(.eyebrow),.scene-content #period-panel>p{color:#86624b;font-size:16px}.scene-content .highlight-list span{background:#efd9c166;border-color:#d6b39355;color:#95613e;font-size:12px}.scene-content .solid-button{background:var(--red);color:#fff9ed;font-size:14px;border-radius:3px}.scene-content .solid-button:hover{background:var(--red-dark)}.scene-content .period-tabs{background:#f1dfc9;border-color:#dbbfa2;border-radius:3px}.scene-content .period-tabs button{color:#9a6c46;font-size:13px}.scene-content .period-tabs button[aria-selected=true]{color:#fffaf1;background:var(--red);border-radius:2px}.scene-content .period-heading h4{color:#88462d}.scene-content .city-stay .availability-note{font-size:12px!important;color:#a17d5d!important}.scene-price{font:39px/1.2 var(--serif);color:var(--red);padding:7px 0 22px;margin-bottom:20px;border-bottom:1px solid #dcbc9a}.scene-price>span{display:block;font:13px/1.6 var(--sans);color:#97724f;margin-top:8px}.scene-school{margin:20px 0;border-left:2px solid var(--red);padding-left:13px}.scene-school strong{display:block;font-size:16px;font-weight:500;color:#8e4a2e}.scene-school span{display:block;font-size:13px;color:#a4805b;line-height:1.7;margin-top:4px}.scene-content .stay-bonus{padding:18px}.scene-content .stay-bonus h4{font-size:22px}.scene-included{margin:24px 0 0;border-top:1px solid #dcbfa1;border-bottom:1px solid #dcbfa1;padding:15px 0}.scene-included summary{font-size:14px;cursor:pointer;color:#a44a2e}.scene-content .included-compact{font-size:14px!important;line-height:1.75;color:#8c694d;padding-top:15px}.scene-content .included-compact li{color:#8c694d;padding:8px 0}.scene-content .city-stay li:before{color:var(--red)}.scene-price-teaser{display:flex;justify-content:space-between;gap:15px;padding:20px 2px 0}.scene-price-teaser>span{font-size:12px;color:#a1744f}.scene-price-teaser strong{display:block;font:23px/1.4 var(--serif);color:#ad432a;margin-top:4px}.scene-summer-link{color:var(--red);background:none;display:block;margin:19px auto 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.scene-summer>p:not(.eyebrow){font-size:16px;color:#936b4c;line-height:1.8}.summer-destination-label{border:1px solid #d9b99a;background:#f2dec6;padding:18px;color:#a2492a;font-size:15px;margin:24px 0}.scene-summer .summer-pending{font-size:14px!important;color:#a4825f!important}
.scene-content .scene-sample-note{font-size:12px;color:#a18465;border-color:#bb7b51}.scene-stories .student-story{border-color:#cdaa8955}.scene-stories .story-kicker{color:#9f432c}.scene-stories .student-story blockquote{color:#906d52;font-size:16px}.scene-stories .story-person h4{color:#90462c}.scene-stories .story-person p{color:#ad835e;font-size:12px}.scene-stories .story-person img{border-color:#d9b48c}.scene-stories .sample-label{color:#b08b66!important;border-color:#dcc3a655;font-size:10px!important}
.scene-gallery button{color:#925f3e;font-size:12px}.scene-gallery button[aria-pressed=true]{color:var(--red)}.scene-photo-track{background:#a6774e66}.scene-photo-track:after{background:var(--red)}.scene-controls-divider{background:#b3875f55}.scene-motion{font-size:12px!important}.scene-controls .photo-credit{color:#9b7756!important;font-size:10px!important}.scene-dialog button:focus-visible,.scene-dialog a:focus-visible,.scene-content:focus-visible{outline-color:var(--red)}
@media(max-width:1100px){.included-section{gap:35px}.included-grid{gap:25px}.bonus-layout{gap:40px}.bonus-copy h2{font-size:36px}.scene-title .eyebrow{font-size:10px}.scene-content .city-info>p:not(.eyebrow),.scene-content #period-panel>p{font-size:15px}.scene-content .eyebrow{font-size:11px}.scene-content .period-tabs button{font-size:12px}}
@media(max-width:960px){.navigation{background:#fffaf2;box-shadow:0 20px 25px #87573318}.intro h1{font-size:50px}.included-section{grid-template-columns:1fr;gap:35px}.included-heading>p:last-child{max-width:700px}.included-heading h2{font-size:35px}.included-heading h2 br{display:none}.bonus-layout{grid-template-columns:1fr 1fr;gap:30px}.bonus-copy h2{font-size:33px}.summer-grid{gap:18px}.summer-card>div{padding:23px}.summer-card>img{height:190px}.gift-pair{grid-template-columns:1fr;gap:16px}}
@media(max-width:820px){.scene-shade{background:linear-gradient(0deg,#fff4dfe8 0%,#fff1d430 70%,#fff5e675 100%)}.scene-topbar{background:linear-gradient(#fff8eefa,#fff8ee00)}.scene-panel{background:linear-gradient(140deg,#fffaf1f0,#fff6e8f5)}.scene-title .eyebrow{font-size:11px}.scene-title h2{color:#b53326}.scene-tagline{color:#673a26}.scene-location{font-size:9px}.scene-content .city-info>p:not(.eyebrow),.scene-content #period-panel>p,.scene-stories .student-story blockquote{font-size:16px}.scene-controls .photo-credit{font-size:10px!important}.scene-tabs button{font-size:14px}}
@media(max-width:720px){.hero{padding-top:35px}.intro h1{font-size:45px}.feeling-grid>div+div{border-color:var(--line)}.bonus-layout{grid-template-columns:1fr;gap:35px}.bonus-section{padding:60px 0}.bonus-copy h2{font-size:37px}.gift-pair{grid-template-columns:1fr 1fr}.summer-section{padding:60px 0}.summer-grid{grid-template-columns:1fr}.summer-card{display:grid;grid-template-columns:40% minmax(0,1fr)}.summer-card>img{height:100%;min-height:260px}.summer-card>div{padding:25px}.summer-card h3{font-size:30px}.price-picker{display:block}.price-picker>div:last-child{max-width:none;min-width:0;margin-top:23px}.price-picker h2{font-size:31px}.pricing-card{padding:29px}.price-overview th,.price-overview td{padding:16px 13px}.price-overview th:first-child{width:54%}.price-overview tbody th{font-size:13px}.price-overview td{font-size:14px}.school-strip{padding:25px}.school-strip h3{font-size:26px}.included-section{padding-top:60px}.included-grid{gap:24px}.programme-price{font-size:40px}.family-content h2{font-size:37px}}
@media(max-width:500px){.included-grid{grid-template-columns:1fr}.included-grid article{gap:18px}.included-grid p{font-size:15px}.school-strip{padding:25px 22px}.school-strip h3{font-size:25px}.school-strip p:last-child{font-size:15px}.bonus-copy .eyebrow{font-size:11px}.gift-pair{gap:13px}.gift-pair strong{font-size:14px}.summer-card>div{padding:23px 19px}.summer-card>img{min-height:280px}.summer-card p:not(.eyebrow){font-size:15px}.summer-card .text-button{font-size:13px}.price-overview th,.price-overview td{padding:14px 9px}.price-overview th:first-child{width:50%}.price-overview th,.price-overview td{font-size:13px}.price-overview tbody th{font-size:12px}.price-value{font-size:43px}.scene-content .eyebrow{font-size:11px}.scene-title .eyebrow{font-size:10px}.scene-location{font-size:8px}.scene-content .period-tabs button{font-size:12px}.scene-price-teaser{gap:12px}.scene-price-teaser strong{font-size:22px}.scene-content .solid-button{font-size:13px}.scene-controls .photo-credit{font-size:10px!important}.scene-motion{font-size:11px!important}}
@media(max-width:400px){.intro h1{font-size:38px}.intro .eyebrow{font-size:11px}.intro-meta{font-size:10px;gap:9px}.feature-body p{font-size:14px}.feature-body .eyebrow{font-size:10px}.scene-tabs.has-summer{padding:0 10px}.scene-tabs button{font-size:13px}.scene-title .eyebrow{font-size:9px}.scene-location{font-size:7px}.scene-topbar .city-back{font-size:12px}.scene-content .period-tabs button{font-size:11px}.scene-price-teaser strong{font-size:21px}.price-overview th,.price-overview td{padding:12px 7px;font-size:12px}.price-overview tbody th{font-size:12px}.price-overview th:first-child{width:48%}.summer-card{display:block}.summer-card>img{height:220px;min-height:0}.summer-card>div{padding:26px}.programme{padding:28px 24px}.programme .text-button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.scene-photo,.scene-photo.is-active{filter:sepia(.05) saturate(.94) brightness(1.06)}}

.scene-title .eyebrow{width:fit-content;background:#fff6e8c4;padding:6px 9px;border-radius:3px;backdrop-filter:blur(8px)}
