:root{--paper:#f4f1eb;--ink:#392726;--wine:#793d46;--light:#e4ded3;--muted:#6d625c;--line:#cfc6bc;--accent:#e6a486}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wine);outline-offset:5px}header{padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.logo{font-family:Georgia,serif;font-size:50px;line-height:.9;letter-spacing:-3px;display:inline-flex;flex-direction:column;align-items:center}.logo span{font:12px Arial,sans-serif;letter-spacing:5px;margin-top:11px;margin-left:5px}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{padding:8px 0;border-bottom:1px solid transparent}nav a[aria-current],nav a:hover{border-color:var(--wine)}.languages{display:flex;gap:10px;font-size:12px;letter-spacing:1px}.languages a[aria-current]{font-weight:700;border-bottom:1px solid}.menu-toggle{display:none}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;line-height:1.7;margin:0 0 25px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-1.5px;margin:0}h1{font-size:clamp(46px,5.7vw,92px)}h2{font-size:clamp(38px,3.8vw,62px)}h3{font-size:32px;letter-spacing:-.7px}em{font-weight:400;color:var(--wine)}p{margin:23px 0;color:var(--muted)}.button{display:inline-block;background:var(--wine);color:var(--paper);border:1px solid var(--wine);padding:14px 24px;font-size:14px;cursor:pointer;transition:background .2s}.button:hover{background:#5c2d36}.text-link{display:inline-block;padding:5px 0;border:0;border-bottom:1px solid currentColor;background:transparent;cursor:pointer;font-size:14px}.hero{padding:45px 5% 0}.hero-title{padding:0 1% 40px}.hero h1{max-width:1150px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:15px}.hero-bottom p{max-width:420px;margin:15px 0}.photo{display:block;padding:0;border:0;background:var(--light);width:100%;height:100%;overflow:hidden;cursor:zoom-in}.photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.photo:hover img{transform:scale(1.025)}.hero-photo{height:640px}.hero-photo img{object-position:center 58%}.section{padding:95px 7%}.intro{display:grid;grid-template-columns:1fr 3fr;gap:40px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:15px}.duality{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:25px}.duality article:last-child{padding-top:100px}.duality .photo{height:630px}.duality h3{margin-top:25px}.duality p{margin-top:14px;max-width:410px}.home-services{background:var(--light)}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.service-card{padding-top:25px;border-top:1px solid var(--line)}.service-card h3{font-size:31px;min-height:72px}.service-card p{min-height:130px}.destination{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.destination .photo{height:620px}.destination>div>p:not(.eyebrow){max-width:450px}.instagram{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:center;background:#eaddd5}.instagram .ig-image{height:370px;max-width:300px;justify-self:end;transform:rotate(3deg)}.instagram h2{font-style:italic}.instagram .button{margin-top:8px}.invitation{text-align:center;border-top:1px solid var(--line)}.invitation h2{margin-bottom:30px}.page-heading{padding-top:80px;padding-bottom:65px}.page-heading h1{max-width:1100px}.page-heading>p:last-child:not(.eyebrow){max-width:570px;margin-top:30px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;border-top:1px solid var(--line)}.service-detail .photo{height:590px}.service-detail.reverse .photo{order:2}.service-detail ul{list-style:none;padding:0;margin:30px 0;font-size:15px}.service-detail li{padding:10px 0;border-bottom:1px solid var(--line)}.service-detail:nth-of-type(3){background:var(--light)}.process{background:var(--wine);color:var(--paper)}.process p{color:#e1d4ce}.process h2{max-width:720px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.steps h3{font-size:29px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq h2{font-size:46px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;list-style:none;padding-right:35px;position:relative;font-size:16px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;font-size:24px;top:-5px}details[open] summary:after{content:'−'}details p{font-size:15px}.chapter{border-top:1px solid var(--line)}.chapter-title{display:grid;grid-template-columns:.3fr 1.3fr 1fr;align-items:center;gap:40px;margin-bottom:50px}.chapter-title p{margin:0}.chapter-images{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:start}.chapter-photo{height:510px}.chapter-photo.photo-0{grid-row:span 2;height:720px}.chapter-photo.photo-1{margin-top:80px;height:340px}.chapter-photo.photo-2{width:75%;height:380px;justify-self:end}.chapter:nth-of-type(3){background:var(--light)}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:10px}.about-story .photo{height:640px}.lead{font-family:Georgia,serif;font-size:28px;line-height:1.45;color:var(--ink)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;background:var(--light)}.values h3{font-size:30px}.quiet-images{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;align-items:center}.quiet-images .photo{height:520px}.quiet-images .photo:last-child{height:680px;margin-top:100px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.contact-page h1{font-size:clamp(40px,4vw,65px)}.contact-page>div>p{max-width:450px}.contact-photo{height:300px;margin-top:45px;max-width:390px}form{padding-top:15px}label{display:block;font-size:14px;margin-bottom:23px}input,select,textarea{width:100%;border:0;border-bottom:1px solid #98897e;padding:12px 0;background:transparent;color:inherit;border-radius:0;font-size:16px;outline-offset:4px}input::placeholder,textarea::placeholder{color:var(--muted)}select option{color:var(--ink);background:var(--paper)}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.small,#form-status{font-size:14px}.ig-panel{border:1px solid #baa89e;padding:30px}.ig-panel .instagram-media{max-width:100%!important;min-width:0!important;width:100%!important;margin:0!important}#ig-preview{margin-top:25px}footer{padding:60px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}footer p,footer>div>a,footer>a:last-child{font-size:12px}footer .languages{margin-top:15px}dialog{background:var(--ink);color:var(--paper);border:0;padding:55px 20px 15px;width:min(1100px,94vw);max-height:94vh}dialog::backdrop{background:#000b}dialog img{display:block;width:100%;max-height:75vh;object-fit:contain}dialog p{font-size:14px;text-align:center;color:var(--paper);margin:10px 0 0}#close-photo{position:absolute;right:15px;top:12px;background:var(--paper);color:var(--ink);border:0;padding:6px 18px;cursor:pointer}body.photo-open{overflow:hidden}@media(min-width:1800px){body{max-width:2000px;margin:auto}}@media(max-width:1050px){header{gap:20px}nav{gap:20px}.hero-photo{height:520px}.section{padding:70px 6%}.intro{grid-template-columns:1fr;gap:15px}.duality .photo{height:500px}.service-cards{gap:25px}.destination{gap:6%}.destination .photo{height:560px}.faq{gap:35px}.chapter-title{grid-template-columns:1fr 2fr}.chapter-title>.eyebrow{grid-column:1/-1}.chapter-photo.photo-0{height:620px}.contact-page{gap:6%}.service-detail{gap:6%}.service-detail .photo{height:530px}.values{gap:25px}footer{flex-wrap:wrap}}@media(max-width:760px){header{padding:25px 6%;flex-wrap:wrap;gap:22px}.logo{font-size:43px}.menu-toggle{display:block;background:transparent;border:0;border-bottom:1px solid;font-size:14px;padding:5px;margin-left:auto}header>.languages{order:2}nav{display:none;order:3;width:100%;flex-wrap:wrap;gap:16px 24px;padding-top:10px}nav.open{display:flex}.hero{padding:40px 6% 0}.hero-title{padding:0 0 30px}h1{font-size:clamp(43px,8.8vw,66px);letter-spacing:-1.5px}.hero-bottom{display:block;margin-top:25px}.hero-bottom p{max-width:none;margin:0 0 23px}.hero-photo{height:470px}.section{padding:60px 6%}h2{font-size:39px}h3{font-size:29px}.columns,.service-cards,.destination,.service-detail,.steps,.faq,.about-story,.values,.contact-page,.instagram{grid-template-columns:1fr;gap:28px}.columns{gap:0}.columns p{margin-bottom:5px}.intro .text-link{margin-top:25px}.duality{gap:6%;padding-top:20px}.duality .photo{height:350px}.duality article:last-child{padding-top:60px}.duality h3{font-size:25px}.duality p{font-size:14px}.service-cards{margin-top:35px}.service-card h3,.service-card p{min-height:0}.destination .photo{height:460px}.destination>.photo{order:2}.instagram .ig-image{height:320px;max-width:270px;justify-self:center}.service-detail .photo{height:440px}.service-detail.reverse .photo{order:0}.steps{gap:20px}.faq h2{font-size:39px}.chapter-title{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.chapter-title>.eyebrow{grid-column:1}.chapter-images{gap:18px;grid-template-columns:1fr 1fr}.chapter-photo.photo-0{height:480px;grid-column:span 2;grid-row:auto}.chapter-photo.photo-1{height:290px;margin:0}.chapter-photo.photo-2{height:290px;width:100%}.about-story .photo{height:510px}.values{gap:20px}.quiet-images{gap:6%}.quiet-images .photo{height:300px}.quiet-images .photo:last-child{height:370px;margin-top:50px}.lead{font-size:25px}.contact-photo{display:none}.contact-page form{padding-top:10px}.page-heading{padding-top:55px;padding-bottom:35px}.contact-page h1{font-size:45px}.ig-panel{padding:22px}footer{display:grid;grid-template-columns:1fr 1fr;padding:40px 6%;align-items:start}footer .logo{justify-self:start}}@media(max-width:390px){header>.languages{width:100%;justify-content:flex-end}h1{font-size:41px}.duality{grid-template-columns:1fr}.duality article:last-child{padding-top:20px}.chapter-images{grid-template-columns:1fr}.chapter-photo.photo-0{grid-column:auto}.chapter-photo.photo-1,.chapter-photo.photo-2{height:350px}.form-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
h1,h2,h3{overflow-wrap:break-word;hyphens:auto}body{overflow-wrap:break-word}form .button{max-width:100%}
.preparation{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;background:var(--light)}.preparation>div{padding-right:40px}.preparation>.photo{height:400px}.preparation>.photo:last-child{grid-column:1/-1;width:65%;height:440px;justify-self:center}.contact-photo img{object-position:center 30%}.about-story img{object-position:center 35%}@media(max-width:760px){.preparation{grid-template-columns:1fr;gap:28px}.preparation>div{padding-right:0}.preparation>.photo,.preparation>.photo:last-child{height:360px;width:100%;grid-column:1}.quiet-images .photo:first-child img{object-position:center 25%}}
/* Amoré: quiet, photographic art direction. */
:root{--paper:#f5eee8;--ink:#441b2a;--wine:#74243e;--light:#deded5;--muted:#735965;--line:#c5c9be;--accent:#bec7af}[hidden]{display:none!important}header{position:sticky;top:0;z-index:30;background:#f5eee8f5;backdrop-filter:blur(12px);padding:25px 5%;transition:padding .25s,box-shadow .25s}header.scrolled{padding-top:16px;padding-bottom:16px;box-shadow:0 5px 25px #0001}.page-0 header{background:#35111ef5;color:var(--paper);border-color:#ffffff20}.page-0 header nav a[aria-current],.page-0 header nav a:hover{border-color:#e9cfd8}header nav a:last-child{border:1px solid currentColor;padding:8px 16px}.reading-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:60;pointer-events:none}.hero{position:relative;isolation:isolate;min-height:calc(100svh - 110px);padding:110px 8% 140px;background:#35111e;color:#f8f8f1;display:flex;align-items:center;overflow:hidden}.hero-title{position:relative;z-index:2;padding:0;max-width:1150px;pointer-events:none}.hero-title a{pointer-events:auto}.hero h1{font-size:clamp(56px,5.9vw,96px);line-height:1.08;max-width:1000px;text-shadow:0 2px 24px #0003}.hero h1 em{color:#ebd7dd}.hero .eyebrow{color:#f5eee8}.hero-bottom{display:block;max-width:490px;margin-top:28px}.hero-bottom p{color:#f5eee8;margin-bottom:30px;font-size:17px}.hero .button{background:transparent;border-color:#f0e0e5;color:#f8f8f1}.hero .button:hover{background:#f5eee8;color:#441b2a}.hero>.hero-photo{position:absolute;inset:0;height:100%;width:100%;z-index:0}.hero>.hero-photo:hover img{transform:none}.hero-photo img{object-position:center 52%;transition:opacity .3s}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#240b16d6 0%,#240b1691 48%,#240b1630 100%),linear-gradient(0deg,#240b1680,transparent 45%);z-index:1;pointer-events:none}.hero-controls{position:absolute;right:8%;bottom:47px;z-index:3;display:flex;gap:15px}.hero-controls button{background:transparent;color:#f8f8f1;padding:9px 13px;border:0;border-bottom:1px solid #ffffff50;cursor:pointer;font-size:14px}.hero-controls button[aria-pressed=true]{border-bottom:2px solid #f5e9eb}.hero-scroll{position:absolute;bottom:55px;left:8%;z-index:3;font-size:12px;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid #ffffff70;padding-bottom:5px}.button{letter-spacing:.4px}.duality h3{font-size:35px}.home-services{background:#4a1727;color:#f5eee8}.home-services em{color:#e5cad3}.service-explorer{margin-top:55px}.service-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-bottom:1px solid #ffffff35;margin-bottom:45px}.service-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 10px 20px 0;text-align:left;background:transparent;color:#dfbec9;border:0;border-bottom:2px solid transparent;font-size:16px;cursor:pointer}.service-tabs button span{font-size:12px;letter-spacing:2px}.service-tabs button[aria-selected=true]{border-color:#ead3dc;color:#fff}.service-explorer>[role=tabpanel]{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;animation:panel-enter .35s ease}.service-visual{height:480px}.service-description h3{font-size:43px}.service-description p{color:#e5cad3;font-size:16px}.service-description ul{list-style:none;padding:0;margin:25px 0;color:#e5cad3;font-size:14px;line-height:2}.service-description .eyebrow{color:#d1a4b2}.service-description .button{background:transparent;color:#f5e9eb;border-color:#b67a8e}.service-description .button:hover{background:#f5e9eb;color:#4a1727}.process{background:#eddee2;color:var(--ink)}.process p{color:var(--muted)}.journey{margin-top:50px}.journey-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-bottom:1px solid #c191a1}.journey-tabs button{display:flex;gap:20px;align-items:center;text-align:left;padding:20px 0;background:transparent;border:0;border-bottom:2px solid transparent;color:#815c68;cursor:pointer;font-size:16px}.journey-tabs button>span:first-child{font-size:12px}.journey-tabs button[aria-selected=true]{border-color:var(--wine);color:var(--ink)}.journey>[role=tabpanel]{display:flex;align-items:center;gap:45px;padding:45px 0 5px;max-width:760px;animation:panel-enter .35s ease}.journey-number{font:86px Georgia,serif;color:#a26c7d}.journey [role=tabpanel] p{margin:15px 0 0}.chapter-navigation{position:sticky;top:95px;z-index:20;display:flex;justify-content:center;background:#f5eee8f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 6%;gap:40px;backdrop-filter:blur(12px)}.chapter-navigation a{font-size:14px;padding-bottom:3px;border-bottom:1px solid transparent}.chapter-navigation a[aria-current]{border-color:var(--wine)}.chapter{scroll-margin-top:170px}.instagram{background:#eadbdc}.ig-image{transform:none!important}.invitation{padding-top:110px;padding-bottom:110px}.photo{position:relative}.photo:after{content:'+';position:absolute;bottom:18px;right:20px;width:30px;height:30px;border:1px solid #ffffff70;color:white;display:grid;place-items:center;background:#0003;opacity:0;transition:opacity .25s}.photo:hover:after,.photo:focus-visible:after{opacity:1}.photo-navigation{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:20px}.photo-navigation button{border:1px solid #ffffff60;background:transparent;color:var(--paper);padding:8px 15px;font-size:14px;cursor:pointer}.photo-navigation span{font-size:12px;color:#ebd9df}dialog{background:#35111e}#photo-caption{padding-top:8px}dialog img{max-height:66vh}@keyframes panel-enter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.hero{padding:90px 7% 130px}.hero h1{font-size:70px}.service-description h3{font-size:36px}.service-visual{height:440px}.service-tabs{gap:15px}.service-tabs button{font-size:14px}.journey-tabs{gap:20px}.chapter-navigation{gap:25px;top:90px}.hero-controls{right:7%}.hero-scroll{left:7%}}@media(max-width:760px){header{padding:21px 6%;gap:18px}header.scrolled{padding-top:14px;padding-bottom:14px}.page-0 nav{background:transparent}.hero{min-height:690px;padding:65px 6% 130px;align-items:center}.hero h1{font-size:clamp(43px,9vw,67px);line-height:1.12}.hero-bottom{margin-top:23px}.hero-bottom p{font-size:16px}.hero-controls{bottom:30px;right:6%;gap:6px}.hero-scroll{left:6%;bottom:42px;font-size:12px;max-width:50%}.hero:after{background:linear-gradient(90deg,#240b16cc,#240b1670),linear-gradient(0deg,#240b16b0,transparent 65%)}.hero-photo img{object-position:60% center}.hero .eyebrow{letter-spacing:1px}.service-tabs{grid-template-columns:1fr 1fr;gap:20px 25px;margin-bottom:30px}.service-tabs button{font-size:15px;padding-bottom:15px;gap:7px}.service-explorer>[role=tabpanel]{grid-template-columns:1fr;gap:28px}.service-visual{height:350px}.service-description h3{font-size:35px}.journey-tabs{grid-template-columns:1fr;gap:0}.journey-tabs button{padding:16px 0;font-size:15px}.journey>[role=tabpanel]{gap:24px;padding-top:32px}.journey-number{font-size:65px}.journey [role=tabpanel] h3{font-size:26px}.chapter-navigation{display:flex;top:88px;gap:20px;overflow-x:auto;justify-content:flex-start;padding:15px 6%;flex-wrap:nowrap}.chapter-navigation a{white-space:nowrap;font-size:13px}.chapter{scroll-margin-top:145px}.photo-navigation button{font-size:12px;padding:8px 10px}.invitation{padding-top:70px;padding-bottom:70px}.duality h3{font-size:28px}dialog{padding-left:12px;padding-right:12px}.photo:after{opacity:1;font-size:16px;width:25px;height:25px;bottom:12px;right:12px}}@media(max-width:390px){.hero h1{font-size:41px}.hero{min-height:690px}.hero-scroll{max-width:42%}.chapter-navigation{top:112px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.hero-photo img{transition:none!important}}

/* Burgundy and cream, with support for seven language editions. */
:root{--paper:#f5eee8;--ink:#441b2a;--wine:#74243e;--light:#ebdce0;--muted:#735965;--line:#d8bec7;--accent:#be8799}
.page-0 header{background:#35111e;color:#f5eee8}.page-0 header.scrolled{background:#35111ef5}.home-services{background:#4a1727}.service-description p,.service-description li{color:#ead9df}.service-description .eyebrow,.home-services .eyebrow{color:#d9afbd}.service-tabs button{color:#ead9df}.service-tabs button[aria-selected=true]{border-color:#d9afbd;color:#fff5ef}.service-tabs button span{color:#d9afbd}.reading-progress{background:#a64b67}.languages{flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;max-width:265px;font-size:14px;letter-spacing:0}.languages a{white-space:nowrap}.hero .hero-scroll{color:#f5eee8}.photo-navigation span{color:#ead9df}
html[lang=hi] body{font-family:'Nirmala UI','Noto Sans Devanagari',Mangal,Arial,sans-serif}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{font-family:'Nirmala UI','Noto Sans Devanagari',Mangal,sans-serif;line-height:1.5;letter-spacing:0}html[lang=hi] .eyebrow{letter-spacing:0}html[lang=hi] .hero h1{font-size:clamp(40px,4.7vw,74px)}html[lang=hi] .hero{min-height:790px}html[lang=hi] .service-description h3{font-size:34px}html[lang=ru] .hero h1{font-size:clamp(40px,5vw,76px)}
@media(max-width:1150px){header{gap:18px}header #site-nav{gap:18px;font-size:14px}.languages{max-width:190px;gap:5px 10px}}
@media(max-width:760px){header{flex-wrap:wrap}.languages{max-width:none;width:100%;justify-content:center;gap:7px 17px}.page-0 header{position:sticky}.hero{min-height:690px}.chapter-navigation{top:133px}.chapter{scroll-margin-top:195px}html[lang=hi] .hero{min-height:780px}html[lang=hi] .hero h1{font-size:clamp(36px,7.8vw,54px)}html[lang=hi] .service-description h3{font-size:29px}.hero-scroll{font-size:14px}}

.testimonials{background:#ebdce0}.testimonials h2{max-width:850px}.testimonial-cards{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:50px 0 32px}.testimonial-cards figure{margin:0;padding-top:26px;border-top:1px solid #bf929f}.testimonial-cards blockquote{margin:0}.testimonial-cards blockquote p{font:clamp(26px,2.6vw,39px)/1.35 Georgia,serif;color:var(--ink);margin:0 0 24px}.testimonial-cards figcaption{font-size:14px}.testimonial-cards figcaption span{color:var(--muted)}html[lang=hi] .testimonial-cards blockquote p{font-family:'Nirmala UI','Noto Sans Devanagari',Mangal,sans-serif;line-height:1.7}@media(max-width:760px){.testimonial-cards{grid-template-columns:1fr;gap:35px;margin-top:35px}}

/* Practical destination wedding planning. */
header #site-nav{gap:18px;font-size:14px}.destination-cover{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.destination-cover>.photo{height:850px;position:sticky;top:130px}.remote-step{display:flex;gap:22px;margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.remote-step>span{font-size:14px;color:var(--wine);padding-top:6px}.remote-step h3{font-size:29px}.remote-step p{margin-bottom:0}.destination-checklist{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;background:var(--light)}.destination-checklist ul{padding-left:22px;margin:30px 0}.destination-checklist li{margin:12px 0}.destination-checklist aside{border-left:1px solid var(--line);padding-left:12%;align-self:center}.destination-checklist h3{font-size:32px}.service-fit{border-left:2px solid var(--wine);padding-left:16px;font-weight:600}.service-description .service-fit{border-color:#d9afbd;color:#fff5ef}.invitation>p{max-width:680px;margin:24px auto}.page-5 .page-heading>p{max-width:780px}.page-5 .page-heading .button{margin-top:15px}.page-5 h1{font-size:clamp(42px,5vw,78px)}
@media(min-width:761px) and (max-width:1250px){header{flex-wrap:wrap;gap:18px}header .languages{max-width:265px}header #site-nav{order:3;width:100%;justify-content:center}.chapter-navigation{top:158px}}
@media(max-width:760px){.destination-cover,.destination-checklist{grid-template-columns:1fr;gap:40px}.destination-cover>.photo{position:static;height:480px}.destination-checklist aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:30px}.page-5 h1{font-size:clamp(36px,7.8vw,55px)}html[lang=hi] .page-5 h1{font-size:36px;line-height:1.5}.remote-step h3{font-size:27px}.remote-step{gap:16px}}

.whatsapp-contact{position:fixed;bottom:24px;right:24px;z-index:25;border:1px solid #d1a4b2;background:#4a1727;color:#f5eee8;padding:12px 20px;border-radius:3px;box-shadow:0 4px 20px #0002;font-size:14px;max-width:calc(100vw - 40px);text-align:center}.whatsapp-contact:hover{background:#74243e}.photo-open .whatsapp-contact{visibility:hidden}footer{padding-bottom:110px}@media(max-width:760px){.whatsapp-contact{bottom:16px;right:16px;padding:10px 16px;font-size:14px}}

.email-draft{display:inline-block;margin:18px 0 0 20px}footer p a{overflow-wrap:anywhere}@media(max-width:760px){.email-draft{display:block;margin-left:0}}

/* Original logo supplied by Amoré, displayed without changing the artwork. */
.logo{position:relative;display:block;flex-shrink:0;width:200px;height:96px;overflow:hidden;letter-spacing:normal;background:#700e0c}.logo .brand-original{position:absolute;width:360px;height:360px;max-width:none;left:-80px;top:-106px;object-fit:contain}.logo:focus-visible{outline-offset:4px}header{padding-top:12px;padding-bottom:12px}header.scrolled{padding-top:7px;padding-bottom:7px}header #site-nav{gap:14px}header>.languages{max-width:230px}footer>.logo{margin-bottom:15px}
@media(min-width:761px) and (max-width:1450px){header{flex-wrap:wrap}header #site-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}header>.languages{margin-left:auto}.chapter-navigation{top:179px}}
@media(max-width:760px){.logo{width:170px;height:82px}.logo .brand-original{width:306px;height:306px;left:-68px;top:-90px}header{gap:12px;padding-top:10px;padding-bottom:10px}header.scrolled{padding-top:7px;padding-bottom:7px}header>.languages{max-width:none;margin-left:0}.chapter-navigation{top:155px}.chapter{scroll-margin-top:215px}}

/* Transparent original lettering, coloured for contrast with each surface. */
.logo{width:200px;height:88px;background:transparent;overflow:visible}.logo .brand-original{position:static;width:100%;height:100%;left:auto;top:auto;object-fit:contain;opacity:0}.logo:before{content:'';position:absolute;inset:0;background:var(--wine);-webkit-mask:url('/brand/amore-transparent.png') center/contain no-repeat;mask:url('/brand/amore-transparent.png') center/contain no-repeat}.page-0 header .logo:before{background:var(--paper)}footer .logo:before{background:var(--wine)}@media(max-width:760px){.logo{width:170px;height:75px}.logo .brand-original{width:100%;height:100%;left:auto;top:auto}.chapter-navigation{top:150px}}
