@charset "UTF-8";.lf-quote-row{display:grid;gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}@media only screen and (max-width: 992px){.lf-quote-row{grid-template-columns:1fr}}.lf-quote-col1,.lf-quote-col2{min-width:0}.lf-quote-col2{display:flex;flex-direction:column;gap:1rem}.lf-quote-form,.lf-quotes-results{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#ffffff;border:1px solid rgb(229,231,235);border-radius:var(--brand-radius-default);box-shadow:0 1px 2px #0f172a0d}@media (min-width: 640px){.lf-quote-form,.lf-quotes-results{padding:1.75rem}}.lf-quote-form fieldset,.lf-quotes-results fieldset{display:flex;flex-direction:column;gap:1rem;border:0;margin:0;padding:0}.lf-quote-form legend,.lf-quotes-results legend{width:100%;margin:0 0 .25rem;padding:0 0 .75rem;border-bottom:1px solid rgb(229,231,235);color:#111827;font-size:1.35rem;font-weight:700;line-height:1.3}.lf-input-wrapper{display:flex;align-items:center;gap:1rem;padding:.25rem 0}@media only screen and (max-width: 992px){.lf-input-wrapper{flex-direction:column}}.lf-input-wrapper>label,.lf-input-wrapper>.info-wrapper{width:min(18rem,34%);flex:0 0 min(18rem,34%);color:#374151;font-size:1rem;font-weight:600}@media only screen and (max-width: 992px){.lf-input-wrapper>label,.lf-input-wrapper>.info-wrapper{width:100%;flex-basis:auto;padding-top:0}}.lf-input-wrapper input[type=text],.lf-input-wrapper input[type=email],.lf-input-wrapper input[type=number],.lf-input-wrapper select,.lf-input-wrapper .lf-radio,.lf-input-wrapper .lf-checkbox{width:100%}.lf-input-wrapper input[type=text],.lf-input-wrapper input[type=email],.lf-input-wrapper input[type=number],.lf-input-wrapper select{border:1px solid rgb(209,213,219);border-radius:.75rem;background:#ffffff;color:#111827;min-height:3rem;padding:.75rem .9rem;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.lf-input-wrapper input[type=text]:focus,.lf-input-wrapper input[type=email]:focus,.lf-input-wrapper input[type=number]:focus,.lf-input-wrapper select:focus{border-color:var(--brand-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-link) 14%,white 86%);outline:none}.lf-input-wrapper .lf-input-error,.lf-input-wrapper .lf-input-error+label{border-color:#ef4444!important}.lf-single-input-wrapper{position:relative;width:min(100%,21rem)}@media only screen and (max-width: 992px){.lf-single-input-wrapper{width:100%}}.lf-single-input-wrapper:before{content:"EUR";position:absolute;top:50%;right:.9rem;transform:translateY(-50%);color:#6b7280;font-size:.9rem;font-weight:700;letter-spacing:.02em;pointer-events:none}.lf-single-input-wrapper input{padding-right:4.2rem!important}.dob-picker,.pdob-picker,.select-wrapper{display:grid;gap:.5rem;width:min(100%,24rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width: 992px){.dob-picker,.pdob-picker,.select-wrapper{width:100%}}.lf-radio{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.lf-radio input{position:absolute;opacity:0;pointer-events:none}.lf-radio label{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;min-width:8rem;padding:.75rem 1rem;border:1px solid rgb(209,213,219);border-radius:9999px;background:#ffffff;color:#374151;font-size:.975rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.lf-radio input:checked+label{border-color:var(--brand-pill-active-border);background:var(--brand-pill-active-surface);color:var(--brand-pill-active-text);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--brand-pill-active-surface) 78%,black 22%)}.lf-checkbox{display:flex;align-items:flex-start;gap:.75rem;width:100%;border:1px solid rgb(229,231,235);border-radius:1rem;background:rgb(249,250,251);padding:1rem}.lf-checkbox input{margin-top:.2rem;accent-color:var(--brand-link);width:1.05rem;height:1.05rem;flex:0 0 auto}.lf-checkbox label{width:auto;padding:0;color:#374151;font-size:.975rem;font-weight:500;line-height:1.6}.lf-gap10{display:none}.partners-details{display:none!important}.partners-details.active{display:flex!important}.lf-submit-area{padding-top:.25rem}.lf-submit-button{justify-content:flex-end}.lf-submit-button input{width:auto;min-width:16rem;min-height:3.25rem;padding:.9rem 1.5rem;border:0;border-radius:var(--brand-radius-button);font-weight:700;line-height:1.2;text-align:center;cursor:pointer;box-shadow:0 10px 30px -18px color-mix(in srgb,var(--brand-button-bg) 70%,black 30%)}.lf-error-head-message,.lf-error-head-message-extras{display:none!important}.lf-error-head-message.lf-error-active,.lf-error-head-message-extras.lf-error-active{display:block!important}.lf-error-head-message legend,.lf-error-head-message-extras legend{display:none}.lf-error-head-message p,.lf-error-head-message-extras p{margin:0;padding:1rem 1.1rem;border:1px solid rgb(254,202,202);border-radius:1rem;background:rgb(254,242,242);color:#991b1b!important;font-size:.975rem;font-weight:600;line-height:1.6}.lf-quotes-results{color:#374151}.lf-results-header{padding-bottom:1rem;border-bottom:1px solid rgb(229,231,235)}.lf-results-header h2{margin:.25rem 0 0;color:#111827;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700}.lf-results-header p{margin:.75rem 0 0;color:#4b5563}.lf-results-step,.lf-side-kicker{margin:0;color:var(--brand-accent-text);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lf-results-notice{border:1px solid rgb(253,230,138);border-radius:1rem;background:rgb(254,252,232);padding:1rem 1.1rem}.lf-results-notice ul{margin:0;padding-left:1.15rem;color:#854d0e}.lf-results-notice li+li{margin-top:.35rem}.lf-results-list{display:grid;gap:1rem}.lf-single-quote-item{display:grid;gap:1rem;align-items:center;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;border:1px solid rgb(229,231,235);border-radius:1rem;background:#ffffff;padding:1rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}@media only screen and (max-width: 992px){.lf-single-quote-item{grid-template-columns:1fr}}.lf-single-quote-item button{width:auto;min-width:10rem;min-height:3rem;padding:.85rem 1.4rem;border:0;border-radius:var(--brand-radius-button);cursor:pointer;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 10px 30px -18px color-mix(in srgb,var(--brand-button-bg) 70%,black 30%)}.lf-quote-brand{display:flex;align-items:center;gap:1rem}.lf-quote-brand img{width:100%;max-width:8.5rem;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:.75rem;border:1px solid rgb(229,231,235);background:#ffffff;padding:.5rem}.lf-quote-carrier{margin:0;color:#111827;font-size:1rem;font-weight:700}.lf-quote-copy,.cover-type-wrapper p{margin:.35rem 0 0;color:#6b7280!important;font-size:.95rem;line-height:1.5}.cover-type-wrapper h4{margin:.35rem 0 0;color:#111827;font-size:1rem;font-weight:700}.lf-premium-wrapper{text-align:left}@media only screen and (max-width: 992px){.lf-premium-wrapper{text-align:left}}.lf-premium-name{margin:0;color:#6b7280!important;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.lf-premium-name.net{margin-top:.65rem}.lf-premium-price{margin:.25rem 0 0;color:#111827!important;font-size:1.7rem;font-weight:700;line-height:1.1}.lf-premium-price.net{color:var(--brand-link)!important}.lf-results-empty{border:1px dashed rgb(209,213,219);border-radius:1rem;background:rgb(249,250,251);padding:1.25rem}.lf-results-empty h3{margin:0;color:#111827;font-size:1.15rem;font-weight:700}.lf-results-empty p{margin:.75rem 0 0;color:#4b5563!important;line-height:1.65}.lf-col-wrapper-content,.lf-col-wrapper-content-side{padding:1.25rem}.lf-col-wrapper-content h2,.lf-col-wrapper-content h3,.lf-col-wrapper-content-side h2,.lf-col-wrapper-content-side h3{margin:.25rem 0 .75rem;color:#111827!important;font-size:1.25rem!important;font-weight:700}.lf-col-wrapper-content p,.lf-col-wrapper-content-side p{margin:.5rem 0 0;color:#4b5563;line-height:1.65}.lf-col-wrapper-content span,.lf-col-wrapper-content-side span{color:#111827;font-weight:700}.lf-col-wrapper-content hr,.lf-col-wrapper-content-side hr{margin:1rem 0;border:0;border-top:1px solid rgb(229,231,235)}.lf-brand-link{display:inline-flex;align-items:center}.lf-logo-side{max-width:16rem;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.lf-partners{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.lf-partners img{width:100%;height:5rem;-o-object-fit:contain;object-fit:contain;border:1px solid rgb(229,231,235);border-radius:.9rem;background:#ffffff;padding:.75rem}.lf-thank-you .lf-result-state{border:1px solid var(--brand-accent-border);border-radius:1rem;background:color-mix(in srgb,var(--brand-accent-surface) 72%,white 28%);padding:1.5rem;text-align:center}.lf-thank-you .lf-result-state h3{margin:.35rem 0 0;color:#111827;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:700}.lf-thank-you .lf-result-state p{margin:.9rem 0 0;color:#4b5563!important;line-height:1.7}.lf-thank-you .lf-result-state img{width:min(100%,14rem);margin-top:1.5rem;border:1px solid rgb(229,231,235);border-radius:.85rem;background:#ffffff;padding:.85rem}.lf-loading-frame{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,23,42,.6)}.lf-loading-frame.active{display:flex}.lf-loading-panel{width:min(100%,40rem);padding:2rem;text-align:center}.lf-partners-loading{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.lf-partners-loading img{max-width:8rem;width:100%;height:4.5rem;-o-object-fit:contain;object-fit:contain;border:1px solid rgb(229,231,235);border-radius:.85rem;background:#ffffff;padding:.65rem;animation:lf-loading-float 1.5s ease-in-out infinite}.lf-partners-loading .second{animation-delay:.15s}.lf-partners-loading .third{animation-delay:.3s}.lf-partners-loading .fourth{animation-delay:.45s}.lf-partners-loading .fifth{animation-delay:.6s}.lf-loading{display:inline-flex;width:4rem;height:4rem;margin:1.5rem auto .5rem;border:4px solid rgb(226,232,240);border-top-color:var(--brand-link);border-radius:9999px;animation:lf-loading-spin .8s linear infinite}@keyframes lf-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lf-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lf-progress-header{display:flex;gap:0}@media only screen and (max-width: 992px){.lf-progress-header{flex-direction:column;gap:.75rem}}.lf-progress-header .header_title{flex:1 1 0;min-width:0}.lf-progress-header .title{color:#4b5563;font-size:.95rem;font-weight:700;text-align:center}.lf-progress-header .circle_container{display:flex;align-items:center;gap:0;margin-top:.65rem}.lf-progress-header .circle{width:1.2rem;min-width:1.2rem;height:1.2rem;border:2px solid rgb(156,163,175);border-radius:9999px;background:#ffffff;transition:border-color .2s ease,background-color .2s ease}.lf-progress-header .right-line,.lf-progress-header .left-line,.lf-progress-header .left-line-hidden,.lf-progress-header .right-line-hidden{flex:1 1 auto;width:auto;min-width:0;border-top:2px solid rgb(209,213,219)}.lf-progress-header .left-line-hidden,.lf-progress-header .right-line-hidden{border-top-color:transparent}.lf-progress-header .active .circle,.lf-progress-header .active-line{border-color:var(--brand-link)!important;background:color-mix(in srgb,var(--brand-link) 18%,white 82%)}.lf-progress-header .active .title{color:var(--brand-link)}.lf-progress-header .lf-active-link{cursor:pointer}.has-info .info-wrapper{display:flex;align-items:center;gap:.55rem;position:relative}.has-info .info-wrapper label{width:auto;flex:1 1 auto;padding-top:0}.has-info .info-wrapper.active .tooltip-content,.has-info .info-wrapper.active .tooltip-overlay{display:block}.has-info .info-wrapper svg{width:1.3rem;height:1.3rem;padding:0;fill:var(--brand-link);cursor:pointer;flex:0 0 auto}.has-info .info-wrapper .tooltip-content{display:none;position:fixed;top:50%;left:50%;z-index:25;width:min(100vw - 2rem,38rem);max-height:min(85vh,42rem);overflow:auto;transform:translate(-50%,-50%);border:1px solid rgb(229,231,235);border-radius:1rem;background:#ffffff;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 25px 50px -12px #0f172a40}.has-info .info-wrapper .tooltip-content h4{margin:0;color:#111827;font-size:1.15rem;font-weight:700}.has-info .info-wrapper .tooltip-content p,.has-info .info-wrapper .tooltip-content li{color:#4b5563!important;line-height:1.65}.has-info .info-wrapper .tooltip-content ul{margin:.9rem 0 0;padding-left:1.2rem}.has-info .info-wrapper .close-button{position:absolute;top:.9rem;right:.9rem;width:2rem;height:2rem;cursor:pointer}.has-info .info-wrapper .close-button .line{position:absolute;top:50%;left:50%;width:1rem;height:2px;background:rgb(107,114,128)}.has-info .info-wrapper .close-button .line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.has-info .info-wrapper .close-button .line:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.has-info .info-wrapper .tooltip-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:rgba(15,23,42,.45)}.accordion-wrapper .accordion{display:flex;width:100%;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid rgb(229,231,235);border-radius:1rem;background:#ffffff;color:#111827;cursor:pointer;text-align:left;font-size:1rem;font-weight:700;transition:border-color .2s ease,background-color .2s ease}.accordion-wrapper .accordion:after{content:"↓";margin-left:auto;color:var(--brand-link);transition:transform .2s ease}.accordion-wrapper .accordion:first-of-type{margin-top:0}.accordion-wrapper .accordion.active:after{transform:rotate(180deg)}.accordion-wrapper .accordion.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-wrapper .accordion+.accordion{margin-top:.75rem}.accordion-wrapper .panel{margin-top:-1px;margin-bottom:.75rem;border:1px solid rgb(229,231,235);border-top:0;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;background:#ffffff;padding:1rem 1.1rem}.accordion-wrapper .panel p{margin:0;color:#4b5563!important;line-height:1.7}.accordion-wrapper .hidden{display:none}.lf-quote-results-proceed .lf-single-quote-item{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}:root{--brand-text: #2a2a2a;--brand-heading: #165d65;--brand-background: #ffffff;--brand-link: #165d65;--brand-link-hover: #00b08b;--brand-button-bg: #165d65;--brand-button-bg-hover: #00b08b;--brand-button-text: #ffffff;--brand-button-text-hover: #ffffff;--brand-hero-surface: #e6f5f4;--brand-hero-heading: #0d3d42;--brand-hero-text: #334155;--brand-segment-surface: #d1eae8;--brand-segment-heading: #0d3d42;--brand-segment-subtitle: #334155;--brand-segment-text: #475569;--brand-accent-surface: #e6f5f4;--brand-accent-border: rgba(22, 93, 101, .18);--brand-accent-text: #165d65;--brand-badge-surface: #e6f5f4;--brand-badge-text: #165d65;--brand-pill-active-surface: #165d65;--brand-pill-active-border: #165d65;--brand-pill-active-text: #ffffff;--brand-nav-hover-surface: rgba(0, 176, 139, .1);--brand-checked-surface: #e6f5f4;--brand-checked-border: #165d65;--brand-checked-indicator: #165d65;--brand-footer-surface: #111827;--brand-footer-heading: #ffffff;--brand-footer-link: #ffffff;--brand-footer-link-hover: rgba(255, 255, 255, .9);--brand-font-family: "Nunito", sans-serif;--brand-radius-default: .75rem;--brand-radius-button: .25rem}body.dundalk,body.master,body.corporate{color:var(--brand-text);font-family:var(--brand-font-family);background-color:var(--brand-background)}body.dundalk h1,body.dundalk h2,body.dundalk h3,body.master h1,body.master h2,body.master h3,body.corporate h1,body.corporate h2,body.corporate h3{color:var(--brand-heading)}body.dundalk a:not(.button),body.master a:not(.button),body.corporate a:not(.button){color:var(--brand-link)}body.dundalk a:not(.button):hover,body.master a:not(.button):hover,body.corporate a:not(.button):hover{color:var(--brand-link-hover)}.auth-link{color:var(--brand-link);transition:color .2s ease}.auth-link:hover{color:var(--brand-link-hover)}main form .button,.button{background-color:var(--brand-button-bg);border-radius:var(--brand-radius-button);color:var(--brand-button-text);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}main form .button:hover,.button:hover{background-color:var(--brand-button-bg-hover);color:var(--brand-button-text-hover)}.dashboard-todays-focus-cta{background-color:var(--brand-button-bg)}.dashboard-todays-focus-cta:hover{background-color:var(--brand-button-bg-hover)}nav a.button:hover,nav .button:hover,header .button:hover{color:var(--brand-button-text-hover)}nav .nav-link-style,nav a[href*=login],nav button[type=submit]{color:var(--brand-link);background:none;border:none;cursor:pointer;transition:color .2s ease,background-color .2s ease}nav .nav-link-style:hover,nav a[href*=login]:hover,nav button[type=submit]:hover{color:var(--brand-link-hover);background-color:var(--brand-nav-hover-surface)}.custom-background{background:var(--brand-hero-surface)}.custom-background h1,.custom-background h2,.custom-background h3,.custom-background h4{color:var(--brand-hero-heading)}.custom-background p,.custom-background li,.custom-background span,.custom-background a:not(.button){color:var(--brand-hero-text)}.custom-background h1,.custom-background h2,.custom-background h3,.custom-background h4,body.dundalk .custom-background h1,body.dundalk .custom-background h2,body.dundalk .custom-background h3,body.dundalk .custom-background h4,body.master .custom-background h1,body.master .custom-background h2,body.master .custom-background h3,body.master .custom-background h4,body.corporate .custom-background h1,body.corporate .custom-background h2,body.corporate .custom-background h3,body.corporate .custom-background h4,.custom-background .front-hero-title{color:var(--brand-hero-heading)}.custom-background .marketing-hero-journey-card,.custom-background .marketing-hero-journey-card p,.custom-background .marketing-hero-journey-card span,.custom-background .marketing-hero-journey-card i{color:#fff}.custom-background .marketing-hero-journey-card p:last-of-type{color:#e2e8f0}.custom-background .marketing-hero-journey-pill,.custom-background .marketing-hero-journey-pill span,.custom-background .marketing-hero-journey-pill i{color:#fff}.segment-hero{background:var(--brand-segment-surface)}.segment-hero .front-hero-title,.segment-hero h1,.segment-hero h2,.segment-hero h3,.segment-hero h4{color:var(--brand-segment-heading)}.segment-hero .segment-hero__subtitle{color:var(--brand-segment-subtitle)}.segment-hero ul,.segment-hero li,.segment-hero p,.segment-hero span,.segment-hero a{color:var(--brand-segment-text)}body.dundalk footer.custom-background,body.master footer.custom-background,body.corporate footer.custom-background{background:var(--brand-footer-surface)!important;color:var(--brand-footer-link)}body.dundalk footer.custom-background h1,body.dundalk footer.custom-background h2,body.dundalk footer.custom-background h3,body.dundalk footer.custom-background h4,body.master footer.custom-background h1,body.master footer.custom-background h2,body.master footer.custom-background h3,body.master footer.custom-background h4,body.corporate footer.custom-background h1,body.corporate footer.custom-background h2,body.corporate footer.custom-background h3,body.corporate footer.custom-background h4{color:var(--brand-footer-heading)}body.dundalk footer.custom-background p,body.dundalk footer.custom-background li,body.dundalk footer.custom-background span,body.master footer.custom-background p,body.master footer.custom-background li,body.master footer.custom-background span,body.corporate footer.custom-background p,body.corporate footer.custom-background li,body.corporate footer.custom-background span{color:var(--brand-footer-link)}body.dundalk footer.custom-background a:not(.button),body.master footer.custom-background a:not(.button),body.corporate footer.custom-background a:not(.button){color:var(--brand-footer-link)}body.dundalk footer.custom-background a:not(.button):hover,body.master footer.custom-background a:not(.button):hover,body.corporate footer.custom-background a:not(.button):hover{color:var(--brand-footer-link-hover)}.health-check-choice-input:checked+.health-check-choice-card,.health-check-choice-input:checked+.brand-option-card{border-color:var(--brand-checked-border);background-color:var(--brand-checked-surface)}.health-check-choice-input:checked+.health-check-choice-card .health-check-choice-indicator,.health-check-choice-input:checked+.brand-option-card .health-check-choice-indicator{border-color:var(--brand-checked-border);background-color:#fff}.health-check-choice-input:checked+.health-check-choice-card .health-check-choice-indicator-dot,.health-check-choice-input:checked+.brand-option-card .health-check-choice-indicator-dot{background-color:var(--brand-checked-indicator)}.brand-eyebrow{color:var(--brand-accent-text)}.brand-callout{background-color:var(--brand-accent-surface);border:1px solid var(--brand-accent-border);color:var(--brand-text);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.brand-callout:hover{background-color:color-mix(in srgb,var(--brand-accent-surface) 88%,white 12%);border-color:color-mix(in srgb,var(--brand-accent-border) 78%,var(--brand-link) 22%)}.brand-focus-ring:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.brand-callout-title,.brand-callout-link{color:var(--brand-accent-text)}.brand-guest-strip{background-color:var(--brand-accent-surface);border-color:var(--brand-accent-border)}.brand-chip{background-color:var(--brand-badge-surface);color:var(--brand-badge-text)}.brand-chip-strong{background-color:var(--brand-pill-active-surface);color:var(--brand-pill-active-text)}.brand-chip-muted{background-color:#ffffffeb;color:var(--brand-hero-text)}.brand-hero-chip{background-color:#fffffff0;box-shadow:0 1px 2px #0f172a14;color:var(--brand-accent-text)}.brand-hero-chip-strong{background-color:var(--brand-pill-active-surface);color:var(--brand-pill-active-text)}.brand-hero-chip-muted{background-color:#fffffff0;box-shadow:0 1px 2px #0f172a14;color:var(--brand-text)}.brand-hero-title{color:var(--brand-hero-heading)}.brand-hero-text,.brand-hero-list-item{color:var(--brand-hero-text)}.brand-hero-icon{color:var(--brand-accent-text)}.brand-hero-media{border-color:var(--brand-accent-border)}.custom-background .brand-hero-chip{color:var(--brand-accent-text)}.custom-background .brand-hero-chip-strong{color:var(--brand-pill-active-text)}.custom-background .brand-hero-chip-muted{color:var(--brand-text)}.custom-background .brand-hero-title{color:var(--brand-hero-heading)}.custom-background .brand-hero-text,.custom-background .brand-hero-list-item{color:var(--brand-hero-text)}.custom-background .brand-hero-icon{color:var(--brand-accent-text)}.brand-pill{background-color:#fff;border:1px solid rgb(209,213,219);color:#374151;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.brand-pill:hover{background-color:#f9fafb;border-color:#9ca3af}.brand-pill[data-filter-active=true],.brand-pill[data-state=active],.brand-pill.is-active{background-color:var(--brand-pill-active-surface);border-color:var(--brand-pill-active-border);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--brand-pill-active-surface) 78%,black 22%);color:var(--brand-pill-active-text)}.brand-empty-state{background-color:#f9fafb;border-color:#d1d5db;color:#4b5563}.brand-progress-fill{background-color:var(--brand-link)}.brand-option-card{background-color:#fff;border:1px solid rgb(229,231,235);color:#374151;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.brand-option-card:hover{background-color:#f9fafb}.brand-cta-card{background-color:#fff;border:1px solid var(--brand-accent-border);color:var(--brand-text);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.brand-cta-card:hover{background-color:color-mix(in srgb,var(--brand-accent-surface) 86%,white 14%);border-color:var(--brand-link-hover)}@media (min-width: 1024px){.brand-cta-card:hover{transform:translateY(-2px)}}.brand-cta-card__title{color:var(--brand-heading)}.brand-cta-card__body{color:#4b5563}.quiz-step-pill{border-color:#d1d5db;background-color:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.quiz-step-pill[data-state=active]{background-color:var(--brand-pill-active-surface);border-color:var(--brand-pill-active-border);color:var(--brand-pill-active-text)}.quiz-step-pill[data-state=complete]{background-color:var(--brand-accent-surface);border-color:var(--brand-checked-border);color:var(--brand-accent-text)}.quiz-option-card{background-color:#fff;border-color:#e5e7eb;color:#374151;box-shadow:0 1px 2px #0f172a0d;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.quiz-option-card:hover{background-color:#f9fafb}.quiz-option-indicator{border-color:#d1d5db;background-color:#fff;transition:border-color .2s ease,background-color .2s ease}.quiz-option-indicator-dot{background-color:transparent;transition:background-color .2s ease}.quiz-option-input:focus-visible+.quiz-option-card{outline:2px solid var(--brand-link);outline-offset:2px}.quiz-option-input:checked+.quiz-option-card{border-color:var(--brand-checked-border);background-color:var(--brand-checked-surface);box-shadow:0 0 0 1px var(--brand-checked-border)}.quiz-option-input:checked+.quiz-option-card .quiz-option-indicator{border-color:var(--brand-checked-border)}.quiz-option-input:checked+.quiz-option-card .quiz-option-indicator-dot{background-color:var(--brand-checked-indicator)}.quiz-score-ring{stroke:var(--brand-link)}body.dundalk{--brand-text: #2a2a2a;--brand-heading: #2a2a2a;--brand-background: #ffffff;--brand-link: #003366;--brand-link-hover: #2a3d58;--brand-button-bg: #2a2a2a;--brand-button-bg-hover: #2a3d58;--brand-button-text: #ffffff;--brand-button-text-hover: #ffffff;--brand-hero-surface: linear-gradient(to right, rgb(2, 151, 210) 0%, rgb(16, 119, 167) 18%, rgb(42, 61, 88) 43%, rgb(42, 61, 88) 100%);--brand-hero-heading: #ffffff;--brand-hero-text: #ffffff;--brand-segment-surface: linear-gradient(to right, rgb(2, 151, 210) 0%, rgb(16, 119, 167) 18%, rgb(42, 61, 88) 43%, rgb(42, 61, 88) 100%);--brand-segment-heading: #ffffff;--brand-segment-subtitle: #ffffff;--brand-segment-text: #ffffff;--brand-accent-surface: rgba(2, 151, 210, .08);--brand-accent-border: rgba(0, 34, 68, .2);--brand-accent-text: #003366;--brand-badge-surface: rgba(2, 151, 210, .14);--brand-badge-text: #003366;--brand-pill-active-surface: #003366;--brand-pill-active-border: #002244;--brand-pill-active-text: #ffffff;--brand-nav-hover-surface: rgba(42, 61, 88, .1);--brand-checked-surface: rgba(2, 151, 210, .08);--brand-checked-border: #003366;--brand-checked-indicator: #003366;--brand-footer-surface: #002244;--brand-footer-heading: #ffffff;--brand-footer-link: #ffffff;--brand-footer-link-hover: rgba(255, 255, 255, .9);--brand-font-family: Lato, sans-serif;--brand-radius-default: 0px;--brand-radius-button: 3px}body.master,body.corporate{--brand-text: #2a2a2a;--brand-heading: #165d65;--brand-background: #ffffff;--brand-link: #165d65;--brand-link-hover: #00b08b;--brand-button-bg: #165d65;--brand-button-bg-hover: #00b08b;--brand-button-text: #ffffff;--brand-button-text-hover: #ffffff;--brand-hero-surface: #e6f5f4;--brand-hero-heading: #0d3d42;--brand-hero-text: #334155;--brand-segment-surface: #d1eae8;--brand-segment-heading: #0d3d42;--brand-segment-subtitle: #334155;--brand-segment-text: #475569;--brand-accent-surface: #e6f5f4;--brand-accent-border: rgba(22, 93, 101, .18);--brand-accent-text: #165d65;--brand-badge-surface: #e6f5f4;--brand-badge-text: #165d65;--brand-pill-active-surface: #165d65;--brand-pill-active-border: #165d65;--brand-pill-active-text: #ffffff;--brand-nav-hover-surface: rgba(0, 176, 139, .1);--brand-checked-surface: #e6f5f4;--brand-checked-border: #165d65;--brand-checked-indicator: #165d65;--brand-footer-surface: #111827;--brand-footer-heading: #ffffff;--brand-footer-link: #ffffff;--brand-footer-link-hover: rgba(255, 255, 255, .9);--brand-font-family: Nunito, sans-serif;--brand-radius-default: .75rem;--brand-radius-button: 4px}.auth-page-title{font-size:1.5rem;line-height:2rem}.dashboard-widget-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-widget-card>.rounded-xl{transition:box-shadow .2s ease,border-color .2s ease}.dashboard-widget-card:hover>.rounded-xl{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-color:#d1d5db}@media (min-width: 1024px){.dashboard-widget-card:hover{transform:translateY(-2px)}}.dashboard-widget-card{opacity:0;animation:dashboard-card-enter .4s ease forwards}.dashboard-widget-card:nth-child(1){animation-delay:0ms}.dashboard-widget-card:nth-child(2){animation-delay:60ms}.dashboard-widget-card:nth-child(3){animation-delay:.12s}.dashboard-widget-card:nth-child(4){animation-delay:.18s}.dashboard-widget-card:nth-child(5){animation-delay:.24s}.dashboard-widget-card:nth-child(6){animation-delay:.3s}.dashboard-widget-card:nth-child(7){animation-delay:.36s}.dashboard-widget-card:nth-child(8){animation-delay:.42s}@media (prefers-reduced-motion: reduce){.dashboard-widget-card{animation:none;opacity:1}.dashboard-widget-card:hover{transform:none}}@keyframes dashboard-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.front-card{background:#ffffff;border:1px solid rgb(229,231,235);border-radius:var(--brand-radius-default);box-shadow:0 1px 2px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.front-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-color:#d1d5db}@media (min-width: 1024px){.front-card:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.front-card:hover{transform:none}}.interactive-pill{border:1px solid rgb(209,213,219);border-radius:9999px;background:#ffffff;color:#374151;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.interactive-pill:hover{border-color:#9ca3af;background:rgb(249,250,251)}.interactive-pill[data-state=active]{border-color:var(--brand-pill-active-border);background:var(--brand-pill-active-surface);color:var(--brand-pill-active-text);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--brand-pill-active-surface) 78%,black 22%)}.interactive-card-toggle{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.interactive-card-toggle[data-state=active]{border-color:var(--brand-link);box-shadow:0 14px 32px -24px color-mix(in srgb,var(--brand-link) 50%,transparent),0 0 0 1px var(--brand-accent-border)}@media (min-width: 1024px){.interactive-card-toggle:hover{transform:translateY(-2px)}}.payslip-hotspot{position:relative;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.payslip-hotspot:hover{background:rgb(248,250,252);border-color:#cbd5e1;transform:none}.payslip-hotspot[data-state=active]{background:rgb(247,254,231);border-color:#84cc16;box-shadow:inset 0 0 0 1px #a3e635e6,0 0 0 3px #bef26459}.interactive-panel[hidden]{display:none!important}.reveal-on-scroll{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.welcome-life-cards .front-card{opacity:0;animation:welcome-card-enter .4s ease forwards}.welcome-life-cards .front-card:nth-child(1){animation-delay:0ms}.welcome-life-cards .front-card:nth-child(2){animation-delay:80ms}.welcome-life-cards .front-card:nth-child(3){animation-delay:.16s}.welcome-life-cards .front-card:nth-child(4){animation-delay:.24s}.welcome-life-cards .front-card:nth-child(5){animation-delay:.32s}.welcome-life-cards .front-card:nth-child(6){animation-delay:.4s}@keyframes welcome-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.segment-hero .segment-hero__inner{display:flex;flex-direction:column;gap:2rem;align-items:stretch}@media (min-width: 768px){.segment-hero .segment-hero__inner{flex-direction:row;align-items:center;gap:2.5rem}}.segment-hero .segment-hero__text{flex:0 1 40%;min-width:0;display:flex;flex-direction:column;justify-content:center}.segment-hero .segment-hero__image{flex:0 1 60%;min-width:0}@media (min-width: 768px){.segment-hero .segment-hero__image{margin-top:0;margin-bottom:0}}@media (prefers-reduced-motion: reduce){.interactive-card-toggle:hover{transform:none}.reveal-on-scroll,.reveal-on-scroll.is-visible{opacity:1;transform:none;transition:none}.welcome-life-cards .front-card{animation:none;opacity:1}}.error-page{min-height:min(70vh,44rem);display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,var(--brand-hero-surface) 68%,white 32%)}.error-page__card{width:min(100%,36rem);background:#ffffff;border:1px solid var(--brand-accent-border);border-radius:1rem;box-shadow:0 20px 35px -28px color-mix(in srgb,var(--brand-link) 42%,black 58%);padding:2rem;text-align:center}.error-page__code{margin:0;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent-text)}.error-page__title{margin:.5rem 0 0;color:var(--brand-heading);font-size:clamp(1.75rem,2.2vw,2.4rem);line-height:1.2}.error-page__text{margin:1rem 0 0;color:var(--brand-text);font-size:1rem;line-height:1.6}.error-page__actions{margin-top:1.5rem;display:inline-flex}.error-page__home-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;font-weight:700;text-decoration:none}
