@charset "UTF-8";@import"https://fonts.bunny.net/css?family=Nunito&display=swap";.lf-quote-form,.lf-quotes-results{display:flex;flex-direction:column;gap:35px;background-color:#0e7490;padding:35px}.lf-quote-form p,.lf-quotes-results p{color:#fff!important}.lf-quote-form fieldset,.lf-quotes-results fieldset{display:flex;flex-direction:column;gap:15px;border:none;padding:0}.lf-quote-form fieldset legend,.lf-quotes-results fieldset legend{color:#fff;margin-bottom:15px;padding-bottom:5px;font-size:2rem;border-bottom:1px solid white;width:100%}.lf-quote-form fieldset .lf-input-wrapper,.lf-quotes-results fieldset .lf-input-wrapper{display:flex;align-items:center;width:100%;gap:10px;padding:5px}@media only screen and (max-width: 992px){.lf-quote-form fieldset .lf-input-wrapper,.lf-quotes-results fieldset .lf-input-wrapper{flex-direction:column;align-items:flex-start}}.lf-quote-form fieldset .lf-input-wrapper label,.lf-quotes-results fieldset .lf-input-wrapper label{width:35%;color:#fff;padding-right:15px}@media only screen and (max-width: 992px){.lf-quote-form fieldset .lf-input-wrapper label,.lf-quotes-results fieldset .lf-input-wrapper label{padding-right:0;width:100%}}.lf-quote-form fieldset .lf-input-wrapper .info-wrapper,.lf-quotes-results fieldset .lf-input-wrapper .info-wrapper{width:35%;color:#fff;padding-right:15px}@media only screen and (max-width: 992px){.lf-quote-form fieldset .lf-input-wrapper .info-wrapper,.lf-quotes-results fieldset .lf-input-wrapper .info-wrapper{padding-right:0;width:100%}}.lf-quote-form fieldset .lf-input-wrapper .info-wrapper label,.lf-quotes-results fieldset .lf-input-wrapper .info-wrapper label{width:100%;padding-right:0}@media only screen and (max-width: 992px){.lf-quote-form fieldset .lf-input-wrapper .info-wrapper label,.lf-quotes-results fieldset .lf-input-wrapper .info-wrapper label{width:-moz-fit-content;width:fit-content}}.lf-quote-form fieldset .lf-input-wrapper input.lf-input-error,.lf-quotes-results fieldset .lf-input-wrapper input.lf-input-error{border:2px solid red!important}.lf-quote-form fieldset .lf-input-wrapper input,.lf-quote-form fieldset .lf-input-wrapper .lf-radio,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox,.lf-quotes-results fieldset .lf-input-wrapper input,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox{width:100%;max-width:300px;padding:14px 28px;border-radius:0;border:2px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width: 992px){.lf-quote-form fieldset .lf-input-wrapper input,.lf-quote-form fieldset .lf-input-wrapper .lf-radio,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox,.lf-quotes-results fieldset .lf-input-wrapper input,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox{width:100%;min-width:100%;max-width:100%}}.lf-quote-form fieldset .lf-input-wrapper input::-moz-placeholder,.lf-quote-form fieldset .lf-input-wrapper .lf-radio::-moz-placeholder,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox::-moz-placeholder,.lf-quotes-results fieldset .lf-input-wrapper input::-moz-placeholder,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio::-moz-placeholder,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox::-moz-placeholder{font-family:DM Sans,Ubuntu,Open Sans,Roboto,Gill Sans,Gill Sans MT,Myriad Pro,DejaVu Sans Condensed,Helvetica,Arial,sans-serif}.lf-quote-form fieldset .lf-input-wrapper input::placeholder,.lf-quote-form fieldset .lf-input-wrapper .lf-radio::placeholder,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox::placeholder,.lf-quotes-results fieldset .lf-input-wrapper input::placeholder,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio::placeholder,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox::placeholder{font-family:DM Sans,Ubuntu,Open Sans,Roboto,Gill Sans,Gill Sans MT,Myriad Pro,DejaVu Sans Condensed,Helvetica,Arial,sans-serif}.lf-quote-form fieldset .lf-input-wrapper .lf-single-input-wrapper,.lf-quotes-results fieldset .lf-input-wrapper .lf-single-input-wrapper{display:flex;align-items:center;position:relative;width:60%}@media only screen and (max-width: 992px){.lf-quote-form fieldset .lf-input-wrapper .lf-single-input-wrapper,.lf-quotes-results fieldset .lf-input-wrapper .lf-single-input-wrapper{width:100%}}.lf-quote-form fieldset .lf-input-wrapper .lf-single-input-wrapper:before,.lf-quotes-results fieldset .lf-input-wrapper .lf-single-input-wrapper:before{content:"€";color:#0e7490;font-weight:600;font-size:1.3rem;left:10px;position:absolute}.lf-quote-form fieldset .lf-input-wrapper .dob-picker,.lf-quote-form fieldset .lf-input-wrapper .pdob-picker,.lf-quote-form fieldset .lf-input-wrapper .select-wrapper,.lf-quotes-results fieldset .lf-input-wrapper .dob-picker,.lf-quotes-results fieldset .lf-input-wrapper .pdob-picker,.lf-quotes-results fieldset .lf-input-wrapper .select-wrapper{display:flex;gap:2px;width:65%;max-width:300px}@media only screen and (max-width: 992px){.lf-quote-form fieldset .lf-input-wrapper .dob-picker,.lf-quote-form fieldset .lf-input-wrapper .pdob-picker,.lf-quote-form fieldset .lf-input-wrapper .select-wrapper,.lf-quotes-results fieldset .lf-input-wrapper .dob-picker,.lf-quotes-results fieldset .lf-input-wrapper .pdob-picker,.lf-quotes-results fieldset .lf-input-wrapper .select-wrapper{width:100%;min-width:100%;max-width:100%}}.lf-quote-form fieldset .lf-input-wrapper .dob-picker select,.lf-quote-form fieldset .lf-input-wrapper .pdob-picker select,.lf-quote-form fieldset .lf-input-wrapper .select-wrapper select,.lf-quotes-results fieldset .lf-input-wrapper .dob-picker select,.lf-quotes-results fieldset .lf-input-wrapper .pdob-picker select,.lf-quotes-results fieldset .lf-input-wrapper .select-wrapper select{flex-grow:1;padding:10px 14px;border-radius:0;border:2px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lf-quote-form fieldset .lf-input-wrapper .dob-picker select:first-child,.lf-quote-form fieldset .lf-input-wrapper .pdob-picker select:first-child,.lf-quote-form fieldset .lf-input-wrapper .select-wrapper select:first-child,.lf-quotes-results fieldset .lf-input-wrapper .dob-picker select:first-child,.lf-quotes-results fieldset .lf-input-wrapper .pdob-picker select:first-child,.lf-quotes-results fieldset .lf-input-wrapper .select-wrapper select:first-child{border-radius:0}.lf-quote-form fieldset .lf-input-wrapper .dob-picker select:nth-child(2),.lf-quote-form fieldset .lf-input-wrapper .pdob-picker select:nth-child(2),.lf-quote-form fieldset .lf-input-wrapper .select-wrapper select:nth-child(2),.lf-quotes-results fieldset .lf-input-wrapper .dob-picker select:nth-child(2),.lf-quotes-results fieldset .lf-input-wrapper .pdob-picker select:nth-child(2),.lf-quotes-results fieldset .lf-input-wrapper .select-wrapper select:nth-child(2){border-radius:0}.lf-quote-form fieldset .lf-input-wrapper .dob-picker select:last-child,.lf-quote-form fieldset .lf-input-wrapper .pdob-picker select:last-child,.lf-quote-form fieldset .lf-input-wrapper .select-wrapper select:last-child,.lf-quotes-results fieldset .lf-input-wrapper .dob-picker select:last-child,.lf-quotes-results fieldset .lf-input-wrapper .pdob-picker select:last-child,.lf-quotes-results fieldset .lf-input-wrapper .select-wrapper select:last-child{border-radius:0}.lf-quote-form fieldset .lf-input-wrapper .lf-radio,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox{display:flex;align-items:center;padding:0}@media only screen and (max-width: 992px){.lf-quote-form fieldset .lf-input-wrapper .lf-radio,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox{display:grid;grid-template-columns:1fr 6fr;align-items:center;gap:10px}}.lf-quote-form fieldset .lf-input-wrapper .lf-radio.wrap,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox.wrap,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio.wrap,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox.wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;row-gap:10px}.lf-quote-form fieldset .lf-input-wrapper .lf-radio input,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox input,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio input,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox input{background-color:#fff;width:10px;height:10px;border:1px solid white;margin:0;padding:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box}@media only screen and (max-width: 768px){.lf-quote-form fieldset .lf-input-wrapper .lf-radio input,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox input,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio input,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox input{max-width:10px;min-width:10px}}.lf-quote-form fieldset .lf-input-wrapper .lf-radio input:checked,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox input:checked,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio input:checked,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox input:checked{background-color:#00a1ce;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' height='1em' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px}.lf-quote-form fieldset .lf-input-wrapper .lf-radio label,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox label,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio label,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox label{width:auto;min-width:120px;padding-left:15px;cursor:pointer}@media only screen and (max-width: 992px){.lf-quote-form fieldset .lf-input-wrapper .lf-radio label,.lf-quote-form fieldset .lf-input-wrapper .lf-checkbox label,.lf-quotes-results fieldset .lf-input-wrapper .lf-radio label,.lf-quotes-results fieldset .lf-input-wrapper .lf-checkbox label{padding-left:0}}.lf-quote-form fieldset .lf-input-wrapper .lf-consent,.lf-quotes-results fieldset .lf-input-wrapper .lf-consent{min-width:100%}.lf-quote-form fieldset .lf-input-wrapper .lf-consent label,.lf-quotes-results fieldset .lf-input-wrapper .lf-consent label{width:100%;min-width:100%}.lf-quote-form fieldset .lf-input-wrapper .lf-submit-button,.lf-quotes-results fieldset .lf-input-wrapper .lf-submit-button{font-weight:600;max-width:100%;width:-moz-fit-content;width:fit-content;background-color:#00a1ce;color:#fff;cursor:pointer}.lf-quote-form fieldset .lf-input-wrapper .lf-submit-button:hover,.lf-quotes-results fieldset .lf-input-wrapper .lf-submit-button:hover{background-color:#003747}.lf-quote-form .partners-details,.lf-quotes-results .partners-details{display:none}.lf-quote-form .partners-details.active,.lf-quotes-results .partners-details.active{display:flex}.lf-quote-form .lf-error-head-message,.lf-quote-form .lf-error-head-message-extras,.lf-quotes-results .lf-error-head-message,.lf-quotes-results .lf-error-head-message-extras,.lf-quote-form .lf-error-head-message legend,.lf-quote-form .lf-error-head-message-extras legend,.lf-quotes-results .lf-error-head-message legend,.lf-quotes-results .lf-error-head-message-extras legend{display:none}.lf-quote-form .lf-error-head-message p,.lf-quote-form .lf-error-head-message-extras p,.lf-quotes-results .lf-error-head-message p,.lf-quotes-results .lf-error-head-message-extras p{padding:10px 20px;border:1px solid red;border-radius:0;background-color:#fff;color:#0e7490!important;font-size:20px}.lf-quote-form .lf-error-head-message legend,.lf-quote-form .lf-error-head-message-extras legend,.lf-quotes-results .lf-error-head-message legend,.lf-quotes-results .lf-error-head-message-extras legend{background-color:#0e7490}.lf-quote-form .lf-error-head-message.lf-error-active,.lf-quote-form .lf-error-head-message-extras.lf-error-active,.lf-quotes-results .lf-error-head-message.lf-error-active,.lf-quotes-results .lf-error-head-message-extras.lf-error-active{display:flex}.lf-quotes-results .lf-single-quote-item,.lf-quote-results-proceed .lf-single-quote-item{display:flex;gap:10;justify-content:space-between;align-items:center;background-color:#fff;border-radius:0;padding:15px 30px}@media only screen and (max-width: 992px){.lf-quotes-results .lf-single-quote-item,.lf-quote-results-proceed .lf-single-quote-item{flex-direction:column;gap:10px}}.lf-quotes-results .lf-single-quote-item img,.lf-quotes-results .lf-single-quote-item .cover-type-wrapper,.lf-quote-results-proceed .lf-single-quote-item img,.lf-quote-results-proceed .lf-single-quote-item .cover-type-wrapper{width:100%;height:100%;max-width:200px;border-radius:0}.lf-quotes-results .lf-single-quote-item img h4,.lf-quotes-results .lf-single-quote-item img p,.lf-quotes-results .lf-single-quote-item .cover-type-wrapper h4,.lf-quotes-results .lf-single-quote-item .cover-type-wrapper p,.lf-quote-results-proceed .lf-single-quote-item img h4,.lf-quote-results-proceed .lf-single-quote-item img p,.lf-quote-results-proceed .lf-single-quote-item .cover-type-wrapper h4,.lf-quote-results-proceed .lf-single-quote-item .cover-type-wrapper p{text-align:center;margin:0 5px}.lf-quotes-results .lf-single-quote-item p,.lf-quote-results-proceed .lf-single-quote-item p{color:#000!important;margin:0}@media only screen and (max-width: 768px){.lf-quotes-results .lf-single-quote-item p,.lf-quote-results-proceed .lf-single-quote-item p{text-align:center}}.lf-quotes-results .lf-single-quote-item p.lf-premium-name,.lf-quote-results-proceed .lf-single-quote-item p.lf-premium-name{font-size:16px}.lf-quotes-results .lf-single-quote-item p.lf-premium-name.net,.lf-quote-results-proceed .lf-single-quote-item p.lf-premium-name.net{margin-top:5px;font-size:18px;font-weight:700}.lf-quotes-results .lf-single-quote-item p.lf-premium-price,.lf-quote-results-proceed .lf-single-quote-item p.lf-premium-price{font-size:20px;font-weight:600}.lf-quotes-results .lf-single-quote-item p.lf-premium-price.net,.lf-quote-results-proceed .lf-single-quote-item p.lf-premium-price.net{font-size:20px;font-weight:700}.lf-quotes-results .lf-single-quote-item button,.lf-quote-results-proceed .lf-single-quote-item button{background-color:#00a1ce;height:-moz-fit-content;height:fit-content;padding:14px 28px;border-radius:0;border:2px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer}.lf-quotes-results .lf-single-quote-item button:hover,.lf-quote-results-proceed .lf-single-quote-item button:hover{background-color:#5d3177;color:#fff}.lf-button{display:block;background-color:#00a1ce;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;padding:14px 28px;border-radius:0;border:2px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;text-decoration:none;margin-top:10px}.lf-button:hover{color:#fff!important}.lf-col-wrapper-content-side h3{font-size:20px!important;color:#000!important}.lf-col-wrapper-content-side span{font-weight:700}.lf-col-wrapper-content h2{font-size:20px!important;color:#000!important;margin-bottom:7px}.lf-col-wrapper-content span{font-weight:700}.lf-gap10{width:10px}@media only screen and (max-width: 992px){.lf-gap10{display:none}}.lf-quote-row{display:flex;gap:15px}@media only screen and (max-width: 992px){.lf-quote-row{flex-direction:column}}.lf-quote-row .lf-quote-col1{width:75%}@media only screen and (max-width: 992px){.lf-quote-row .lf-quote-col1{width:calc(100% + 50px);margin:0 -25px}}.lf-quote-row .lf-quote-col1 ul li{color:#fff}.lf-quote-row .lf-quote-col2{display:flex;flex-direction:column;padding:0 15px;width:35%}@media only screen and (max-width: 992px){.lf-quote-row .lf-quote-col2{width:100%}}.lf-quote-row .lf-quote-col2 a{color:#0e7490;font-weight:600}.lf-partners{background:white;display:grid;grid-template-columns:1fr 1fr;gap:15px}.lf-partners img{border-radius:0;padding:5px}.lf-partners .lf-more{display:flex;align-items:center;align-content:center;justify-content:center}.lf-partners p{font-size:25px;margin:0}.lf-loading-frame{display:none;justify-content:center;align-content:center;align-items:center;background-color:#003747;position:fixed;left:0;top:0;z-index:1000000;width:100%;height:100%;min-height:100vh;text-align:center;overflow:auto}.lf-loading-frame .lf-partners-loading{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.lf-loading-frame .lf-partners-loading img{max-width:150px;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0;border:2px solid rgb(0,55,71);animation:lf-loading-img 1.6s linear infinite}.lf-loading-frame .lf-partners-loading img.first{animation-delay:0s}.lf-loading-frame .lf-partners-loading img.second{animation-delay:.4s}.lf-loading-frame .lf-partners-loading img.third{animation-delay:.8s}.lf-loading-frame .lf-partners-loading img.fourth{animation-delay:1.2s}.lf-loading-frame .lf-partners-loading img.fifth{animation-delay:1.6s}.lf-loading-frame.active{display:flex}.lf-loading{position:relative;display:block;z-index:13;width:100px;height:100px;border:5px solid transparent;border-radius:50%;background-color:transparent;margin:35px auto}.lf-loading:before{position:absolute;display:block;content:"";z-index:12;top:4px;left:4px;width:82px;height:82px;border-radius:50%;background-color:#003747}.lf-loading:after{position:absolute;display:block;content:"";z-index:11;top:0;left:0;width:45px;height:45px;border-radius:200px 0 0;background:linear-gradient(45deg,rgba(0,0,0,0) 0%,white 50%,white 100%);animation:lf-loading .9s linear infinite}@keyframes lf-loading{0%{transform-origin:100% 100%;transform:rotate(0)}to{transform-origin:100% 100%;transform:rotate(360deg)}}.lf-progress-header{display:flex;flex-direction:row;margin-left:-50px;width:calc(70% + 50px)}@media only screen and (max-width: 992px){.lf-progress-header{display:none}}.lf-progress-header .header_title{display:flex;flex-direction:column;justify-content:center;align-items:center;width:25%}.lf-progress-header .title{color:#000}.lf-progress-header .circle_container{display:flex;justify-content:center;align-items:center;width:100%}.lf-progress-header .circle{width:22px;min-width:22px;height:22px;border:2px solid black;border-radius:50%}.lf-progress-header .right-line,.lf-progress-header .left-line,.lf-progress-header .left-line-hidden,.lf-progress-header .right-line-hidden{width:100%;height:0px;border:2px solid black}.lf-progress-header .left-line-hidden,.lf-progress-header .right-line-hidden{border:2px solid transparent}.lf-progress-header .active .circle_container .circle,.lf-progress-header .active-line{border:2px solid rgb(0,161,206)!important}.lf-progress-header .active .title{color:#00a1ce}.lf-progress-header .lf-active-link{cursor:pointer}.lf-logo-side{max-width:300px!important;margin-bottom:10px}.lf-thank-you img{margin-top:30px;background:white;padding:10px;max-width:300px!important;border-radius:0}.has-info .info-wrapper{display:flex;align-items:center;gap:7px;position:relative}.has-info .info-wrapper.active .tooltip-content,.has-info .info-wrapper.active .tooltip-overlay{display:block}.has-info .info-wrapper svg{fill:#fff;width:36px;height:35px;cursor:pointer;padding:5px}.has-info .info-wrapper h4{color:#0e7490;font-size:24px;margin-bottom:10px}.has-info .info-wrapper p{color:#000;margin:5px 0 10px}.has-info .info-wrapper ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.has-info .info-wrapper ul li{margin-bottom:.5rem;color:#4a5568;font-size:1rem}.has-info .info-wrapper ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem}.has-info .info-wrapper ol li{margin-bottom:.5rem;color:#4a5568;font-size:1rem}.has-info .info-wrapper ul ul,.has-info .info-wrapper ol ul{list-style-type:circle;padding-left:1.5rem}.has-info .info-wrapper ul ol,.has-info .info-wrapper ol ol{list-style-type:lower-alpha;padding-left:1.5rem}.has-info .info-wrapper .tooltip-content{display:none;position:fixed;background-color:#fff;padding:25px 50px;left:50%;top:50%;transform:translate(-50%,-50%);margin:auto;height:-moz-max-content;height:max-content;width:100%;max-width:600px;z-index:10;overflow:auto}@media only screen and (max-width: 992px){.has-info .info-wrapper .tooltip-content{max-width:100%;height:100%;left:0;top:0;transform:translate(0);padding:25px 10px}}.has-info .info-wrapper .tooltip-content .close-button{display:flex;align-items:center;justify-content:center;position:absolute;right:15px;top:15px;padding:20px;cursor:pointer}.has-info .info-wrapper .tooltip-content .close-button .line{position:absolute;width:20px;height:2px;background-color:red}.has-info .info-wrapper .tooltip-content .close-button .line:first-child{rotate:45deg}.has-info .info-wrapper .tooltip-content .close-button .line:last-child{rotate:-45deg}.has-info .info-wrapper .tooltip-content p,.has-info .info-wrapper .tooltip-content ul,.has-info .info-wrapper .tooltip-content li{color:#000!important}.has-info .info-wrapper .tooltip-overlay{display:none;position:fixed;height:100%;width:100%;left:0;top:0;background-color:#0000004d;z-index:8}.accordion-wrapper{margin-top:50px;margin-left:auto;margin-right:auto;width:100%}@media only screen and (max-width: 992px){.accordion-wrapper{width:100%}}.accordion-wrapper .accordion{display:flex;position:relative;width:100%;padding:15px 20px;border:1px solid rgb(14,116,144);cursor:pointer;background-color:#0e7490;color:#fff;margin-top:5px;text-align:left;font-weight:700}.accordion-wrapper .accordion:after{content:"↓";margin-left:auto;rotate:180deg;transition:.25s}.accordion-wrapper .accordion.active:after{rotate:0deg}.accordion-wrapper .panel{padding:10px 20px;background-color:#fff;transition-duration:.3s}.accordion-wrapper .panel p{color:#000!important}.accordion-wrapper .non-active{opacity:.8}.accordion-wrapper .non-active:hover,.accordion-wrapper .non-active:focus{opacity:1}.accordion-wrapper .hidden{display:none}: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{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)}.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}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)}}.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}}
