:root{--brand-petrol:#063f47;--brand-orange-text:#a6561a;--brand-orange-text-hover:#7f3f12;--internal-title-color:var(--brand-petrol);--internal-card-link-color:var(--brand-orange-text);--internal-card-link-hover:var(--brand-orange-text-hover);--internal-title-size:clamp(3rem,5.2vw,4.85rem);--internal-title-size-mobile:clamp(2.5rem,11vw,3.35rem)}:where(h1,h2,h3){font-family:var(--font-display),var(--font-manrope),Arial,sans-serif}#main-content main:not(.home-reference)>section:first-of-type h1,#main-content .page-hero h1,#main-content .detail-hero h1,#main-content .professional-intro h1,#main-content .article-hero h1{color:var(--brand-petrol);font-family:var(--font-display),var(--font-manrope),Arial,sans-serif;font-size:var(--internal-title-size);letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:.96}#main-content main h2,#main-content .detail-main h2,#main-content .legal-section h2{color:var(--brand-petrol);font-family:var(--font-display),var(--font-manrope),Arial,sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:820;line-height:1.02}#main-content main .store-showcase-section .store-showcase-heading h2{color:#fffdf9}#main-content main :is(article,[class*=card],[class*=Card]) h3,#main-content main :is(article,[class*=card],[class*=Card]) h2{color:var(--brand-petrol)}#main-content main article a:not(.button):not([class*=button]):not([class*=Button]),#main-content main :is([class*=card],[class*=Card]) a:not(.button):not([class*=button]):not([class*=Button]){color:var(--brand-orange-text)}#main-content main article a:not(.button):not([class*=button]):not([class*=Button]):hover,#main-content main :is([class*=card],[class*=Card]) a:not(.button):not([class*=button]):not([class*=Button]):hover{color:var(--brand-orange-text-hover)}#main-content main :is(.dark-block,.final-cta,[class*=darkBlock],[class*=DarkBlock],[data-inverse-surface=true]) h1,#main-content main :is(.dark-block,.final-cta,[class*=darkBlock],[class*=DarkBlock],[data-inverse-surface=true]) h2,#main-content main :is(.dark-block,.final-cta,[class*=darkBlock],[class*=DarkBlock],[data-inverse-surface=true]) h3{color:var(--surface)}#main-content main :is(.dark-block,.final-cta,[class*=darkBlock],[class*=DarkBlock],[data-inverse-surface=true]) article a:not(.button),#main-content main :is(.dark-block,.final-cta,[class*=darkBlock],[class*=DarkBlock],[data-inverse-surface=true]) :is([class*=card],[class*=Card]) a:not(.button){color:var(--brand-orange)}@media (max-width:720px){#main-content main:not(.home-reference)>section:first-of-type h1,#main-content .page-hero h1,#main-content .detail-hero h1,#main-content .professional-intro h1,#main-content .article-hero h1{font-size:var(--internal-title-size-mobile);letter-spacing:-.04em;line-height:.98}}
.skip-link{z-index:10000;color:#fff;background:#073f47;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 8px 24px #0000002e}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #f2963e}#main-content:focus{outline:none}.faq-placeholder span{color:#464555;opacity:1;letter-spacing:.01em;font-size:.86rem;line-height:1.58}.review-reference-card footer{color:#5d6069}.store-product-meta span,.store-product-counter,.store-product-actions small{color:#56666a}.insurance-logo,.insurance-logo small{color:#5b6268}.map-reference-placeholder{color:#535d62}.form-note{color:#62606a}.footer-grid-reference a,.footer-grid-reference span,.footer-brand .brand-logo-copy small,.footer-bottom-reference,.footer-legal a{color:#faf3f1c2}.mobile-menu summary,.footer-socials a,.store-carousel-controls>button{min-width:48px;min-height:48px}.store-carousel-dots{gap:0}.store-carousel-dots button{background:0 0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.store-carousel-dots button:after{content:"";background:#ffffff61;border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s;display:block}.store-carousel-dots button.is-active{background:0 0;width:44px}.store-carousel-dots button.is-active:after{background:#aaeade;width:24px}@media (max-width:760px),(pointer:coarse){.reference-text-link,.store-showcase-main-link,.location-actions a,.topic-pills a,.reference-topic-pills a{align-items:center;min-height:44px;display:inline-flex}.footer-grid-reference a,.footer-legal a{align-items:center;min-height:36px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.skip-link,.store-carousel-dots button:after{transition:none}}
:root{--alegrare-dark-section-image:url(/media/backgrounds/alegrare-dark-sections.webp);--alegrare-dark-section-overlay:#17181cc7}.dark-block,.final-cta,[class*=_finalCta__]{background-color:var(--ink);background-image:linear-gradient(var(--alegrare-dark-section-overlay),var(--alegrare-dark-section-overlay)), var(--alegrare-dark-section-image);background-position:50%;background-repeat:no-repeat;background-size:cover}[class*=_finalCta__]{background-color:var(--ink)!important;background-image:linear-gradient(var(--alegrare-dark-section-overlay),var(--alegrare-dark-section-overlay)), var(--alegrare-dark-section-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}
@media (min-width:1025px){html,body{overflow-x:clip!important}.site-header{z-index:300!important;-webkit-backdrop-filter:blur(20px)saturate(1.08)!important;background:#fffdf9c2!important;border-color:#ffffffb3!important;transition:transform .26s!important;position:relative!important;top:auto!important;box-shadow:0 12px 34px #073f4714!important}.desktop-nav-dropdown{position:relative}.desktop-nav-dropdown:after{content:"";height:12px;position:absolute;top:100%;left:-10px;right:-10px}.desktop-nav-dropdown:not([open])>.desktop-nav-panel{display:none}.desktop-nav-dropdown:hover::details-content{content-visibility:visible!important;overflow:visible!important}.desktop-nav-dropdown:focus-within::details-content{content-visibility:visible!important;overflow:visible!important}.desktop-nav-dropdown[open]::details-content{content-visibility:visible!important;overflow:visible!important}.desktop-nav-dropdown:hover>.desktop-nav-panel,.desktop-nav-dropdown:focus-within>.desktop-nav-panel,.desktop-nav-dropdown[open]>.desktop-nav-panel{display:grid!important}.desktop-nav-dropdown:hover>summary,.desktop-nav-dropdown:focus-within>summary,.desktop-nav-dropdown[open]>summary{color:var(--alegrare-teal)}.desktop-nav-dropdown:hover .nav-chevron,.desktop-nav-dropdown:focus-within .nav-chevron,.desktop-nav-dropdown[open] .nav-chevron{transform:rotate(225deg)translate(-1px,-1px)}.desktop-nav-panel{top:calc(100% + 10px)!important}}@media (min-width:1025px) and (prefers-reduced-motion:reduce){.site-header{transition:none!important}}@media (max-width:760px){.mobile-menu-panel{border-radius:17px!important;gap:2px!important;width:min(68vw,244px)!important;max-width:244px!important;max-height:min(70svh,470px)!important;padding:10px!important;overflow-y:auto!important}.mobile-menu-panel>a:not(.button){min-height:36px!important;padding:8px 10px!important;font-size:.8rem!important;line-height:1.2!important}.mobile-menu-panel>.button{min-height:40px!important;margin-top:5px!important;padding-inline:12px!important;font-size:.78rem!important}}@media (max-width:420px){.mobile-menu-panel{width:min(68vw,232px)!important;max-width:232px!important}}
.legal-hero .lead{max-width:760px}.legal-layout{gap:22px;max-width:940px;display:grid}.legal-section{margin-bottom:0}.legal-section h2{max-width:24ch;margin-bottom:1.05rem}.legal-copy{max-width:78ch}.legal-copy p{color:#464555;margin:0;font-size:1rem;line-height:1.85}.legal-copy p+p{margin-top:1.1rem}.cookie-consent{z-index:120;background:#fffdf9;border:1px solid #0b59622e;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;max-width:1180px;margin-inline:auto;padding:22px 24px;display:flex;position:fixed;bottom:clamp(14px,3vw,30px);left:clamp(14px,3vw,34px);right:clamp(14px,3vw,34px);box-shadow:0 24px 80px #073f4738}.cookie-consent-copy{max-width:760px}.cookie-consent-copy strong{color:#183f44;margin-bottom:6px;font-size:1rem;display:block}.cookie-consent-copy p{color:#52686b;margin:0;font-size:.88rem;line-height:1.62}.cookie-consent-copy a{color:var(--brand-orange);margin-top:8px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.cookie-consent-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.cookie-consent-actions .button{white-space:nowrap}.cookie-preferences-trigger{z-index:90;color:#52686b;font:inherit;cursor:pointer;background:#fffdf9e8;border:1px solid #0b596229;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:750;position:fixed;bottom:14px;left:14px;box-shadow:0 8px 28px #073f471a}.cookie-preferences-trigger:hover,.cookie-preferences-trigger:focus-visible{color:var(--alegrare-teal-deep);border-color:#0b596257}@media (max-width:760px){.legal-layout{gap:16px}.legal-section{padding:24px 20px}.legal-copy p{font-size:.96rem;line-height:1.78}.cookie-consent{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent-actions .button{justify-content:center;width:100%}.cookie-preferences-trigger{font-size:.68rem}}
.footer-bottom-reference>span:nth-child(2){align-items:center;gap:9px;display:inline-flex}.footer-bottom-reference>span:nth-child(2)>a{opacity:.92;background:url(/media/brand/iet-labs/iet-labs-logo-horizontal.webp) 50%/contain no-repeat;flex:0 0 150px;width:150px;height:60px;font-size:0;line-height:0;transition:opacity .2s;display:inline-block}.footer-bottom-reference>span:nth-child(2)>a:hover{opacity:1;transform:none}@media (max-width:1100px) and (min-width:761px){.footer-grid-reference{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 24px}.footer-brand-column,.footer-contact{grid-column:auto}}@media (max-width:760px){.footer{padding-top:40px}.footer-grid-reference{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 20px}.footer-grid-reference>div{align-self:start;gap:7px;min-width:0}.footer-brand-column{text-align:center;justify-content:center;align-items:center;width:100%;margin-bottom:4px;grid-column:1/-1!important}.footer-brand{justify-content:center;width:100%}.footer-brand .brand-logo{justify-content:center}.footer-brand .brand-logo-symbol{width:52px;height:52px}.footer-socials{width:100%;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:10px!important}.footer-socials a{flex:0 0 34px;width:34px!important;height:34px!important}.footer-contact{grid-column:auto!important}.footer-grid-reference>div:not(.footer-brand-column){text-align:left;width:100%}.footer-grid-reference>div>strong{margin-bottom:2px}.footer-grid-reference a,.footer-grid-reference span{line-height:1.38}.footer-bottom-reference{grid-template-columns:1fr;gap:12px;margin-top:28px;padding-top:18px;padding-bottom:22px;display:grid}.footer-bottom-reference>span:nth-child(2){flex-wrap:wrap;gap:8px}.footer-bottom-reference>span:nth-child(2)>a{flex-basis:120px;width:120px;height:48px}.footer-legal{gap:8px 14px;justify-content:initial;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (max-width:360px){.footer-grid-reference{grid-template-columns:1fr;gap:20px}.footer-brand-column{grid-column:1!important}.footer-legal{grid-template-columns:1fr}}
:is(.home-reference,[data-motion-root])[data-motion=enhanced] [data-motion-state=pending]{opacity:0;transform:translateY(22px)}:is(.home-reference,[data-motion-root])[data-motion=enhanced] [data-motion-kind=media][data-motion-state=pending]{transform:translateY(18px)scale(1.025)}:is(.home-reference,[data-motion-root])[data-motion=enhanced] [data-motion-state]{transition-property:opacity,transform;transition-duration:.56s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay,0s)}:is(.home-reference,[data-motion-root])[data-motion=enhanced] [data-motion-state=visible]{opacity:1;transform:translate(0,0)scale(1)}@media (hover:hover) and (pointer:fine){.home-reference .concern-reference-card,.home-reference .service-column-card,.home-reference .editorial-reference-card,.home-reference .utility-card,[data-motion-root] [data-motion-hover]{transition-property:transform,box-shadow,border-color,background-color;transition-duration:.22s;transition-timing-function:ease}.home-reference .concern-reference-card:hover,.home-reference .service-column-card:hover,.home-reference .editorial-reference-card:hover,.home-reference .utility-card:hover,[data-motion-root] [data-motion-hover]:hover{transform:translateY(-5px)}.home-reference .team-reference-card .team-photo-placeholder,.home-reference .editorial-reference-card .editorial-home-cover,.home-reference .structure-utility-card .clinic-media-home-structure,.home-reference .location-reference-banner .clinic-media-home-location,[data-motion-root] [data-motion-media-hover]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.home-reference .team-reference-card:hover .team-photo-placeholder,.home-reference .editorial-reference-card:hover .editorial-home-cover,.home-reference .structure-utility-card:hover .clinic-media-home-structure,.home-reference .location-reference-banner:hover .clinic-media-home-location,[data-motion-root] [data-motion-hover]:hover [data-motion-media-hover]{transform:scale(1.018)}}@media (max-width:900px){:is(.home-reference,[data-motion-root])[data-motion=enhanced] [data-motion-state=pending]{transform:translateY(14px)}:is(.home-reference,[data-motion-root])[data-motion=enhanced] [data-motion-kind=media][data-motion-state=pending]{transform:translateY(12px)scale(1.012)}:is(.home-reference,[data-motion-root])[data-motion=enhanced] [data-motion-state]{transition-duration:.44s}}@media (prefers-reduced-motion:reduce){:is(.home-reference,[data-motion-root]) [data-motion-state],.home-reference .concern-reference-card,.home-reference .service-column-card,.home-reference .editorial-reference-card,.home-reference .utility-card,.home-reference .team-reference-card .team-photo-placeholder,.home-reference .editorial-reference-card .editorial-home-cover,.home-reference .structure-utility-card .clinic-media-home-structure,.home-reference .location-reference-banner .clinic-media-home-location,[data-motion-root] [data-motion-hover],[data-motion-root] [data-motion-media-hover]{opacity:1!important;transition:none!important;transform:none!important}}
