:root{--night:#0b1936;--deep:#10234c;--violet:#8504b9;--purple:#6551cb;--blue:#398bd6;--aqua:#43d1df;--mint:#7bffd7;--ivory:#fff0e9;--soft:#ddd8ec;--gold:#edd4a2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ivory);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;left:-9999px;top:0;z-index:30;background:white;color:black;padding:12px}.skip:focus{left:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-nav{height:70px;padding:0 max(35px,calc((100vw - 1510px)/2));display:flex;justify-content:space-between;align-items:center;background:rgba(13,25,56,.94);border-bottom:1px solid rgba(177,207,255,.24);position:relative;z-index:20;box-shadow:0 10px 25px rgba(4,10,34,.21)}.brand{display:inline-flex;align-items:center;white-space:nowrap;gap:10px;font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-style:italic;line-height:1;color:#fff0e9;letter-spacing:-.6px}.brand>span:last-child>span{color:#e5d1ff}.brand i{font-weight:400;font-size:.82em}.shell{font-style:normal;font-size:37px;color:var(--mint);filter:drop-shadow(0 0 7px #2bdfd0)}.nav-links{display:flex;align-items:center;gap:clamp(14px,2.1vw,37px)}.nav-links a{font-size:13px;color:#f5efff;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:#8dffe9}.nav-pill{border:1px solid #b5e4ec;border-radius:28px;padding:9px 19px;white-space:nowrap;background:linear-gradient(110deg,rgba(120,41,168,.48),rgba(47,215,193,.3))}.menu-trigger{display:none;border:0;background:none;padding:12px;cursor:pointer}.menu-trigger span{display:block;width:25px;height:2px;background:#e8f6f5;margin:5px 0}.hero{position:relative;min-height:645px;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#111f4b 0%,#132e60 47%,#103158 100%)}.hero-background{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(8,18,53,.50) 0%,rgba(10,17,46,.56) 41%,rgba(5,19,42,.24) 100%),url('assets/hero-garden.webp');background-size:cover;background-position:center 45%;opacity:.75;z-index:-4}.hero-sea{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 18% 37%,rgba(63,136,244,.35),transparent 43%),linear-gradient(180deg,rgba(14,22,57,.22) 0%,rgba(4,18,48,.05) 45%,rgba(9,20,46,.68) 100%)}.hero-stars{position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(#d5eaff 1px,transparent 1.2px),radial-gradient(#c5acff 1px,transparent 1.2px);background-size:92px 112px,153px 131px;background-position:0 24px,22px 10px;opacity:.24}.hero-layout{position:relative;max-width:1510px;padding:54px 44px 34px;margin:auto;min-height:630px;display:grid;grid-template-columns:minmax(460px,49%) minmax(430px,51%);align-items:center}.hero-copy{text-align:center;position:relative;z-index:5;max-width:680px;align-self:center;padding-bottom:30px;text-shadow:0 2px 17px rgba(0,0,20,.7)}.eyebrow,.small-cap{font-size:11px;letter-spacing:3px;color:#ccefea;font-weight:600}.eyebrow-star{color:#f3cfe8;margin:0 8px}.hero-emblem{height:70px;display:flex;align-items:center;justify-content:center;gap:13px;color:#dbf3ef;font-size:20px}.hero-emblem svg{width:140px;height:63px;fill:none;stroke:#eee6e4;stroke-width:1.65;filter:drop-shadow(0 0 5px #8ce8ff)}.hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(65px,6.3vw,105px);font-style:italic;line-height:.96;letter-spacing:-3px;margin:0;color:#fff0ed}.hero h1 span{font-size:.75em}.hero-tagline{font:italic 31px/1.25 'Cormorant Garamond',Georgia,serif;letter-spacing:.35px;margin:9px 0 14px}.flourish{display:flex;justify-content:center;align-items:center;color:#f5d8b4;gap:12px;font-size:15px}.flourish span{height:1px;width:57px;background:linear-gradient(90deg,transparent,#f5d8b4)}.flourish span:last-child{transform:rotate(180deg)}.hero-intro{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:1.25;max-width:480px;margin:19px auto 28px}.gradient-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:99px;border:1px solid #d9d6fb;padding:13px 30px;min-height:51px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.12),0 0 14px rgba(63,217,226,.34),0 9px 24px rgba(2,14,45,.28);background:linear-gradient(100deg,#7900a6 0%,#6056d0 42%,#3ab9d0 78%,#59efc7 100%);font:600 21px/1.1 'Cormorant Garamond',Georgia,serif;color:white;transition:transform .2s,filter .2s}.gradient-button:hover{transform:translateY(-3px);filter:brightness(1.13)}.gradient-button span:last-child{font:30px 'Cormorant Garamond',serif;line-height:0}.bubble-icon{font-size:19px}.hero-values{display:flex;justify-content:center;margin:29px auto 0;max-width:580px}.hero-values>div{width:33.33%;font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;line-height:1.2;padding:0 12px;border-right:1px solid rgba(255,255,255,.3)}.hero-values>div:last-child{border:0}.hero-values span{display:block;font:34px/1 'Cormorant Garamond',Georgia,serif;color:#a8f6ee;margin-bottom:7px}.siren-illustration{position:absolute;right:-35px;bottom:-145px;width:min(61vw,845px);height:820px;z-index:2;pointer-events:none}.siren-illustration img{height:100%;width:100%;object-fit:cover;object-position:center 10%;filter:saturate(1.13) contrast(1.03);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24%,#000 96%),linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 24%,#000 96%),linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%);mask-composite:intersect}.siren-shimmer{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 40%,rgba(108,251,255,.08) 68%,transparent 100%);mix-blend-mode:screen}.hero-bottom{position:absolute;bottom:0;height:33px;left:0;right:0;background:linear-gradient(0deg,#101d3f,transparent);z-index:6}.services-section{position:relative;margin-top:-14px;z-index:7;padding:21px clamp(20px,3vw,48px) 44px;background:linear-gradient(180deg,#101d3f,#172a56 78%,#20376c)}.section-overline{text-align:center;letter-spacing:3px;font-size:10px;color:#b6eeed;margin:0 0 19px}.services-grid{max-width:1510px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{position:relative;min-height:275px;overflow:hidden;border-radius:17px;border:1.5px solid rgba(161,247,245,.9);box-shadow:0 0 0 2px rgba(98,180,222,.09),0 13px 30px rgba(4,13,44,.35);isolation:isolate}.service-card>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform .5s}.service-card:hover>img{transform:scale(1.05)}.service-card:first-child>img{object-position:center 32%}.card-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(20,20,64,.95),rgba(19,28,67,.75) 54%,rgba(17,39,72,.25)),linear-gradient(0deg,rgba(8,17,50,.64),transparent 70%)}.service-content{height:100%;padding:26px 27px 24px;display:flex;flex-direction:column;align-items:flex-start}.service-heading{display:flex;gap:12px;align-items:center}.service-icon{display:inline-flex;align-items:center;justify-content:center;font:29px 'Cormorant Garamond',serif;color:#abfbf6;width:40px;height:40px;text-shadow:0 0 12px #61fcff}.service-heading h3{margin:0;font:600 clamp(23px,2.25vw,32px)/1 'Cormorant Garamond',Georgia,serif}.service-content p{max-width:285px;font:20px/1.14 'Cormorant Garamond',Georgia,serif;margin:15px 0 auto;text-shadow:0 2px 8px #10172f}.small-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid rgba(226,243,248,.85);padding:8px 26px;border-radius:999px;margin-top:22px;font:600 18px/1.1 'Cormorant Garamond',serif;box-shadow:0 0 12px rgba(110,196,245,.35);transition:transform .2s}.small-cta span{font-size:24px;line-height:14px}.small-cta:hover{transform:translateY(-2px)}.small-cta.purple{background:linear-gradient(90deg,#632092,#af53df)}.small-cta.blue{background:linear-gradient(90deg,#225b9e,#38bacc)}.small-cta.mint{background:linear-gradient(90deg,#248ca5,#7cebd3);color:#102c48}.affair{position:relative;isolation:isolate;min-height:470px;display:grid;place-items:center;text-align:center;overflow:hidden;padding:80px 20px;background:#102b59}.affair-bg{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(11,21,57,.45),rgba(14,30,62,.54) 45%,rgba(15,29,64,.42)),url('assets/coast.webp') center 47%/cover}.affair:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(10,20,49,.7),transparent 66%)}.affair-inner{max-width:680px}.ornament{font:24px 'Cormorant Garamond',serif;color:#d9ddda;display:block;margin-bottom:10px;letter-spacing:10px}.affair h2,.launch-section h2{font:italic 500 clamp(52px,6.2vw,86px)/.94 'Cormorant Garamond',serif;margin:8px 0 16px}.affair p{font:24px/1.27 'Cormorant Garamond',Georgia,serif;max-width:570px;margin:0 auto 29px}.how-section{display:grid;grid-template-columns:1fr 1fr;max-width:1550px;margin:0 auto;min-height:570px;padding:80px 52px;gap:80px;align-items:center;background:#101d3f}.how-image{height:520px;overflow:hidden;border-radius:200px 200px 15px 15px;border:1px solid rgba(201,221,224,.6);box-shadow:0 0 35px rgba(83,175,198,.17)}.how-image img{width:100%;height:100%;object-fit:cover}.how-copy h2,.faq-heading h2{font:500 clamp(46px,5vw,72px)/.98 'Cormorant Garamond',serif;margin:10px 0 20px}.how-copy h2 em,.faq-heading h2 em{color:#bff6e9;font-weight:400}.how-copy>p{max-width:490px;color:#d3d7ea}.step{display:flex;gap:24px;border-top:1px solid rgba(190,224,237,.2);padding:19px 0}.step>span{font:italic 28px 'Cormorant Garamond',serif;color:#79dbdc}.step h3{font:600 24px 'Cormorant Garamond',serif;margin:0 0 2px}.step p{color:#c6cbe0;margin:0;font-size:13px}.launch-section{padding:80px 25px;text-align:center;background:radial-gradient(ellipse at center,rgba(72,80,148,.45),rgba(14,24,56,.84) 65%),url('assets/ballroom.webp') center/cover}.launch-inner{max-width:655px;margin:auto;padding:48px 40px;border:1px solid rgba(164,246,234,.5);border-radius:18px;background:rgba(9,23,55,.79);backdrop-filter:blur(9px)}.launch-section p{font:23px/1.28 'Cormorant Garamond',serif}.launch-status{display:inline-flex;align-items:center;gap:12px;border:1px solid #95e8dc;border-radius:99px;padding:13px 22px;margin-top:16px;font-size:11px;letter-spacing:2px;color:#bdfbef}.status-dot{width:8px;height:8px;border-radius:50%;background:#80f9c9;box-shadow:0 0 10px #65ffd3}.launch-section p.launch-note{font:12px/1.5 'DM Sans',sans-serif;color:#bbcde0;max-width:420px;margin:24px auto 0}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:110px 6vw;background:#0c1835;max-width:1550px;margin:auto}.faq-heading p{color:#c4cee4}.faq-items details{border-bottom:1px solid rgba(164,214,225,.26);padding:18px 0}.faq-items summary{font:500 24px 'Cormorant Garamond',serif;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-items summary:after{content:'+';color:#76e8d4;font-family:'DM Sans',sans-serif;font-weight:300}.faq-items details[open] summary:after{content:'−'}.faq-items details p{color:#c2c9dc;max-width:610px;font-size:13px;margin:10px 0 0}footer{padding:43px 5vw 18px;background:#070f27;border-top:1px solid rgba(136,192,211,.28)}.footer-upper{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1400px;margin:auto;padding-bottom:28px}.footer-upper p{color:#bac4d9;font:italic 22px 'Cormorant Garamond',serif}.back-top{font-size:12px;color:#b6f4eb}.footer-bottom{border-top:1px solid rgba(136,192,211,.2);padding-top:18px;max-width:1400px;margin:auto;display:flex;justify-content:space-between;color:#9faac4;font-size:11px;gap:15px}
@media(max-width:1150px){.site-nav{padding:0 22px}.brand{font-size:27px}.nav-links{gap:15px}.nav-links a{font-size:12px}.hero-layout{grid-template-columns:53% 47%;padding:50px 20px}.siren-illustration{right:-125px;width:740px;opacity:.86}.hero-copy{max-width:570px}.hero h1{font-size:75px}.hero-intro{font-size:23px}.services-grid{gap:9px}.service-content{padding:23px 18px}.service-heading h3{font-size:25px}.how-section{gap:45px}}
@media(max-width:800px){.site-nav{height:66px}.menu-trigger{display:block}.nav-links{display:none;position:absolute;top:66px;left:0;right:0;background:#101c3c;padding:16px 26px 25px;box-shadow:0 15px 25px #050d28;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a{padding:11px;font-size:14px}.nav-pill{text-align:center}.hero{min-height:750px}.hero-layout{display:flex;min-height:750px;align-items:flex-start;padding:66px 15px 30px}.hero-copy{width:100%;max-width:650px;margin:0 auto;padding:0;z-index:8}.hero h1{font-size:clamp(56px,9.1vw,77px)}.hero-tagline{font-size:27px}.hero-intro{font-size:21px;max-width:500px}.hero-values{margin-top:19px}.siren-illustration{width:660px;height:650px;right:-175px;bottom:-165px;opacity:.46}.hero-background{background-position:center 25%}.services-grid{grid-template-columns:1fr;max-width:630px}.service-card{min-height:235px}.service-content p{max-width:400px}.affair{min-height:420px}.how-section{grid-template-columns:1fr;padding:75px 6vw;gap:40px}.how-image{height:410px;border-radius:100px 100px 16px 16px}.faq-section{grid-template-columns:1fr;gap:22px;padding:75px 7vw}.footer-upper{flex-wrap:wrap}}
@media(max-width:490px){.brand{font-size:25px}.shell{font-size:30px}.site-nav{padding:0 15px}.hero{min-height:730px}.hero-layout{padding-top:56px;min-height:730px}.hero-emblem{height:56px}.hero-emblem svg{width:90px}.eyebrow{font-size:8px;letter-spacing:1.8px}.hero h1{font-size:clamp(47px,11vw,59px);letter-spacing:-1px}.hero-tagline{font-size:24px}.hero-intro{font-size:20px;margin:17px auto 24px;max-width:330px}.gradient-button{font-size:17px;padding:13px 18px;gap:8px}.hero-values>div{font-size:13px;padding:0 6px}.hero-values span{font-size:27px}.siren-illustration{right:-178px;bottom:-183px;width:565px;height:560px;opacity:.46}.services-section{padding-left:12px;padding-right:12px}.service-card{min-height:250px}.service-heading h3{font-size:27px}.service-content p{max-width:285px}.affair h2,.launch-section h2{font-size:59px}.affair p{font-size:22px}.launch-inner{padding:33px 20px}.footer-upper{display:block}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}


/* Molly's calendar and contact experience */
.molly-section{padding:100px clamp(16px,5vw,80px);background:radial-gradient(ellipse at 84% 13%,rgba(89,76,166,.24),transparent 45%),#101d3f}.molly-header{text-align:center;max-width:720px;margin:0 auto 45px}.molly-header h2,.contact-intro h2{font:500 clamp(47px,5.8vw,78px)/1 'Cormorant Garamond',serif;margin:12px 0 18px}.molly-header h2 em,.contact-intro h2 em{color:#9defe3;font-weight:400}.molly-header p,.contact-intro p{color:#ccd8e8;max-width:670px;margin:0 auto}.booking-layout{max-width:1190px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;margin:auto}.booking-panel,.booking-review,.contact-form{border:1px solid rgba(152,226,235,.4);border-radius:22px;background:linear-gradient(140deg,rgba(31,47,91,.94),rgba(17,32,68,.94));box-shadow:0 24px 48px rgba(3,10,32,.28);padding:35px}.panel-kicker{display:flex;align-items:center;gap:12px;color:#bdf8e8;font-size:11px;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin-bottom:25px}.panel-kicker.small-inline{margin:0;font-size:10px}.step-number{width:29px;height:29px;border:1px solid #91e6e0;border-radius:50%;display:grid;place-items:center;color:#d0f9eb}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:21px}.field label{font-size:12px;color:#e8e5f1;letter-spacing:.2px}.field label span{font-size:11px;color:#9fc6d1}.field input,.field select,.field textarea{width:100%;background:#102044;color:#fff7f7;border:1px solid rgba(154,204,225,.4);padding:13px 14px;border-radius:11px;font:14px 'DM Sans',sans-serif;outline-offset:3px;min-width:0}.field select{color-scheme:dark}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7bf6da;outline:2px solid rgba(78,210,231,.38)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:8px;margin-bottom:18px}.calendar-head h3{font:500 33px 'Cormorant Garamond',serif;margin:2px 0 0}.calendar-arrows{display:flex;gap:9px}.calendar-arrows button{color:#e2fffa;background:#1a3b69;border:1px solid #77b7d6;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:24px}.calendar-arrows button:disabled{opacity:.3;cursor:not-allowed}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.calendar-weekdays{text-align:center;color:#aac7d9;font-size:11px;margin-bottom:8px}.calendar-grid button{aspect-ratio:1;border-radius:11px;background:rgba(61,85,135,.3);border:1px solid transparent;color:#e9e8ff;cursor:pointer;font-size:13px}.calendar-grid button:hover:not(:disabled){background:#405b98;border-color:#a6bce7}.calendar-grid button:disabled{opacity:.18;cursor:not-allowed}.calendar-grid button.selected{background:linear-gradient(135deg,#7555d4,#28b9b9);border-color:#b7fff3;color:white;box-shadow:0 0 15px rgba(91,225,207,.25)}.calendar-grid .blank{pointer-events:none}.time-field{margin-top:24px}.booking-fineprint{color:#a9bdd5;font-size:12px;line-height:1.6}.form-button{border:none;cursor:pointer;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;margin-top:15px;width:100%}.form-button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.5);transform:none}.booking-side{position:relative;border-radius:22px;overflow:hidden;background:#172852;border:1px solid rgba(138,242,233,.3);display:flex;flex-direction:column}.molly-portrait{height:450px;overflow:hidden}.molly-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 17%}.molly-side-copy{padding:29px;background:linear-gradient(180deg,#172851,#111c3c);flex:1}.molly-side-copy h3{font:italic 58px 'Cormorant Garamond',serif;margin:3px 0 7px}.molly-side-copy p{color:#d0d6e9;margin:0 0 23px}.molly-disclaimer{font-size:11px;color:#adbecf}.booking-review{margin:26px auto 0;max-width:800px;scroll-margin-top:30px}.booking-review[hidden]{display:none}.booking-review h3{font:italic 46px 'Cormorant Garamond',serif;margin:3px 0 20px}.quote-lines{display:grid;gap:9px;border-top:1px solid #456286;padding-top:19px}.quote-row{display:flex;justify-content:space-between;gap:18px;color:#d5e8ed}.quote-row strong{text-align:right;color:#fff7f7}.quote-total{font:500 34px 'Cormorant Garamond',serif;color:#8ff5d7;margin:21px 0 12px}.consent{display:flex;gap:11px;align-items:flex-start;color:#cbd7e8;font-size:12px;margin:10px 0}.consent input{accent-color:#56dacd;margin-top:4px}.hidden-trap{position:absolute;left:-99999px;height:1px;overflow:hidden}.form-status{font-size:13px;margin:18px 0 0;min-height:1.5em;color:#d6eaf1}.form-status.error{color:#ffc1ca}.form-status.success{color:#a0ffdf}.contact-section{padding:85px clamp(18px,5vw,70px);background:linear-gradient(140deg,#0b1935,#192e57 70%,#142b4a)}.contact-shell{max-width:1190px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.contact-intro p{margin:0 0 20px}.contact-intro .contact-small{font-size:12px;color:#9db4cc}.contact-form{padding:35px}.contact-form .form-button{margin-top:12px}.molly-section,.contact-section{scroll-margin-top:30px}
@media(max-width:880px){.booking-layout,.contact-shell{grid-template-columns:1fr}.booking-side{display:grid;grid-template-columns:42% 58%}.molly-portrait{height:300px}.contact-shell{gap:22px}.molly-section{padding:70px 20px}}
@media(max-width:580px){.booking-panel,.booking-review,.contact-form{padding:22px 16px}.form-grid{grid-template-columns:1fr;gap:0}.calendar-weekdays,.calendar-grid{gap:3px}.calendar-grid button{border-radius:8px;font-size:12px}.booking-side{display:block}.molly-portrait{height:290px}.molly-header h2,.contact-intro h2{font-size:51px}.contact-section{padding:65px 17px}}

/* Visitor timezone and exchange-rate controls */
.region-panel{padding:19px 20px 9px;border:1px solid rgba(121,223,231,.33);border-radius:16px;background:rgba(6,21,52,.35);margin:5px 0 29px}
.region-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.region-heading .panel-kicker{margin:0}
#region-clock{color:#9defe3;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.region-panel .field{margin-bottom:12px}
.region-panel .field select{font-size:13px}
.region-help{font-size:11px;line-height:1.6;color:#b2c5dd;margin:0 0 13px}
.quote-conversion{color:#d6e9f2;font-size:14px;line-height:1.5;min-height:22px;margin:-6px 0 20px}
.quote-conversion strong{color:#a6fbe8}
@media(max-width:580px){.region-panel{padding:16px 12px 4px}.region-heading{display:block}#region-clock{display:block;margin-top:8px}}

/* Public contact email */
.contact-email-line{margin:14px 0 20px!important;font-size:15px;color:#d8edf4!important}.contact-email-line a,.footer-email a{color:#9defe3;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-email-line a:hover,.footer-email a:hover{color:#fff}.footer-email{display:block;font:500 14px/1.6 "DM Sans",sans-serif;margin-top:8px}

/* Legal navigation and accessible policy links */
.footer-policy-links{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;margin:25px auto 2px;max-width:1120px;padding-top:23px;border-top:1px solid rgba(136,192,211,.2)}
.footer-policy-links a{font:500 12px/1.5 "DM Sans",sans-serif;color:#b9eadf;text-decoration:underline;text-underline-offset:4px}
.footer-policy-links a:hover,.consent a:hover{color:#fff}
.consent a{color:#91f6e2;text-decoration:underline;text-underline-offset:3px}
@media(max-width:580px){.footer-policy-links{justify-content:flex-start;gap:12px 16px}}
