.site-brand{color:var(--ink);font-family:var(--font-site);letter-spacing:-.04em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:650;text-decoration:none;display:inline-flex}.site-brand .brand-suffix{color:var(--brand)}.brand-badge{width:2rem;height:2rem;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-badge svg{width:1.25rem;height:1.25rem}.site-brand:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.site-brand[data-inverse]{--ink:var(--ink-on-dark);--brand:var(--brand-on-dark);--brand-soft:var(--brand-soft-on-dark)}.site-brand[data-small]{gap:.35rem;font-size:.75rem}.site-brand[data-small] .brand-badge{width:1.75rem;height:1.75rem}.provider-nav{color:var(--ink);font-size:inherit;display:block;position:relative}.provider-nav .provider-nav-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;list-style:none;display:flex}.provider-nav summary::-webkit-details-marker{display:none}.provider-nav .provider-nav-trigger svg{flex-shrink:0;transition:transform .15s}.provider-nav details[open]>summary svg{transform:rotate(180deg)}.provider-nav .provider-panel{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;width:26rem;max-width:calc(100vw - 2rem);max-height:min(32rem,65vh);padding:1rem;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 30px #0002}.provider-nav .provider-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:grid}.provider-nav .provider-links li{margin:0;padding:0;list-style:none}.provider-nav .provider-links a{color:var(--ink);overflow-wrap:anywhere;border-radius:.5rem;padding:.6rem;text-decoration:none;display:block}.provider-nav .provider-links a:hover,.provider-nav .provider-links a[aria-current=page]{color:var(--brand);background:var(--brand-soft)}.provider-nav .provider-links a[aria-current=page]{font-weight:600}.provider-nav :is(summary,a):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:.25rem}.provider-nav--inline .provider-panel{width:auto;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;padding:.25rem 0;position:static}.provider-nav--inline .provider-links{grid-template-columns:minmax(0,1fr)}.provider-nav--inline .provider-nav-trigger{padding:.6rem}@media (prefers-reduced-motion:reduce){.provider-nav .provider-nav-trigger svg{transition:none}}.site-theme-toggle{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;padding:.5rem;display:inline-flex}.site-theme-toggle:hover{background:var(--surface-soft)}.site-theme-toggle svg{width:1.25rem;height:1.25rem}.site-theme-toggle .theme-icon-sun,:root[data-theme=dark] .site-theme-toggle .theme-icon-moon{display:none}:root[data-theme=dark] .site-theme-toggle .theme-icon-sun{display:block}[data-theme-reset][hidden]{display:none}.site-search{font:inherit;max-width:24rem;display:block;position:relative}.site-search form{margin:0}.site-search label{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.site-search input{width:100%;min-width:0;color:var(--ink);font:inherit;outline-offset:4px;background:0 0;border:0;font-size:.875rem}.search-symbol{font-size:1.25rem}.search-results{z-index:50;background:var(--surface);width:100%;min-width:16rem;max-height:24rem;color:var(--ink);border:1px solid var(--line);border-radius:.75rem;margin-top:.5rem;padding:1rem;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 30px #0002}.search-results .search-more{border:1px solid var(--line);color:var(--brand);background:var(--surface-soft);font:inherit;cursor:pointer;border-radius:.5rem;margin-top:.75rem;padding:.65rem .85rem;font-size:.85rem}.search-results .search-more[hidden],.search-results[hidden]{display:none}.search-results p{font-size:.8rem}.search-results ul{margin:0;padding:0;list-style:none}.search-results a{color:var(--brand);padding:.65rem 0;display:block}.site-header{position:relative}.header-search-trigger{border:1px solid var(--line);min-height:2.5rem;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.header-search-trigger svg{width:1.25rem;height:1.25rem}#header-search-panel{z-index:70;border:1px solid var(--line);width:min(28rem,100vw - 2rem);color:var(--ink);background:var(--surface);border-radius:.75rem;padding:1rem;position:absolute;top:100%;right:1rem}#header-search-panel[hidden]{display:none}#header-search-panel .site-search{max-width:none}#header-search-panel .search-results{width:100%;min-width:0;max-height:min(24rem,100dvh - 12rem);box-shadow:none;margin-top:.75rem;position:static}@media (width<=767px){.header-search-trigger span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.header-search-trigger{padding:.5rem}}.site-header{color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line);font-family:var(--font-site);font-size:.875rem}.site-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;max-width:80rem;height:5rem;margin-inline:auto;padding-inline:1rem;display:flex}.site-header .mobile-menu>summary svg{width:1.25rem;height:1.25rem}.site-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.desktop-nav{align-items:center;gap:2rem;display:none}.desktop-nav>a,.mobile-menu nav>a{color:inherit;text-decoration:none}.desktop-nav a:hover,.mobile-menu nav>a:hover{color:var(--brand)}.mobile-menu{flex-shrink:0;position:static}.mobile-menu summary{cursor:pointer;justify-content:center;align-items:center;padding:.5rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>nav{box-sizing:border-box;z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;width:min(20rem,100vw - 2rem);max-height:calc(100dvh - 6rem);padding:1rem;position:absolute;top:100%;right:1rem;overflow-y:auto}.mobile-menu a{padding:.6rem;display:block}.site-header :focus-visible{outline:2px solid var(--brand);outline-offset:4px}.site-header .provider-nav-trigger svg{width:1rem;height:1rem}@media (width>=1024px){.desktop-nav{display:flex}.mobile-menu{display:none}}@media (width<=539px){.site-header-inner{grid-template-rows:1.75rem 2.75rem;grid-template-columns:1fr auto;gap:.25rem .5rem;height:6rem;padding-block:.5rem;display:grid}.site-header .site-brand{grid-column:1/-1;justify-self:start;font-size:.9rem}.site-header .brand-badge{width:1.75rem;height:1.75rem}.site-header-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem}}.site-header :is(.site-nav-link,.provider-nav-trigger)[aria-current]{color:var(--brand);text-underline-offset:.3em;text-decoration:underline 1px}.whatsapp-link{border:1px solid var(--line);color:var(--brand);border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.8rem;display:inline-flex}.whatsapp-link span{display:none}.whatsapp-link svg{flex-shrink:0}.contact-assistance{border-top:1px solid var(--line);background:var(--brand-soft)}.contact-assistance-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-assistance-inner>div{max-width:40rem}.knowledge-help{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 0;font-size:.875rem;display:flex}.knowledge-help svg{width:1.25rem;height:1.25rem;color:var(--brand);flex-shrink:0}.knowledge-help a{color:inherit;text-underline-offset:.2em}@media (width>=1024px){.whatsapp-link span{display:inline}}.direct-contact-help{border-radius:var(--radius-panel);background:var(--surface-soft);padding:2rem}.direct-contact-help li+li{border-top:1px solid var(--line)}.direct-contact-help li:last-child{padding-bottom:0}.direct-contact-link{overflow-wrap:anywhere;max-width:100%}.direct-contact-link:hover,.direct-contact-link:focus-visible{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.direct-contact-planning{background:var(--brand-soft);border-radius:var(--radius-panel)}.direct-contact-planning,.direct-contact-details{scroll-margin-top:calc(var(--space-section) + 2rem)}.direct-contact-planning-copy p+p{margin-top:.5rem}.direct-contact-planning-copy a{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.newsletter{color:var(--ink)}.newsletter h2{margin:0;font-size:1.5rem}.newsletter-description{color:var(--muted);margin:.75rem 0 1.25rem;font-size:.875rem}.newsletter-controls{flex-direction:column;align-items:stretch;gap:.75rem;display:flex;position:relative}.newsletter-field{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.newsletter label{font-size:.875rem}.newsletter .contact-form-control{border:1px solid var(--line);width:100%;min-width:0;min-height:2.75rem;font:inherit;background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:.5rem;padding:.75rem;font-size:1rem}.newsletter .btn{background:var(--brand);min-height:2.75rem;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex;padding:.75rem 1rem!important}.newsletter .btn:hover{background:var(--brand-hover)}.newsletter-notice{color:var(--muted);margin:.75rem 0 0;font-size:.75rem}.newsletter-notice a{color:var(--brand);text-decoration:underline}.newsletter-trap{width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}@media (width>=540px){.newsletter-controls{flex-direction:row;align-items:flex-end}}.newsletter h2{font-weight:400}.newsletter .contact-form-control::placeholder{color:var(--muted);opacity:1}.consent-banner{z-index:100;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);font-family:var(--font-site);padding:1.5rem;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 .5rem 2rem #0002}.consent-banner[hidden]{display:none}.consent-banner h2{margin:0 0 .75rem;font-size:1.25rem}.consent-banner p{color:var(--muted);margin:0;font-size:.875rem}.consent-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.consent-actions .btn,.consent-actions>button{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:var(--surface-soft);cursor:pointer;font:inherit;border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem!important}.consent-actions #cookie-consent-accept{background:var(--brand);color:var(--surface);border-color:var(--brand)}.consent-banner :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--font-site);font-size:1rem;line-height:1.5}.site-footer-inner,.site-footer-copyright{box-sizing:border-box;max-width:80rem;margin-inline:auto;padding-inline:1rem}.site-footer-inner{gap:2rem;padding-block:3rem;display:grid}.site-footer-description{max-width:28rem;margin:1rem 0 0;font-size:.875rem;line-height:1.25rem}.site-footer-actions{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.site-footer nav{flex-wrap:wrap;gap:1.5rem;font-size:.8rem;display:flex}.site-footer nav a{color:inherit;text-decoration:none}.site-footer nav a:hover{color:var(--brand);text-decoration:underline}.site-footer-copyright{border-top:1px solid var(--line);padding-block:1.25rem;font-size:.75rem;line-height:1rem}.site-footer :focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (width>=768px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-actions{align-items:flex-end}}.site-footer-bottom-row{flex-direction:column;gap:1rem;display:flex}.site-footer-preferences{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;display:flex}@media (width>=768px){.site-footer-bottom-row{flex-direction:row;justify-content:space-between;align-items:center}.site-footer-preferences{justify-content:flex-end}}.site-footer-copyright button{color:var(--muted);text-underline-offset:.2em;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer-actions .newsletter{width:100%;max-width:28rem}
