/* Supplied artwork is used unchanged; these rules only arrange its display. */
.lucdia-company-brand{display:inline-block;margin:0 0 14px}.lucdia-company-brand img{display:block;width:170px;height:auto;object-fit:contain}
.lucdia-footer-marks{display:flex;flex-direction:column;align-items:center;gap:18px;width:216px;max-width:100%;margin-top:8px}
.lucdia-footer-marks .lucdia-age-image{display:block;width:100%;height:auto;border:0;border-radius:0;object-fit:contain}
.lucdia-footer-marks .lucdia-footer-brand{display:flex;align-items:center;gap:5px;margin:0;max-width:100%}
.lucdia-footer-marks .lucdia-footer-brand img.lucdia-emblem{width:36px;height:36px;flex-basis:36px}
.lucdia-footer-marks .lucdia-footer-brand img.lucdia-wordmark{width:175px;max-width:calc(100% - 41px);height:auto}
@media(max-width:1100px){.lucdia-footer-grid>.lucdia-footer-marks{grid-column:2/4}}
@media(max-width:700px){.lucdia-footer-grid>.lucdia-footer-marks{grid-column:1/-1;justify-self:start}}
#header .header-brand img.lucdia-emblem,#header .header-brand img.lucdia-wordmark{filter:none}
.hero-return-title .hero-title-shine{display:none}
#hero-download .btn-app img{content:url('./brand/damme-emblem-v1.webp');object-fit:contain}
#header .header-brand,.lucdia-footer-brand,.lucdia-account-brand{display:inline-flex;align-items:center;gap:8px}
#header .header-brand img.lucdia-emblem,.lucdia-footer-brand img.lucdia-emblem,.lucdia-account-brand img.lucdia-emblem{width:48px;height:48px;object-fit:contain;flex:0 0 48px}
#header .header-brand img.lucdia-wordmark{width:190px;height:auto;max-height:72px;object-fit:contain}
.lucdia-account-brand img.lucdia-wordmark{width:180px;height:auto;max-height:72px;object-fit:contain}
.hero-return-title.hero-title-metal{background-image:url('./brand/lucdia-wordmark-v1.webp');background-size:contain;background-repeat:no-repeat;background-position:center;aspect-ratio:1561/628}
.hero-title-metal>.hero-season-badge{bottom:calc(100% - 22px)}
#footer.lucdia-footer{padding:0;background:linear-gradient(130deg,#102840,#061427);border-top:1px solid #3a607f;color:#b6cbde;font:12px/1.9 Arial,sans-serif;text-align:left}
.lucdia-footer-grid{max-width:1290px;margin:auto;padding:44px 28px;display:grid;grid-template-columns:minmax(290px,1.7fr) minmax(130px,1fr) minmax(140px,1fr) 216px;gap:32px;align-items:start}
.lucdia-footer-brand{margin-bottom:14px}
.lucdia-footer-brand img.lucdia-wordmark{width:210px;height:auto;object-fit:contain}
.lucdia-footer-company p{margin:7px 0;max-width:390px}
.lucdia-footer-company .lucdia-contact{margin-top:18px;font-size:11px}
.lucdia-footer :is(h4,strong){color:#dcefff}
.lucdia-footer h4{font:bold 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 16px}
.lucdia-footer nav a{display:block;margin:0 0 10px}
.lucdia-footer a{color:#b6cbde;text-decoration:none}
.lucdia-footer a:hover{color:#93d6ff}
.lucdia-footer .lucdia-contact a{color:#8acdf6}
.lucdia-age{display:flex;width:216px;height:82px;border:2px solid #5e9bca;border-radius:20px;overflow:hidden;color:#e8f5ff;background:#081d33;margin-top:8px}
.lucdia-age>strong{display:flex;align-items:center;justify-content:center;flex:0 0 76px;background:linear-gradient(135deg,#367baa,#174872);font:bold 40px/1 Arial,sans-serif;position:relative}
.lucdia-age>strong span{font-size:19px;align-self:flex-start;margin-top:13px}
.lucdia-age>p{margin:0;flex:1;align-self:center;text-align:center;font:bold 12px/17px Arial,sans-serif}
.lucdia-footer-bottom{border-top:1px solid #345570;padding:14px max(28px,calc((100% - 1234px)/2));background:#061224;font-size:11px;color:#8faac3}
@media(max-width:1100px){.lucdia-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:24px}.lucdia-age{grid-column:2/4}.lucdia-footer-company{grid-row:span 2}}
@media(max-width:700px){#header .header-brand{flex:0 0 auto}#header .header-brand img.lucdia-emblem{width:30px;height:30px;flex-basis:30px}#header .header-brand img.lucdia-wordmark{width:115px;max-height:48px}.lucdia-account-brand img.lucdia-emblem{width:32px;height:32px;flex-basis:32px}.lucdia-account-brand img.lucdia-wordmark{width:130px}.lucdia-footer-grid{grid-template-columns:1fr 1fr;padding:30px 20px;gap:24px}.lucdia-footer-company{grid-column:1/-1;grid-row:auto}.lucdia-age{grid-column:1/-1;justify-self:start}.lucdia-footer-bottom{text-align:center;padding:14px 20px}}
@media(max-width:359px){#header .header-brand{gap:3px}#header .header-brand img.lucdia-wordmark{width:92px}#header .header-brand img.lucdia-emblem{width:24px;height:24px;flex-basis:24px}}
