/*
Theme Name: Royal Lalit Atelier
Author: URM Communications
Description: Bespoke luxury travel presentation with an interactive demonstration booking journey.
Version: 1.0.0
Requires PHP: 7.4
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#142e29;--green:#113c33;--deep:#092b25;--gold:#c9aa72;--cream:#f6f3ec;--muted:#65736b;--line:#d9dacf;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:14px/1.8 var(--sans)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid #a77b35;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.05}h2{font-size:clamp(42px,4.5vw,66px)}h3{font-size:32px}p{color:var(--muted)}.wrap{width:min(1320px,88%);margin:auto}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;text-transform:uppercase;color:#95713c;display:block;margin-bottom:20px}.btn{border:1px solid var(--gold);background:var(--gold);color:var(--deep);padding:17px 25px;text-transform:uppercase;font-size:10px;letter-spacing:1.8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:24px;transition:background .25s,transform .25s}.btn:hover{background:#dec595;transform:translateY(-2px)}.btn.outline{background:transparent;color:var(--green);border-color:#9da79b}.btn.dark{background:var(--green);color:var(--cream);border-color:var(--green)}.textlink{border:0;border-bottom:1px solid #acb3a5;background:transparent;padding:8px 0;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;display:inline-flex;gap:28px;align-items:center;color:inherit}.topline{background:var(--deep);color:#d5dece;display:flex;justify-content:space-between;padding:7px 6%;font-size:9px;letter-spacing:1px}.topline span{opacity:.8}.topline a{margin-left:24px}.header{position:sticky;top:0;z-index:30;background:#f6f3ecf5;border-bottom:1px solid #d8d7cb;backdrop-filter:blur(15px)}.admin-bar .header{top:32px}.navrow{height:91px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.crest{width:39px;height:49px;display:grid;place-content:center;border:1px solid var(--gold);color:#997a46;font-family:var(--serif);font-size:23px;position:relative;border-radius:18px 18px 2px 2px}.crest:before{content:'♛';position:absolute;font-size:12px;top:-12px;left:12px;background:var(--cream);line-height:18px}.brand strong{font:500 23px/1.1 var(--serif);letter-spacing:2px;display:block}.brand small{font-size:7px;letter-spacing:2.1px;display:block;margin-top:5px}.nav{display:flex;gap:26px;margin-left:auto;align-items:center}.nav a{font-size:11px;position:relative}.nav a:after{content:'';height:1px;background:var(--gold);position:absolute;bottom:-8px;left:0;width:0;transition:width .3s}.nav a:hover:after{width:100%}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:8px 12px;color:var(--ink)}.hero{height:min(740px,75vw);min-height:580px;position:relative;isolation:isolate;color:#fff;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;animation:herozoom 16s ease-out both}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061d1bd6 0%,#071c1760 50%,#05171410),linear-gradient(0deg,#061c1b9c,transparent 40%);z-index:-1}.herocopy{padding-top:105px}.hero .eyebrow{color:#e2c89c}.hero h1{font-size:clamp(60px,6.7vw,101px);max-width:720px;line-height:.98;letter-spacing:-2px}.hero h1 em{font-weight:400;color:#e6cfaa}.hero p{color:#e1e3d8;max-width:410px;font-size:12px;margin:25px 0 30px;line-height:1.95}.heroactions{display:flex;gap:28px;align-items:center}.hero .textlink{color:#fff;border-color:#ffffff70}.herofoot{position:absolute;bottom:38px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;text-transform:uppercase}.herofoot span:before{content:'✧';color:var(--gold);margin-right:10px}.searchwrap{position:relative;z-index:5;margin-top:-1px;background:#fffefb;padding:26px 0;box-shadow:0 14px 40px #19352b08}.searchhead{display:flex;align-items:center;gap:16px;margin-bottom:12px}.searchhead .eyebrow{margin:0;letter-spacing:2px;font-size:8px}.searchhead span:last-child{font:italic 17px var(--serif);color:#849084}.searchbar{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr .8fr 1.25fr;align-items:end;gap:0}.field{display:block;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.searchbar .field{padding:0 22px;border-right:1px solid var(--line)}.searchbar .field:first-child{padding-left:0}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;color:var(--ink);font-size:13px;letter-spacing:0;text-transform:none;min-height:43px}.searchbar input,.searchbar select{border:0;padding-bottom:0}.searchbar .btn{margin-left:22px;min-height:56px}.section{padding:100px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.sectionhead h2 em{color:#8c9b8c}.sectionhead p{max-width:340px;font-size:12px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.intropic{position:relative;padding:0 40px 35px 0}.intropic img{height:470px;width:100%;object-fit:cover;border-radius:180px 180px 0 0}.intropic:after{content:'';position:absolute;inset:30px 12px 8px 30px;border:1px solid #c7b188;z-index:-1;border-radius:180px 180px 0 0}.seal{position:absolute;right:0;bottom:5px;width:120px;height:120px;background:var(--green);color:var(--gold);border:7px solid var(--cream);outline:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.seal b{font:40px var(--serif)}.seal span{font-size:7px;letter-spacing:2px;text-transform:uppercase}.intro h2{margin-bottom:25px}.intro p{font-size:12px;margin-bottom:25px}.signature{font:italic 28px var(--serif);margin:28px 0 6px}.intro small{font-size:8px;letter-spacing:2px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px}.benefit{display:flex;gap:18px;align-items:center}.benefit .icon{font:32px var(--serif);color:#9b7d45}.benefit h3{font-size:24px;margin-bottom:5px}.benefit p{font-size:10px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 32px}.chip{background:transparent;border:1px solid #cfd4c7;border-radius:25px;padding:9px 19px;color:#5c6b61;font-size:10px}.chip.active,.chip:hover{background:var(--green);color:white;border-color:var(--green)}.hotelgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 25px}.hotel{min-width:0}.hotelimage{width:100%;height:270px;position:relative;background:#d8dfd4;overflow:hidden}.hotelimage img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.hotel:hover .hotelimage img{transform:scale(1.055)}.imagebtn{border:0;padding:0;width:100%;text-align:left;background:transparent;color:inherit}.regiontag{position:absolute;top:16px;left:16px;background:#f6f3ecef;font-size:8px;letter-spacing:1.3px;padding:5px 11px;text-transform:uppercase}.hotelbody{padding:20px 0 15px;border-bottom:1px solid var(--line)}.hotelbody .eyebrow{font-size:8px;margin-bottom:8px;letter-spacing:1.6px}.hotelbody h3{font-size:28px;line-height:1.15;margin-bottom:14px}.hotelbottom{display:flex;justify-content:space-between;align-items:center}.hotelbottom span{font-size:9px;color:var(--muted)}.hotelbottom button{font-size:9px;letter-spacing:1px;background:none;border:0;color:var(--green);padding:8px 0}.center{text-align:center}.more{margin-top:42px}.empty{padding:60px 0;grid-column:1/-1}.collection{padding-top:0}.cruisewrap{background:var(--deep);color:#fff}.cruisegrid{display:grid;grid-template-columns:1.1fr 1fr;min-height:550px}.cruisephoto{position:relative;overflow:hidden}.cruisephoto>img{height:100%;width:100%;object-fit:cover}.cruisephoto small{position:absolute;bottom:18px;left:22px;color:white;background:#082a25a0;padding:4px 8px;font-size:8px}.cruisecopy{padding:70px 12% 65px 14%}.cruisecopy .eyebrow{color:var(--gold)}.cruisecopy h2{font-size:61px}.cruisecopy p{color:#b7c6ba;font-size:12px;margin:25px 0}.cruiselist{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-bottom:25px}.cruiselist button{border:0;border-bottom:1px solid #ffffff25;background:none;color:#e4e6d9;padding:12px 0;text-align:left;font-size:11px}.cruiselist button:after{content:'↗';float:right;color:var(--gold)}.journey{background:#eeeee5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px}.step{border-top:1px solid #c8ccbe;padding-top:25px}.step>span{font:italic 44px var(--serif);color:#a88d58}.step h3{font-size:29px;margin:20px 0 12px}.step p{font-size:12px}.membership{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.membership p{font-size:12px;margin:24px 0}.membership ul{list-style:none;padding:0;margin:25px 0}.membership li{border-top:1px solid var(--line);padding:12px 0;font-size:11px}.membership li:before{content:'✧';color:#a2844e;margin-right:14px}.membercard{background:radial-gradient(ellipse at 0 0,#2b5a48,transparent 60%),var(--deep);color:#e3c48a;aspect-ratio:1.58;border-radius:14px;padding:40px;position:relative;box-shadow:0 35px 55px #193d2b30;transform:rotate(-5deg);max-width:520px}.membercard:before,.membercard:after{content:'';position:absolute;inset:16px;border:1px solid #ccb17060;border-radius:9px;pointer-events:none}.membercard:after{inset:22px;border-color:#ccb17025}.membercard .brand{color:#dec58f}.membercard .crest:before{background:#24513f}.membercard .brand strong{font-size:25px}.membercard h3{margin-top:48px;font-size:32px}.membercard small{font-size:8px;letter-spacing:3px}.membercard .star{position:absolute;right:42px;bottom:30px;font-size:65px;color:#bc9b55}.faqgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faqgrid p{font-size:12px;margin-top:25px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{list-style:none;cursor:pointer;font-size:13px;padding-right:25px;position:relative}summary:after{content:'+';position:absolute;right:0;color:#9e814d}details[open] summary:after{content:'−'}details p{font-size:12px;padding-right:20px;margin:14px 0 0!important}.contactband{background:var(--green);color:#f8f4e9;padding:65px 0}.contactrow{display:flex;justify-content:space-between;align-items:center;gap:40px}.contactband h2{font-size:49px}.contactband .eyebrow{color:var(--gold)}.contactband p{color:#c3cec1;font-size:11px;margin-top:18px}.footer{background:#071f1b;color:#b8c3b5;padding:70px 0 22px}.footergrid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.1fr;gap:55px}.footer .brand{color:#f3ebda;margin-bottom:22px}.footer .crest:before{background:#071f1b}.footer p{font-size:10px;color:#94a99a;max-width:260px}.footer h3{font:11px var(--sans);letter-spacing:1.4px;color:#d9ddcf;margin-bottom:22px;text-transform:uppercase}.footer a:not(.brand){display:block;font-size:10px;margin-bottom:10px}.footer a:hover{color:var(--gold)}.footerbottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:22px;margin-top:50px;font-size:8px;color:#90a395;gap:20px}.footerbottom a{display:inline!important;margin-left:20px}.mobilebook{display:none}.pagehero{background:var(--deep);color:var(--cream);padding:75px 0}.pagehero h1{font-size:clamp(50px,6vw,82px)}.pagehero .eyebrow{color:var(--gold)}.pagehero p{max-width:600px;color:#b7c8b9;margin-top:24px;font-size:12px}.filterrow{display:flex;justify-content:space-between;align-items:center;gap:25px}.filterrow input{width:320px;max-width:100%;border:0;border-bottom:1px solid #adb9a6;background:none;padding:12px 0;color:var(--ink)}.count{font-size:10px;color:var(--muted)}.backlink{font-size:10px;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:30px}.pagecontent{max-width:880px;margin:auto;padding:75px 0}.pagecontent h2{font-size:38px;margin:35px 0 22px}.pagecontent h3{font-size:28px;margin:25px 0 15px}.pagecontent p,.pagecontent li{font-size:13px;margin-bottom:20px}.offices{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.offices h3{margin-bottom:18px}.offices p{font-size:12px}.offices a{font-size:10px;margin-top:20px}.dialog{border:0;padding:0;width:min(1000px,94vw);max-height:90vh;background:var(--cream);color:var(--ink)}.dialog::backdrop{background:#031f1bd9;backdrop-filter:blur(5px)}.dialoghead{position:sticky;top:0;z-index:2;padding:16px 26px;background:var(--cream);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.dialoghead span{font-size:9px;letter-spacing:2px;text-transform:uppercase}.close{background:none;border:0;color:var(--ink);font-size:25px;width:40px;height:40px}.dialogcontent{padding:36px}.dialogcontent h2{font-size:45px;margin-bottom:25px}.detailhero{width:100%;height:360px;object-fit:cover;margin-bottom:25px}.detailcols{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.detailtext{font-size:12px;color:var(--muted)}.detailtext h2,.detailtext h3{font-size:26px;margin:22px 0 12px;color:var(--ink)}.detailtext img{max-height:300px;object-fit:cover}.detailtext iframe{display:none}.detailaside{background:#eaece1;padding:25px;align-self:start}.detailaside h3{font-size:30px;margin-bottom:15px}.detailaside p{font-size:11px;margin-bottom:20px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.gallery button{border:0;padding:0;background:none}.gallery img{height:90px;width:100%;object-fit:cover}.bookingsteps{font-size:9px;letter-spacing:2px;color:#7d8d7b;margin-bottom:22px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.formgrid .full{grid-column:1/-1}.formgrid .field{font-size:9px}.formgrid input,.formgrid select,.formgrid textarea{border-bottom-color:#adb8a6}.consent{display:flex;gap:10px;font-size:10px;color:var(--muted);align-items:start}.consent input{width:16px;min-height:0;margin-top:7px}.note{font-size:10px;padding:15px 18px;background:#e8ebdf;border-left:2px solid var(--gold);margin:24px 0;color:#63735f}.bookingactions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.reviewrow{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.reviewrow span{color:var(--muted)}.success{text-align:center;padding:25px 10px}.successmark{font:50px var(--serif);width:90px;height:90px;border:1px solid var(--gold);color:#a8874d;border-radius:50%;margin:0 auto 25px;display:grid;place-content:center}.success p{font-size:12px;max-width:480px;margin:20px auto}.success .btn{margin-top:20px}.formerror{color:#9b3b27;font-size:12px;margin-top:15px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.js-motion .reveal.visible{opacity:1;transform:none}[hidden]{display:none!important}@keyframes herozoom{from{transform:scale(1.045)}to{transform:scale(1)}}
@media(min-width:1600px){.hero{height:760px}.herocopy{padding-top:125px}}@media(max-width:1100px){.nav{gap:16px}.navrow{gap:20px}.navrow>.btn{padding:14px 18px}.intro,.membership{gap:55px}.searchbar{grid-template-columns:1.4fr 1fr 1fr 1fr}.searchbar .field:nth-child(5){display:none}.searchbar .field:nth-child(4){border:0}.searchbar .btn{grid-column:1/-1;margin:20px 0 0;min-height:45px}.cruisecopy{padding:55px 10%}.footergrid{gap:30px}.hotelimage{height:230px}}
@media(max-width:850px){.wrap{width:90%}.navrow{height:78px;justify-content:space-between}.brand strong{font-size:20px}.brand small{font-size:6px}.navrow>.btn{margin-left:auto}.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:25px 5%;border-bottom:1px solid var(--line)}.nav.open{display:flex;flex-direction:column;align-items:start;gap:22px}.hero{height:650px}.herocopy{padding-top:100px}.hero h1{font-size:78px}.intro{gap:40px}.intropic img{height:400px}.section{padding:75px 0}.hotelgrid{grid-template-columns:repeat(2,1fr)}.collection{padding-top:0}.cruisegrid{grid-template-columns:1fr}.cruisephoto{height:400px}.cruisecopy{padding:55px 6%}.cruisecopy h2{max-width:500px}.membership{gap:40px}.membercard{padding:30px}.membercard .brand strong{font-size:20px}.membercard h3{margin-top:25px;font-size:28px}.faqgrid{gap:45px}.footergrid{grid-template-columns:1fr 1fr}.contactband h2{font-size:42px}.offices{gap:25px}}
@media(max-width:600px){body{font-size:13px}.topline{padding:6px 5%;font-size:8px}.topline span{font-size:7px;letter-spacing:.5px}.topline a{margin:0}.topline .secondary{display:none}.navrow{gap:10px;height:76px}.crest{width:30px;height:40px;font-size:19px}.crest:before{left:8px}.brand{gap:9px}.brand strong{font-size:18px;letter-spacing:1px}.brand small{letter-spacing:1.1px;font-size:6px}.navrow>.btn{font-size:8px;letter-spacing:1px;padding:12px 13px;gap:8px}.menu-toggle{padding:7px 10px}.hero{height:600px;min-height:0}.hero>img{object-position:58%}.hero:after{background:linear-gradient(90deg,#061d1bd6,#071c1750),linear-gradient(0deg,#061c1b99,transparent)}.herocopy{padding-top:85px}.hero h1{font-size:64px;letter-spacing:-1px}.hero p{font-size:11px;max-width:290px;margin:22px 0 28px}.hero .eyebrow{font-size:8px;letter-spacing:2.2px}.heroactions{gap:22px}.heroactions .btn{padding:15px 17px;font-size:8px;gap:12px}.heroactions .textlink{font-size:8px;gap:10px}.herofoot{font-size:7px;letter-spacing:1px;bottom:28px;left:5%;right:5%}.herofoot span:last-child{display:none}.searchwrap{padding:25px 0}.searchhead{margin-bottom:20px}.searchhead span:last-child{font-size:15px}.searchbar{grid-template-columns:1fr 1fr;gap:18px 0}.searchbar .field{padding:0 12px}.searchbar .field:first-child{grid-column:1/-1;padding:0;border:0;border-bottom:1px solid var(--line);padding-bottom:8px}.searchbar .field:nth-child(2){padding-left:0}.searchbar .field:nth-child(3){border:0}.searchbar .field:nth-child(4){padding-left:0;border-right:1px solid var(--line)}.searchbar .field:nth-child(5){display:block;border:0}.searchbar .btn{margin:0}.searchbar input,.searchbar select{font-size:12px;min-width:0;max-width:100%}.section{padding:65px 0}.intro,.membership,.faqgrid{grid-template-columns:1fr;gap:45px}.intropic{width:90%;margin:auto;padding-right:25px}.intropic img{height:360px}.seal{width:105px;height:105px}.intro h2{font-size:45px}.intro p{font-size:12px}.benefits{grid-template-columns:1fr;gap:25px;padding:30px 0}.benefit h3{font-size:27px}.sectionhead{display:block;margin-bottom:28px}.sectionhead h2{font-size:45px}.sectionhead p{margin-top:20px}.sectionhead .textlink{margin-top:20px}.chips{gap:7px;margin:23px 0}.chip{font-size:9px;padding:8px 12px}.hotelgrid{gap:26px 15px}.hotelimage{height:210px}.hotelbody{padding-top:15px}.hotelbody h3{font-size:24px}.hotelbody .eyebrow{font-size:7px;letter-spacing:1px}.hotelbottom span{display:none}.hotelbottom button{font-size:8px}.regiontag{left:10px;top:10px;font-size:7px;padding:3px 7px;letter-spacing:.7px}.collection{padding-top:0}.cruisephoto{height:300px}.cruisecopy{padding:45px 6%}.cruisecopy h2{font-size:50px}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.step{display:grid;grid-template-columns:50px 1fr;gap:8px 18px}.step>span{grid-row:1/3}.step h3{margin:7px 0 0}.step p{grid-column:2}.membercard{max-width:440px;margin:20px 8px 15px;padding:35px;transform:rotate(-3deg)}.membercard h3{margin-top:40px}.faqgrid{gap:25px}.contactrow{display:block}.contactband{padding:50px 0}.contactband .btn{margin-top:25px}.contactband h2{font-size:43px}.footer{padding:55px 0 90px}.footergrid{gap:40px 22px}.footergrid>div:first-child{grid-column:1/-1}.footergrid>div:last-child{grid-column:1/-1}.footerbottom{display:block;margin-top:30px}.footerbottom>div{margin-top:14px}.footerbottom a{margin-left:0;margin-right:18px}.mobilebook{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;background:var(--cream);border-top:1px solid var(--line);padding:10px 5%;gap:15px;align-items:center;box-shadow:0 -5px 25px #08251c15}.mobilebook span{font:22px var(--serif);flex:1}.mobilebook .btn{padding:12px 19px;font-size:9px}.pagehero{padding:50px 0}.filterrow{align-items:start;flex-direction:column;gap:10px}.filterrow input{width:100%}.pagecontent{padding:45px 0}.offices{grid-template-columns:1fr;gap:35px}.offices>div{border-bottom:1px solid var(--line);padding-bottom:25px}.dialog{max-height:92dvh;width:95vw}.dialogcontent{padding:24px 18px}.dialogcontent h2{font-size:36px}.detailhero{height:240px}.detailcols{grid-template-columns:1fr;gap:25px}.formgrid{gap:18px 15px}.field input,.field select{font-size:12px}.bookingactions .btn{padding:15px 17px;gap:10px;font-size:9px}.gallery img{height:65px}.reviewrow{font-size:11px}.pagecontent h2{font-size:33px}.admin-bar .header{top:0}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal{opacity:1;transform:none}}
