/* Academy teaching and individual European location chapters */
.academy-hero{background:var(--navy);color:var(--paper);max-width:none;padding-top:62px;padding-bottom:60px;grid-template-columns:1.15fr .85fr;gap:76px}.academy-hero h1{font-size:clamp(50px,5.7vw,85px)}.academy-hero em{color:#ddc394}.academy-hero .hero-copy>p:not(.eyebrow){color:#d1d8d5;max-width:435px}.academy-hero .eyebrow{color:#d7bd96}.academy-hero .hero-foot{color:#c0ccca;max-width:540px}.academy-hero .hero-art{height:610px}.academy-hero .hero-actions .text-link{font-size:11px;color:#e9e1d2}.teaching-signature{padding:105px clamp(24px,6.3vw,104px);display:grid;grid-template-columns:1fr 1fr;gap:110px;max-width:1560px;margin:auto}.signature-title h2{font-size:clamp(60px,6vw,90px);line-height:1.03}.signature-title{min-width:0;align-self:start;position:sticky;top:145px}.signature-body{max-width:565px;min-width:0}.signature-lead{font:34px/1.25 var(--serif);letter-spacing:-.03em}.signature-body>p:not(.signature-lead){font-size:14px;color:var(--muted)}.signature-detail{display:grid;grid-template-columns:22px 1fr;gap:26px;border-top:1px solid var(--line);padding:23px 0}.signature-detail>span{font-size:10px;color:var(--gold)}.signature-detail h3{font-size:28px;margin-bottom:11px}.signature-detail p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.study-day{margin:0 auto;max-width:1600px;padding:66px clamp(24px,6.3vw,104px) 35px;background:#e9e5da;display:grid;grid-template-columns:1fr 1.6fr;gap:35px 90px;align-items:center}.day-intro h2{font-size:40px}.day-intro>p:last-child{margin-top:24px;font-size:12px;letter-spacing:.08em}.day-hours{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;gap:25px}.day-hours strong{font:140px/.85 var(--serif);letter-spacing:-.065em;color:var(--ink)}.day-hours strong span{font-size:45px;letter-spacing:-.025em;margin-left:8px;color:var(--gold)}.day-hours p{font-size:12px;line-height:1.6;margin:25px 0 0}.day-plus{font:35px/1 var(--serif);color:var(--gold);align-self:start;margin-top:38px}.day-bottom{grid-column:1/-1;margin:0;font-size:11px;color:var(--muted);border-top:1px solid #c6c9c1;padding-top:22px}.independence{background:#62362e;color:var(--paper);padding:82px clamp(24px,6.3vw,104px);display:grid;grid-template-columns:1.4fr 1fr;gap:25px 100px}.independence .eyebrow{grid-column:1/-1;color:#e3c5a3;margin:0}.independence h2{font-size:48px}.independence em{color:#e3c5a3}.independence>p:last-child{align-self:end;font-size:15px;color:#e3d8d1;max-width:430px;margin:0}.premium-programs .program-card h3{font-size:50px}.academy-manifesto{display:grid;grid-template-columns:1.4fr 1fr;gap:24px 80px;padding-top:65px;padding-bottom:65px}.academy-manifesto>.eyebrow{grid-column:1/-1}.academy-manifesto h1{font-size:70px}.academy-manifesto .lead{align-self:end;margin:0}.academy-manifesto+.teaching-signature{border-top:1px solid var(--line)}
.destinations-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;padding-top:60px;padding-bottom:45px}.destinations-intro h1{font-size:75px}.destinations-intro>div:last-child{max-width:470px}.destinations-intro .lead{font-size:23px}.destinations-intro p:not(.lead):not(.eyebrow){font-size:12px;color:var(--muted)}.destination-atlas{max-width:1500px;margin:auto;padding:25px clamp(24px,6.3vw,104px) 85px;display:grid;grid-template-columns:1fr 1fr;gap:70px 40px}.destination{min-width:0;display:flex;flex-direction:column}.destination-image{display:block;height:340px;overflow:hidden}.destination-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.destination-image:hover img{transform:scale(1.025)}.destination-copy{padding:22px 0;border-top:0}.destination-copy .eyebrow{font-size:9px;color:var(--muted);margin-bottom:8px}.destination h2{font-size:49px}.destination-dates{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.destination-dates a{display:flex;justify-content:space-between;gap:20px;padding:17px 13px 17px 0;font:20px/1.3 var(--serif)}.destination-dates a+a{border-left:1px solid var(--line);padding-left:20px}.destination-dates a:hover{color:var(--gold)}.destination-time{display:block;font-size:10px;letter-spacing:.025em;margin-top:15px;color:var(--muted)}.destination:nth-child(4n + 2){padding-top:115px}.destination:nth-child(4n + 2) .destination-image{height:420px}.destination-zuerich .destination-image{height:455px}.destination-budapest{grid-column:1/-1;display:grid;grid-template-columns:1.65fr 1fr;gap:0;background:var(--navy);color:var(--paper)}.destination-budapest .destination-image{height:440px}.destination-budapest .destination-copy{padding:40px;align-self:center}.destination-budapest .eyebrow,.destination-budapest .destination-time{color:#c3ccca}.destination-budapest .destination-dates{border-color:#526269}.destination-budapest .destination-dates a+a{border-color:#526269}.destination-koeln{grid-column:1/-1;position:relative}.destination-koeln .destination-image{height:470px}.destination-koeln .destination-copy{padding:27px 35px;background:#f5f3ed;position:relative;margin:-125px 35px 0 auto;width:48%;border:1px solid var(--line)}
.city-breadcrumb{padding-top:23px;padding-bottom:23px}.city-cover{display:grid;grid-template-columns:.9fr 1.4fr;grid-template-areas:'title image' 'note image';gap:25px 55px;max-width:1600px;margin:auto;padding:50px clamp(24px,6.3vw,104px);align-items:center;position:relative}.city-cover-title{grid-area:title;position:relative;z-index:2}.city-cover-title .eyebrow{font-size:9px;letter-spacing:.14em}.city-cover-title h1{font-size:clamp(72px,8vw,125px);line-height:1;letter-spacing:-.06em;margin-bottom:25px}.city-cover-title>p:not(.eyebrow){font:25px/1.4 var(--serif);max-width:430px;margin-bottom:30px}.city-cover-image{grid-area:image;position:relative;min-width:0;align-self:stretch;min-height:480px}.city-cover-image img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.city-cover-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px 15px;background:rgba(245,243,237,.94);font-size:9px;z-index:1;line-height:1.6;color:var(--ink)}.city-cover-image figcaption a{text-decoration:underline;margin-left:12px}.city-cover-note{grid-area:note;position:relative;z-index:2;align-self:end;border-top:1px solid #a7aba6;padding-top:21px;max-width:330px}.city-cover-note>span{font:27px/1.3 var(--serif);letter-spacing:.03em}.city-cover-note p{font-size:11px;line-height:1.8;margin:12px 0 0}.cover-waterline{background:#e7eeeb;grid-template-columns:.75fr 1.35fr;gap:40px 85px;padding-top:72px;padding-bottom:72px}.cover-waterline .city-cover-image{min-height:535px}.cover-waterline .city-cover-title{align-self:end}.cover-waterline .city-cover-title h1{color:#29484b}.cover-terrace{background:#e5d5bb;grid-template-columns:1.5fr 1fr;grid-template-areas:'image image' 'title note';gap:32px 90px;padding-top:28px}.cover-terrace .city-cover-image{min-height:430px}.cover-terrace .city-cover-title{display:grid;grid-template-columns:1fr auto;gap:0 30px;align-items:center}.cover-terrace .city-cover-title .eyebrow{grid-column:1/-1}.cover-terrace .city-cover-title h1{grid-column:1;font-size:100px;margin-bottom:10px}.cover-terrace .city-cover-title p:not(.eyebrow){grid-column:1;font-size:22px;margin-bottom:0}.cover-terrace .city-cover-title .button{grid-column:2;grid-row:2/4}.cover-arch{background:#edf0e6;grid-template-columns:1fr 1fr;grid-template-areas:'image title' 'image note';padding-top:65px;padding-bottom:65px;gap:36px 100px}.cover-arch .city-cover-image{border-radius:250px 250px 0 0;overflow:hidden;min-height:560px}.cover-arch .city-cover-image img{object-position:42% 50%}.cover-arch .city-cover-title{align-self:end}.cover-arch h1{color:#365746}.cover-square{grid-template-columns:1.5fr .6fr;grid-template-areas:'title note' 'image image';gap:35px 80px;border-top:8px solid #9d513e}.cover-square .city-cover-title h1{font-size:100px;display:inline-block;margin-right:30px}.cover-square .city-cover-title .button{display:inline-flex}.cover-square .city-cover-image{min-height:480px}.cover-square .city-cover-image img{object-position:50% 40%}.cover-square .city-cover-title>p:not(.eyebrow){margin-bottom:23px}.cover-reflection{background:#171f22;color:var(--paper);padding:0;grid-template-columns:1.5fr .6fr;grid-template-areas:'image image';min-height:720px}.cover-reflection .city-cover-image{min-height:720px;grid-area:1/1/2/3}.cover-reflection .city-cover-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101c21e8,transparent 85%)}.cover-reflection .city-cover-image img{object-position:50% 42%}.cover-reflection .city-cover-title{grid-area:1/1;padding:90px 0 100px 8vw;align-self:end}.cover-reflection .city-cover-title h1{font-size:115px}.cover-reflection .city-cover-title .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cover-reflection .city-cover-note{grid-area:1/2;margin:0 40px 95px 0;border-color:#b6b1a0}.cover-reflection .city-cover-image figcaption{z-index:3;background:#171f22;color:#dedbd0}.cover-baltic{background:#462d32;color:#f5ede2;grid-template-columns:1.1fr 1fr;grid-template-areas:'image title' 'image note';gap:30px 90px;padding-top:65px;padding-bottom:65px}.cover-baltic .city-cover-image{min-height:610px}.cover-baltic .city-cover-image img{object-position:63% 50%}.cover-baltic h1{font-style:italic;font-size:135px}.cover-baltic .city-cover-title .button{border-color:#b99a80;background:#b99a80;color:#211a18}.cover-baltic .city-cover-note{border-color:#9e8786}.cover-salon{background:#e9e1d4;grid-template-columns:1.35fr .65fr;grid-template-areas:'title title' 'image note';padding-top:30px;gap:36px 70px}.cover-salon .city-cover-title{text-align:center}.cover-salon .city-cover-title .eyebrow{margin-bottom:13px}.cover-salon .city-cover-title h1{font-size:105px;font-style:italic;margin-bottom:12px}.cover-salon .city-cover-title p{max-width:none!important;font-size:23px!important;margin-bottom:25px!important}.cover-salon .city-cover-image{min-height:400px;border:16px solid #f7f0e3;outline:1px solid #b4a68d}.cover-salon .city-cover-note{align-self:center}.cover-river{background:#d5c1a2;grid-template-columns:1.6fr .8fr;grid-template-areas:'image title' 'image note';gap:25px 70px;padding-top:70px;padding-bottom:70px}.cover-river .city-cover-image{min-height:580px}.cover-river .city-cover-title h1{font-size:145px}.cover-river .city-cover-title{align-self:end}.cover-atelier{background:#e8e5df;grid-template-columns:1.1fr 1fr;grid-template-areas:'title image' 'note image';gap:45px 10px}.cover-atelier .city-cover-title{background:#f5f3ed;padding:30px 35px 36px;border-left:3px solid #903b30;margin-right:-70px;align-self:end}.cover-atelier .city-cover-title h1{font-size:100px;letter-spacing:-.07em}.cover-atelier .city-cover-image{min-height:610px}.cover-atelier .city-cover-image img{object-position:30% 50%}.cover-atelier .city-cover-note{margin-left:38px;align-self:start}.cover-rive{grid-template-columns:.75fr 1.45fr;gap:40px 80px;padding-top:90px;padding-bottom:90px}.cover-rive h1{font-style:italic;font-size:125px}.cover-rive .city-cover-image{min-height:460px;border:12px solid var(--paper);outline:1px solid #9b896e}.cover-rive .city-cover-image img{object-position:58% 50%}.cover-rive .city-cover-note{border-top:0;border-left:1px solid #9b896e;padding:0 0 0 22px}.cover-urban{background:#1f2b30;color:var(--paper);grid-template-columns:1.5fr .6fr;grid-template-areas:'title note' 'image image';gap:38px 70px;padding-top:35px;border-top:7px solid #93402c}.cover-urban .city-cover-title h1{font-family:var(--sans);font-weight:500;letter-spacing:-.09em;font-size:140px;text-transform:uppercase;margin-left:-8px}.cover-urban .city-cover-title>p:not(.eyebrow){font:24px/1.4 var(--serif);margin-bottom:25px}.cover-urban .city-cover-title .button{background:#e0d3bc;color:var(--navy);border:0}.cover-urban .city-cover-note{border-color:#718085;margin-bottom:8px}.cover-urban .city-cover-image{min-height:320px}.cover-postcard{background:#e8ecec;display:flex;flex-direction:column;gap:30px;padding-top:42px}.cover-postcard .city-cover-title{text-align:center;width:100%}.cover-postcard .city-cover-title>p{max-width:none!important}.cover-postcard .city-cover-title h1{font-size:104px;margin-bottom:18px}.cover-postcard .city-cover-image{width:100%;min-height:410px;border:20px solid #faf8f1;box-shadow:0 5px 20px #15252c12}.cover-postcard .city-cover-note{max-width:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.cover-postcard .city-cover-note p{margin:0}.cover-horizon{padding:0;display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:'image image';min-height:680px;background:var(--navy);color:var(--paper)}.cover-horizon .city-cover-image{grid-area:1/1/2/3;min-height:680px}.cover-horizon .city-cover-image img{object-position:50% 48%}.cover-horizon .city-cover-title{grid-area:1/2;background:var(--paper);color:var(--navy);margin:220px 50px 80px 10px;padding:35px;align-self:end}.cover-horizon .city-cover-title h1{font-size:97px}.cover-horizon .city-cover-note{grid-area:1/1;align-self:start;background:#15252ccf;margin:40px 0 0 45px;padding:18px 23px;max-width:240px;border:0}.cover-horizon .city-cover-note p{font-size:10px}.city-booking{padding-top:78px;padding-bottom:75px}.booking-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px}.booking-card{border-top:2px solid var(--gold);padding:28px 30px 22px;background:#eaece6;scroll-margin-top:115px}.booking-card h3{font-size:48px;margin-bottom:15px}.booking-card .eyebrow{font-size:9px;margin-bottom:20px}.booking-time{font-size:12px;letter-spacing:.03em;margin-bottom:24px}.booking-card label{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.booking-card select{font-size:12px;background:var(--paper);margin-bottom:22px;min-height:51px}.booking-card .button{width:100%}.booking-channel{font-size:10px;color:var(--muted);margin:15px 0 0}.city-values{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--navy);color:var(--paper);max-width:none}.city-values-title h2{font-size:52px}.city-values-title em{color:#d9be95}.city-values-title>p:not(.eyebrow){font-size:15px;color:#c7d0cc;margin-top:30px;max-width:440px}.city-values-detail article{border-top:1px solid #4c5d64;padding:25px 0}.city-values-detail article>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#d2b98e}.city-values-detail h3{font-size:28px;margin:12px 0}.city-values-detail p{font-size:13px;color:#c7d0cc;margin:0}.values-terrace,.values-salon,.values-river{background:#e9e3d5;color:var(--ink)}.values-terrace .city-values-title em,.values-salon .city-values-title em,.values-river .city-values-title em{color:#8c693f}.values-terrace .city-values-detail p,.values-salon .city-values-detail p,.values-river .city-values-detail p,.values-terrace .city-values-title>p,.values-salon .city-values-title>p,.values-river .city-values-title>p{color:var(--muted)}.values-terrace .city-values-detail span,.values-salon .city-values-detail span,.values-river .city-values-detail span{color:#80623f}.values-terrace .city-values-detail article,.values-salon .city-values-detail article,.values-river .city-values-detail article{border-color:#c2bdad}.values-square,.values-atelier,.values-postcard{grid-template-columns:1fr}.values-square .city-values-detail,.values-atelier .city-values-detail,.values-postcard .city-values-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.values-square .city-values-title,.values-atelier .city-values-title,.values-postcard .city-values-title{display:grid;grid-template-columns:1.2fr 1fr;column-gap:70px}.values-square .city-values-title .eyebrow,.values-atelier .city-values-title .eyebrow,.values-postcard .city-values-title .eyebrow{grid-column:1/-1}.values-square .city-values-title>p,.values-atelier .city-values-title>p,.values-postcard .city-values-title>p{margin:0}.values-baltic{background:#462d32}.values-rive{background:#324340}.city-programs{padding-top:70px}.special-experience{padding:50px clamp(24px,6.3vw,104px);background:#e8e5da;display:grid;grid-template-columns:1fr 1fr;gap:80px}.special-experience h2{font-size:46px}.special-experience>div>p{font-size:15px;color:var(--muted)}.booking-intro{padding-bottom:45px}.booking-intro h1{font-size:64px}.booking-assurance{padding:35px 0 0;border-top:1px solid var(--line);margin-top:35px}.booking-assurance h3{font-size:25px;margin-bottom:14px}.booking-assurance p{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.academy-hero{gap:40px}.academy-hero h1{font-size:60px}.academy-hero .hero-art{height:560px}.teaching-signature{gap:65px;padding-top:75px;padding-bottom:75px}.signature-title h2{font-size:72px}.study-day{gap:30px 45px}.day-hours strong{font-size:120px}.independence{gap:25px 50px}.independence h2{font-size:43px}.destination-atlas{gap:45px 28px}.destination-image{height:295px}.destination:nth-child(4n + 2){padding-top:80px}.destination:nth-child(4n + 2) .destination-image{height:340px}.destination-zuerich .destination-image{height:360px}.destination-budapest .destination-image{height:400px}.destination-budapest .destination-copy{padding:30px}.city-cover{gap:28px 40px}.city-cover-title h1{font-size:85px}.city-cover-title .eyebrow{font-size:8px}.city-cover-title>p:not(.eyebrow){font-size:22px}.city-cover-image{min-height:470px}.cover-reflection .city-cover-title h1{font-size:95px}.cover-baltic .city-cover-image{min-height:530px}.cover-arch{gap:25px 65px}.cover-arch .city-cover-image{min-height:510px}.cover-river .city-cover-title h1{font-size:105px}.cover-atelier .city-cover-title h1{font-size:84px}.cover-atelier .city-cover-title{padding:28px}.cover-terrace .city-cover-title{display:block}.cover-terrace .city-cover-title p:not(.eyebrow){margin-bottom:22px}.cover-terrace .city-cover-title h1{font-size:87px}.cover-urban .city-cover-title h1{font-size:110px}.cover-postcard .city-cover-title h1{font-size:93px}.cover-horizon .city-cover-title{margin-right:35px;padding:28px}.cover-horizon .city-cover-title h1{font-size:83px}.city-values{gap:55px}.city-values-title h2{font-size:43px}.booking-card{padding:27px 23px}.booking-card h3{font-size:41px}}
@media(max-width:900px){.academy-hero h1{font-size:49px}.academy-hero .hero-art{height:535px}.academy-hero .eyebrow{font-size:8px}.teaching-signature{gap:40px}.signature-title h2{font-size:60px}.signature-lead{font-size:28px}.study-day{grid-template-columns:.9fr 1.4fr;padding-left:35px;padding-right:35px;gap:28px}.day-hours{gap:10px;grid-template-columns:1fr 35px 1fr}.day-hours strong{font-size:105px}.day-hours strong span{font-size:30px}.day-intro h2{font-size:33px}.day-hours p{font-size:10px}.independence{gap:25px 40px}.independence h2{font-size:38px}.independence>p:last-child{font-size:13px}.academy-manifesto{grid-template-columns:1fr;gap:22px}.academy-manifesto h1{font-size:61px}.destinations-intro{gap:50px}.destinations-intro h1{font-size:60px}.destinations-intro .lead{font-size:21px}.destination-atlas{padding-left:35px;padding-right:35px}.destination-budapest{grid-template-columns:1.2fr 1fr}.destination-budapest .destination-copy{padding:25px}.destination-budapest .destination-copy h2{font-size:40px}.destination-dates{grid-template-columns:1fr}.destination-dates a+a{padding-left:0;border-left:0;border-top:1px solid var(--line)}.destination-budapest .destination-dates a+a{border-color:#526269}.destination-image{height:260px}.destination-koeln .destination-copy{width:54%}.city-cover{padding-left:35px;padding-right:35px;column-gap:30px}.city-cover-title h1{font-size:75px}.city-cover-title>p:not(.eyebrow){font-size:21px}.city-cover-title .button{padding:14px 15px;font-size:11px;gap:23px}.city-cover-note span{font-size:25px}.city-cover-note p{font-size:10px}.cover-arch{gap:25px 45px}.cover-arch .city-cover-image{min-height:475px}.cover-river{grid-template-columns:1.25fr .8fr}.cover-river .city-cover-title h1{font-size:86px}.cover-reflection{padding:0;grid-template-columns:1.2fr .7fr}.cover-reflection .city-cover-title h1{font-size:80px}.cover-reflection .city-cover-title{padding-left:35px}.cover-reflection .city-cover-note{margin-right:25px}.cover-horizon{padding:0}.cover-horizon .city-cover-title{margin-left:-65px;margin-right:30px}.cover-horizon .city-cover-note{margin-left:30px}.cover-urban .city-cover-title h1{font-size:95px}.cover-atelier .city-cover-title h1{font-size:73px}.cover-baltic .city-cover-image{min-height:500px}.cover-salon{grid-template-columns:1.35fr .7fr;gap:35px}.cover-salon .city-cover-image{min-height:320px;border-width:10px}.cover-postcard .city-cover-title h1{font-size:80px}.cover-postcard .city-cover-image{min-height:340px;border-width:13px}.city-values{gap:35px}.city-values-title h2{font-size:36px}.city-values-title>p:not(.eyebrow){font-size:13px}.values-square .city-values-title,.values-atelier .city-values-title,.values-postcard .city-values-title{column-gap:40px}.values-square .city-values-detail,.values-atelier .city-values-detail,.values-postcard .city-values-detail{gap:25px}.city-values-detail h3{font-size:25px}.city-values-detail p{font-size:12px}.booking-pair{gap:22px}.booking-card h3{font-size:35px}.booking-card{padding:24px 19px}.booking-card .button{padding:14px 15px;font-size:11px}.special-experience{gap:45px}}
@media(max-width:650px){.academy-hero{padding:33px 24px 28px;grid-template-columns:1fr;gap:30px}.academy-hero h1{font-size:49px}.academy-hero .hero-art{height:350px}.academy-hero .hero-copy>p:not(.eyebrow){font-size:13px}.academy-hero .hero-actions{align-items:center}.academy-hero .eyebrow{font-size:7px}.academy-hero .hero-actions .text-link{font-size:10px}.teaching-signature{padding:59px 24px;grid-template-columns:1fr;gap:35px}.signature-title{position:static}.signature-title h2{font-size:clamp(52px,16vw,66px)}.signature-title h2 br:first-of-type{display:none}.signature-lead{font-size:29px}.signature-body>p:not(.signature-lead){font-size:13px}.signature-detail{gap:18px;padding:22px 0}.signature-detail h3{font-size:27px}.signature-detail p{font-size:12px}.study-day{padding:40px 24px 25px;grid-template-columns:1fr;gap:27px}.day-intro h2{font-size:37px}.day-intro>p:last-child{margin-top:18px}.day-hours{grid-template-columns:1fr 30px 1fr;gap:17px}.day-hours strong{font-size:116px}.day-hours strong span{font-size:33px}.day-hours p{font-size:11px;margin-top:22px}.day-bottom{font-size:10px;padding-top:18px}.day-plus{font-size:27px;margin-top:34px}.independence{padding:45px 24px;grid-template-columns:1fr;gap:24px}.independence h2{font-size:36px}.independence>p:last-child{font-size:13px}.premium-programs .program-card h3{font-size:42px}.academy-manifesto{padding-top:40px;padding-bottom:40px}.academy-manifesto h1{font-size:50px}.academy-manifesto .lead{font-size:21px}.destinations-intro{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:30px}.destinations-intro h1{font-size:52px}.destinations-intro .lead{font-size:20px}.destination-atlas{grid-template-columns:1fr;padding:0 24px 50px;gap:35px}.destination:nth-child(n){padding-top:0}.destination:nth-child(n) .destination-image{height:255px}.destination .destination-copy{padding-top:19px}.destination h2{font-size:42px}.destination-dates{grid-template-columns:1fr 1fr;margin-top:18px}.destination-dates a{font-size:18px;padding:14px 10px 14px 0}.destination-dates a+a{border-top:0;border-left:1px solid var(--line);padding-left:13px}.destination-time{font-size:9px;margin-top:13px}.destination-budapest{display:flex;grid-column:auto;background:var(--navy)}.destination-budapest .destination-copy{padding:25px}.destination-budapest .destination-dates{grid-template-columns:1fr}.destination-budapest .destination-dates a+a{border-left:0;border-top:1px solid #526269;padding-left:0}.destination-koeln{grid-column:auto}.destination-koeln .destination-copy{width:calc(100% - 20px);margin:-55px 0 0 20px;padding:22px}.destination-koeln .destination-dates{grid-template-columns:1fr}.destination-koeln .destination-dates a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.city-breadcrumb{padding:20px 24px}.city-cover{padding:35px 24px;grid-template-columns:1fr;grid-template-areas:'title' 'image' 'note';gap:26px}.city-cover-title h1{font-size:64px!important;letter-spacing:-.045em;margin-bottom:17px}.city-cover-title .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:17px}.city-cover-title>p:not(.eyebrow){font-size:22px;margin-bottom:23px}.city-cover-title .button{font-size:11px;padding:14px 19px}.city-cover-image{min-height:300px}.city-cover-note{width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:17px}.city-cover-note>span{font-size:25px;white-space:nowrap}.city-cover-note p{margin:0;font-size:9px}.city-cover-image figcaption{font-size:8px;padding:8px 10px}.cover-waterline .city-cover-image{min-height:315px}.cover-terrace{grid-template-areas:'image' 'title' 'note';padding-top:24px}.cover-terrace .city-cover-image{min-height:250px}.cover-terrace .city-cover-title{display:block}.cover-terrace .city-cover-title h1{font-size:66px!important}.cover-terrace .city-cover-title p:not(.eyebrow){margin-bottom:22px}.cover-arch{grid-template-areas:'title' 'image' 'note';padding-top:35px}.cover-arch .city-cover-title{text-align:center}.cover-arch .city-cover-title>p{max-width:none}.cover-arch .city-cover-image{min-height:390px;border-radius:180px 180px 0 0}.cover-square{grid-template-areas:'title' 'image' 'note';border-top-width:5px}.cover-square .city-cover-image{min-height:280px}.cover-reflection{padding:0;display:flex;flex-direction:column;gap:0;min-height:0}.cover-reflection .city-cover-image{position:absolute;inset:0 0 auto;height:400px;min-height:400px;width:100%}.cover-reflection .city-cover-title{padding:155px 24px 28px;width:100%;min-height:400px;align-self:auto}.cover-reflection .city-cover-title h1{font-size:64px!important}.cover-reflection .city-cover-title>p:not(.eyebrow){font-size:21px}.cover-reflection .city-cover-image figcaption{display:none}.cover-reflection .city-cover-note{position:relative;margin:0;padding:22px 24px;background:#171f22;border-top:0}.cover-baltic{grid-template-areas:'image' 'title' 'note';gap:28px;padding-top:24px}.cover-baltic .city-cover-image{min-height:385px}.cover-baltic .city-cover-title h1{font-size:80px!important}.cover-salon{grid-template-areas:'title' 'image' 'note';gap:30px}.cover-salon .city-cover-title h1{font-size:77px!important}.cover-salon .city-cover-title p{font-size:21px!important}.cover-salon .city-cover-image{min-height:260px;border-width:10px}.cover-salon .city-cover-note{display:flex;align-self:auto}.cover-river{grid-template-areas:'image' 'title' 'note';gap:26px;padding-top:24px}.cover-river .city-cover-image{min-height:290px}.cover-river .city-cover-title{margin-top:-78px;margin-right:35px;padding:22px 24px 0;background:#d5c1a2}.cover-river .city-cover-title h1{font-size:82px!important}.cover-atelier{grid-template-areas:'image' 'title' 'note';gap:0;padding-top:24px}.cover-atelier .city-cover-image{min-height:410px}.cover-atelier .city-cover-title{margin:-80px 15px 0 0;padding:25px 22px;border-left-width:3px}.cover-atelier .city-cover-title h1{font-size:65px!important}.cover-atelier .city-cover-note{margin:25px 0 0;padding-top:20px}.cover-rive{grid-template-areas:'title' 'image' 'note';gap:28px;padding-top:38px}.cover-rive .city-cover-title h1{font-size:87px!important}.cover-rive .city-cover-image{min-height:300px;border-width:9px}.cover-rive .city-cover-note{border-left:0;border-top:1px solid #9b896e;padding:18px 0 0}.cover-urban{grid-template-areas:'title' 'image' 'note';gap:26px}.cover-urban .city-cover-title h1{font-size:80px!important;margin-left:-3px}.cover-urban .city-cover-image{min-height:230px}.cover-urban .city-cover-title>p:not(.eyebrow){font-size:22px}.cover-urban .city-cover-note{margin:0}.cover-postcard{display:flex;padding-top:32px}.cover-postcard .city-cover-title h1{font-size:58px!important}.cover-postcard .city-cover-image{min-height:245px;border-width:9px}.cover-postcard .city-cover-note{gap:20px}.cover-horizon{padding:0;display:flex;flex-direction:column;min-height:0;gap:0}.cover-horizon .city-cover-image{position:absolute;inset:0 0 auto;height:385px;min-height:385px;width:100%}.cover-horizon .city-cover-image figcaption{display:none}.cover-horizon .city-cover-title{margin:240px 24px 0;padding:26px 25px 25px;align-self:stretch;min-width:0;background:var(--paper)}.cover-horizon .city-cover-title h1{font-size:67px!important}.cover-horizon .city-cover-note{margin:0;padding:25px 24px;max-width:none;background:var(--navy)}.city-booking{padding-top:50px;padding-bottom:45px}.booking-pair{grid-template-columns:1fr;gap:25px}.booking-card{padding:25px 20px 22px}.booking-card h3{font-size:43px}.booking-card .button{padding:16px 20px;font-size:12px}.booking-card select{font-size:11px}.booking-channel{font-size:9px}.city-values{grid-template-columns:1fr;gap:25px}.city-values-title h2{font-size:39px}.city-values-title>p:not(.eyebrow){font-size:13px;margin-top:23px}.city-values-detail h3{font-size:27px}.city-values-detail p{font-size:12px}.values-square .city-values-title,.values-atelier .city-values-title,.values-postcard .city-values-title{display:block}.values-square .city-values-title>p,.values-atelier .city-values-title>p,.values-postcard .city-values-title>p{margin-top:23px}.values-square .city-values-detail,.values-atelier .city-values-detail,.values-postcard .city-values-detail{display:block}.city-programs{padding-top:50px}.special-experience{padding:37px 24px;grid-template-columns:1fr;gap:24px}.special-experience h2{font-size:39px}.special-experience>div>p{font-size:13px}.booking-intro h1{font-size:49px}.footer-brand .original-logo{width:115px}.footer-brand{gap:20px}.footer-name{font-size:27px}}
@media(prefers-reduced-motion:reduce){.destination-image img{transition:none}}

.cover-bosphorus{background:#dde8e5;grid-template-columns:1.3fr 1fr;grid-template-areas:'title note' 'image image';border-top:7px solid #416e73;gap:38px 60px}.cover-bosphorus .city-cover-title h1{font-size:118px;font-style:italic;color:#315d62}.cover-bosphorus .city-cover-image{min-height:280px;margin-left:calc(-1 * clamp(24px,6.3vw,104px));margin-right:calc(-1 * clamp(24px,6.3vw,104px))}.cover-bosphorus .city-cover-image img{object-position:36% 50%}.cover-bosphorus .city-cover-note{align-self:end;justify-self:end}.values-bosphorus{background:#315d62}.destination-istanbul{grid-column:1/-1}.destination-istanbul .destination-image{height:330px}.destination-istanbul .destination-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 50px}.destination-istanbul .eyebrow{grid-column:1/-1}.destination-istanbul .destination-dates{margin:0}.destination-istanbul .coordinator-mini{grid-column:2;grid-row:3/5;margin:0}@media(max-width:900px){.cover-bosphorus .city-cover-title h1{font-size:88px}.cover-bosphorus .city-cover-image{margin-left:-35px;margin-right:-35px}}@media(max-width:650px){.cover-bosphorus{grid-template-columns:1fr;grid-template-areas:'title' 'image' 'note';gap:28px}.cover-bosphorus .city-cover-title h1{font-size:64px!important}.cover-bosphorus .city-cover-image{min-height:245px;margin-left:-24px;margin-right:-24px}.cover-bosphorus .city-cover-note{justify-self:stretch}.destination-istanbul .destination-copy{display:block}.destination-istanbul .coordinator-mini{margin-top:20px}}
