@font-face{font-family:Titillium Web;src:url(/fonts/titillium-web/TitilliumWeb-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/titillium-web/TitilliumWeb-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/titillium-web/TitilliumWeb-SemiBold.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/titillium-web/TitilliumWeb-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--site-max:1440px;--unit:16px;--grid-base:48px;--gap:24px;--space-sm:16px;--space-md:24px;--space-lg:32px;--sidebar:342px;--brand-dark:#4a7b73;--brand-accent:#02c491;--brand-primary:#0d8473;--brand-strong:#087765;--text-dark:#103f3a;--text:#225c55;--mint-bg:#e7f5ef;--mint-soft:#f2faf7;--card-bg:#fff;--border:#d7e7e2;--footer:#0d8473;--footer-dark:#315c55;--portal-bar:var(--brand-primary);--portal-bar-strong:var(--brand-strong);--portal-bar-dark:var(--footer-dark);--warning:#d7a739;--danger:#d94d6a;--danger-strong:#cf3f5f;--blue:#2874d8;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;font-family:Titillium Web,Neo Sans,Neo Sans Std,Inter,system-ui,sans-serif;font-weight:var(--fw-regular);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;background:#fff}body[data-portal-profile=beneficiary]{--portal-bar:#0d8473;--portal-bar-strong:#087765;--portal-bar-dark:#315c55;--profile-accent:#02c491}body[data-portal-profile=provider]{--portal-bar:#3f6f67;--portal-bar-strong:#315c55;--portal-bar-dark:#254b45;--profile-accent:#4a7b73}body[data-portal-profile=team]{--portal-bar:#197686;--portal-bar-strong:#0f4c56;--portal-bar-dark:#0b3c45;--profile-accent:#2495aa}body[data-portal-profile=team] .menu-links a.is-active{color:#8ee8f3}body[data-portal-profile=team] .menu-links a:not(.is-active):hover{background:#0f4c563d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;font-size:18px}h1,h2,h3,h4{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}button{font:inherit}input,select,textarea{font-family:Titillium Web,Arial,sans-serif;font-size:18px;font-weight:var(--fw-light);line-height:1.45}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a[target=_blank]:not(:has(.lucide-external-link)):after{content:"";vertical-align:-2px;background:currentColor;flex:none;width:15px;height:15px;margin-left:7px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") 50%/contain no-repeat}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ffd369}.container{width:min(calc(100% - 64px), var(--site-max));margin-inline:auto}.home-grid-4,.news-grid-four{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.internal-grid-3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beneficiary-grid{grid-template-columns:var(--sidebar) minmax(0, 1fr);gap:var(--gap);align-items:start;display:grid}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text-dark);font-weight:var(--fw-semibold)}h1{margin-bottom:16px;font-size:38px;line-height:1.18}h2{margin-bottom:8px;font-size:24px}h3{font-size:18px}p{line-height:1.55}strong,b{font-weight:var(--fw-semibold)}.public-page h1+p strong,.public-page h1+p b{font-weight:inherit}.public-page h1+p em,.public-page h1+p i{font-style:normal}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header{background:#fff;align-items:center;min-height:132px;display:flex}.header-inner,.header-actions,.social-links,.profile-menu,.profile-button{align-items:center;display:flex}.header-inner{justify-content:space-between}.logo{color:var(--brand-dark);align-items:center;line-height:0;display:inline-flex}.logo img{aspect-ratio:319.96/90.07;object-fit:contain;width:auto;height:66px;display:block}.logo.logo-inverse img{aspect-ratio:284.55/79.4}.header-actions{gap:var(--space-md);position:relative}.social-links{gap:var(--space-md)}.social-links img{object-fit:contain;filter:brightness(0)saturate()invert(42%)sepia(20%)saturate(735%)hue-rotate(122deg)brightness(89%)contrast(86%);width:24px;height:24px;display:block}.social-links button,.social-links a{color:var(--brand-dark);background:0 0;border:0;align-items:center;padding:0;display:flex}.login-button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:16px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #103f3a0f}.login-button svg{width:18px;height:18px}.profile-button{color:var(--brand-dark);background:0 0;border:0;gap:8px;padding:0}.profile-button img{object-fit:cover;border:2px solid var(--portal-bar,var(--brand-primary));border-radius:50%;width:48px;height:48px}.profile-button svg{width:16px;height:16px}.profile-menu{position:relative}.profile-menu.is-open:after{content:"";pointer-events:auto;width:224px;height:16px;position:absolute;top:100%;right:0}.notification-button{color:var(--brand-primary);display:flex;position:relative}.notification-button>svg{width:24px;height:24px}.notification-button span{background:var(--warning);color:#fff;width:24px;height:24px;font-size:16px;font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-13px}.notification-menu{position:relative}.notification-menu:after{content:"";pointer-events:auto;width:64px;height:18px;position:absolute;top:100%;right:0}.notification-popover{z-index:32;border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;width:min(360px,100vw - 32px);padding:16px;animation:.2s both popover-in;display:grid;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 16px 34px #103f3a26}.notification-popover:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:#fff;width:12px;height:12px;position:absolute;top:-7px;right:6px;transform:rotate(45deg)}.notification-popover strong{color:var(--text-dark)}.notification-popover a{border-top:1px solid var(--border);color:var(--text);gap:3px;padding-top:9px;display:grid}.notification-popover a:hover span{color:var(--brand-strong)}.notification-popover span{font-weight:var(--fw-semibold);color:var(--text-dark)}.notification-popover small{color:var(--brand-dark);line-height:1.35}.notification-popover p{border-top:1px solid var(--border);color:var(--brand-dark);margin:0;padding-top:10px}.notification-popover .notification-popover-all{color:var(--brand-strong);font-weight:var(--fw-semibold)}.main-menu{z-index:20;background:var(--portal-bar,var(--brand-primary));color:#fff;position:sticky;top:0;box-shadow:0 4px 16px #103f3a14}.menu-inner{justify-content:space-between;align-items:center;min-height:56px;display:flex;position:relative}.menu-links{--menu-gap:0px;flex:1;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:0;min-width:0;max-width:1220px;transition:opacity .24s,transform .24s;display:flex}.menu-links a{font-weight:var(--fw-semibold);white-space:nowrap;border-radius:0;align-items:center;padding:0 clamp(12px,1.45vw,24px);font-size:18px;transition:background .18s,color .18s,opacity .18s;display:inline-flex;position:relative}.menu-links a:not(.is-active):hover{background:#003d351f}.menu-links a.is-active{background:var(--portal-bar-strong,var(--brand-strong));color:#00e9ab}.menu-links .menu-home-symbol{opacity:1;flex:0 0 34px;justify-content:center;align-items:center;width:34px;padding:8px 0;transition:flex-basis .32s,width .32s,margin .32s,opacity .34s,transform .34s;display:inline-flex;position:relative;overflow:visible;transform:translate(0)}.main-menu:not(.has-scrolled) .menu-home-symbol{width:0;margin-right:calc(-1 * var(--menu-gap));opacity:0;pointer-events:none;flex-basis:0;transform:translate(-8px)}.menu-home-symbol img{flex:none;width:34px;min-width:34px;height:34px;display:block;position:absolute;left:0}.menu-home-symbol:hover img{transform:translateY(-1px)scale(1.04)}.menu-home-symbol img{transition:transform .2s,opacity .2s}.menu-home-link{transition:opacity .24s,width .28s,margin .28s,transform .24s}.main-menu.has-scrolled .menu-home-link{width:0;margin-right:calc(-1 * var(--menu-gap));opacity:0;pointer-events:none;white-space:nowrap;overflow:hidden;transform:translate(-8px)}.search-menu,.menu-toggle{color:#fff;background:0 0;border:0;align-items:center;gap:8px;display:flex}.search-menu svg{width:28px;height:28px}.menu-toggle{font-weight:var(--fw-semibold);display:none}.nav-search-form{opacity:0;pointer-events:none;transform-origin:100%;grid-template-columns:24px minmax(0,1fr) 42px auto;align-items:center;gap:7px;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:7px 0;transform:scaleX(.28)}.nav-search-form:before{content:"";background:var(--portal-bar-strong,#087c6c);pointer-events:none;border:1px solid #ffffff4d;border-radius:12px;position:absolute;inset:0 107px 0 0}.nav-search-form>svg{flex:none;width:24px;height:24px}.nav-search-form>svg,.nav-search-form input,.nav-search-close{z-index:1;align-self:center;position:relative}.nav-search-form>svg{margin-left:14px}.nav-search-form input{color:#fff;background:0 0;border:0;outline:0;grid-column:2;width:100%;min-width:0;padding-left:16px;font-size:18px}.nav-search-form input::placeholder{color:#ffffffc7}.nav-search-submit{z-index:1;color:#fff;min-width:94px;font-weight:var(--fw-semibold);background:0 0;border:1px solid #ffffffb8;border-radius:12px;grid-column:4;justify-content:center;align-self:stretch;align-items:center;padding:0 16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.nav-search-submit:hover{color:var(--brand-strong);background:#fff;border-color:#fff}.nav-search-close{color:#fff;background:0 0;border:0;grid-area:1/3;justify-self:end;place-items:center;padding:4px 16px 4px 4px;display:grid}.nav-search-close svg{width:24px;height:24px}.main-menu.is-searching .nav-search-form{opacity:1;pointer-events:auto;transform:scaleX(1)}.main-menu.is-searching .menu-links,.main-menu.is-searching .search-menu,.main-menu.is-searching .menu-toggle{opacity:0;pointer-events:none;transform:translateY(-4px)}.hero-section{isolation:isolate;background:#def2eb;min-height:484px;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;opacity:.12;pointer-events:none;background:radial-gradient(#7fb9ad 1.5px,#0000 1.5px) 0 0/22px 22px;position:absolute;inset:0 58% 0 0}.hero-section:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#e7f5effa 0%,#e7f5efe0 34%,#e7f5ef33 63%,#e7f5ef00 100%);position:absolute;inset:0}.hero-track{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity .8s,transform 1.4s;position:absolute;inset:0;transform:scale(1.025)}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide img{object-fit:cover;object-position:center right;width:100%;height:100%}.hero-slide:first-child img{object-position:center;mix-blend-mode:multiply}.hero-content{z-index:3;align-items:center;min-height:484px;display:flex;position:relative}.hero-copy{width:min(54%,690px);padding-block:48px 80px;animation:.62s both hero-copy-in}.hero-copy span{min-height:32px;color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;background:#ffffffb3;border:1px solid #0d847338;border-radius:999px;align-items:center;margin-bottom:16px;padding:3px 14px;display:inline-flex}.hero-content h1{color:#0d6f65;text-wrap:balance;margin-bottom:24px;font-size:54px}.hero-content p{max-width:650px;font-size:20px;font-weight:var(--fw-regular);margin-bottom:32px}.hero-controls{z-index:4;pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;inset:auto 0 32px}.hero-controls button{pointer-events:auto;color:var(--brand-strong);background:#ffffffd1;border:1px solid #08776538;border-radius:999px;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s;display:grid;box-shadow:0 8px 20px #103f3a14}.hero-controls button:hover{background:var(--brand-strong);color:#fff;transform:translateY(-2px)}.hero-controls svg{width:20px;height:20px}.hero-dots{align-items:center;gap:10px;margin-inline:4px;display:flex}.hero-dots button{width:12px;height:12px;box-shadow:none;opacity:.72;background:#ffffff57;border:2px solid #8bc8bc94}.hero-dots button.is-active{opacity:.86;background:#0877659e;border-color:#087765b3;width:34px}.hero-pause{margin-left:8px}.primary-button{background:var(--brand-strong);color:#fff;min-height:48px;font-weight:var(--fw-semibold);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 32px;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.primary-button:hover{background:#075f53;transform:translateY(-2px);box-shadow:0 10px 20px #08776533}button.primary-button:hover:not(:disabled),a.primary-button:hover{border-color:var(--brand-strong);background:var(--brand-strong);color:#fff}.secondary-button{border:1px solid var(--border);min-height:48px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 32px;transition:border-color .2s,background .2s;display:inline-flex}.secondary-button:hover{border-color:var(--brand-primary);background:#e3f7f1}.hero-button{font-weight:var(--fw-medium);letter-spacing:.01em}.home-main{padding-top:72px;padding-bottom:80px}.home-section,.search-box{margin-top:48px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-heading h2{margin-bottom:0}.section-heading p{margin:4px 0 0}.section-heading a,.text-link{color:var(--brand-strong);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:inline-flex}.section-heading a svg,.text-link svg{flex:none;width:16px;height:16px;transition:transform .2s}.section-heading a:hover svg,.text-link:hover svg{transform:translate(3px)}.back-link:hover svg{transform:translate(-3px)}.audience-access-layout{gap:var(--gap);grid-template-columns:minmax(0,3fr) minmax(286px,342px);align-items:stretch;display:grid}.audience-access-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-card{--audience-accent:var(--brand-primary);--audience-bg:#edfcf8;--audience-glow:#02c4912e;--audience-icon-bg:#dff8f1;border:1px solid color-mix(in srgb, var(--audience-accent), white 44%);background:linear-gradient(150deg, #fff 0%, #f8fefc 48%, var(--audience-bg) 100%);width:100%;min-height:270px;color:var(--text);text-align:left;border-radius:24px;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:16px;padding:32px;transition:border-color .28s,box-shadow .28s,transform .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #103f3a14}.audience-card:before{content:"";background:linear-gradient(90deg, var(--audience-accent), color-mix(in srgb, var(--audience-accent), white 36%));height:6px;position:absolute;inset:0 0 auto}.audience-card:after{content:"";background:var(--audience-glow);border-radius:50%;width:160px;height:160px;transition:transform .32s,opacity .32s;position:absolute;bottom:-62px;right:-54px}.audience-card:hover{border-color:var(--audience-accent);transform:translateY(-7px);box-shadow:0 22px 44px #103f3a24}.audience-card:hover:after{opacity:.9;transform:scale(1.18)}.audience-icon{z-index:1;background:var(--audience-icon-bg);width:54px;height:54px;color:var(--audience-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--audience-accent), white 60%);border-radius:18px;place-items:center;display:grid;position:relative}.audience-icon svg{width:28px;height:28px}.audience-card h2{z-index:1;color:var(--text-dark);font-size:29px;line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0;position:relative}.audience-card p{z-index:1;max-width:260px;font-size:18px;font-weight:var(--fw-regular);margin:0;line-height:1.45;position:relative}.audience-action{z-index:1;color:var(--text-dark);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;gap:10px;display:inline-flex;position:relative}.audience-action svg{width:18px;transition:transform .2s}.audience-card:hover .audience-action svg{transform:translate(4px)}.audience-card.green{--audience-accent:#02c491;--audience-bg:#e9fbf5;--audience-glow:#02c49138;--audience-icon-bg:#def9f1}.audience-card.dark{--audience-accent:#4a7b73;--audience-bg:#f0f7f5;--audience-glow:#4a7b732e;--audience-icon-bg:#e2eeeb}.audience-card.blue{--audience-accent:#2495aa;--audience-bg:#e9f8fb;--audience-glow:#2495aa2e;--audience-icon-bg:#def4f8}.audience-card.soft{--audience-accent:#7f5c58;--audience-bg:#fbf7f4;--audience-glow:#7f5c581f;--audience-icon-bg:#f2e9e7;background:linear-gradient(150deg,#fff 0%,#fbfaf8 52%,#f5eee9 100%);border-style:dashed;border-color:#e3d6d2}.audience-card.soft:before{height:0}.audience-card.soft .audience-action{color:#6b4743}.become-beneficiary-card{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;min-height:270px;padding:32px;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #0d84732e}.become-beneficiary-card:after{content:none}.become-beneficiary-card:hover{border-color:var(--brand-strong);background:var(--brand-strong);transform:translateY(-5px);box-shadow:0 22px 40px #0d847342}.become-beneficiary-top{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.become-beneficiary-icon{z-index:1;color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:13px;place-items:center;width:54px;height:54px;display:grid;position:relative}.become-beneficiary-icon svg{width:28px;height:28px}.become-beneficiary-kicker{z-index:1;color:#d8fff5;min-height:28px;font-size:16px;font-weight:var(--fw-semibold);text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex;position:relative}.become-beneficiary-card h2{z-index:1;color:#fff;font-size:29px;line-height:1.1;font-weight:var(--fw-semibold);margin:0;position:relative}.become-beneficiary-card p{z-index:1;color:#d9f5ef;max-width:270px;margin:0;font-size:18px;line-height:1.45;position:relative}.become-beneficiary-action{z-index:1;color:#fff;font-weight:var(--fw-semibold);align-items:center;gap:10px;margin-top:auto;display:inline-flex;position:relative}.become-beneficiary-action svg{width:18px;height:18px;transition:transform .2s}.become-beneficiary-card:hover .become-beneficiary-action svg{transform:translate(4px)}.service-grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-card{text-align:left;border:2px solid var(--border);min-height:92px;color:var(--text);font-weight:var(--fw-semibold);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.service-card.has-auth-lock{padding-right:24px}.service-card:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:0 10px 22px #103f3a17}.service-card:hover>svg:first-child{color:var(--brand-primary);transform:scale(1.08)}.service-card:hover .service-arrow{color:var(--brand-primary);transform:translate(4px)}.service-card svg{color:#b4cbc6;flex:none;width:30px}.service-card .service-arrow,.service-card>svg:first-child{transition:color .22s,transform .22s}.service-card .service-arrow{color:#bdcfcb;width:20px;margin-left:auto}.service-card.has-auth-lock .service-arrow{margin-left:0;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.service-card.has-auth-lock:hover .service-arrow{transform:translate(4px,-50%)}.service-auth-lock{color:#9bb1ac;border-radius:50%;place-items:center;width:26px;height:23px;display:grid;position:absolute;top:10px;right:12px}.service-auth-lock svg{color:currentColor;width:15px;height:15px}.service-auth-lock:after{content:attr(data-tooltip);z-index:3;visibility:hidden;opacity:0;background:var(--text-dark);color:#fff;width:max-content;max-width:180px;font-size:16px;font-weight:var(--fw-regular);pointer-events:none;border-radius:7px;padding:6px 9px;line-height:1.25;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-3px)}.service-auth-lock:hover:after,.service-card:focus-visible .service-auth-lock:after{visibility:visible;opacity:1;transform:translateY(0)}.duplicate-card-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#103f3a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.duplicate-card-dialog{border:1px solid var(--border);background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:40px;position:relative;overflow-y:auto;box-shadow:0 28px 72px #103f3a42}.duplicate-card-close{z-index:1;background:var(--mint-soft);width:44px;height:44px;color:var(--brand-strong);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.duplicate-card-close:hover{background:var(--mint-bg)}.duplicate-card-close svg{width:22px;height:22px}.duplicate-card-heading{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;padding-right:48px;display:grid}.duplicate-card-heading>span,.duplicate-card-success>span{background:var(--mint-bg);width:56px;height:56px;color:var(--brand-strong);border-radius:16px;place-items:center;display:grid}.duplicate-card-heading>span svg,.duplicate-card-success>span svg{width:30px;height:30px}.duplicate-card-heading .eyebrow,.duplicate-card-success .eyebrow{margin-bottom:4px}.duplicate-card-heading h2,.duplicate-card-success h2{color:var(--text-dark);margin:0;font-size:32px;line-height:1.18}.duplicate-card-heading p:last-child{color:var(--brand-dark);margin:8px 0 0;font-size:18px;line-height:1.45}.duplicate-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.duplicate-card-fields label{color:var(--text-dark);font-weight:var(--fw-semibold);gap:7px;display:grid}.duplicate-card-fields input{border:2px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:9px;padding:0 14px}.duplicate-card-channel{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;display:grid}.duplicate-card-channel legend{color:var(--text-dark);font-weight:var(--fw-semibold);grid-column:1/-1;margin-bottom:8px}.duplicate-card-channel>label{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.duplicate-card-channel>label.is-selected{border-color:var(--brand-primary);background:var(--mint-soft)}.duplicate-card-channel input{width:18px;height:18px;accent-color:var(--brand-primary)}.duplicate-card-channel svg{width:24px;height:24px;color:var(--brand-strong)}.duplicate-card-channel label>span{gap:1px;min-width:0;display:grid}.duplicate-card-channel strong{color:var(--text-dark);font-size:18px}.duplicate-card-channel small{color:var(--brand-dark);font-size:16px;line-height:1.3}.duplicate-card-captcha{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.duplicate-card-captcha h3{margin-bottom:12px;font-size:20px}.duplicate-card-security-note{color:var(--brand-dark);align-items:flex-start;gap:8px;margin:20px 0 0;font-size:16px;line-height:1.4;display:flex}.duplicate-card-security-note svg{width:20px;height:20px;color:var(--brand-strong);flex:none}.duplicate-card-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.duplicate-card-actions .primary-button,.duplicate-card-actions .secondary-button{min-height:48px}.duplicate-card-success{justify-items:start;gap:12px;padding-right:48px;display:grid}.duplicate-card-success>p:not(.eyebrow){color:var(--brand-dark);margin:0;font-size:18px;line-height:1.5}.duplicate-card-success .duplicate-card-security-note{border-left:4px solid var(--brand-primary);background:var(--mint-soft);border-radius:6px;padding:14px 16px;font-size:16px}.duplicate-card-success.is-unavailable>span{color:#9a6416;background:#fff4df}.duplicate-card-success.is-unavailable .duplicate-card-security-note{background:#fff8e9;border-left-color:#d69a2d}.duplicate-card-success .primary-button,.duplicate-card-success .duplicate-card-actions{margin-top:8px}.duplicate-card-success .duplicate-card-actions .primary-button{margin-top:0}.duplicate-card-email-notice-wrap{padding-top:20px}.duplicate-card-email-notice{border-left:4px solid var(--brand-primary);background:var(--mint-soft);border-radius:10px;align-items:flex-start;gap:14px;padding:16px;display:flex}.duplicate-card-email-notice>svg{width:24px;height:24px;color:var(--brand-primary);flex:none}.duplicate-card-email-notice h3,.duplicate-card-email-notice p{margin:0}.duplicate-card-email-notice p{color:var(--brand-dark);margin-top:5px}.search-box{background:linear-gradient(135deg, var(--mint-bg), #f3fbf8);padding:var(--space-lg);border:1px solid #d7e7e2d9;border-radius:18px;box-shadow:0 12px 28px #103f3a0d}.search-box p{margin-bottom:24px}.provider-form{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.provider-form label{color:var(--text-dark);font-weight:var(--fw-semibold);line-height:1.9}.provider-form label:first-child,.provider-form label:nth-child(2){grid-column:span 6}.provider-form label:nth-child(3),.provider-form label:nth-child(4),.provider-form label:nth-child(5),.provider-form button{grid-column:span 3}.provider-form input,.provider-form select{border:2px solid var(--border);width:100%;height:48px;color:var(--text);background-color:#fff;border-radius:9px;padding:0 16px}.provider-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.provider-form input::placeholder{color:#b3c9c4}.provider-search-status{border-left:4px solid var(--brand-primary);color:var(--brand-strong);font-weight:var(--fw-medium);background:#ffffffc2;border-radius:5px;padding:16px;animation:.28s both status-in;margin:16px 0 0!important}.provider-search-heading{justify-content:space-between;align-items:start;gap:28px;margin-bottom:28px;display:flex}.provider-search-heading h2{margin-bottom:4px}.provider-search-heading p{margin-bottom:0}.provider-search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:14px;display:flex}.provider-location-panel{justify-items:end;gap:8px;display:grid}.provider-location-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.location-toggle{border:1px solid var(--border);min-height:38px;color:var(--brand-strong);font-weight:var(--fw-semibold);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.location-toggle svg{width:18px}.location-toggle:hover,.location-toggle.selected{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;transform:translateY(-1px)}.provider-location-status{max-width:520px;color:var(--brand-dark);text-align:right;font-size:16px;line-height:1.35;margin:0!important}.provider-form label{gap:8px;line-height:1.25;display:grid}.provider-form label>span:first-child{color:var(--text-dark);font-weight:var(--fw-semibold)}.provider-search:not(.provider-search-home) .provider-form>label:not(.provider-query-field):not(.provider-network-field):not(.provider-state-field):not(.provider-city-field){grid-column:span 4}.provider-search:not(.provider-search-home) .provider-form>.provider-network-field{grid-column:span 4!important}.provider-search:not(.provider-search-home) .provider-form>button{grid-column:span 3}.provider-search-home .provider-form>label:not(.provider-query-field){grid-column:span 4!important}.provider-form-home>.provider-state-field,.provider-form-home>.provider-city-field,.provider-form-home>.provider-clear-button,.provider-form-home>.provider-search-submit{grid-column:span 3!important}.provider-query-field{grid-column:span 6!important}.provider-optional-filters{grid-column:span 6;gap:8px;min-width:0;margin:0;display:grid}.provider-optional-filters-title{color:var(--text-dark);font-weight:var(--fw-semibold);line-height:1.25}.provider-optional-filters-box{border:1px solid var(--border);border-radius:9px;align-items:center;gap:22px;min-height:48px;padding:6px 14px;display:flex}.provider-optional-filters label{align-items:center;gap:8px;min-width:0;display:inline-flex}.provider-optional-filters input{width:20px;height:20px;accent-color:var(--brand-primary);flex:none}.provider-network-field,.provider-state-field,.provider-city-field{grid-column:span 3!important}.provider-final-filter-row{gap:var(--space-md);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.provider-final-filter-row>label,.provider-final-filter-row>button{width:100%;grid-column:auto!important}.topic-filter-buttons{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.topic-filter-buttons button{border:1px solid var(--border);min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:9px;padding:7px 16px;transition:background .2s,color .2s,border-color .2s,transform .2s}.topic-filter-buttons button:hover{border-color:var(--brand-primary);background:var(--mint-soft)}.topic-filter-buttons button.selected{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.manifestation-priority-card{border:2px solid var(--brand-primary);background:var(--mint-soft)}.field-with-icon{align-items:center;display:flex;position:relative}.field-with-icon input{padding-left:42px}.field-with-icon svg{width:20px;height:20px;color:var(--brand-dark);pointer-events:none;position:absolute;left:14px}.field-with-icon svg:last-child:not(:first-child){left:auto;right:14px}.field-with-icon svg:last-child:not(:first-child)+input{padding-left:16px;padding-right:42px}.field-with-icon input:has(+svg){padding-left:16px;padding-right:42px}.provider-city-field .field-with-icon input{padding-left:16px;padding-right:78px}.provider-city-field .field-with-icon input::-webkit-calendar-picker-indicator{opacity:0;display:none!important}.provider-city-field .field-with-icon .provider-city-chevron{left:auto;right:50px}.provider-city-field .field-with-icon .provider-city-pin{left:auto;right:14px}.public-network-page{padding-bottom:72px}.public-breadcrumb{padding-bottom:14px}.public-network-banner{margin-bottom:48px}.provider-network-page{padding-bottom:64px}.provider-page-heading{gap:0;margin-bottom:24px;display:grid}.provider-page-heading .page-subtitle{margin-bottom:0}.page-heading-with-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-heading-with-action>.secondary-button{white-space:nowrap;flex:none}.page-heading-with-action button{border:1px solid var(--border);background:var(--mint-soft);min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.partner-network-list{margin-bottom:0}.partner-network-list h2{margin-bottom:12px;font-size:20px}.partner-network-list .section-heading{margin-bottom:12px;display:block}.partner-network-list .section-heading h2{font-size:21px}.partner-network-list .section-heading p{font-size:16px;line-height:1.4}.network-info-card{border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 20px #103f3a0a}.network-info-card+.network-info-card{margin-top:12px}.network-info-card h3{color:var(--text-dark);margin:0;font-size:24px;line-height:1.2}.network-info-card h4{color:var(--text-dark);margin:6px 0 0;font-size:16px}.network-info-card p{color:var(--brand-dark);margin:0;font-size:16px;line-height:1.4}.network-info-card ul{color:var(--text);gap:5px;margin:0;padding-left:18px;font-size:16px;line-height:1.35;display:grid}.network-info-card a{color:var(--brand-strong);font-weight:var(--fw-semibold);display:inline}.network-info-card a svg{vertical-align:-2px;width:16px;height:16px;margin-left:4px;display:inline-block}.partner-network-item{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:13px 14px;transition:background .2s,color .2s;display:grid}.partner-network-item:last-child{border-bottom:0}.partner-network-item:hover{background:var(--mint-soft)}.partner-network-item>span{background:var(--mint-bg);width:38px;height:38px;color:var(--brand-strong);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.partner-network-item strong{color:var(--text-dark)}.partner-network-item small{color:var(--brand-dark);grid-column:2;line-height:1.35}.partner-network-item>svg{width:18px;color:var(--brand-dark);grid-area:1/3/span 2}.provider-network-content-layout{grid-template-columns:var(--sidebar) minmax(0, 1fr);gap:var(--gap);margin-top:var(--gap);align-items:start;display:grid}.provider-network-sidebar{gap:var(--gap);grid-area:1/1;display:grid;position:sticky;top:84px}.provider-network-main{gap:var(--gap);grid-area:1/2;min-width:0;display:grid}.provider-network-main .search-box{margin-top:0}.provider-results-section{min-width:0;margin-top:0}#provider-results-title{scroll-margin-top:86px}.provider-sort{color:var(--text-dark);font-size:16px;font-weight:var(--fw-semibold);align-items:center;gap:10px;display:flex}.provider-sort select{border:1px solid var(--border);height:42px;color:var(--text);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:8px;padding:0 38px 0 12px}.provider-favorites-toggle,.results-favorites-toggle{min-height:42px;color:var(--text-dark);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:inline-flex}.provider-favorites-toggle input,.results-favorites-toggle input{width:17px;height:17px;accent-color:var(--brand-primary)}.active-filters{border:1px solid var(--border);background:var(--mint-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:16px;display:flex}.active-filters>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.active-filters strong{color:var(--text-dark);margin-right:2px}.active-filters span{min-height:30px;color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold);background:#fff;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.active-filters.is-empty{background:0 0;border-style:dashed;justify-content:flex-start}.active-filters.is-empty span{color:var(--brand-dark);background:0 0;padding:0}.active-filters button{border:1px solid var(--border);min-height:36px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;flex:none;padding:0 14px}.active-filters button:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.provider-quick-filters{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.provider-quick-filters button{border:1px solid var(--border);min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:9px;transition:background .2s,color .2s,border-color .2s,transform .2s}.provider-quick-filters button:hover{border-color:var(--brand-primary);background:var(--mint-soft)}.provider-quick-filters button.selected{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.provider-results-layout{grid-template-columns:minmax(0, 1fr) var(--sidebar);gap:var(--gap);align-items:start;display:grid}.provider-list{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:14px;padding:24px;display:grid;position:relative;box-shadow:0 10px 24px #103f3a0d}.provider-card-category{align-items:center;gap:12px;min-height:38px;padding-right:84px;display:flex}.provider-card-main{min-width:0}.provider-card-icon{width:38px;height:38px;color:var(--brand-primary);background:#e7f7ef;border-radius:50%;place-items:center;display:grid}.provider-card-category .provider-card-icon{flex:none}.provider-card-icon svg{width:21px;height:21px}.provider-card-icon.has-provider-logo{background:0 0;border:0;border-radius:0;overflow:visible}.provider-card-icon.has-provider-logo img{object-fit:contain;width:100%;height:100%}.provider-card-icon.type-laboratorio{color:#7652c9;background:#efe7fb}.provider-card-icon.type-hospital{color:var(--blue);background:#e7f0ff}.provider-card-icon.type-dentista{color:#1cb9b2;background:#e2fbfa}.provider-card-icon.type-outro{color:#d8507d;background:#fde9f0}.provider-card h3{margin:0;font-size:21px;line-height:1.22}.provider-card p{margin-bottom:4px;font-size:16px;line-height:1.4}.provider-category{color:var(--text-dark);font-size:16px;font-weight:var(--fw-semibold);line-height:1.3}.provider-card-address{gap:2px;margin-top:-2px;display:grid}.provider-card-address p{margin-bottom:0}.provider-phone{color:var(--brand-dark);align-items:center;gap:7px;display:flex}.provider-phone svg{width:16px}.provider-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.provider-tags span{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold);background:#e2f1ed;border-radius:999px;padding:4px 10px}.provider-card-meta{color:var(--brand-dark);flex-direction:column;align-self:stretch;align-items:stretch;gap:8px;font-size:16px;display:flex}.provider-card-meta strong{color:var(--text-dark)}.provider-open,.provider-rating,.provider-cost-label{color:var(--brand-strong);align-items:center;gap:6px;display:flex}.provider-cost-label{font-weight:inherit}.beneficiary-rating{white-space:nowrap}.provider-open svg,.provider-rating svg,.provider-cost-label svg{width:15px;height:15px}.network-cost-icons{color:currentColor;align-items:center;gap:2px;line-height:1;display:inline-flex}.network-cost-icons svg{stroke-width:2.2px;flex:none;width:15px;height:15px}.network-cost-explanation{color:var(--text);gap:6px;margin-top:8px;font-size:16px;line-height:1.45;display:grid}.network-cost-explanation p{color:var(--text);margin:0}.network-cost-explanation ul{margin:0;padding-left:18px}.network-cost-explanation li{margin:0;display:list-item}.network-cost-explanation li .network-cost-icons{vertical-align:-2px;margin-right:6px}.provider-my-rating{color:var(--text-dark);font-size:16px;font-weight:var(--fw-semibold);align-items:center;gap:8px;display:flex}.provider-my-rating-stars{color:#d6a323;align-items:center;gap:2px;display:inline-flex}.provider-my-rating-stars svg{fill:currentColor;stroke-width:2px;width:17px;height:17px}.provider-detail-card .provider-my-rating-stars svg{color:currentColor;margin-top:0}.provider-detail-observation{border-left:4px solid var(--brand-primary);background:var(--mint-soft);border-radius:6px;padding:14px 16px}.provider-details-link,.provider-route-link,.provider-favorite{border:1px solid var(--border);min-height:40px;color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.provider-details-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.provider-card-actions{gap:8px;margin-top:auto;padding-top:4px;display:grid}.provider-route-link svg,.provider-favorite svg{width:16px}.provider-favorite{width:100%}.provider-favorite.is-favorite{color:var(--danger);background:#fff1f4;border-color:#f0b7c5}.provider-favorite.is-favorite svg{fill:currentColor}.provider-personal-actions{z-index:3;align-items:flex-start;gap:8px;display:flex;position:absolute;top:24px;right:24px}.provider-rating-action{position:relative}.provider-circle-action{border:1px solid var(--border);color:#7ca19b;background:#fff;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid;box-shadow:0 8px 18px #103f3a14}.provider-circle-action:hover{color:var(--brand-strong);background:#f7fcfa;border-color:#b8d8d1;transform:translateY(-1px)}.provider-circle-action svg{width:18px;height:18px}.provider-circle-action.is-favorite{color:var(--danger);background:#fff1f4;border-color:#f0b7c5}.provider-circle-action.is-favorite:hover{color:#cf405d;background:#ffeaf0;border-color:#eaa7b8}.provider-circle-action.is-favorite svg,.provider-circle-action.is-rated svg,.rating-star-scale button.selected svg{fill:currentColor}.provider-circle-action.is-rated{color:#d6a323;background:#fff7df;border-color:#efcf75}.provider-circle-action.is-rated:hover{color:#c99716;background:#fff1cc;border-color:#e8c15f}.provider-rating-popover{z-index:8;background:#fff;border:1px solid #d8ece6;border-radius:12px;gap:10px;width:226px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 26px #103f3a1f}.provider-rating-popover:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:#fff;width:12px;height:12px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.provider-rating-popover strong{color:var(--text-dark);font-size:16px}.rating-star-scale{gap:4px;display:flex}.rating-star-scale button{color:#9eb8b3;background:#f7fcfa;border:1px solid #d8ece6;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.rating-star-scale button.selected,.rating-star-scale button:hover{color:#d6a323;background:#fff7df;border-color:#efcf75;transform:translateY(-1px)}.rating-star-scale svg{width:17px;height:17px}.rating-remove{border:1px solid var(--border);min-height:34px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;padding:0 10px}.provider-support-column{gap:var(--gap);display:grid}.provider-side-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #103f3a0d}.provider-side-card h2{margin-bottom:2px;font-size:20px}.provider-side-card button{min-height:42px;color:var(--text);text-align:left;font-weight:var(--fw-semibold);background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;display:grid}.provider-side-card button:hover,.provider-side-card button.selected{background:var(--mint-soft);color:var(--brand-strong)}.provider-side-card button svg{width:18px;color:var(--brand-strong)}.provider-side-card button.selected svg:last-child{transform:rotate(90deg)}.provider-side-results{gap:8px;margin:-4px 0 4px 32px;display:grid}.provider-side-results a{border:1px solid var(--border);background:#fbfefd;border-radius:10px;gap:3px;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.provider-side-results a:hover{border-color:var(--brand-primary);background:var(--mint-soft);transform:translateY(-1px)}.provider-side-results strong{color:var(--text-dark);line-height:1.25}.provider-side-results span,.provider-side-empty{color:var(--brand-dark);font-size:16px;line-height:1.35}.provider-side-empty{margin:-4px 0 4px 32px}.help-card p,.information-card p{margin:0;font-size:16px}.help-card p{align-items:center;gap:8px;display:flex}.help-card p svg{width:16px;color:var(--brand-strong)}.help-card .primary-button{width:100%;margin-top:4px;font-size:16px}.information-card a{color:var(--brand-strong);font-weight:var(--fw-semibold);align-items:center;gap:7px;display:inline-flex}.information-card a svg{width:16px}.login-required-prompt{background:#f6fbf9}.provider-empty{text-align:center;border:1px dashed var(--border);background:var(--mint-soft);border-radius:16px;justify-items:center;padding:38px 24px;display:grid}.provider-empty svg{width:42px;height:42px;color:var(--brand-primary);margin-bottom:10px}.provider-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.provider-pagination button{border:1px solid var(--border);min-width:42px;min-height:40px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:9px;padding:0 12px}.provider-pagination button.selected{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.provider-pagination button:disabled{opacity:.5;cursor:not-allowed}.provider-detail-layout{margin-top:0;display:block}.provider-detail-layout .provider-network-main{grid-area:auto}.provider-detail-page{padding-bottom:64px}.provider-detail-back{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.provider-detail-back svg{width:18px}.provider-detail-back:hover svg{transform:translate(-3px)}.provider-detail-grid{gap:var(--gap);grid-template-columns:1.1fr 1fr .8fr;margin-top:32px;display:grid}.provider-detail-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px;position:relative;box-shadow:0 10px 24px #103f3a0d}.provider-detail-card p{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.provider-detail-card svg{width:18px;height:18px;color:var(--brand-strong);flex:none;margin-top:3px}.provider-detail-header .provider-card-icon svg{margin-top:0}.provider-detail-header .provider-detail-logo.has-provider-logo{border-radius:16px;width:72px;height:72px}.provider-detail-card .provider-circle-action svg,.provider-detail-card .rating-star-scale svg{color:currentColor;margin-top:0}.provider-detail-cost{color:var(--brand-dark);font-weight:inherit;align-items:center;gap:6px;display:flex}.provider-detail-single{gap:24px;padding:32px;display:grid}.provider-detail-header{align-items:start;gap:18px;padding:0;display:grid}.provider-detail-card.has-personal-actions .provider-detail-header .provider-card-category{padding-right:84px}.provider-detail-title{gap:8px;display:grid}.provider-detail-header h1{margin:0;font-size:clamp(34px,4vw,48px)}.provider-detail-header .page-subtitle{margin-bottom:0}.provider-detail-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.provider-detail-section{align-content:start;gap:10px;display:grid}.provider-detail-section h2{margin-bottom:2px;font-size:22px}.provider-detail-section p{color:var(--text);margin:0;line-height:1.45}.provider-detail-section .provider-tags{margin-top:0}.provider-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;display:grid}.provider-detail-actions .primary-button{justify-content:center;width:100%}.provider-detail-actions button{border:1px solid var(--border);min-height:48px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.provider-detail-warning{border-left:4px solid var(--brand-primary);background:var(--mint-soft);color:var(--text-dark);border-radius:6px;margin:0;padding:16px}.my-data-page{padding-bottom:64px}.my-data-reference{border:1px solid var(--border);background:var(--mint-soft);border-radius:16px;align-items:center;gap:16px;margin:16px 0 0;padding:16px 24px;display:flex}.my-data-reference>svg{width:28px;height:28px;color:var(--brand-strong);flex:none}.my-data-reference strong{color:var(--text-dark)}.my-data-reference p{margin:3px 0 0}.my-data-form{gap:var(--space-md);display:grid}.my-data-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 24px #103f3a0d}.my-data-profile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.my-data-profile-card>img{object-fit:cover;border:3px solid var(--brand-primary);background:var(--mint-soft);border-radius:50%;width:86px;height:86px}.my-data-profile-card h2{color:var(--text-dark);margin:0 0 4px}.my-data-profile-card p{color:var(--brand-dark);margin:0}.my-data-photo-button{cursor:pointer;white-space:nowrap}.my-data-photo-button input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.my-data-card-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.my-data-card-heading>svg{width:28px;height:28px;color:var(--brand-primary);flex:none;margin-top:2px}.my-data-card-heading h2{margin-bottom:3px}.my-data-card-heading p{color:var(--brand-dark);margin:0}.my-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.my-data-grid label{color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;display:grid}.my-data-grid input{border:2px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:9px;padding:0 14px}.my-data-grid input:disabled{color:var(--brand-dark);cursor:not-allowed;background:#f4faf8}.my-data-wide{grid-column:1/-1}.my-data-confirmation-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#103f3a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.my-data-confirmation-dialog{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:40px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #103f3a3d}.my-data-confirmation-icon{background:var(--mint-soft);width:52px;height:52px;color:var(--brand-strong);border-radius:50%;place-items:center;display:grid}.my-data-confirmation-icon svg{width:28px;height:28px}.my-data-confirmation-dialog h2{color:var(--text-dark);margin:16px 0 8px;font-size:28px}.my-data-confirmation-dialog>p{color:var(--brand-dark);margin:0;font-size:18px}.my-data-confirmation-dialog ul{gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.my-data-confirmation-dialog li{border-left:4px solid var(--brand-primary);background:var(--mint-soft);color:var(--text-dark);border-radius:8px;padding:14px 16px;font-size:17px;line-height:1.45}.my-data-confirmation-close{width:40px;height:40px;color:var(--brand-dark);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.my-data-confirmation-close:hover{background:var(--mint-soft)}.my-data-confirmation-close svg{width:22px;height:22px}.dependent-personal-data{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.dependent-personal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dependent-personal-heading h3{margin:0;font-size:20px}.dependent-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dependent-personal-grid article{border:1px solid var(--border);background:var(--mint-soft);border-radius:14px;gap:10px;padding:16px;display:grid}.dependent-personal-grid h4{color:var(--text-dark);margin:0;font-size:19px}.dependent-personal-grid dl{gap:8px;margin:0;display:grid}.dependent-personal-grid dl div{border-top:1px solid #93bfb86b;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.dependent-personal-grid dt{color:var(--brand-dark);font-weight:var(--fw-semibold)}.dependent-personal-grid dd{color:var(--text);text-align:right;margin:0}.my-data-examples{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.my-data-examples span{color:var(--text-dark);font-weight:var(--fw-semibold)}.my-data-examples button,.my-data-actions button:not(.primary-button){border:1px solid var(--border);background:var(--mint-soft);min-height:40px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;padding:0 14px}.my-data-examples button:hover,.my-data-actions button:not(.primary-button):hover{border-color:var(--brand-primary);background:#e3f7f1}.my-data-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.my-data-actions .primary-button,.my-data-actions button,.my-data-actions a{align-items:center;gap:8px;display:inline-flex}.my-data-actions svg{width:18px}.notification-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notification-preference-grid label{border:1px solid var(--border);background:var(--mint-soft);min-height:46px;color:var(--text-dark);font-weight:var(--fw-semibold);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.notification-preference-grid input{width:18px;height:18px;accent-color:var(--brand-primary)}.notification-preference-grid label>span{gap:1px;display:grid}.notification-preference-grid label small{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-regular);line-height:1.3}.notification-preference-grid label.is-disabled{color:#8da19d;cursor:not-allowed;background:#f2f5f4;border-color:#dde7e4}.notification-preference-grid label.is-disabled small{color:#8da19d}.notification-preference-grid label.is-disabled input{opacity:.55;cursor:not-allowed}.requests-page,.preferences-page,.reimbursements-page,.expenses-page,.irpf-page,.faq-page{padding-bottom:64px}.preferences-overview article,.preferences-overview button{border:1px solid var(--border);background:var(--mint-soft);border-radius:16px;padding:16px}.extract-summary{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.extract-summary article{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #103f3a0d}.extract-summary svg{width:28px;height:28px;color:var(--brand-strong)}.extract-summary strong{color:var(--text-dark);font-size:28px;line-height:1.12}.extract-summary span{color:var(--brand-dark);font-weight:var(--fw-semibold)}.extract-query,.extract-card{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:24px;padding:24px;box-shadow:0 10px 24px #103f3a0d}.extract-filters{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:16px;display:grid}.extract-filters label{color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;display:grid}.extract-filters select,.extract-filters input{border:2px solid var(--border);width:100%;min-height:46px;color:var(--text);background-color:#fff;border-radius:9px;padding:0 14px}.extract-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.health-aid-extract{margin-bottom:24px}.extract-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.extract-option-grid button{min-height:190px;color:var(--text);text-align:left;background:#effafb;border:1px solid #bfe3e8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;transition:border-color .2s,background .2s,transform .2s;display:flex}.extract-option-grid button:hover,.extract-option-grid button.selected{border-color:var(--brand-primary);background:#e4f6f8;transform:translateY(-2px)}.extract-option-grid span{color:var(--text-dark);font-size:22px;font-weight:var(--fw-semibold);line-height:1.2}.extract-option-grid small{color:var(--brand-dark);font-size:17px;line-height:1.45}.extract-option-grid strong{color:var(--brand-strong);align-items:center;gap:8px;margin-top:auto;font-size:17px;display:inline-flex}.extract-option-grid strong svg{width:16px;height:16px}.extract-table-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.extract-table{border-collapse:collapse;background:#fff;width:100%;min-width:940px}.extract-table th,.extract-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.extract-table th{background:var(--mint-soft);color:var(--text-dark);font-size:18px;font-weight:var(--fw-semibold)}.extract-table td{color:var(--text);font-size:17px}.extract-table td:nth-last-child(-n+2),.extract-table th:nth-last-child(-n+2){text-align:right}.extract-month-row td{color:var(--text-dark);font-weight:var(--fw-semibold);background:#eef8f5;text-align:left!important}.extract-total-row td{color:var(--text-dark);font-weight:var(--fw-semibold);background:#f6fbfa}.extract-total-row td:first-child{text-align:right!important}.extract-status{color:#526774;width:max-content;font-size:16px;font-weight:var(--fw-semibold);background:#edf1f4;border-radius:999px;padding:4px 9px;display:inline-flex}.extract-status.status-quitado{color:#087765;background:#dff3ee}.extract-status.status-lancado{color:#2463a6;background:#e4f0ff}.extract-status.status-programado{color:#9a6416;background:#fff0d5}.extract-status.status-estornado{color:#6f3a96;background:#f4e8ff}.extract-rule-note,.extract-data-source{border-left:4px solid var(--brand-primary);background:var(--mint-soft);color:var(--brand-dark);border-radius:8px;margin:0 0 12px;padding:12px 14px}.extract-balances-result .extract-rule-note{margin:12px 0 0}.extract-balances-table{table-layout:fixed;min-width:1080px}.extract-balances-table .balance-col-competence{width:12%}.extract-balances-table .balance-col-description{width:22%}.extract-balances-table .balance-col-reference{width:19%}.extract-balances-table .balance-col-charge{width:12%}.extract-balances-table .balance-col-discount{width:11%}.extract-balances-table .balance-col-adjustment{width:15%}.extract-balances-table .balance-col-status{width:9%}.extract-balances-table th{overflow-wrap:normal;word-break:normal}.extract-balances-table th:nth-child(3),.extract-balances-table td:nth-child(3){white-space:nowrap}.extract-balances-table th:nth-child(n+4):nth-child(-n+6),.extract-balances-table td:nth-child(n+4):nth-child(-n+6){text-align:right}.extract-balances-table th:last-child,.extract-balances-table td:last-child{text-align:center}.extract-data-source{margin:12px}.extract-copay-table td:not(:first-child),.extract-copay-table th:not(:first-child){text-align:right}.extract-copay-table th,.extract-copay-table td{white-space:nowrap}.extract-copay-table th:first-child,.extract-copay-table td:first-child{z-index:1;min-width:240px;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.extract-copay-table th:first-child{z-index:2;background:var(--mint-soft)}.cookie-consent-backdrop{z-index:10000;background:#002d369e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-consent-dialog{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #002d364d}.cookie-consent-dialog h2{color:var(--text-dark);margin:4px 0 12px;font-size:clamp(26px,4vw,34px)}.cookie-policy-links,.cookie-consent-actions{flex-wrap:wrap;gap:12px;display:flex}.cookie-policy-links{margin:18px 0}.cookie-policy-links a{color:var(--brand-strong);font-weight:var(--fw-semibold)}.cookie-preference-list{gap:10px;margin:18px 0 24px;display:grid}.cookie-preference-list label{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.cookie-preference-list span{gap:3px;display:grid}.cookie-preference-list small{color:var(--muted);font-size:16px}.cookie-preference-list input{width:22px;height:22px;accent-color:var(--brand-primary)}.cookie-consent-actions{justify-content:flex-end}.footer-cookie-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.extract-copay-table td:first-child{background:#fff}.extract-scroll-hint{color:var(--brand-strong);font-weight:var(--fw-semibold);margin:0 0 12px}.extract-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.extract-export-actions{justify-content:flex-end;margin-top:18px;display:flex}.extract-actions a{border:1px solid var(--border);min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.extract-actions a:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.extract-actions svg{width:17px}.irpf-statement-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:16px;margin-top:24px;padding:24px;display:grid;box-shadow:0 10px 24px #103f3a0d}.irpf-statement-card h2{margin:8px 0 4px}.irpf-statement-card p{margin-bottom:0}.irpf-statement-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.irpf-statement-card dl div{border:1px solid var(--border);background:var(--mint-soft);border-radius:12px;padding:16px}.irpf-statement-card dt{color:var(--brand-dark);font-weight:var(--fw-semibold)}.irpf-statement-card dd{color:var(--text-dark);font-size:24px;font-weight:var(--fw-semibold);margin:4px 0 0}.irpf-empty{margin-top:24px}.faq-search-panel{margin-bottom:24px;position:relative}.faq-search-panel svg{width:20px;color:var(--brand-dark);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-search-panel input{border:2px solid var(--border);width:100%;min-height:52px;color:var(--text);background:#fff;border-radius:12px;padding:0 16px 0 48px}.faq-category-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.faq-category-grid a{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 16px;padding:16px;display:grid;box-shadow:0 8px 18px #103f3a0a}.faq-category-grid svg{width:28px;height:28px;color:var(--brand-strong);grid-row:span 2}.faq-category-grid span{color:var(--text-dark);font-weight:var(--fw-semibold)}.faq-category-grid small{color:var(--brand-dark)}.faq-results{gap:24px;display:grid}.faq-results article{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px;scroll-margin-top:96px;box-shadow:0 8px 18px #103f3a0a}.faq-results details{border-top:1px solid var(--border);padding:14px 0}.faq-results details:last-child{padding-bottom:0}.faq-results summary{cursor:pointer;color:var(--text-dark);font-weight:var(--fw-semibold)}.faq-results p{color:var(--text);margin:10px 0 0}.reimbursement-summary{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.reimbursement-summary article{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #103f3a0d}.reimbursement-summary svg{width:28px;height:28px;color:var(--brand-strong)}.reimbursement-summary strong{color:var(--text-dark);font-size:32px;line-height:1}.reimbursement-summary span{color:var(--brand-dark);font-weight:var(--fw-semibold)}.reimbursement-query,.reimbursement-card{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:24px;padding:24px;box-shadow:0 10px 24px #103f3a0d}.reimbursement-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.reimbursement-section-heading h2,.reimbursement-section-heading h3{margin-bottom:4px}.reimbursement-section-heading p{color:var(--brand-dark);margin:0}.reimbursement-section-heading button,.reimbursement-actions button:not(.primary-button):not(.secondary-button){border:1px solid var(--border);background:var(--mint-soft);min-height:44px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.reimbursement-section-heading button:hover,.reimbursement-actions button:not(.primary-button):not(.secondary-button):hover{border-color:var(--brand-primary);background:#e3f7f1}.reimbursement-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.reimbursement-filters>label:nth-child(3){grid-column:span 2}.reimbursement-filter-number{grid-column:auto}.reimbursement-filters label,.reimbursement-grid label,.attachment-grid label{color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;display:grid}.reimbursement-filters input,.reimbursement-filters select,.reimbursement-grid input,.reimbursement-grid select,.reimbursement-grid textarea,.attachment-grid input{border:2px solid var(--border);width:100%;min-height:46px;color:var(--text);background-color:#fff;border-radius:9px;padding:0 14px}.reimbursement-filters select,.reimbursement-grid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:0 38px 0 14px}.reimbursement-grid textarea{resize:vertical;padding-top:12px}.reimbursement-filters button{border:1px solid var(--border);background:var(--mint-soft);min-height:46px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;padding:0 16px}.reimbursement-filters .news-date-trigger{border:2px solid var(--border);color:var(--text);background:#fff;border-radius:9px}.reimbursement-query-filters{grid-template-columns:repeat(12,minmax(0,1fr))}.reimbursement-query-filters>label:nth-child(-n+3){grid-column:span 4}.reimbursement-query-filters>label:nth-child(n+4),.reimbursement-query-filters>button{grid-column:span 3}.reimbursement-query-filters>label:nth-child(3){grid-column:span 4}.reimbursement-query-filters>.primary-button{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;border-radius:9px}.reimbursement-result-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.reimbursement-result-actions button{background:var(--brand-primary);color:#fff;min-height:52px;font-weight:var(--fw-semibold);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.reimbursement-result-actions svg{width:20px;height:20px}.reimbursement-table-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.reimbursement-table{border-collapse:collapse;background:#fff;width:100%;min-width:1400px}.reimbursement-table th,.reimbursement-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.reimbursement-table th{background:var(--mint-soft);color:var(--text-dark);font-size:18px;font-weight:var(--fw-semibold)}.reimbursement-table td{color:var(--text);font-size:17px}.reimbursement-status{color:#526774;width:max-content;font-size:16px;font-weight:var(--fw-semibold);background:#edf1f4;border-radius:999px;padding:4px 9px;display:inline-flex}.reimbursement-status.status-documento-pendente{color:#9a6416;background:#fff0d5}.reimbursement-status.status-em-analise{color:#2463a6;background:#e4f0ff}.reimbursement-status.status-aprovado,.reimbursement-status.status-pago{color:#087765;background:#dff3ee}.reimbursement-form{margin-top:24px}.reimbursement-form-section{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.reimbursement-form-section h3{margin-bottom:16px}.reimbursement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reimbursement-grid-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-grid .wide{grid-column:1/-1}.reimbursement-grid input:disabled{color:var(--brand-dark);cursor:not-allowed;background:#f4faf8}.reimbursement-profile-hint{margin:12px 0 0}.reimbursement-profile-hint a{color:var(--brand-strong);font-weight:var(--fw-semibold);text-decoration:underline}.reimbursement-checkbox{align-items:center;align-content:initial;flex-direction:row;min-height:46px;gap:10px!important;display:flex!important}.reimbursement-checkbox input{flex:0 0 18px}.reimbursement-checkbox input,.responsibility-term input{width:18px;height:18px;min-height:auto;accent-color:var(--brand-primary)}.reimbursement-warning{border-left:4px solid var(--warning);color:var(--text-dark);background:#fff8e0;border-radius:8px;margin:16px 0 0;padding:12px 14px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.attachment-grid .wide{grid-column:1/-1}.attachment-field{color:var(--text-dark);gap:8px;display:grid}.attachment-file-control{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;min-height:46px;padding:5px 7px;overflow:hidden;gap:12px!important;display:flex!important}.attachment-file-control input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.attachment-file-button{border:1px solid var(--border);background:var(--mint-soft);color:var(--brand-strong);border-radius:7px;flex:none;padding:7px 12px;line-height:1.2}.attachment-file-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.attachment-file-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0877651f}.reimbursement-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.reimbursement-actions svg{width:18px}.responsibility-term{border:1px solid var(--border);background:var(--mint-soft);color:var(--text-dark);font-weight:var(--fw-semibold);border-radius:14px;align-items:flex-start;gap:8px;margin-top:16px;padding:16px;display:flex}.request-launcher-backdrop{z-index:1200;background:#082a2694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.request-launcher-dialog{background:#fff;border-radius:20px;width:min(760px,100%);max-height:min(760px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #00201c47}.request-launcher-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.request-launcher-dialog>header h2{margin:2px 0 4px}.request-launcher-dialog>header p:last-child{color:var(--brand-dark);margin:0}.request-launcher-close{border:1px solid var(--border);width:42px;height:42px;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.request-launcher-search{border:2px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin:20px 0 16px;padding:0 14px;display:flex}.request-launcher-search svg{color:var(--brand-primary);flex:0 0 20px}.request-launcher-search input{width:100%;min-height:48px;color:var(--text);background:0 0;border:0;outline:0}.request-launcher-list{gap:10px;display:grid}.request-launcher-item{border:1px solid var(--border);color:var(--text-dark);border-radius:12px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.request-launcher-item:hover{border-color:var(--brand-primary);background:var(--mint-soft)}.request-launcher-item>svg:first-child{width:26px;color:var(--brand-primary)}.request-launcher-item span{gap:3px;display:grid}.request-launcher-item small{color:var(--text);font-weight:400}.request-launcher-dialog>footer{text-align:center;margin-top:18px}.request-launcher-dialog>footer a{color:var(--brand-strong);font-weight:var(--fw-semibold)}.request-launcher-empty{border:1px dashed var(--border);text-align:center;border-radius:12px;padding:20px}.standard-results-header{gap:8px;margin:24px 0 16px;display:grid}.standard-results-header h2{margin:0}.standard-results-meta{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.standard-results-count{color:var(--brand-dark);flex:none;font-size:16px}.standard-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.standard-results-actions>button{border:1px solid var(--border);min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.standard-results-actions>button svg{width:17px}.standard-results-display{color:var(--text-dark);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:16px;display:inline-flex}.standard-results-display select{border:1px solid var(--border);min-width:150px;height:42px;color:var(--text);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:8px;padding:0 38px 0 12px}@media (width<=900px){.notifications-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-modal-backdrop{padding-inline:64px}.standard-results-meta{flex-direction:column;align-items:flex-start}.standard-results-actions{justify-content:flex-start;width:100%}}@media (width<=520px){.standard-results-actions{flex-direction:column;align-items:stretch}.standard-results-display{white-space:normal;flex-direction:column;align-items:flex-start}.standard-results-display select,.standard-results-actions>button{width:100%}.standard-results-actions>button{justify-content:center}}@media print{.standard-results-actions{display:none!important}.standard-results-header{break-after:avoid}}.service-field-hint{color:var(--brand-dark);font-size:16px;font-weight:400}.form-alert{border:1px solid var(--border);color:var(--text-dark);font-weight:var(--fw-semibold);border-left-width:4px;border-radius:8px;margin:16px 0 0;padding:14px 16px}.form-alert.alert-info{border-left-color:var(--blue);background:#f1f8fb}.form-alert.alert-warning{border-left-color:var(--warning);background:#fff8e0}.form-alert.alert-danger{border-left-color:var(--danger-strong);background:#fff1f4}.service-success-actions{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.service-success-actions .primary-button,.service-success-actions .secondary-button{width:100%;max-width:320px}.service-beneficiary-row{margin-bottom:16px}.service-beneficiary-field{max-width:calc(50% - 8px);color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;display:grid}.service-beneficiary-field select{border:2px solid var(--border);width:100%;min-height:46px;color:var(--text);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:9px;padding:0 38px 0 14px}.service-file-field{color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;display:grid}.service-file-dropzone{background:var(--mint-soft);color:var(--brand-dark);border:2px dashed #8ccdc0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.service-file-dropzone>svg{width:20px;height:20px;color:var(--brand-strong);flex-shrink:0}.service-file-select{border:1px solid var(--border);min-height:40px;color:var(--brand-strong);font-weight:var(--fw-semibold);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:relative}.service-file-select:hover{border-color:var(--brand-primary);background:#e3f7f1}.service-file-select input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.service-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-file-item{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.service-file-item>svg:first-child{width:18px;height:18px;color:var(--brand-dark);flex-shrink:0}.service-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-regular);color:var(--text-dark);flex:1;overflow:hidden}.service-file-size{color:var(--brand-dark);flex-shrink:0;font-size:16px;font-weight:400}.service-file-item button{width:28px;height:28px;color:var(--danger-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.service-file-item button:hover{background:#fff1f4}.service-file-item button svg{width:16px;height:16px}.captcha-field{gap:12px;max-width:360px;margin-top:8px;display:grid}.captcha-code-row{align-items:center;gap:16px;display:flex}.captcha-code{border:2px solid var(--border);background:repeating-linear-gradient(135deg, var(--mint-bg) 0 2px, var(--mint-soft) 2px 5px);letter-spacing:2px;min-height:46px;color:var(--brand-strong);-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:6px;padding:0 20px;font-family:Cascadia Code,Consolas,monospace;font-size:22px;font-weight:700;display:flex}.captcha-code span:nth-child(odd){display:inline-block;transform:rotate(-8deg)}.captcha-code span:nth-child(2n){display:inline-block;transform:rotate(8deg)}.captcha-refresh{border:1px solid var(--border);width:46px;height:46px;color:var(--brand-strong);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.captcha-refresh:hover{border-color:var(--brand-primary);background:#e3f7f1}.captcha-refresh svg{width:18px;height:18px}.captcha-input-label{width:100%;color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;display:grid}.captcha-input-label input{border:2px solid var(--border);min-height:46px;color:var(--text);background:#fff;border-radius:9px;padding:0 14px}.service-wizard-steps{flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:0;list-style:none;display:flex}.service-wizard-steps li{color:var(--brand-dark);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:flex}.service-wizard-step-index{border:2px solid var(--border);width:28px;height:28px;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:16px;display:grid}.service-wizard-steps li.is-current{color:var(--text-dark)}.service-wizard-steps li.is-current .service-wizard-step-index{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.service-wizard-steps li.is-done .service-wizard-step-index{border-color:var(--brand-primary);background:var(--mint-bg);color:var(--brand-strong)}.service-review-grid{grid-template-columns:minmax(220px,320px) 1fr;gap:12px 24px;margin:0;display:grid}.service-review-row{display:contents}.service-review-row dt{color:var(--brand-dark);font-weight:var(--fw-semibold)}.service-review-row dd{color:var(--text-dark);margin:0}.service-success{text-align:center;border:1px solid var(--border);background:#fff;border-radius:18px;max-width:560px;margin:0 auto;padding:48px 32px;box-shadow:0 10px 24px #103f3a0d}.service-success-icon{width:56px;height:56px;color:var(--brand-primary);margin-bottom:16px}.service-success h2{margin-bottom:8px}.service-success .reimbursement-actions{justify-content:center}.service-protocol{border:1px dashed var(--brand-primary);background:var(--mint-soft);border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:24px 0;padding:20px 28px;display:inline-flex}.service-protocol span{color:var(--brand-dark);font-weight:var(--fw-semibold);font-size:16px}.service-protocol strong{color:var(--text-dark);letter-spacing:.5px;font-size:28px}.service-protocol button{border:1px solid var(--border);min-height:40px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:0 14px;display:inline-flex}.service-protocol button:hover{border-color:var(--brand-primary);background:#e3f7f1}.request-category{width:fit-content;color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);background:#dff3ee;border-radius:999px;padding:4px 10px;display:inline-flex}.request-category.category-cadastro{color:#087765;background:#dff3ee}.request-category.category-autorizacoes{color:#2463a6;background:#e4f0ff}.request-category.category-reembolso-e-auxilios{color:#9a6416;background:#fff0d5}.request-category.category-financeiro{color:#6650a6;background:#eee8ff}.request-category.category-rede-e-atendimento{color:#007a74;background:#e2f7f5}.request-category.category-documentos{color:#526774;background:#edf1f4}.request-category.category-orientacoes-e-canais{color:#7b5b2a;background:#f0e8d8}.request-toolbar{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,1fr) 220px 180px auto;align-items:end;gap:16px;margin:24px 0;padding:16px;display:grid;box-shadow:0 10px 24px #103f3a0a}.request-toolbar.favorites-toolbar{grid-template-columns:2fr 1fr 1fr}.request-toolbar label{color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;display:grid}.request-toolbar input,.request-toolbar select{border:2px solid var(--border);min-height:46px;color:var(--text);background-color:#fff;border-radius:9px;padding:0 14px}.request-toolbar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:0 38px 0 14px}.request-toolbar .field-with-icon input{width:100%;padding-left:44px}.request-toolbar button{border:1px solid var(--border);background:var(--mint-soft);min-height:46px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;padding:0 16px}.request-toolbar button:hover{border-color:var(--brand-primary);background:#e3f7f1}.catalog-quick-filters{justify-content:flex-end;gap:16px;margin:-8px 0 18px;display:flex}.standard-results-actions .catalog-quick-filters{margin:0}.catalog-quick-filters label{font-weight:var(--fw-semibold);align-items:center;gap:8px;display:inline-flex}.catalog-quick-filters input{width:20px;height:20px;accent-color:var(--brand-primary)}.standard-results-checkboxes{border:0;align-items:center;gap:16px;margin:0;padding:0;display:flex}.standard-results-checkboxes legend{float:left;margin-right:2px}.standard-results-checkboxes label{align-items:center;gap:7px;display:inline-flex}.standard-results-checkboxes input{width:20px;height:20px;accent-color:var(--brand-primary)}.clearable-input{display:block;position:relative}.clearable-input input{width:100%;padding-right:46px}.request-toolbar .clearable-input button{background:0 0;border:0;width:36px;min-height:36px;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.request-toolbar .clearable-input button svg{width:18px}.topic-filter-buttons{flex-wrap:nowrap;padding:2px 0 4px;overflow-x:auto}.financial-table{min-width:1050px}.financial-table th,.financial-table td,.reimbursement-table th,.reimbursement-table td{white-space:nowrap}.health-aid-filters{align-items:end}.request-results-heading{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 16px;display:flex}.request-results-heading h2{margin:0}.request-results-heading span{color:var(--brand-dark);font-size:16px}.search-results-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.search-results-summary button{border:1px solid var(--border);min-height:38px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.search-results-summary svg{width:17px}.news-favorites-filter{min-height:42px;color:var(--text-dark);font-size:16px;font-weight:var(--fw-semibold);align-items:center;gap:8px;display:inline-flex}.news-favorites-filter>span{color:var(--text-dark);font-size:16px}.request-card-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-card,.preference-item{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid;position:relative;box-shadow:0 10px 24px #103f3a0d}.request-card{grid-template-columns:38px minmax(0,1fr) 38px;padding-right:24px}.request-card-icon,.preference-icon{background:var(--mint-bg);width:48px;height:48px;color:var(--brand-strong);place-items:center;display:grid}.request-card-icon{border-radius:50%;width:38px;height:38px}.request-card-icon.category-icon-cadastro{color:#087765;background:#dff3ee}.request-card-icon.category-icon-autorizacoes{color:#2463a6;background:#e4f0ff}.request-card-icon.category-icon-reembolso-e-auxilios{color:#9a6416;background:#fff0d5}.request-card-icon.category-icon-financeiro{color:#6650a6;background:#eee8ff}.request-card-icon.category-icon-rede-e-atendimento{color:#007a74;background:#e2f7f5}.request-card-icon.category-icon-documentos{color:#526774;background:#edf1f4}.request-card-icon.category-icon-orientacoes-e-canais{color:#7b5b2a;background:#f0e8d8}.request-card>div:not(.request-card-icon)>.request-category{min-height:38px;color:var(--text-dark);background:0 0;border-radius:0;align-items:center;margin-top:0;padding:0;line-height:1.3}.preference-icon{border-radius:50%}.request-card-icon svg{width:18px;height:18px}.preference-icon svg{width:24px}.request-card h3,.preference-item h2{margin:8px 0;font-size:21px}.request-card p,.preference-item p{margin-bottom:0;font-size:16px}.request-favorite-button{grid-area:1/3;align-self:start}.services-pagination button:first-child,.services-pagination button:last-child{align-items:center;gap:6px;display:inline-flex}.services-pagination svg{width:17px;height:17px}.request-action{border:1px solid var(--border);min-height:40px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:8px;margin-top:12px;padding:0 14px;display:inline-flex}.request-action:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.request-action svg{width:16px}.preferences-overview{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.preferences-overview article,.preferences-overview button{color:var(--text);text-align:center;background:#fff;justify-items:center;gap:6px;display:grid}.preferences-overview button{min-height:154px;transition:border-color .22s,box-shadow .22s,transform .22s}.preferences-overview button:hover,.preferences-overview button.selected{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 10px 24px #103f3a14}.preferences-overview svg{width:26px;height:26px;color:var(--brand-strong)}.preferences-overview strong{color:var(--text-dark);font-size:32px;line-height:1}.preferences-overview span{color:var(--brand-dark);font-weight:var(--fw-semibold)}.preference-list{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.preference-item{grid-template-columns:58px minmax(0,1fr);align-items:start}.preference-item small{color:var(--brand-dark);margin-top:8px;display:inline-block}.preference-item .request-action{grid-column:auto;margin-top:0}.preference-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;margin-top:12px;display:flex}.preference-actions button{color:#a33f57;min-height:40px;font-weight:var(--fw-semibold);background:#fff1f4;border:1px solid #f0b7c5;border-radius:999px;padding:0 14px}.preference-actions button:hover{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.compact-empty{grid-column:1/-1;min-height:260px}.dependents-page,.notifications-page{padding-bottom:64px}.notifications-page{scroll-margin-top:96px}.dependents-summary{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.dependents-summary article{border:1px solid var(--border);background:#fff;border-radius:16px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #103f3a0d}.dependents-summary svg,.dependents-summary .svg-mask-icon{width:28px;height:28px;color:var(--brand-strong)}.dependents-summary strong{color:var(--text-dark);font-size:32px;line-height:1}.dependents-summary span{color:var(--brand-dark);font-weight:var(--fw-semibold)}.dependent-card-grid{gap:var(--gap);display:grid}.dependent-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid;box-shadow:0 10px 24px #103f3a0d}.dependent-card h2{margin:9px 0 12px}.dependent-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.dependent-card dt{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold)}.dependent-card dd{color:var(--text-dark);margin:0}.dependent-card small{color:var(--brand-dark);margin-top:12px;display:inline-block}.dependent-actions{gap:10px;display:grid}.dependent-actions a{border:1px solid var(--border);min-height:40px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.dependent-actions a:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.dependents-help{margin-top:32px}.notification-toolbar{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:1fr;gap:16px;margin:24px 0;padding:16px;display:grid;box-shadow:0 10px 24px #103f3a0a}.notification-toolbar.notification-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.notification-primary-filters>label{color:var(--text-dark);font-size:16px;font-weight:var(--fw-semibold);gap:7px;display:grid}.notification-primary-filters>button{border:1px solid var(--border);background:var(--mint-soft);width:100%;min-height:46px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;padding:0 16px}.notification-category-buttons{margin:0 0 20px}.requests-subject-buttons{margin:0 0 16px}.notification-filter-fields{grid-template-columns:repeat(2,minmax(190px,1fr));gap:16px;display:grid}.notification-filter-fields label{color:var(--text-dark);font-size:16px;font-weight:var(--fw-semibold);gap:7px;display:grid}.notification-filter-fields select,.notification-filter-fields input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:9px;padding:0 12px}.notification-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notification-toolbar-actions button{border:1px solid var(--border);background:var(--mint-soft);min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;padding:0 16px}.notification-preferences-panel{border:1px solid var(--border);background:#fff;border-radius:18px;gap:16px;padding:24px;display:grid;box-shadow:0 10px 24px #103f3a0d}.notification-preferences-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-preferences-heading h2{margin-bottom:4px}.notification-preferences-heading p{color:var(--brand-dark);margin:0}.notification-preferences-heading>button{border:1px solid var(--border);width:38px;height:38px;color:var(--brand-strong);background:#fff;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.notification-preferences-heading svg{width:18px}.notification-preferences-actions{flex-wrap:wrap;gap:10px;display:flex}.notification-preferences-actions button:not(.primary-button){border:1px solid var(--border);background:var(--mint-soft);min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;padding:0 16px}.notifications-list{gap:12px;display:grid}.notifications-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.notification-empty{border:1px dashed var(--border);background:var(--mint-soft);text-align:center;border-radius:16px;padding:24px}.notification-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.notification-pagination button{border:1px solid var(--border);min-height:40px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.notification-pagination button:disabled{opacity:.45;cursor:not-allowed}.notification-pagination svg{width:17px}.notification-pagination span{color:var(--brand-dark);font-size:16px}.notification-list-item{border:1px solid var(--border);min-width:0;height:100%;color:var(--text);text-align:left;background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:start;gap:8px;padding:20px;display:grid;position:relative;box-shadow:0 8px 18px #103f3a0a}.notification-list-item.is-unread{background:#fff;border-color:#67c9b8;box-shadow:0 10px 22px #008e7a1c}.notification-list-item:hover{border-color:var(--brand-primary);box-shadow:0 12px 24px #103f3a17}.notification-list-item span{color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold)}.notification-card-meta{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.notification-list-item .notification-card-subject{min-width:0}.notification-list-item .notification-status-label{color:var(--brand-strong);background:#def5ef;border:1px solid #b8ddd4;border-radius:999px;flex:none;padding:3px 10px;font-size:16px;line-height:1.3}.notification-list-item h2,.notification-list-item h3{color:var(--text-dark);margin:0;font-size:19px}.notification-list-item h2 svg,.notification-list-item h3 svg{width:16px;height:16px;color:var(--brand-primary);vertical-align:-2px;margin-right:6px}.notification-list-item p{margin:0;font-size:16px}.notification-list-item small{color:var(--brand-dark);align-self:end;margin-top:auto;padding-top:12px}.notification-list-item.is-read{box-shadow:none;background:#e9efed;border-color:#d3ddda}.notification-list-item.is-read span,.notification-list-item.is-read p,.notification-list-item.is-read small{color:#71827e}.notification-list-item.is-read h2,.notification-list-item.is-read h3{color:#60736e}.notification-list-item.is-read .notification-status-label{color:#60736e;background:#dde5e2;border-color:#cbd6d3}.notification-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.notification-card-actions>button,.notification-card-actions>a{width:100%;min-height:48px;font-weight:var(--fw-semibold);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 14px;line-height:1.2;display:inline-flex}.notification-card-actions>button{border:1px solid var(--border);color:var(--brand-strong);background:#fff;border-radius:9px}.notification-card-actions>button:only-child{grid-column:1/-1}.notification-card-actions>a.primary-button{background:var(--brand-primary);color:#fff;border:0;border-radius:9px;display:flex}.notification-detail{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px;scroll-margin-top:96px;box-shadow:0 12px 28px #103f3a0f}.notification-detail h2{margin:12px 0 6px}.notification-detail time{color:var(--brand-dark)}.notification-detail p{color:var(--text-dark);margin-top:16px}.notification-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.notification-detail-actions button{border:1px solid var(--border);min-height:48px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;padding:0 16px}.notification-detail-actions button,.notification-detail-actions a{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.notification-detail-actions button svg{width:17px}.notification-detail-actions button.is-pinned{border-color:var(--warning);color:var(--text-dark);background:#fff8e0}body.modal-open{overflow:hidden}.notification-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00303594;place-items:center;padding:32px 72px;display:grid;position:fixed;inset:0}.notification-modal-shell{width:min(760px,100%);position:relative}.notification-modal-shell .notification-detail{max-height:min(78vh,720px);padding:32px;overflow-y:auto;box-shadow:0 24px 60px #0030353d}.notification-modal-close{z-index:2;border:1px solid var(--border);width:40px;height:40px;color:var(--brand-strong);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.notification-modal-close svg{width:20px}.notification-modal-nav{border:1px solid var(--border);width:46px;height:46px;color:var(--brand-strong);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #00303529}.notification-modal-nav.is-previous{left:-62px}.notification-modal-nav.is-next{right:-62px}.notification-modal-nav:disabled{opacity:.4;cursor:not-allowed}.notification-modal-nav svg{width:22px}.news-card{border:2px solid var(--border);background:#fff;border-radius:18px;grid-template-rows:128px minmax(0,1fr);min-height:318px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;overflow:hidden}.news-card:hover{border-color:#b5d8d0;transform:translateY(-5px);box-shadow:0 14px 26px #103f3a1a}.news-card-image-link{line-height:0;display:block}.news-card img{object-fit:cover;width:calc(100% + 4px);max-width:none;height:128px;margin-inline:-2px;transition:transform .45s;display:block}.news-card:hover img{transform:scale(1.06)}.news-card>div{grid-template-rows:auto minmax(76px,auto) auto;gap:8px;padding:24px;display:grid}.news-card .news-card-top{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.news-card span{color:#ad5578;font-size:16px;font-weight:var(--fw-semibold);background:#f8dae9;border-radius:6px;padding:4px 10px;display:inline-block}.news-card:nth-child(3) span{color:#3f8655;background:#dff5df}.news-card h3{min-height:76px;max-height:76px;margin:0;font-size:18px;line-height:1.32;overflow:hidden}.news-card h3 a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card h3 a:hover{color:var(--brand-strong);text-underline-offset:4px;text-decoration:underline}.news-card time{color:var(--brand-dark);align-self:end;line-height:1.2}.news-date-label{width:fit-content;color:var(--brand-dark);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.news-date-label svg{stroke-width:2.2px;flex:none;width:15px;height:15px}.news-actions{gap:6px;display:inline-flex}.news-actions .provider-circle-action{width:38px;height:38px}.news-actions .provider-circle-action svg{width:18px;height:18px}.support-card{text-align:center;background:var(--mint-bg);border:1px solid #0000;border-radius:18px;align-content:start;justify-items:center;gap:16px;min-height:250px;padding:32px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid}.support-card:hover{border-color:var(--border);transform:translateY(-5px);box-shadow:0 14px 24px #103f3a14}.support-card svg{transition:transform .28s}.support-card:hover svg{transform:translateY(-4px)scale(1.05)}.support-card svg{width:56px;height:56px;color:var(--brand-strong)}.support-card>svg{stroke-width:1.55px}.support-card-image-icon{object-fit:contain;filter:brightness(0)saturate()invert(31%)sepia(37%)saturate(1161%)hue-rotate(134deg)brightness(92%)contrast(93%);width:64px;height:64px;transition:transform .28s}.support-card:hover .support-card-image-icon{transform:translateY(-4px)scale(1.05)}.support-card h2,.support-card h3,.support-card p{margin:0}.support-card p{max-width:270px}.support-card small{max-width:280px;font-size:16px;line-height:1.45}.support-quality-callout{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.support-quality-callout h2{margin:0 0 6px;font-size:22px}.support-quality-callout p{margin:0;font-size:16px}.support-quality-callout .secondary-button{flex:none}@media (width<=640px){.support-quality-callout{flex-direction:column;align-items:stretch}.support-quality-callout .secondary-button{justify-content:center;width:100%}}select:not([multiple]){border:2px solid var(--border);min-height:46px;color:var(--text);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:9px;padding:0 44px 0 14px}.site-footer{background:var(--portal-bar,var(--footer));color:#fff;padding-top:48px;font-size:16px}.site-footer h3,.site-footer p{color:#fff}.site-footer h3{margin:0 0 14px;font-size:19px}.site-footer h3 a{color:inherit;text-decoration:none}.site-footer p{margin:5px 0;line-height:1.5}.site-footer .logo{color:#fff;width:fit-content;margin-bottom:24px;display:flex}.site-footer .logo img{height:58px}.footer-tagline{color:#fff;gap:4px;margin-bottom:24px;line-height:1.35;display:grid}.footer-tagline span:first-child{white-space:nowrap}.footer-grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:40px;display:grid}.footer-column{min-width:0}.footer-column-support{align-content:start;gap:32px;display:grid}.footer-section+.footer-section{margin-top:4px}.protected{align-items:center;gap:8px;display:flex;margin-top:32px!important}.protected svg,.site-footer div>svg{vertical-align:middle;width:20px}.footer-link-list,.footer-address-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-link-list a{width:fit-content;line-height:1.35;display:inline-flex}.footer-address-list li{line-height:1.42}.footer-address-list span{white-space:nowrap}.footer-social-icons{align-items:center;gap:16px;margin-top:4px;display:inline-flex}.footer-social-icons img{object-fit:contain;width:24px;height:24px;display:block}.footer-contact-item{align-items:center;gap:10px;display:flex}.footer-contact-item img,.footer-contact-item svg{object-fit:contain;flex:none;width:20px;height:20px}.footer-bottom{background:var(--portal-bar-dark,var(--footer-dark))}.footer-bottom-inner{flex-wrap:wrap;align-items:center;gap:32px;min-height:64px;display:flex}.footer-cookie-link{align-items:center;gap:8px;display:inline-flex}.footer-cookie-link img{object-fit:contain;width:18px;height:18px}.footer-bottom-inner span{margin-left:auto}.footer-manual-link{font-weight:inherit}.site-footer a{transition:opacity .2s}.site-footer a:hover{opacity:.78}.breadcrumb{color:var(--brand-dark);flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0;font-size:18px;line-height:1.35;display:flex}.breadcrumb svg{stroke-width:2px;flex:none;width:18px;height:18px}.breadcrumb a{color:var(--brand-dark)}.breadcrumb a:hover{color:var(--brand-strong);text-underline-offset:4px;text-decoration:underline}.breadcrumb-parent{align-items:center;gap:8px;display:inline-flex}.breadcrumb span{color:var(--text-dark);font-weight:var(--fw-semibold)}.beneficiary-main{min-width:0;padding-bottom:70px}.beneficiary-workspace{max-width:100%}.beneficiary-campaign{--campaign-accent:var(--brand-primary);--campaign-line:#16a28e;--campaign-bg:#e7f5ef;--campaign-image:url(/assets/hero-prestador.png);border:1px solid color-mix(in srgb, var(--campaign-accent), white 54%);background-image:linear-gradient(90deg, #e7f5effa 0%, #e7f5efed 45%, #e7f5efb8 66%, #e7f5ef57 100%), var(--campaign-image);isolation:isolate;background-position:50%,100%;background-repeat:no-repeat;background-size:auto,cover;border-radius:24px;align-items:center;height:240px;margin-bottom:48px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #103f3a12}.beneficiary-campaign:before{content:"";opacity:.13;background-image:radial-gradient(color-mix(in srgb, var(--campaign-accent), #fff 12%) 1.35px, transparent 1.35px);pointer-events:none;background-size:20px 20px;position:absolute;inset:0 52% 0 0}.beneficiary-campaign:after{content:"";background:linear-gradient(90deg, var(--campaign-line), color-mix(in srgb, var(--campaign-line), white 42%));height:7px;position:absolute;inset:0 0 auto}.beneficiary-campaign.tone-green{--campaign-accent:#02c491;--campaign-image:url(/assets/hero-prestador.png)}.beneficiary-campaign.tone-teal{--campaign-accent:#4a7b73;--campaign-image:url(/assets/frente-carteirinha.png);background-position:50%,50% 54%}.beneficiary-campaign.tone-blue{--campaign-accent:#2495aa;--campaign-image:url(/assets/hero-beneficiario.png)}.beneficiary-campaign-copy{z-index:1;max-width:650px;position:relative}.beneficiary-campaign h1{max-width:640px;color:var(--text-dark);text-wrap:balance;margin-bottom:12px;font-size:30px;line-height:1.12}.beneficiary-campaign p{max-width:620px;color:var(--text);margin-bottom:16px;font-size:17px;line-height:1.38}.beneficiary-campaign-link{background:var(--brand-strong);color:#fff;min-height:44px;font-weight:var(--fw-semibold);border-radius:999px;align-items:center;gap:8px;padding:0 24px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.beneficiary-campaign-link:hover{background:#075f53;transform:translateY(-2px)}.beneficiary-campaign-link svg{width:18px}.beneficiary-campaign-controls{align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.beneficiary-campaign-controls button{border:1px solid color-mix(in srgb, var(--campaign-accent), white 42%);width:32px;height:32px;color:color-mix(in srgb, var(--campaign-accent), #103f3a 28%);background:#ffffffb3;border-radius:999px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.beneficiary-campaign-controls button:hover{background:var(--brand-strong);color:#fff;transform:translateY(-1px)}.beneficiary-campaign-controls svg{width:17px;height:17px}.beneficiary-campaign-dots{gap:7px;display:flex}.beneficiary-campaign-dots button{border-color:color-mix(in srgb, var(--campaign-accent), white 44%);background:#ffffff94;width:10px;height:10px}.beneficiary-campaign-dots button.is-active{background:var(--campaign-accent);border-color:var(--campaign-accent);width:26px}.sidebar{border:1px solid var(--border);background:#fff;border-radius:18px;margin-bottom:64px;position:sticky;top:88px;overflow:hidden;box-shadow:0 12px 28px #103f3a0e}.sidebar-mobile-toggle,.sidebar-mobile-select{display:none}.sidebar-content{flex-direction:column;display:flex}.sidebar-profile{border-bottom:1px solid var(--border);text-align:left;background:#fff;align-items:center;gap:16px;padding:24px;display:flex}.sidebar-profile img{object-fit:cover;border:2px solid var(--brand-primary);border-radius:50%;flex:none;width:52px;height:52px}.restricted-area-sidebar-provider .sidebar-profile img{object-fit:cover;background:0 0;padding:0}.restricted-area-main{min-width:0}.sidebar-profile div{gap:1px;min-width:0;display:grid}.sidebar-profile span{color:var(--brand-dark);font-size:16px;line-height:1.25}.sidebar-profile strong{color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.25;overflow:hidden}.sidebar-nav{gap:4px;padding:14px 12px 18px;display:grid}.sidebar-nav-group{border-top:1px solid var(--border);gap:3px;margin-top:8px;padding-top:10px;display:grid}.sidebar-nav-group>p{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 10px 4px;line-height:1.3}.sidebar-nav a{min-height:48px;font-size:18px;font-weight:var(--fw-semibold);border-radius:9px;align-items:center;gap:12px;padding:8px 12px;line-height:1.2;transition:background .2s,color .2s,transform .2s;display:flex}.sidebar-nav a:not(.active):hover{background:#e9f6f2;transform:translate(3px)}.sidebar-nav svg,.sidebar-bottom svg,.svg-mask-icon{width:20px;height:20px;color:var(--brand-strong);flex:none}.sidebar-nav .sidebar-external-icon{align-items:center;margin-left:2px;display:inline-flex}.sidebar-nav .sidebar-external-icon svg{width:15px;height:15px}.svg-mask-icon{background:currentColor;flex:none;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.dependents-icon{-webkit-mask-image:url(/assets/dependentes.svg);mask-image:url(/assets/dependentes.svg)}.sidebar-nav a.active{background:var(--brand-primary);color:#fff}.sidebar-nav a.active svg,.sidebar-nav a.active .svg-mask-icon{color:#fff}.sidebar-bottom{border-top:1px solid var(--border);padding:12px 22px 14px}.sidebar-bottom button{min-height:40px;color:var(--text);font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:flex}.internal-heading{margin:0;font-size:27px}.beneficiary-dashboard-section{margin-top:48px}.beneficiary-dashboard-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beneficiary-dashboard-card{border:1px solid var(--border);min-height:256px;color:inherit;background:#fff;border-radius:12px;grid-template-rows:auto auto 1fr auto;align-content:start;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 10px 24px #103f3a0d}.beneficiary-dashboard-card:hover,.beneficiary-dashboard-card:focus-visible{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 16px 30px #103f3a17}.beneficiary-dashboard-card>svg{width:34px;height:34px;color:var(--brand-strong);margin-bottom:16px}.beneficiary-dashboard-card h3{color:var(--text-dark);margin-bottom:10px;font-size:24px;line-height:1.16}.beneficiary-dashboard-card p{color:var(--text);margin:0;font-size:17px;line-height:1.42}.beneficiary-dashboard-card span{color:var(--brand-strong);font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-top:18px;display:inline-flex}.beneficiary-dashboard-card span svg{width:16px}.beneficiary-authorization-intro,.beneficiary-authorization-note{border:1px solid var(--border);background:var(--mint-soft);border-radius:12px;padding:24px}.beneficiary-authorization-intro{gap:8px;margin-bottom:32px;display:grid}.beneficiary-authorization-intro p,.beneficiary-authorization-note p{margin:0;font-size:18px;line-height:1.5}.beneficiary-authorization-intro a{color:var(--brand-strong);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}.beneficiary-authorization-group{margin-top:32px}.beneficiary-authorization-group h2,.beneficiary-authorization-note h2{margin:0 0 16px}.beneficiary-authorization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.beneficiary-authorization-card{border:1px solid var(--border);min-height:260px;color:inherit;background:#fff;border-radius:16px;grid-template-rows:auto auto 1fr auto;align-content:start;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 10px 24px #103f3a0d}.beneficiary-authorization-card:hover,.beneficiary-authorization-card:focus-visible{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 16px 30px #103f3a17}.beneficiary-authorization-card>svg{width:34px;height:34px;color:var(--brand-strong);margin-bottom:16px}.beneficiary-authorization-card h3{color:var(--text-dark);margin:0 0 10px;font-size:23px}.beneficiary-authorization-card p{margin:0;font-size:17px;line-height:1.5}.beneficiary-authorization-card span{color:var(--brand-strong);font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-top:20px;display:inline-flex}.beneficiary-authorization-card span svg{width:17px}.beneficiary-authorization-note{background:#fff;margin-top:32px}@media (width<=768px){.beneficiary-authorization-grid{grid-template-columns:1fr;gap:16px}.beneficiary-authorization-card{min-height:0}}.beneficiary-notification-summary{border:1px solid #e8d28a;border-left:5px solid var(--warning);background:#fffaf0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:-16px 0 32px;padding:24px;display:grid}.beneficiary-notification-summary-icon{color:#785b13;background:#f7e7ae;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.beneficiary-notification-summary-icon svg{width:22px;height:22px}.beneficiary-notification-summary .eyebrow{color:#785b13;margin-bottom:2px}.beneficiary-notification-summary h2{margin-bottom:2px;font-size:21px}.beneficiary-notification-summary p:last-child{margin:0;font-size:16px;line-height:1.4}.beneficiary-notification-summary-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.beneficiary-notification-summary-actions a{color:var(--brand-strong);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.beneficiary-notification-summary-actions a svg{width:17px}.beneficiary-notification-summary-actions button{color:var(--brand-dark);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:16px;text-decoration:underline}.critical-notification-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#103f3a8c;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.critical-notification-dialog{background:#fffdf5;border:2px solid #e4ca73;border-radius:16px;width:min(720px,100%);max-height:min(84vh,760px);padding:32px;overflow:auto;box-shadow:0 30px 80px #103f3a4d}.critical-notification-heading{border-bottom:1px solid #eadcae;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:20px;padding-bottom:22px;display:grid}.critical-notification-heading>span{color:#785b13;background:#f7e7ae;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.critical-notification-heading>span svg{width:25px;height:25px}.critical-notification-heading .eyebrow{color:#785b13;margin-bottom:3px}.critical-notification-heading h2{margin-bottom:5px;font-size:30px}.critical-notification-heading p:last-child{margin:0;font-size:17px}.critical-notification-list{gap:12px;display:grid}.critical-notification-list article{background:#fff;border:1px solid #eadcae;border-radius:12px;padding:18px}.critical-notification-list small{color:var(--brand-dark);font-weight:var(--fw-semibold)}.critical-notification-list h3{margin:5px 0;font-size:21px}.critical-notification-list p{margin:0;font-size:17px;line-height:1.45}.critical-notification-dialog>button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;min-height:48px;font-weight:var(--fw-semibold);border-radius:999px;justify-content:center;align-items:center;margin:24px 0 0 auto;padding:0 26px;display:flex}.critical-notification-dialog>button:hover{background:var(--brand-strong)}.overview-page>.service-grid{margin-bottom:24px}.overview-page .service-grid .service-card{min-height:100px}.pending-box{background:#fff8e0;border:1px solid #f0d98d;border-radius:14px;margin:32px 0;padding:24px 32px}.pending-box h2{font-size:20px}.pending-box p{border-top:1px solid #efdaa2;margin:0;padding:11px 0}.notification-preview-box .section-heading{margin-bottom:8px}.notification-preview-box a:not(.text-link){color:var(--text-dark);border-top:1px solid #efdaa2;gap:4px;padding:11px 0;display:grid}.notification-preview-box a:not(.text-link):hover strong{color:var(--brand-strong)}.notification-preview-box span{color:var(--text)}.beneficiary-section{margin-top:44px}.overview-intro{margin:-8px 0 32px}.overview-intro-with-action{justify-content:space-between;align-items:flex-start;gap:var(--gap);display:flex}.overview-intro-with-action .primary-button,.provider-dashboard-heading .primary-button,.provider-dashboard-heading .secondary-button{white-space:nowrap;flex:none}.overview-intro h1{margin-bottom:8px;font-size:38px}.overview-intro p{color:var(--brand-dark);margin:0;font-size:20px;line-height:1.45}.overview-guidance-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-guidance-grid article,.overview-guidance-card{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:240px;padding:24px;box-shadow:0 10px 24px #103f3a0d}.overview-guidance-card{color:inherit;grid-template-rows:auto auto 1fr auto;align-content:start;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.overview-guidance-card:hover,.overview-guidance-card:focus-visible{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 16px 30px #103f3a17}.overview-guidance-grid svg{width:30px;height:30px;color:var(--brand-strong);margin-bottom:16px}.overview-guidance-grid h2{margin-bottom:12px;font-size:23px}.overview-guidance-grid p{color:var(--text-dark);margin:0;line-height:1.45}.overview-guidance-card>span{color:var(--brand-strong);font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.overview-guidance-card>span svg{width:16px;height:16px;margin:0;transition:transform .2s}.overview-guidance-card:hover>span svg,.overview-guidance-card:focus-visible>span svg{transform:translate(3px)}.filter-buttons{gap:14px;margin-left:auto;display:flex}.filter-buttons button{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:18px;padding:6px 14px}.filter-buttons button.selected{background:var(--mint-bg);border-color:var(--brand-primary);font-weight:var(--fw-semibold)}.overview-page .search-box{margin-top:44px}.preference-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-card{border:2px solid var(--border);text-align:center;border-radius:16px;min-height:260px;padding:16px;position:relative;overflow:hidden}.preference-card strong{color:var(--text)}.preference-card h3{margin:16px 0 8px}.preference-card a{color:var(--brand-strong);font-weight:var(--fw-semibold)}.recommendation{text-align:left;padding-top:135px}.recommendation img{object-fit:cover;width:100%;height:120px;position:absolute;inset:0 0 auto}.doctor-avatar{border:3px solid var(--brand-primary);background:var(--mint-bg);object-fit:cover;object-position:center;border-radius:50%;width:78px;height:78px;margin:16px auto 0;display:block}.provider-initial{color:var(--brand-strong);font-size:30px;font-weight:var(--fw-semibold);place-items:center;display:grid}.inline-heart{vertical-align:-3px;width:18px!important;height:18px!important;color:var(--danger)!important;fill:currentColor!important}.professional p{margin:4px 0}.professional p svg{fill:#ead332;color:#c9a300;width:14px;height:14px}.favorite-heart{color:#df526f;fill:#f46b85;position:absolute;bottom:16px;right:16px}.page-subtitle{font-size:18px;font-weight:var(--fw-regular);margin-bottom:32px}.eyebrow{color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.cards-page>section>h2{margin-top:24px}.beneficiary-selector{gap:var(--space-md);margin-bottom:32px;display:flex}.beneficiary-selector button{border:2px solid var(--border);text-align:left;min-height:84px;color:var(--text);background:#fff;border-radius:16px;flex:1;align-items:center;gap:16px;padding:16px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex}.beneficiary-selector button:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 9px 18px #103f3a14}.beneficiary-selector button.selected{background:#99f4dc;border-color:#99f4dc}.beneficiary-selector img{object-fit:cover;border:2px solid var(--brand-primary);border-radius:50%;width:50px;height:50px}.beneficiary-initials{border:2px solid var(--brand-primary);background:var(--mint-bg);width:50px;height:50px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid!important}.beneficiary-selector span,.beneficiary-selector small{display:block}.beneficiary-selector small{font-size:16px}.card-viewer{border:2px solid var(--border);background:var(--mint-soft);border-radius:20px;padding:32px}.card-offline-status{width:fit-content;color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);background:#e0f8f1;border-radius:999px;margin:0 0 14px;padding:6px 12px}.segmented-control{flex-wrap:wrap;justify-content:center;margin:24px 0 32px;display:flex}.segmented-control button{border:2px solid var(--border);width:150px;color:var(--text);font-weight:var(--fw-semibold);background:#fff;padding:10px}.segmented-control button:first-child{border-radius:10px 0 0 10px}.segmented-control button:last-child{border-radius:0 10px 10px 0}.segmented-control button.selected{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.card-provider-control{justify-content:flex-start;gap:16px;margin:16px 0 24px}.card-provider-control button{background:#fff;width:auto;min-width:164px;box-shadow:0 8px 18px #103f3a0f;border-radius:999px!important}.card-provider-control button.selected{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 10px 22px #0d84732e}.card-side-control{margin-top:0}.health-card-front,.health-card-back{aspect-ratio:1.88;object-fit:cover;border-radius:7px;width:min(100%,720px);margin:0 auto 32px;display:block;box-shadow:0 9px 20px #103f3a24}.health-card-front{background:var(--brand-dark);color:#e5f6ed;padding:32px;position:relative;overflow:hidden}.health-card-front p{margin:0 0 6px;line-height:1.2}.health-card-front strong{margin-top:9px;display:block}.health-card-front>i{opacity:.82;pointer-events:none;background-image:url(/assets/barra-carteirinhas.svg);background-position:100% 0;background-repeat:no-repeat;background-size:116px;width:116px;position:absolute;inset:0 24px 0 auto}.health-card-brand{align-items:center;margin-bottom:24px;display:flex}.health-card-brand img{width:auto;height:55px;display:block}.health-card-person{margin:16px 0}.health-card-back{background:var(--brand-dark);color:#e5f6ed;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.health-card-back img{width:auto;height:min(16.2vw,92px);margin-bottom:8px;display:block}.health-card-back p{margin:0}.unimed-card-front,.unimed-card-back{border:1px solid #cde9dd;font-family:Titillium Web,Neo Sans,Neo Sans Std,Inter,system-ui,sans-serif;box-shadow:0 16px 32px #016f4929}.unimed-card-front{color:#103f3a;background:linear-gradient(135deg,#fff5c2 0%,#f2d94e 58%,#e0cc38 100%);grid-template-rows:auto 1fr auto auto;gap:clamp(8px,1.7vw,16px);padding:clamp(16px,3.4vw,32px);display:grid}.unimed-card-front:before{content:"";background:linear-gradient(90deg,#008c50,#00a859);border-radius:0 0 34px;height:28%;position:absolute;inset:0 0 auto}.unimed-card-front:after{content:"";border:32px solid #008c501f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-88px;right:-70px}.unimed-card-header,.unimed-card-person,.unimed-card-grid,.unimed-card-front>b,.unimed-card-back>*{z-index:1;position:relative}.unimed-card-header{color:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex}.unimed-card-header>span:last-child{font-size:16px;font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid #ffffff94;border-radius:999px;padding:5px 12px}.unimed-logo-image{width:clamp(132px,26vw,220px);height:auto;display:block}.unimed-card-person{align-self:end}.unimed-card-person small,.unimed-card-grid small,.unimed-card-back-grid small{color:#377868;font-size:16px;font-weight:var(--fw-semibold);text-transform:uppercase;display:block}.unimed-card-person strong{color:#083b31;max-width:74%;margin:3px 0 6px;font-size:clamp(24px,4.4vw,38px);line-height:1.04;display:block}.unimed-card-person p{color:#006b49;font-size:clamp(16px,2vw,19px);font-weight:var(--fw-semibold);letter-spacing:.02em;margin:0}.unimed-card-grid,.unimed-card-back-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unimed-card-grid span{color:#103f3a;font-weight:var(--fw-semibold);border-left:3px solid #00a859;padding-left:10px;line-height:1.22}.unimed-card-front>b{color:#006b49;align-self:end;font-size:16px}.unimed-card-back{color:#fff;background:linear-gradient(135deg,#007944,#00a859);align-content:stretch;gap:16px;padding:clamp(16px,3.4vw,32px);display:grid;position:relative;overflow:hidden}.unimed-card-back:before{content:"";opacity:.16;background-image:radial-gradient(#fff 1.4px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0}.unimed-card-back>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.unimed-card-back .unimed-logo-image{width:clamp(124px,22vw,190px)}.unimed-card-back strong{text-align:right;max-width:210px;font-size:clamp(18px,2.5vw,24px);line-height:1.12}.unimed-card-back p{color:#effff8;max-width:88%;margin:0;font-size:clamp(16px,1.8vw,17px);line-height:1.45}.unimed-card-back-grid{margin-top:auto}.unimed-card-back-grid span{min-height:62px;font-weight:var(--fw-semibold);background:#ffffff1f;border:1px solid #ffffff57;border-radius:10px;padding:10px 12px;line-height:1.25}.unimed-card-back-grid small{color:#dff8ed;margin-bottom:3px}.card-data-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px 32px;display:grid}.card-data-panel{display:contents}.card-data-panel h2{grid-column:1;margin:0}.card-data{border:2px solid var(--border);background:#fff;border-radius:16px;grid-area:2/1;margin:0;padding:16px 24px}.card-data div{gap:6px;padding:5px 0;display:flex}.card-data dt{font-weight:var(--fw-semibold)}.card-data dd{margin:0}.card-actions{grid-area:2/2;align-self:start;gap:12px;padding-bottom:0;display:grid}.card-actions button{background:var(--brand-primary);color:#fff;min-height:52px;font-weight:var(--fw-semibold);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;display:flex}.card-actions button:disabled{color:#8da19d;cursor:not-allowed;background:#edf2f1}.card-actions svg{width:20px}.action-notice{color:var(--brand-strong);background:#dff8ee;border-radius:8px;margin:16px 0 0;padding:16px}.app-note{color:var(--brand-dark);align-items:center;gap:8px;margin:24px 0 0;display:flex}.app-note svg{width:18px}.info-grid{margin-top:32px}.info-card{border:2px solid var(--border);border-radius:16px;padding:16px}.info-card h2{font-size:20px}.info-card p{margin-bottom:0}.navigation-info-card{min-height:230px;color:inherit;grid-template-rows:auto auto 1fr auto;align-content:start;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.navigation-info-card:hover,.navigation-info-card:focus-visible{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 12px 24px #103f3a14}.navigation-info-card>svg{width:30px;height:30px;color:var(--brand-strong);margin-bottom:14px}.navigation-info-card>span{color:var(--brand-strong);font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.navigation-info-card>span svg{width:16px;height:16px;transition:transform .2s}.navigation-info-card:hover>span svg,.navigation-info-card:focus-visible>span svg{transform:translate(3px)}.empty-state{text-align:center;border:2px solid var(--border);background:var(--mint-soft);border-radius:20px;align-content:center;justify-items:center;min-height:360px;margin-top:32px;padding:32px;display:grid}.empty-state>svg{width:72px;height:72px;color:var(--brand-primary);margin-bottom:16px}.empty-state .text-link{align-items:center;gap:8px;margin-top:8px;display:flex}.empty-state .text-link svg{width:18px}.login-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#103f3a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-modal-card{background:#fff;border-radius:20px;width:min(540px,100%);max-height:calc(100vh - 48px);padding:40px 46px 38px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #103f3a38}.login-modal-card .logo{margin-bottom:20px}.login-modal-card .logo img{height:58px}.login-modal-card h2{color:var(--text-dark);margin-bottom:0;font-size:32px}.login-modal-card p{color:var(--brand-dark);margin-bottom:0;font-size:18px;line-height:1.45}.login-modal-close{background:var(--mint-soft);width:44px;height:44px;color:var(--brand-strong);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.login-modal-close svg{width:22px;height:22px}.login-intro{text-align:left;gap:6px;margin-bottom:16px;display:grid}.login-intro h1,.login-intro h2{color:var(--text-dark);margin:0;font-size:32px;line-height:1.18}.login-intro p{color:var(--brand-dark);margin:0;font-size:18px;line-height:1.45}.login-access-card{border:1px solid var(--border);background:var(--mint-soft);text-align:left;border-radius:14px;gap:8px;padding:16px 20px;display:grid}.login-access-card h2,.login-access-card h3{color:var(--text-dark);margin:0;font-size:22px;line-height:1.2}.login-access-card p{color:var(--brand-dark);margin:0;font-size:17px;line-height:1.42}.login-divider{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold);text-transform:lowercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.login-divider:before,.login-divider:after{content:"";background:var(--border);height:1px}.login-divider span{border:1px solid var(--border);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:28px;display:inline-flex}.provider-login-form{text-align:left;border-top:0;gap:10px;margin-top:0;padding-top:0;display:grid}.provider-login-form h2,.provider-login-form h3{color:var(--text-dark);margin:0;font-size:22px}.provider-login-form p{color:var(--brand-dark);margin:-4px 0 2px;font-size:17px;line-height:1.42}.provider-login-form label{color:var(--text-dark);font-weight:var(--fw-semibold);gap:6px;display:grid}.provider-login-form input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text-dark);font-weight:var(--fw-regular);background:#fff;border-radius:9px;padding:0 14px}.provider-login-form button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;min-height:48px;font-weight:var(--fw-semibold);border-radius:9px;margin-top:4px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 18px #08776524}.provider-login-form button:hover{border-color:var(--brand-strong);background:var(--brand-strong);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #08776533}.provider-login-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;padding-top:2px;display:flex}.provider-login-links a{color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);text-decoration:none}.provider-login-links a:hover{text-underline-offset:4px;text-decoration:underline}.hybrid-redirect{background:var(--mint-bg);min-height:100dvh;color:var(--text-dark);text-align:center;place-content:center;gap:12px;padding:32px;display:grid}.hybrid-redirect p{margin:0;font-size:20px}.hybrid-redirect a{color:var(--brand-strong);font-weight:var(--fw-semibold);text-underline-offset:4px;text-decoration:underline}.login-page{background:var(--mint-bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.login-card{text-align:center;background:#fff;border-radius:20px;width:min(100%,540px);padding:30px 40px 24px;box-shadow:0 16px 40px #103f3a24}.login-card-logo{aspect-ratio:319.96/90.07;object-fit:contain;width:auto;height:58px;margin:0 auto 16px;display:block}.login-stacked-logo{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.login-logo-mark{width:62px;height:62px;overflow:hidden}.login-logo-mark img{width:auto;max-width:none;height:62px;display:block}.login-logo-wordmark{width:156px;height:26px;overflow:hidden}.login-logo-wordmark img{width:auto;max-width:none;height:62px;margin-top:-15px;margin-left:-73px;display:block}.login-icon{width:84px;height:84px;color:var(--brand-primary);background:var(--mint-bg);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.login-icon svg{width:44px;height:44px}.login-card>p{color:var(--brand-dark);margin-bottom:24px;font-size:18px;line-height:1.45}.br-sign-in,.gov-login-button{--button-radius:100em;--button-size:48px;min-height:var(--button-size);border-radius:var(--button-radius);color:#1351b4;white-space:nowrap;cursor:pointer;background:#f8f8f8;border:1px solid #0000;justify-content:center;align-items:center;gap:0;padding:0 16px;font-family:Rawline,Raleway,sans-serif;font-size:16.8px;font-weight:600;line-height:1;transition:background-color .18s,box-shadow .18s,transform .18s,border-color .18s;display:inline-flex;overflow:hidden}.br-sign-in.primary,.gov-login-button.primary{color:#fff;background-color:#1351b4}.br-sign-in.primary span,.gov-login-button.primary span{color:#fff;font-family:inherit;font-size:inherit;line-height:inherit}.gov-login-label{align-items:center;line-height:1;display:inline-flex}.gov-login-prefix{display:inline-block;transform:translateY(1px)}.br-sign-in .text-black,.gov-login-button .text-black{color:#fff;font-weight:800;line-height:1;display:inline-block}.br-sign-in.small,.gov-login-button.small{--button-size:40px;padding-inline:18px}.br-sign-in.large,.gov-login-button.large{--button-size:48px;padding-inline:16px}.br-sign-in.secondary,.gov-login-button.secondary{color:#1351b4;background-color:#fff;border-color:#1351b4}.br-sign-in:not(:disabled):hover,.gov-login-button:not(:disabled):hover{background-color:#0f4090;transform:translateY(-1px)}.br-sign-in:not(:disabled):active,.gov-login-button:not(:disabled):active{background-color:#0b3478;transform:translateY(0)}.br-sign-in:focus,.gov-login-button:focus{outline:none}.br-sign-in:focus-visible,.gov-login-button:focus-visible{outline-offset:4px;outline:4px dashed #c2850c}.gov-login-large{width:100%;min-height:48px;box-shadow:0 8px 18px #1351b414}.back-button{color:var(--text);background:0 0;border:0;align-items:center;gap:8px;margin:16px auto 0;display:flex}.back-button svg{width:18px}.logged-landing{padding-block:48px 80px}.become-page{padding-block:0 84px}.become-hero{gap:var(--gap);border:1px solid var(--border);background:linear-gradient(135deg,#f6fcfa 0%,#e2f5ef 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #103f3a17}.become-hero:after{content:"";background:#02c49124;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-90px}.become-hero h1{margin-bottom:14px;font-size:48px}.become-hero p:not(.eyebrow){max-width:720px;margin-bottom:24px;font-size:20px}.become-hero>svg{z-index:1;width:150px;height:150px;color:var(--brand-primary);justify-self:center;position:relative}.become-steps{margin-top:32px}.become-steps article{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 24px #103f3a0f}.become-steps svg{width:36px;height:36px;color:var(--brand-primary);margin-bottom:14px}.become-steps h2{font-size:22px}.become-plan-hero{margin-bottom:26px}.become-plan-hero>svg{color:var(--brand-strong)}.become-intro,.become-eligibility,.become-guidance{margin-top:28px}.become-intro{gap:14px;max-width:980px;display:grid}.become-intro p,.become-eligibility p,.become-guidance p{color:var(--text);margin:0;font-size:18px;line-height:1.62}.become-eligibility h2,.become-guidance h2{color:var(--text-dark);margin-bottom:12px;font-size:30px;line-height:1.2}.become-category-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.become-category-list li{border-left:4px solid var(--brand-primary);background:var(--mint-soft);color:var(--text);border-radius:8px;padding:14px 18px;font-size:17px;line-height:1.55}.become-category-list strong{color:var(--text-dark)}.become-guidance{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}.become-guidance>div{gap:14px;display:grid}.become-guidance aside{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;padding:22px;display:grid;box-shadow:0 8px 18px #103f3a0a}.become-guidance aside svg{width:32px;height:32px;color:var(--brand-strong)}.become-guidance aside strong{color:var(--text-dark);font-size:22px;line-height:1.2}.eligibility-grid,.become-orientation{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eligibility-grid article,.become-orientation article{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 24px #103f3a0d}.eligibility-grid svg,.become-orientation svg{width:32px;height:32px;color:var(--brand-strong);margin-bottom:12px}.eligibility-grid h3{margin-bottom:8px;font-size:21px}.become-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.become-actions .text-link{align-items:center;gap:8px;display:inline-flex}.become-actions svg{width:18px}.public-page{padding-block:0 84px}.public-content-layout{grid-template-columns:var(--sidebar) minmax(0, 1fr);gap:var(--gap);align-items:start;display:grid}.public-content-main{min-width:0}.public-side-nav{border:1px solid var(--border);background:#fff;border-radius:12px;gap:7px;padding:16px;display:grid;position:sticky;top:92px;box-shadow:0 8px 18px #103f3a0a}.public-side-nav strong{color:var(--text-dark);margin-bottom:4px;font-size:20px;line-height:1.2;display:block}.public-side-nav span{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase;margin-top:10px}.public-side-nav a{color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);border-radius:8px;padding:9px 10px;line-height:1.25;transition:background .2s,color .2s}.public-side-nav a:hover,.public-side-nav a.active{background:var(--mint-soft);color:var(--text-dark)}.public-side-nav-group{border-top:1px solid var(--border);gap:5px;margin-top:4px;padding-top:10px;display:grid}.public-side-nav-group a{padding-left:12px}.plan-side-nav{background:#fff;gap:12px;padding:16px}.plan-side-nav strong{margin-bottom:0;font-size:20px}.plan-side-nav-links,.plan-side-section-list{gap:8px;display:grid}.plan-side-home,.plan-side-section-link{min-height:44px;font-weight:var(--fw-semibold);border-radius:8px;align-items:center;color:var(--brand-strong)!important;padding:0 12px!important;font-size:18px!important;display:flex!important}.plan-side-home:hover,.plan-side-home.active,.plan-side-section-link:hover,.plan-side-section-link.active{background:var(--mint-bg);color:var(--text-dark)!important}.plan-side-section-link span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;margin:0;line-height:1.2}.plan-side-group{border-radius:10px;gap:6px;display:grid}.plan-side-group.is-open .plan-side-section-link{background:var(--mint-bg);color:var(--text-dark)!important}.plan-side-children{border-left:0;gap:3px;margin:0;padding:0;display:grid}.plan-side-children a{min-height:38px;font-weight:var(--fw-regular);border-radius:8px;align-items:center;line-height:1.25;display:flex;color:var(--brand-dark)!important;padding:8px 10px 8px 20px!important;font-size:16px!important}.plan-side-children a:hover,.plan-side-children a.active{background:0 0;color:var(--text-dark)!important}.plan-side-children a.active{font-weight:var(--fw-semibold)}.plan-side-children a.is-parent-active{font-weight:var(--fw-semibold);color:var(--text-dark)!important}.plan-side-children a.is-nested{position:relative;padding-left:36px!important;font-size:16px!important}.plan-side-children a.is-nested:before{background:var(--border);content:"";width:7px;height:1px;position:absolute;left:21px}.public-side-nav-all,.provider-side-all{border-top:1px solid var(--border);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;color:var(--brand-strong)!important;border-radius:0!important;padding:12px 2px 4px!important;display:inline-flex!important}.public-side-nav-all svg,.provider-side-all svg{width:16px}.news-sidebar-stack{gap:var(--gap);align-self:start;display:grid;position:sticky;top:92px}.news-sidebar-stack .public-side-nav{position:static}.news-sidebar-stack h2{margin:0 0 10px;font-size:20px}.news-side-favorites{gap:6px;display:grid}.news-side-favorites a{font-size:16px}.news-side-favorites p{color:var(--brand-dark);margin:0;font-size:16px;line-height:1.35}.news-side-category{gap:7px;display:grid}.news-side-category span{margin-top:4px}.news-side-category select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);font-weight:var(--fw-semibold);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:9px;padding:0 38px 0 12px}.news-category-box{gap:12px}.simple-page-heading{margin-bottom:32px}.simple-page-heading h1{margin-bottom:10px;font-size:46px}.simple-page-heading p:not(.eyebrow){color:var(--brand-dark);margin-bottom:0;font-size:20px;line-height:1.45}.public-hero{border:1px solid var(--border);background:linear-gradient(135deg,#f6fcfa 0%,#e5f6f1 100%);border-radius:24px;margin-bottom:32px;padding:40px;box-shadow:0 14px 32px #103f3a0f}.public-hero h1{margin-bottom:12px;font-size:46px}.public-hero p:not(.eyebrow){margin-bottom:0;font-size:20px}.public-hero-institutional{background:linear-gradient(135deg,#fff 0%,#eef8f5 58%,#e6f3ef 100%)}.plan-landing-hero{margin-bottom:24px}.plan-section-hero{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;display:grid}.plan-section-hero>svg{width:52px;height:52px;color:var(--brand-strong);margin-top:8px}.plan-card-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-content-layout .plan-card-grid,.plan-card-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-section-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;min-height:250px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 12px 26px #103f3a0f}.plan-section-card:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:0 18px 32px #103f3a1a}.plan-section-card>svg{width:40px;height:40px;color:var(--brand-strong)}.plan-section-card span{color:var(--text-dark);font-size:25px;font-weight:var(--fw-semibold);line-height:1.16}.plan-section-card p{color:var(--brand-dark);margin:0;font-size:17px;line-height:1.5}.plan-section-card strong{color:var(--brand-strong);align-items:center;gap:8px;margin-top:auto;font-size:17px;display:inline-flex}.plan-section-card strong svg{width:16px;height:16px}.portal-article-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-article-card{border:1px solid var(--border);background:#fff;border-radius:18px;align-content:start;gap:16px;min-height:320px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 12px 26px #103f3a0f}.portal-article-card:hover{border-color:var(--brand-primary);transform:translateY(-5px);box-shadow:0 18px 32px #103f3a1a}.portal-article-card svg{width:38px;height:38px;color:var(--brand-strong)}.portal-article-card strong{color:var(--text-dark);font-size:24px;line-height:1.18}.portal-article-card p{margin-bottom:0}.portal-article{width:100%;margin-inline:0}.portal-article-header{border:1px solid var(--border);background:var(--mint-soft);border-radius:22px;margin-bottom:24px;padding:32px}.portal-article-header>svg{width:44px;height:44px;color:var(--brand-strong);margin:16px 0 8px}.portal-article-header p:last-child{max-width:100%;margin-bottom:0;font-size:20px}.portal-article-section{border-bottom:1px solid var(--border);padding:24px 0}.portal-article-section:first-of-type{padding-top:0}.portal-article-section li{margin:8px 0;line-height:1.5}.portal-linked-list{gap:10px;margin:14px 0 0;padding-left:20px;display:grid}.portal-linked-list li{color:var(--text);padding-left:2px;font-size:17px;line-height:1.5}.portal-linked-list a{color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:5px;margin-left:8px;text-decoration:none;display:inline-flex}.portal-linked-list a:hover{color:#075f53;text-decoration:underline}.portal-linked-list a svg{width:16px;height:16px}.portal-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:16px;overflow-x:auto;box-shadow:0 8px 18px #103f3a0a}.portal-table{border-collapse:collapse;width:100%;min-width:760px}.portal-table caption{color:var(--brand-dark);font-size:18px;font-weight:var(--fw-semibold);text-align:left;padding:12px 16px 0}.portal-table th,.portal-table td{border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:top;padding:14px 16px;font-size:17px;line-height:1.45}.portal-table th{background:var(--mint-soft);color:var(--text-dark);font-size:18px;font-weight:var(--fw-semibold)}.cms-table-hover tbody tr{transition:background-color .18s}.cms-table-hover tbody tr:hover td{background:#e2f3ee}.cms-table-striped tbody tr:nth-child(2n) td{background:#edf7f4}.cms-table-striped tbody tr:nth-child(odd) td{background:#fff}.specialty-table-list{gap:24px;margin-top:18px;display:grid}.specialty-table-section{min-width:0}.specialty-table-wrap{margin-top:0;overflow:hidden;container-type:inline-size}.specialty-table{table-layout:fixed;min-width:0;display:block}.specialty-table caption{border-bottom:1px solid var(--border);background:var(--mint-soft);color:var(--text-dark);font-size:18px;font-weight:var(--fw-semibold);text-align:left;padding:16px 24px;line-height:1.35;display:block}.specialty-table tbody{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;padding:24px;display:grid}.specialty-table tr{display:contents}.specialty-table td{vertical-align:middle;border-bottom:0;width:auto;padding:0;display:block}@container (width<=760px){.specialty-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.specialty-table tbody{grid-template-columns:1fr}}.document-table th:first-child,.document-table td:first-child{text-align:center;width:56px}.document-table th:last-child,.document-table td:last-child{width:190px}.document-table td{vertical-align:middle}.document-table tbody td{transition:background .16s}.document-table tbody tr:hover td,.document-table tbody tr:focus-within td{background:#edf7f4}.document-table td a{border:1px solid var(--border);min-height:38px;color:var(--brand-strong);font-weight:var(--fw-semibold);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.document-table td a:hover{border-color:var(--brand-primary);background:var(--mint-soft)}.document-table td a svg{width:18px;height:18px}.document-table td sup{color:var(--danger);font-weight:var(--fw-bold);margin-left:3px}.document-action-unavailable{color:var(--brand-dark)}.document-table-note{color:var(--brand-dark);margin:10px 0 0;padding-left:2px;font-size:16px}.document-table-note sup{color:var(--danger);font-weight:var(--fw-bold)}.portal-table tr:last-child td{border-bottom:0}.portal-article-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.portal-article-actions .primary-button{min-width:230px;padding-inline:22px}.portal-table-download{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;min-height:38px;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 13px;line-height:1;text-decoration:none;display:inline-flex}.portal-table-download:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.portal-table-download svg{width:17px;height:17px}.accounting-statements{gap:32px;display:grid}.accounting-year h2{margin-bottom:0}.accounting-table-wrap{margin-top:12px}.accounting-table{min-width:760px}.accounting-table th:first-child,.accounting-table td:first-child{text-align:center;width:56px}.accounting-table th:nth-child(3),.accounting-table td:nth-child(3){text-align:left;width:110px}.accounting-table th:last-child,.accounting-table td:last-child{text-align:left;width:190px}.accounting-table td:last-child a{justify-content:center;min-width:96px}.transparency-side-links{gap:8px;display:grid}.transparency-side-nav{background:#fff}.transparency-content-layout .public-hero{margin-top:0}.transparency-card-description{color:var(--brand-dark);margin:0;font-size:17px;line-height:1.5}.transparency-card-description p{margin:0}.transparency-restricted-card{position:relative}.transparency-restricted-card .service-auth-lock{color:#9bb1ac;width:26px;height:23px;font-size:inherit;text-transform:none;margin:0;padding:0;line-height:1;position:absolute;top:24px;right:24px}.transparency-restricted-card .service-auth-lock svg{color:currentColor;width:15px;height:15px}@media (width<=900px){.transparency-side-links{display:none}.transparency-side-nav .sidebar-mobile-select{display:grid}}.cms-admin-page{padding-bottom:64px}.cms-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cms-admin-heading>div{max-width:850px}.cms-admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.cms-admin-module-grid>a{border:1px solid var(--border);min-height:190px;color:var(--text);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.cms-admin-module-grid>a:hover{border-color:var(--brand-primary);background:var(--mint-soft);transform:translateY(-2px)}.cms-admin-module-grid svg{width:30px;color:var(--brand-primary)}.cms-admin-module-grid h2{margin:14px 0 6px;font-size:23px}.cms-admin-module-grid p{margin:0}.cms-storage-panel{border:1px solid var(--border);background:var(--mint-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.cms-storage-panel h2,.cms-storage-panel p{margin:0}.cms-admin-actions,.cms-editor-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-admin-actions button svg,.cms-editor-footer button svg{width:18px}.cms-page-fields{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;padding:22px;display:grid}.cms-page-fields label,.cms-block-fields label{color:var(--text-dark);font-weight:var(--fw-semibold);gap:7px;display:grid}.cms-page-fields .wide,.cms-block-fields .wide{grid-column:1/-1}.cms-page-fields input,.cms-page-fields textarea,.cms-block-fields input,.cms-block-fields select,.cms-block-fields textarea{border:2px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:9px;padding:8px 12px}.cms-block-fields textarea{resize:vertical;min-height:112px;font-size:18px;font-weight:var(--fw-light);line-height:1.55}.cms-block-fields select{padding-right:44px}.cms-plain-content{white-space:pre-line;font-size:18px;font-weight:var(--fw-light);line-height:1.55}.cms-block-fields input:disabled,.cms-block-fields select:disabled{color:#6f8580;cursor:not-allowed;opacity:.78;background:#edf3f1}.cms-page-fields textarea{resize:vertical;min-height:92px}.cms-editor-grid,.cms-public-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.cms-block-editor{border:1px solid var(--border);background:#f9fcfb;border-radius:16px;min-width:0;padding:18px}.cms-block-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.cms-block-editor>header>div{gap:6px;display:flex}.cms-block-editor>header button{border:1px solid var(--border);width:36px;height:36px;color:var(--brand-strong);background:#fff;border-radius:8px;place-items:center;display:grid}.cms-block-editor>header button svg{width:17px}.cms-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cms-width-1-1{grid-column:span 12}.cms-width-1-2{grid-column:span 6}.cms-width-1-3{grid-column:span 4}.cms-width-1-4{grid-column:span 3}.cms-editor-footer{z-index:10;border:1px solid var(--border);background:#fffffff5;border-radius:14px;margin-top:22px;padding:12px;position:sticky;bottom:12px;box-shadow:0 12px 35px #103f3a24}.cms-editor-footer>span{flex:1}.cms-public-grid{margin-top:24px}.actuarial-evaluations-page .cms-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actuarial-evaluations-page .cms-public-grid>.cms-public-block{grid-column:auto}.cms-public-block{min-width:0}.cms-card{border:1px solid var(--border);height:100%;min-height:0;color:var(--text);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.cms-card h2{margin:0;font-size:23px}.cms-card .cms-rich-content{flex:auto;width:100%;padding-bottom:8px}.cms-card .cms-rich-content p{margin-top:0}.cms-card>.primary-button,.cms-card>.text-link{flex:none;margin-top:auto}.cms-card>.primary-button{align-self:flex-start}.cms-card-navigation,.cms-card-navigation-secondary{cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.cms-card-navigation:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.cms-card-navigation-secondary{box-shadow:none;background:#effafb;border-color:#bfe3e8}.cms-card-navigation-secondary:hover{border-color:var(--brand-primary);background:#e4f6f8}.cms-card-information{background:var(--mint-soft);box-shadow:none}.cms-card-operational{border-top:5px solid var(--brand-primary)}.cms-card-result{border-left:4px solid var(--brand-primary)}.cms-card-actuarial{border-radius:18px}.cms-card-actuarial .actuarial-card-top{align-items:center;width:100%}.cms-card-actuarial .actuarial-year{margin-left:auto}.cms-card-actuarial .actuarial-period{margin:0}.cms-card-icon{width:30px;color:var(--brand-primary)}.cms-card-badge{background:var(--mint-bg);color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);border-radius:999px;padding:4px 10px}.cms-card-meta{color:var(--brand-dark);font-size:16px}.cms-rich-content{max-width:100%;overflow-x:auto}.cms-rich-content>:last-child{margin-bottom:0}.cms-rich-content table{border-collapse:collapse;width:100%;min-width:560px}.cms-rich-content th,.cms-rich-content td{border:1px solid var(--border);color:var(--text);text-align:left;vertical-align:top;padding:12px 14px;font-size:17px;line-height:1.45}.cms-rich-content th{background:var(--mint-soft);color:var(--text-dark);font-size:18px;font-weight:var(--fw-semibold)}.cms-notice{border-left:4px solid var(--brand-primary);background:var(--mint-soft);border-radius:10px;padding:16px}.cms-context-edit{border:1px dashed var(--brand-primary);background:var(--mint-soft);color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:9px;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.cms-context-edit svg{width:17px}.cms-child-pages{grid-column:1/-1}@media (width<=1000px){.cms-admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-storage-panel{flex-direction:column;align-items:flex-start}.cms-width-1-4,.cms-width-1-3{grid-column:span 6}}@media (width<=680px){.cms-admin-heading{flex-direction:column;align-items:flex-start}.cms-admin-module-grid,.cms-page-fields,.cms-block-fields,.actuarial-evaluations-page .cms-public-grid{grid-template-columns:1fr}.cms-page-fields .wide,.cms-block-fields .wide{grid-column:auto}.cms-width-1-2,.cms-width-1-3,.cms-width-1-4{grid-column:span 12}.cms-editor-footer{position:static}}.cms-admin-login-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082a269e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.cms-admin-login-dialog{background:#fff;border-radius:22px;width:min(500px,100%);padding:34px;position:relative;box-shadow:0 28px 80px #082a264d}.cms-admin-login-dialog h1{margin-bottom:8px;font-size:34px}.cms-admin-login-dialog>p:not(.eyebrow){color:var(--brand-dark)}.cms-admin-login-icon{background:var(--mint-bg);width:58px;height:58px;color:var(--brand-primary);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.cms-admin-login-icon svg{width:29px}.cms-admin-login-close{background:var(--mint-soft);width:40px;height:40px;color:var(--brand-dark);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.cms-admin-login-close svg{width:20px}.cms-admin-login-dialog form{gap:14px;margin-top:22px;display:grid}.cms-admin-login-dialog form label{color:var(--text-dark);font-weight:var(--fw-semibold);gap:7px;display:grid}.cms-admin-login-dialog form input{border:2px solid var(--border);border-radius:9px;width:100%;min-height:48px;padding:0 13px}.cms-admin-login-dialog form .primary-button{justify-content:center;width:100%;margin-top:4px}.cms-admin-login-dialog>small{color:var(--brand-dark);text-align:center;margin-top:16px;display:block}.cms-special-editor-list{gap:16px;display:grid}.cms-special-editor-item{border:1px solid var(--border);background:#f9fcfb;border-radius:14px;padding:16px}.cms-special-editor-item>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cms-special-editor-item>header>div{align-items:center;gap:7px;display:flex}.cms-special-editor-item>header button,.cms-org-editor-row button{border:1px solid var(--border);width:36px;height:36px;color:var(--brand-strong);background:#fff;border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.cms-special-editor-item>header button svg,.cms-org-editor-row button svg{width:16px}.cms-special-editor-item .cms-page-fields{margin:0}.cms-special-editor-item select{border:2px solid var(--border);background:#fff;border-radius:9px;width:100%;min-height:46px;padding:8px 44px 8px 12px}.cms-org-editor-list{gap:8px;display:grid}.cms-org-editor-row{border:1px solid var(--border);padding:12px 12px 12px calc(12px + (var(--org-level,1) - 1) * 22px);background:#f9fcfb;border-radius:10px;transition:padding .18s,background .18s}.cms-org-editor-row>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cms-org-editor-row>header>div{gap:7px;margin-left:auto;display:flex}.cms-org-editor-row>span{color:var(--brand-dark);text-align:center;font-weight:var(--fw-semibold)}.cms-org-editor-row .cms-org-number{flex:0 0 52px}.cms-org-editor-row .cms-org-level{background:var(--brand-pale);color:var(--brand-strong);border-radius:999px;flex:none;padding:4px 8px;font-size:.75rem}.cms-org-editor-row input{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;min-width:0;min-height:42px;padding:0 12px}.cms-org-fields{grid-template-columns:minmax(130px,.65fr) minmax(220px,1.35fr);gap:10px;display:grid}.cms-org-fields label{color:var(--brand-dark);font-size:.85rem;font-weight:var(--fw-semibold);gap:5px;display:grid}.cms-org-fields .wide{grid-column:1/-1}.cms-category-manager{border:1px solid var(--border);background:var(--brand-pale);border-radius:14px;margin-bottom:16px;padding:16px}.cms-category-manager h3{margin:0 0 12px}.cms-category-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cms-category-list>span{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 7px 5px 12px;display:inline-flex}.cms-category-list button{width:28px;height:28px;color:var(--brand-strong);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cms-category-list button svg{width:14px}.cms-category-add{align-items:stretch;gap:8px;display:flex}.cms-category-add input{border:1px solid var(--border);border-radius:9px;flex:1;min-width:160px;padding:8px 12px}.cms-block-editor>.cms-category-manager,.cms-block-editor>.cms-special-editor-list,.cms-block-editor>.cms-org-editor-list,.cms-block-editor>.secondary-button{margin:14px}.cms-faq-block,.cms-organization-block{grid-column:1/-1}.cms-organization-list{border:1px solid var(--border);background:#fff;border-radius:18px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #103f3a0d}.cms-organization-children{gap:12px;min-width:0;display:grid}.cms-organization-children .cms-organization-children{border-left:1px solid var(--border);margin:12px 0 0 20px;padding-left:20px}.cms-organization-node{background:0 0;border:0;min-width:0}.cms-organization-node>summary,.cms-organization-leaf{border:1px solid var(--border);border-left:4px solid var(--brand-primary);background:var(--mint-soft);border-radius:12px;min-width:0;padding:16px 20px}.cms-organization-node[data-level="1"]>summary{border-color:var(--brand-primary);background:#fff}.cms-organization-node[data-level="3"]>summary,.cms-organization-node[data-level="3"].cms-organization-leaf{background:#fff}.cms-organization-node>summary{cursor:pointer}.cms-organization-node>summary::marker{color:var(--brand-strong)}.cms-org-content{gap:7px;min-width:0;display:grid}.cms-org-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-right:32px;display:flex}.cms-org-number{border:1px solid var(--border);min-height:28px;color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.cms-org-acronym{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold)}.cms-org-content>strong{color:var(--text-dark);font-size:18px;font-weight:var(--fw-semibold);line-height:1.3}.cms-org-contact{color:var(--brand-dark);flex-wrap:wrap;gap:4px 20px;font-size:16px;line-height:1.4;display:flex}.cms-org-contact a{color:var(--brand-strong);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=640px){.cms-organization-list{padding:12px}.cms-organization-children .cms-organization-children{margin-left:8px;padding-left:12px}.cms-organization-node>summary,.cms-organization-leaf{padding:14px 16px}.cms-org-contact{display:grid}}.cms-org-meta{color:var(--brand-strong);font-weight:var(--fw-bold);align-items:center;gap:8px;display:flex}.cms-organization-unit{margin-left:calc((var(--org-level,1) - 1) * 28px);border:1px solid var(--border);border-left:4px solid var(--brand);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;display:grid}.cms-organization-unit>span{color:var(--brand-strong);font-weight:var(--fw-bold)}.cms-organization-unit>small{color:var(--text-muted);grid-column:2}.cms-org-acronym{background:var(--brand-pale);color:var(--brand-strong);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.75rem;display:inline-block}.cms-org-contact{color:var(--text-muted);flex-wrap:wrap;grid-column:2;gap:6px 16px;font-size:.9rem;display:flex}.cms-org-contact a{color:var(--brand-strong)}.cms-management-form{border:1px solid var(--border);background:#f9fcfb;border-radius:16px;margin-bottom:24px;padding:20px}.cms-management-form>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cms-management-form>header h2{margin:0}.cms-management-form>header button{border:1px solid var(--border);width:38px;height:38px;color:var(--brand-strong);background:#fff;border-radius:9px;place-items:center;display:grid}.cms-management-form>.primary-button{margin-top:16px}.cms-page-fields select{border:2px solid var(--border);background:#fff;border-radius:9px;width:100%;min-height:46px;padding:8px 44px 8px 12px}.cms-table-actions{flex-wrap:wrap;gap:6px;display:flex}.cms-table-actions button,.cms-table-actions a,.cms-media-grid article>div:last-child button,.cms-media-grid article>div:last-child a{border:1px solid var(--border);color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;text-decoration:none;display:inline-flex}.cms-pages-table .cms-table-actions button,.cms-pages-table .cms-table-actions a{white-space:nowrap}.cms-table-actions svg,.cms-media-grid article>div:last-child svg{width:15px}.cms-upload-button{cursor:pointer}.cms-demo-limit{color:var(--text-muted);margin:-20px 0 24px}.cms-pages-table{table-layout:fixed}.cms-pages-table .cms-pages-title-column{width:25%}.cms-pages-table .cms-pages-path-column{width:45%}.cms-pages-table .cms-pages-status-column,.cms-pages-table .cms-pages-action-column{width:15%}.cms-pages-table th:first-child,.cms-pages-table td:first-child{text-align:left;width:auto}.cms-pages-table th:last-child,.cms-pages-table td:last-child{width:auto}.cms-pages-table code{overflow-wrap:anywhere;word-break:break-word}.cms-pages-result-count{color:var(--text-muted);margin:12px 0 24px;font-size:16px}.cms-media-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.cms-media-grid article{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.cms-media-grid article>img{object-fit:cover;background:var(--brand-pale);width:100%;height:150px;display:block}.cms-media-grid article>svg{width:100%;height:110px;color:var(--brand);background:var(--brand-pale);padding:30px}.cms-media-grid article>div{gap:4px;padding:12px;display:grid}.cms-media-grid article>div strong{overflow-wrap:anywhere}.cms-media-grid article>div small{color:var(--text-muted)}.cms-media-grid article>div:last-child{flex-wrap:wrap;padding-top:0;display:flex}.cms-empty-state{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:14px;padding:32px}.cms-media-grid video{background:#062f38;width:100%;height:180px}.cms-media-grid audio{width:calc(100% - 24px);margin:24px 12px}.cms-library-search{max-width:680px;color:var(--brand-dark);font-weight:var(--fw-semibold);gap:6px;margin-bottom:20px;display:grid}.cms-library-search input,.cms-library-search select{border:2px solid var(--border);border-radius:9px;width:100%;min-height:46px;padding:8px 12px}.cms-library-search select{padding-right:44px}.cms-library-filter{width:calc(25% - 18px);min-width:240px}.cms-pages-controls{grid-template-columns:minmax(0,3fr) minmax(230px,1fr);align-items:end;gap:16px;margin-bottom:20px;display:grid}.cms-pages-controls .cms-library-search{max-width:none;margin-bottom:0}.cms-pages-sort{color:var(--brand-dark);font-weight:var(--fw-semibold);gap:6px;display:grid}.cms-pages-sort select{border:2px solid var(--border);min-height:46px;color:var(--text);background-color:#fff;border-radius:9px;padding:8px 40px 8px 12px}@media (width<=720px){.cms-pages-controls{grid-template-columns:1fr}}.cms-table-editor{margin:14px}.cms-table-style{max-width:360px;color:var(--text-dark);font-weight:var(--fw-semibold);gap:7px;margin-bottom:12px;display:grid}.cms-table-style select{border:2px solid var(--border);width:100%;min-height:46px;color:var(--text);background-color:#fff;border-radius:9px;padding:8px 40px 8px 12px}.cms-table-editor-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cms-table-editor-actions button{border:1px solid var(--border);color:var(--brand-strong);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.cms-table-editor-actions .cms-table-delete{color:var(--danger-strong);border-color:#efb5bf;margin-left:auto}.cms-table-editor-actions .cms-table-delete:hover{border-color:var(--danger);color:var(--danger);background:#fff2f4}.cms-table-editor-actions svg{width:16px}.cms-table-editor input,.cms-table-editor textarea{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;min-width:130px;padding:7px}.cms-table-editor textarea{resize:vertical;min-height:64px}.provider-public-profile-form{gap:20px;display:grid}.provider-public-profile-form .my-data-card{margin:0}.provider-public-profile-form textarea{border:1px solid var(--border);resize:vertical;border-radius:9px;width:100%;min-height:112px;padding:12px 14px}.provider-profile-tags{border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:18px}.provider-profile-tags legend{color:var(--text-dark);font-size:18px;font-weight:var(--fw-semibold);padding:0 6px}.provider-profile-tags>p{margin:0 0 14px}.provider-profile-tags>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.provider-profile-tags label{color:var(--text-dark);font-weight:var(--fw-semibold);align-items:center;gap:9px;display:flex}.provider-profile-tags input{width:20px;height:20px;accent-color:var(--brand-primary)}@media (width<=760px){.provider-profile-tags>div{grid-template-columns:1fr}}.cms-button-block{align-items:center;display:flex}.cms-public-media img,.cms-public-media video{border-radius:12px;max-width:100%;height:auto;display:block}.cms-public-media audio{width:100%}.cms-public-media figcaption{color:var(--text-muted);margin-top:8px;font-size:.9rem}.cms-admin-pagination{justify-content:center;align-items:center;gap:14px;margin:22px 0;display:flex}.cms-admin-pagination button,.cms-replace-button{border:1px solid var(--border);color:var(--brand-strong);font-weight:var(--fw-semibold);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.cms-admin-pagination button:disabled{opacity:.45;cursor:default}.cms-replace-button svg{width:15px}.cms-media-details{color:var(--brand-strong);font-weight:var(--fw-semibold);padding:8px 12px 0;display:block}.portal-article-figure{border:1px solid var(--border);background:#fff;border-radius:12px;margin:20px 0 0;padding:24px;box-shadow:0 8px 18px #103f3a0a}.portal-article-figure img{max-width:100%;height:auto;margin-inline:auto;display:block}.portal-article-figure figcaption{color:var(--brand-dark);text-align:center;margin-top:12px;font-size:16px}.portal-article-figure.is-brand{place-items:center;min-height:170px;display:grid}.portal-article-figure.is-brand img{width:min(360px,100%)}.portal-article-figure.is-brand-dark{background:linear-gradient(135deg,#053c35 0%,#022c28 100%);place-items:center;min-height:190px;display:grid}.portal-article-figure.is-brand-dark img{width:min(360px,100%)}.portal-article-figure.is-wide{background:#050807;max-height:76vh;padding:18px;overflow:auto}.portal-article-figure.is-wide img{width:min(1400px,100%);max-width:none}.portal-article-figure.is-wide figcaption{color:#dcebe7}.org-hierarchy-list{border:1px solid var(--border);background:#fff;border-radius:18px;gap:16px;margin-top:16px;padding:16px;display:grid;box-shadow:0 10px 24px #103f3a0d}.org-hierarchy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.org-hierarchy-toolbar strong{color:var(--text-dark);font-size:22px;line-height:1.25}.org-hierarchy-toolbar div{flex-wrap:wrap;gap:16px;display:flex}.org-hierarchy-toolbar button{border:1px solid var(--border);min-height:38px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;padding:0 16px}.org-hierarchy-toolbar button:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.org-hierarchy-children{border-left:1px solid var(--border);gap:16px;margin-left:0;padding-left:16px;display:grid}.org-hierarchy-list>.org-hierarchy-children{border-left:0;margin-left:0;padding-left:0}.org-hierarchy-node{gap:16px;display:grid}.org-hierarchy-row{border:1px solid var(--border);background:var(--mint-soft);width:100%;color:var(--text);font:inherit;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:24px;font-size:17px;line-height:1.35;display:grid;position:relative}.org-hierarchy-row.has-children:hover{border-color:color-mix(in srgb, var(--brand-primary), white 28%);background:#f7fcfa;box-shadow:0 8px 18px #103f3a0f}.org-hierarchy-row:has(.org-hierarchy-toggle[aria-expanded=true]){border-color:color-mix(in srgb, var(--brand-primary), white 28%);background:#f7fcfa;box-shadow:0 8px 18px #103f3a0f}.org-hierarchy-row:not(button){background:#fff}.org-hierarchy-row.is-level-1{border-color:var(--brand-primary);font-weight:var(--fw-semibold)}.org-hierarchy-row.is-level-2{background:var(--mint-soft)}.org-hierarchy-row.is-level-3,.org-hierarchy-row.is-level-4,.org-hierarchy-row.is-level-5{background:#fff}.org-hierarchy-toggle{z-index:2;width:44px;height:44px;color:var(--brand-strong);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.org-hierarchy-toggle:hover{background:var(--mint-bg)}}.org-hierarchy-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.org-hierarchy-chevron{width:18px;height:18px;transition:transform .16s}.org-hierarchy-toggle[aria-expanded=true] .org-hierarchy-chevron{transform:rotate(90deg)}.org-hierarchy-spacer{display:none}.org-hierarchy-number{border:1px solid var(--border);min-height:28px;color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.org-hierarchy-content{gap:8px;min-width:0;display:grid}.org-hierarchy-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.org-hierarchy-acronym{min-width:0;color:var(--text-dark);font-weight:var(--fw-semibold);text-align:right;overflow-wrap:anywhere;margin-left:auto}.org-hierarchy-label{min-width:0;color:var(--text-dark);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.org-hierarchy-row.has-children .org-hierarchy-label,.org-hierarchy-row.has-children .org-hierarchy-contact>span:first-child{padding-right:32px}.org-hierarchy-contact{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-regular);overflow-wrap:anywhere;gap:8px;line-height:1.35;display:grid}.org-hierarchy-contact span:first-child{color:var(--text);font-weight:var(--fw-semibold)}.org-hierarchy-email{align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:inline-flex}.org-hierarchy-email .portal-email-link{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0}.org-hierarchy-email>button{border:1px solid var(--border);width:22px;height:22px;color:var(--brand-strong);background:#fff;border-radius:6px;flex:0 0 22px;place-items:center;margin:0;padding:0;line-height:0;display:grid;transform:translateY(1px)}.org-hierarchy-email>button:hover{border-color:var(--brand-primary);background:var(--mint-bg)}.org-hierarchy-email>button svg{width:14px;height:14px}.portal-email-link{color:var(--brand-strong);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.portal-email-link:hover{text-decoration-thickness:2px}.org-hierarchy-search{color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;display:grid}.org-hierarchy-search input{border:2px solid var(--border);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:0 16px 0 46px}.org-hierarchy-search input:focus{border-color:var(--brand-primary);outline:none}.org-hierarchy-search .field-with-icon svg{left:16px}.org-hierarchy-empty{border:1px dashed var(--border);text-align:center;border-radius:12px;margin:0;padding:24px}.portal-article-related{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:24px;padding:24px}.portal-article-related div{flex-wrap:wrap;gap:16px;display:flex}.portal-article-related a{border:1px solid var(--border);min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.portal-article-related a:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.portal-article-related svg{width:16px}.plan-related-links h2{margin-bottom:14px;font-size:26px}.plan-overview-section{gap:24px;margin-bottom:32px;display:grid}.plan-section-heading{max-width:920px}.plan-section-heading h2{margin:0;font-size:32px;line-height:1.2}.plan-section-heading p:not(.eyebrow){color:var(--brand-dark);margin:12px 0 0;font-size:18px;line-height:1.55}.plan-section-heading-compact{margin-top:8px;margin-bottom:18px}.plan-overview-copy{gap:14px;max-width:980px;display:grid}.plan-overview-copy p{color:var(--brand-dark);margin:0;font-size:18px;line-height:1.58}.plan-overview-card-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-overview-card,.plan-value-card,.plan-governance-card{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 8px 18px #103f3a0a}.plan-overview-card{flex-direction:column;align-items:flex-start;gap:12px;min-height:250px;padding:24px;display:flex}.plan-overview-card svg{width:38px;height:38px;color:var(--brand-strong)}.plan-overview-card h3,.plan-governance-card h3{color:var(--text-dark);margin:0;font-size:23px;line-height:1.22}.plan-overview-card p,.plan-value-card p,.plan-governance-card p,.plan-norms-band p:not(.eyebrow){color:var(--brand-dark);margin:0;font-size:17px;line-height:1.55}.plan-value-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-section-card-grid{margin-top:4px}.portal-section-card-grid.is-two-column,.portal-section-card-grid.authorization-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-navigation-grid .plan-value-card{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:260px;padding:24px;position:relative}.authorization-navigation-grid .plan-value-card strong{font-size:23px}.authorization-card-icons{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.authorization-card-icons>svg:first-child{width:30px;height:30px;color:var(--brand-primary);stroke-width:1.9px}.authorization-card-icons>svg:last-child:not(:first-child){width:20px;height:20px;color:var(--brand-strong)}.plan-value-card{background:var(--mint-soft);flex-direction:column;align-items:flex-start;gap:12px;min-height:190px;padding:24px;display:flex}.plan-value-card strong{color:var(--text-dark);font-size:24px;line-height:1.2}.plan-value-card-link{color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.plan-value-card-link:hover,.plan-value-card-link:focus-visible{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 14px 30px #103f3a1a}.plan-card-action{color:var(--brand-strong);font-size:17px;font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.plan-card-action svg{width:16px;height:16px}.plan-card-list{color:var(--brand-dark);margin:0;padding-left:20px;font-size:16px;line-height:1.45}.plan-card-list li{margin:6px 0}.plan-card-downloads{gap:10px;margin-top:4px;display:grid}.plan-card-downloads .secondary-button{border-radius:9px;justify-content:flex-start;min-height:42px;padding:0 14px;font-size:16px;line-height:1.2}.plan-card-downloads .secondary-button svg{flex:none;width:16px;height:16px}.plan-governance-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-governance-card{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:20px;display:grid}.plan-governance-card svg{width:34px;height:34px;color:var(--brand-strong)}.plan-governance-card div{gap:8px;display:grid}.plan-norms-band{border:1px solid var(--border);background:linear-gradient(135deg,#f7fcfa 0%,#e8f7f2 100%);border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:32px;padding:24px;display:grid;box-shadow:0 8px 18px #103f3a0a}.plan-norms-band>svg{width:44px;height:44px;color:var(--brand-strong)}.plan-norms-band h2{margin:0 0 10px;font-size:28px;line-height:1.2}.plan-norms-band a{border:1px solid var(--border);min-height:46px;color:var(--brand-strong);font-weight:var(--fw-semibold);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.plan-norms-band a:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.plan-norms-band a svg{width:16px;height:16px}.news-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.news-toolbar>*{min-width:0}.news-toolbar>button{align-self:end;width:100%}.news-toolbar .news-search-field,.news-toolbar.logged-out .news-search-field,.news-toolbar .news-date-field,.news-toolbar.is-range .news-search-field,.news-toolbar.is-range .news-date-field{grid-column:auto}.news-date-picker{position:relative}.news-date-trigger{border:2px solid var(--border);width:100%;min-height:46px;color:var(--text);text-align:left;background:#fff;border-radius:9px;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px;display:flex}.news-date-trigger svg{width:18px;color:var(--brand-dark)}.news-date-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-date-range-filter .news-date-trigger{background:#fff;border-radius:9px}.news-date-popover{z-index:15;border:1px solid var(--border);background:#fff;border-radius:14px;gap:16px;width:min(320px,100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #103f3a24}.news-date-popover-heading{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.news-date-popover-heading strong{color:var(--text-dark);text-align:center;text-transform:capitalize}.news-date-popover-heading button,.news-date-actions button{border:1px solid var(--border);background:var(--mint-soft);min-height:34px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:999px;padding:0 10px}.news-date-weekdays,.news-date-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.news-date-weekdays span{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold)}.news-date-grid button{min-width:0;min-height:34px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;padding:0}.news-date-grid button:hover,.news-date-grid button.in-range{background:var(--mint-soft);border-color:var(--border)}.news-date-grid button.selected{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.news-date-actions{justify-content:flex-end;display:flex}.news-rss-link{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.news-rss-link svg{width:15px;height:15px}.news-detail-main{gap:32px;display:grid}.news-detail{gap:24px;width:100%;margin-inline:0;display:grid}.news-detail-content{width:min(100%,1060px);margin-inline:auto}.news-detail-header{border:1px solid var(--border);background:var(--mint-soft);border-radius:22px;margin-bottom:24px;padding:32px}.news-detail-header h1{margin:16px 0 12px;font-size:44px}.news-detail-header p{max-width:980px;margin-bottom:0;font-size:20px}.news-detail-header-compact{background:0 0;border:0;border-radius:0;margin-bottom:24px;padding:0;position:relative}.news-detail-header-compact h1{margin:0 0 10px;font-size:clamp(32px,3.4vw,44px)}.news-detail-header-compact p{max-width:100%;font-size:18px;line-height:1.45}.news-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.news-detail-actions button:not(.provider-circle-action){border:1px solid var(--border);min-height:38px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;box-shadow:0 8px 18px #103f3a0f}.news-detail-actions .provider-circle-action{color:#7ca19b;flex:none;width:38px;height:38px}.news-detail-actions svg{width:17px;height:17px}.news-detail-actions .provider-circle-action svg{width:18px;height:18px}.news-detail-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.news-detail-meta time{color:var(--brand-dark);font-weight:var(--fw-semibold)}.news-detail-meta .news-date-label svg{width:16px;height:16px}.news-share-status{color:var(--brand-dark);margin-top:10px;font-size:16px;display:block}.news-detail-image{object-fit:cover;border-radius:20px;width:100%;height:clamp(180px,24vw,260px);margin-bottom:16px;display:block}.news-detail-body{padding-bottom:0}.news-detail-body p{color:var(--text-dark);font-size:20px;line-height:1.68}.news-detail-body p:first-child{margin-top:0}.news-detail-category{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-top:24px;padding-top:0;display:flex}.news-detail-category strong{color:var(--text-dark)}.news-detail-category .request-category{margin:0;font-size:16px}.news-related{border-top:1px solid var(--border);margin-top:32px;padding-top:32px}.news-detail-related-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-pagination{margin-top:24px}.compact-news-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-rows:118px auto minmax(72px,auto) auto;align-content:start;gap:8px;min-height:300px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden;box-shadow:0 10px 24px #103f3a0d}.compact-news-card:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:0 14px 28px #103f3a17}.compact-news-card img{object-fit:cover;border-radius:12px;width:100%;height:118px}.compact-news-card span{color:#ad5578;width:fit-content;font-size:16px;font-weight:var(--fw-semibold);background:#f8dae9;border-radius:6px;padding:4px 10px}.compact-news-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:72px;max-height:72px;margin:0;font-size:18px;line-height:1.32;display:-webkit-box;overflow:hidden}.compact-news-card time{color:var(--brand-dark);align-self:end;line-height:1.2}.support-page-grid{margin-bottom:24px}.support-page-card{min-height:310px}.support-page-card h2{margin:0;font-size:20px}.support-page-card small{color:var(--brand-dark);line-height:1.45}.support-detail-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-detail-grid article,.address-section{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 24px #103f3a0d}.support-detail-grid svg{width:30px;height:30px;color:var(--brand-strong);margin-bottom:12px}.support-detail-grid .text-link{align-items:center;gap:8px;display:inline-flex}.support-detail-grid .text-link svg{width:16px;height:16px;margin:0}.support-faq-section{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:24px;padding:24px;scroll-margin-top:92px;box-shadow:0 10px 24px #103f3a0d}.support-faq-section .section-heading{margin-bottom:14px}.support-faq-section .section-heading p{color:var(--brand-dark);margin:4px 0 0}.support-faq-filters{flex-wrap:wrap;margin:0 0 24px}.support-faq-search{color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;margin-bottom:24px;display:grid;position:relative}.support-faq-search svg{width:18px;height:18px;color:var(--brand-strong);position:absolute;bottom:14px;left:14px}.support-faq-search input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:0 14px 0 42px}.support-faq-search input:focus{border-color:var(--brand-primary);outline:3px solid #0d847329}.support-faq-list{gap:10px;display:grid}.support-faq-list details{border:1px solid var(--border);background:var(--mint-soft);border-radius:12px;padding:14px 16px}.support-faq-list summary{cursor:pointer;color:var(--text-dark);font-weight:var(--fw-semibold);list-style:none}.support-faq-list summary::-webkit-details-marker{display:none}.support-faq-list summary svg{width:18px;height:18px;color:var(--brand-strong);margin:0 8px -3px 0}.support-faq-list p{color:var(--text);margin:10px 0 0}.support-faq-empty{border:1px dashed var(--border);background:var(--mint-soft);color:var(--brand-dark);border-radius:12px;padding:16px}.address-section{margin-top:24px;scroll-margin-top:88px}.address-section div{flex-wrap:wrap;gap:10px;display:flex}.address-section span{border:1px solid var(--border);background:var(--mint-soft);color:var(--text-dark);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.address-section svg{width:16px;color:var(--brand-strong)}.portal-search-panel{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid;box-shadow:0 8px 18px #103f3a0a}.portal-search-panel label{color:var(--text-dark);font-weight:var(--fw-semibold);gap:8px;display:grid}.portal-search-panel input{border:2px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:8px;padding:0 14px 0 42px}.search-result-filters{flex-wrap:wrap;gap:16px;margin:-4px 0 24px;display:flex}.search-result-filters button{border:1px solid var(--border);min-height:38px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;padding:0 14px}.search-result-filters button:hover,.search-result-filters button.selected{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.search-result-list{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-result-item{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 8px 18px #103f3a0a}.search-result-item:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 12px 22px #103f3a14}.search-result-item h2{margin:4px 0 0;font-size:22px}.search-result-item p{margin:0}.search-result-item strong{color:var(--brand-strong);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.search-result-item svg{width:16px}.info-page-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-page-grid.reimbursement-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-public-page .provider-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-page-grid article{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;scroll-margin-top:88px;display:flex;box-shadow:0 8px 18px #103f3a0a}.info-page-grid article>svg{width:32px;height:32px;color:var(--brand-strong);margin-bottom:12px}.info-page-grid .text-link{align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.info-page-grid .text-link svg{width:16px;margin:0}.provider-dashboard-heading{justify-content:space-between;gap:var(--gap);align-items:flex-start;display:flex}.provider-news-carousel{--campaign-accent:#087765;--campaign-line:#087765;border:1px solid color-mix(in srgb, var(--campaign-accent), white 54%);isolation:isolate;background:linear-gradient(105deg,#effbf7 0% 57%,#effbf7c2 100%),url(/assets/hero-prestador.png) 100%/auto 100% no-repeat;border-radius:24px;align-items:center;height:240px;min-height:0;margin-bottom:48px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #103f3a12}.provider-news-carousel:after{content:"";background:linear-gradient(90deg, var(--campaign-line), color-mix(in srgb, var(--campaign-line), white 42%));height:7px;position:absolute;inset:0 0 auto}.provider-news-main{z-index:1;max-width:650px;position:relative}.provider-news-main h2{max-width:640px;color:var(--text-dark);text-wrap:balance;margin:6px 0 12px;font-size:30px;line-height:1.12}.provider-news-main p{max-width:620px;color:var(--brand-dark);margin-bottom:16px;font-size:17px;line-height:1.38}.provider-news-controls{align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;right:24px}.provider-news-controls>button{border:1px solid var(--border);width:38px;height:38px;color:var(--brand-strong);background:#fffffff0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 8px 18px #103f3a14}.provider-news-controls>button:hover{border-color:var(--brand-primary);background:#fff}.provider-news-controls svg{width:18px;height:18px}.provider-news-dots{align-items:center;gap:7px;display:flex}.provider-news-dots button{background:#bfe5dc;border:0;border-radius:999px;width:10px;height:10px;padding:0}.provider-news-dots button.is-active{background:var(--brand-accent);width:28px}.team-news-carousel{--campaign-accent:#087765;--campaign-line:#2495aa;border:1px solid color-mix(in srgb, var(--campaign-accent), white 54%);isolation:isolate;background-image:linear-gradient(90deg,#e8f5f7fa 0%,#e8f5f7ed 45%,#e8f5f7b8 66%,#e8f5f757 100%),url(/assets/hero-doctors.png);background-position:50%,100%;background-repeat:no-repeat;background-size:auto,cover;border-radius:24px;align-items:center;height:240px;min-height:0;margin-bottom:48px;padding:32px;position:relative;box-shadow:0 16px 34px #0f4c5617}.team-news-carousel:before{content:"";opacity:.13;background-image:radial-gradient(color-mix(in srgb, var(--campaign-accent), #fff 12%) 1.35px, transparent 1.35px);pointer-events:none;background-size:20px 20px;position:absolute;inset:0 52% 0 0}.team-news-carousel:after{content:"";background:linear-gradient(90deg, var(--campaign-line), color-mix(in srgb, var(--campaign-line), white 42%));height:7px;position:absolute;inset:0 0 auto}.team-news-carousel .provider-news-main{z-index:1;max-width:650px;position:relative}.team-news-carousel .provider-news-main h2{max-width:640px;color:var(--text-dark);text-wrap:balance;margin:6px 0 12px;font-size:30px;line-height:1.12}.team-news-carousel .provider-news-main p{max-width:620px;color:var(--text);margin-bottom:16px;font-size:17px;line-height:1.38}.team-news-carousel .primary-button{background:var(--brand-primary);border-radius:999px;min-height:44px;padding:0 24px}.team-news-carousel .primary-button:hover{background:var(--brand-strong);transform:translateY(-2px)}.team-news-carousel .provider-news-controls{gap:8px;bottom:24px;right:24px}.team-news-carousel .provider-news-controls>button{border:1px solid color-mix(in srgb, var(--campaign-accent), white 42%);width:32px;height:32px;color:color-mix(in srgb, var(--campaign-accent), #103f3a 28%);box-shadow:none;background:#ffffffb3}.team-news-carousel .provider-news-controls>button:hover{background:var(--brand-primary);color:#fff;transform:translateY(-1px)}.team-news-carousel .provider-news-controls svg{width:17px;height:17px}.team-news-carousel .provider-news-dots button{border:1px solid color-mix(in srgb, var(--campaign-accent), white 44%);background:#ffffff94;width:10px;height:10px}.team-news-carousel .provider-news-dots button.is-active{background:var(--campaign-accent);border-color:var(--campaign-accent);width:26px}.provider-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.provider-dashboard-section{margin-top:48px;scroll-margin-top:96px}.provider-authorization-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.provider-authorization-grid article{align-content:start;gap:12px;display:grid}.provider-billing-grid article{gap:16px;min-width:0}.provider-resource-table-wrap{width:100%;margin-top:4px}.provider-resource-table{min-width:520px}.provider-resource-table th:first-child,.provider-resource-table td:first-child{width:54px}.provider-resource-table th:last-child,.provider-resource-table td:last-child{width:118px}.provider-billing-contacts{line-height:1.65!important}.provider-billing-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.provider-billing-navigation-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:280px;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 18px #103f3a0a}.provider-billing-navigation-card:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 14px 28px #103f3a17}.provider-billing-navigation-card>svg{width:36px;height:36px;color:var(--brand-strong)}.provider-billing-navigation-card h2{color:var(--text-dark);margin:4px 0 0;font-size:26px}.provider-billing-navigation-card p{color:var(--brand-dark);margin:0;font-size:17px;line-height:1.55}.provider-billing-navigation-card>span{color:var(--brand-strong);font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.provider-billing-navigation-card>span svg{width:18px;height:18px}.provider-billing-back{align-items:center;gap:6px;margin-bottom:20px;display:inline-flex}.provider-billing-back svg{width:18px;height:18px}.provider-billing-detail{gap:16px;margin-top:24px;display:grid}.provider-billing-detail>p:not(.provider-note){max-width:960px;color:var(--brand-dark);margin:0;font-size:18px;line-height:1.55}.provider-billing-detail .provider-resource-table-wrap,.provider-billing-detail .provider-note{max-width:980px}.provider-authorization-grid article>svg{width:34px;height:34px}.provider-authorization-grid h2,.provider-authorization-grid h3{color:var(--text-dark);margin:0;font-size:24px;line-height:1.2}.provider-authorization-grid p{color:var(--brand-dark);margin:0;font-size:17px;line-height:1.5}.provider-main-action{justify-self:start;margin-top:2px;padding-inline:22px}.provider-main-action svg{width:17px;height:17px}.provider-note{border-left:4px solid var(--brand-primary);background:var(--mint-soft);border-radius:6px;padding:12px 14px;color:var(--text-dark)!important}.provider-service-table-callout{border:1px solid var(--border);background:var(--mint-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.provider-service-table-callout div{gap:6px;display:grid}.provider-service-table-callout strong{color:var(--text-dark);font-size:18px}.provider-service-table-callout p{color:var(--brand-dark);margin:0;font-size:16px;line-height:1.5}.provider-service-table-callout .secondary-button{flex:none}@media (width<=640px){.notifications-card-grid,.notification-card-actions{grid-template-columns:1fr}.notification-modal-backdrop{padding:16px}.notification-modal-shell .notification-detail{padding:24px 20px}.notification-modal-nav{top:auto;bottom:14px;transform:none}.notification-modal-nav.is-previous{left:20px}.notification-modal-nav.is-next{right:20px}.notification-detail-actions{grid-template-columns:1fr;padding-bottom:58px}.notification-toolbar.notification-primary-filters{grid-template-columns:1fr}.provider-service-table-callout{flex-direction:column;align-items:stretch;padding:20px}.provider-service-table-callout .secondary-button{width:100%}.provider-billing-navigation-grid{grid-template-columns:1fr;gap:16px}.provider-billing-navigation-card{min-height:240px;padding:24px}}.provider-authorization-content{gap:40px;margin-top:24px;display:grid}.provider-authorization-section{gap:16px;display:grid}.provider-authorization-section>p{max-width:960px;color:var(--brand-dark);margin:0;font-size:18px;line-height:1.55}.provider-section-heading{align-items:center;gap:12px;display:flex}.provider-section-heading>svg{width:32px;height:32px;color:var(--brand-strong)}.provider-section-heading h2{color:var(--text-dark);margin:0;font-size:24px;line-height:1.2}.provider-document-table-wrap{margin-top:4px}.provider-help-action{flex:none;align-items:center;gap:8px;display:inline-flex}.provider-help-action svg{width:17px;height:17px}.team-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px}.team-dashboard-cards article,.team-operational-grid article{transition:border-color .22s,box-shadow .22s,transform .22s}.team-dashboard-cards article:hover,.team-operational-grid article:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:0 12px 28px #103f3a1a}.team-benner-card{background:linear-gradient(135deg,#fff 0%,#eef8fa 100%)!important}.team-card-eyebrow{color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.team-benner-card img{object-fit:contain;width:min(178px,100%);height:auto;margin:0 0 2px}.team-benner-card-actions{gap:10px;width:100%;margin-top:auto;padding-top:12px;display:grid}.team-benner-card-actions a{justify-content:center;width:100%;min-height:44px;padding-inline:16px}.team-benner-card-actions a svg{width:17px;height:17px}.team-dashboard-section{margin-bottom:48px}.team-operational-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.team-operational-grid article{min-height:228px;padding:22px 24px}.team-operational-grid article>svg{width:28px;height:28px;margin-bottom:12px}.team-operational-grid article h2{font-size:22px;line-height:1.2}.team-operational-grid article p{font-size:17px;line-height:1.45}.team-dashboard-cards h2{align-items:center;gap:8px;display:flex}.team-lock-icon{width:17px!important;height:17px!important;color:var(--brand-dark)!important;margin:0!important}.team-info-section{margin-top:8px}.team-info-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-info-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:22px;box-shadow:0 8px 18px #103f3a0a}.team-info-card h2,.team-info-card h3{color:var(--text-dark);margin-bottom:12px;font-size:22px}.team-info-card ul,.team-info-card ol{color:var(--brand-dark);margin:0;padding-left:20px;line-height:1.55}.team-info-card li{margin:6px 0;font-size:17px}.team-info-card ol{margin-top:8px;list-style-type:lower-alpha}.team-info-navigation-card{min-height:190px;color:var(--text);flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.team-info-navigation-card:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 12px 28px #103f3a1a}.team-info-navigation-card p{color:var(--brand-dark);margin:0}.team-info-navigation-card>span{color:var(--brand-strong);font-weight:var(--fw-semibold);align-items:center;gap:7px;margin-top:auto;padding-top:18px;display:inline-flex}.team-info-navigation-card>span svg{width:17px;height:17px;transition:transform .2s}.team-info-navigation-card:hover>span svg{transform:translate(3px)}.team-knowledge-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:32px;display:grid}.team-knowledge-index a{border:1px solid var(--border);background:var(--mint-soft);min-height:44px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:9px;align-items:center;padding:8px 14px;display:flex}.team-knowledge-index a:hover{border-color:var(--brand-primary);background:var(--mint-bg)}.team-knowledge-sections{gap:16px;display:grid}.team-knowledge-sections>section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px;scroll-margin-top:96px;box-shadow:0 8px 18px #103f3a0a}.team-knowledge-sections h2{margin-bottom:8px;font-size:22px}.team-knowledge-sections p{color:var(--brand-dark);margin:0}.team-knowledge-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.team-knowledge-actions span{background:var(--mint-soft);color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);border-radius:999px;padding:5px 11px}.info-longform{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:980px;padding:32px 40px;box-shadow:0 8px 18px #103f3a0a}.info-longform section+section{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.info-longform h2{color:var(--text-dark);margin-bottom:12px;font-size:28px;line-height:1.2}.info-longform p{color:var(--text);margin-bottom:14px;font-size:18px;line-height:1.65}.info-longform p:last-child{margin-bottom:0}.provider-public-theme{--brand-primary:#3f6f67;--brand-strong:#315c55;--brand-dark:#3f6f67;--text-dark:#123f3a;--mint-bg:#edf6f3;--mint-soft:#f5faf8;--border:#d2e1dd;--footer:#3f6f67;--footer-dark:#315c55}.provider-public-theme .nav-search-form:before{background:#315c55}.provider-public-theme .site-footer{background:var(--footer)}.provider-public-theme .footer-bottom{background:var(--footer-dark)}.team-public-theme{--brand-primary:#197686;--brand-strong:#0f4c56;--brand-dark:#407a83;--text-dark:#0f4c56;--text:#255f69;--mint-bg:#e8f5f7;--mint-soft:#f1fafb;--border:#cfe6eb;--footer:#197686;--footer-dark:#0f4c56}.team-public-theme .nav-search-form:before{background:#0f4c56}.team-public-theme .main-menu{--portal-bar:#197686;--portal-bar-strong:#0f4c56}.team-public-theme .menu-links a.is-active{color:#8ee8f3}.team-public-theme .menu-links a:not(.is-active):hover{background:#0f4c563d}.team-public-theme .profile-button img{border-color:#197686}.team-public-theme .primary-button{background:#197686}.team-public-theme .primary-button:hover{background:#0f4c56;box-shadow:0 10px 20px #0f4c5633}.team-public-theme .secondary-button{color:#0f4c56}.team-public-theme .secondary-button:hover{background:#e8f5f7;border-color:#197686}.team-public-theme .site-footer{background:var(--footer)}.team-public-theme .footer-bottom{background:var(--footer-dark)}.audience-card,.become-beneficiary-card,.service-card,.search-box,.network-info-card,.provider-card,.provider-side-card,.provider-detail-card,.my-data-card,.extract-query,.extract-card,.irpf-statement-card,.faq-category-grid a,.faq-results article,.reimbursement-query,.reimbursement-card,.request-toolbar,.request-card,.preference-item,.preferences-overview article,.preferences-overview button,.dependents-summary article,.dependent-card,.notification-toolbar,.notification-list-item,.notification-detail,.news-card,.support-card,.beneficiary-campaign,.sidebar,.card-viewer,.empty-state,.login-card,.become-hero,.become-steps article,.eligibility-grid article,.become-orientation article,.public-hero,.public-side-nav,.portal-article-card,.portal-article-header,.portal-article-related,.news-detail-header,.compact-news-card,.support-detail-grid article,.address-section{border-radius:12px}.audience-card,.become-beneficiary-card,.service-card,.network-info-card,.provider-card,.provider-side-card,.provider-detail-card,.my-data-card,.extract-summary article,.extract-query,.extract-card,.irpf-statement-card,.faq-category-grid a,.faq-results article,.reimbursement-summary article,.reimbursement-query,.reimbursement-card,.request-toolbar,.request-card,.preference-item,.dependents-summary article,.dependent-card,.notification-toolbar,.notification-list-item,.notification-detail,.portal-search-panel,.search-result-item,.info-page-grid article,.public-side-nav,.portal-article-card,.portal-article-related,.compact-news-card,.support-detail-grid article,.address-section{box-shadow:0 8px 18px #103f3a0a}.audience-card,.become-beneficiary-card,.search-box,.beneficiary-campaign,.card-viewer,.empty-state,.login-card,.become-hero,.public-hero,.portal-article-header,.news-detail-header,.notification-detail,.provider-empty,.pending-box,.notification-preferences-panel,.provider-detail-single,.overview-guidance-card,.eligibility-grid article,.become-orientation article,.become-steps article,.support-card,.support-faq-empty{padding:var(--space-lg)}.news-detail .news-detail-header.news-detail-header-compact{margin-inline:0;padding:0}.network-info-card,.provider-side-card,.my-data-reference,.extract-summary article,.faq-category-grid a,.reimbursement-summary article,.request-toolbar,.preferences-overview article,.preferences-overview button,.dependents-summary article,.notification-toolbar,.notification-list-item,.portal-search-panel,.public-side-nav{padding:var(--space-sm)}.service-card,.provider-card,.my-data-card,.extract-query,.extract-card,.irpf-statement-card,.faq-results article,.reimbursement-query,.reimbursement-card,.request-card,.preference-item,.dependent-card,.portal-article-card,.portal-article-related,.compact-news-card,.search-result-item,.info-page-grid article,.support-detail-grid article,.address-section,.provider-detail-card,.card-data{padding:var(--space-md)}.health-card-front{padding:var(--space-lg)}.provider-form,.provider-card,.request-card,.preference-item,.dependent-card,.my-data-grid,.reimbursement-grid,.request-toolbar,.provider-search-heading,.provider-results-heading,.request-results-heading,.notification-toolbar,.notification-preferences-heading,.page-heading-with-action{gap:var(--space-sm)}.profile-popover{z-index:40;border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;width:312px;padding:16px;animation:.2s both popover-in;display:grid;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 16px 34px #103f3a26}.profile-popover:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:#fff;width:12px;height:12px;position:absolute;top:-7px;right:45px;transform:rotate(45deg)}.profile-current{background:var(--mint-soft);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.profile-current strong,.profile-switcher strong{color:var(--text-dark)}.profile-current span{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-regular)}.profile-home-link{min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.profile-home-link svg{width:16px;height:16px;transition:transform .2s}.profile-home-link:hover{background:var(--mint-soft)}.profile-home-link:hover svg{transform:translate(3px)}.profile-popover button{color:var(--brand-strong);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0}.profile-popover a:hover,.profile-popover button:hover{color:var(--text-dark)}.profile-switcher{gap:8px;padding-top:2px;display:grid}.profile-switcher>span{color:var(--text-dark);font-size:16px;font-weight:var(--fw-semibold);margin:0}.profile-switcher button{--profile-option-color:var(--brand-strong);border:1px solid var(--border);width:100%;min-height:48px;color:var(--profile-option-color);background:#fbfefd;border-radius:10px;align-items:center;padding:0 14px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.profile-switcher button strong{color:var(--profile-option-color);font-size:17px;line-height:1.2;transition:color .2s}.profile-switcher button:hover{border-color:color-mix(in srgb, var(--profile-option-color), white 28%);background:color-mix(in srgb, var(--profile-option-color), white 91%)}.profile-switcher button.is-active{border-color:var(--profile-option-color);background:var(--profile-option-color);color:#fff;box-shadow:0 10px 20px #103f3a1f}.profile-switcher button.is-active strong{color:#fff}.profile-switcher button:disabled{cursor:default;opacity:1}.profile-switcher .profile-option-beneficiary{--profile-option-color:#0d8473}.profile-switcher .profile-option-team{--profile-option-color:#197686}.profile-logout{border-radius:9px!important;padding:9px 12px!important}.profile-logout:hover{background:var(--mint-soft)!important}.footer-pretop{background:#fff;padding:24px 0}.footer-pretop .container{justify-content:flex-end;display:flex}.footer-back-to-top{color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:8px;padding:0;transition:opacity .2s;display:inline-flex}.footer-back-to-top:hover{opacity:.78}.footer-back-to-top svg{width:19px;height:19px}.home-section,.search-box,#equipe,#plan-assiste{scroll-margin-top:78px}.reveal-ready [data-reveal]{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.25,1);transform:translateY(20px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero-slide.is-active img{animation:.75s both hero-image-in}.notification-button span{animation:3s ease-in-out infinite badge-pulse}.social-links a,.social-links button{transition:color .2s,opacity .2s,transform .2s,box-shadow .2s}.social-links a:hover,.social-links button:hover{color:var(--brand-primary);transform:translateY(-2px)}.login-button:hover{border-color:var(--brand-strong);background:var(--brand-strong);transform:translateY(-2px);box-shadow:0 16px 30px #103f3a1a}.high-contrast{--brand-primary:#fff;--brand-strong:#fff;--text-dark:#fff;--text:#f5f5f5;--mint-bg:#000;--mint-soft:#080808;--card-bg:#000;--border:#fff;--footer:#fff;--footer-dark:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.high-contrast body,.high-contrast #root{color:#fff;background:#000}.high-contrast h1,.high-contrast h2,.high-contrast h3,.high-contrast p,.high-contrast .section-heading a,.high-contrast .text-link,.high-contrast .breadcrumb,.high-contrast .breadcrumb a,.high-contrast .page-subtitle,.high-contrast .eyebrow{color:#fff}.high-contrast .site-header{color:#fff;background:#000}.high-contrast .site-header .logo img,.high-contrast .login-stacked-logo img{filter:brightness(0)invert()}.high-contrast .social-links img{filter:none}.high-contrast .social-links a,.high-contrast .social-links button,.high-contrast .profile-button,.high-contrast .notification-button{color:#fff}.high-contrast .profile-button img{border-color:#fff}.high-contrast .notification-button span{color:#000;background:#fff}.high-contrast .login-button,.high-contrast .gov-login-large,.high-contrast .gov-login-button{color:#fff;background:#1351d8;border:1px solid #fff}.high-contrast .gov-login-button span{color:#fff}.high-contrast .main-menu{color:#000;box-shadow:none;background:#fff}.high-contrast .menu-links a,.high-contrast .search-menu,.high-contrast .menu-toggle{color:#000}.high-contrast .menu-home-symbol img{filter:brightness(0)}.high-contrast .menu-links.is-open{background:#fff}.high-contrast .nav-search-form:before{background:#000;border-color:#fff}.high-contrast .nav-search-form>svg,.high-contrast .nav-search-form input,.high-contrast .nav-search-close{color:#fff}.high-contrast .nav-search-form input::placeholder{color:#ffffffe0}.high-contrast .nav-search-submit{color:#000;background:#fff;border-color:#000}.high-contrast .nav-search-submit:hover{color:#fff;background:#000;border-color:#000}.high-contrast .hero-section{background:#000}.high-contrast .hero-section:before{opacity:.14;background-image:radial-gradient(#fff 1.5px,#0000 1.5px)}.high-contrast .hero-section:after{background:linear-gradient(90deg,#000000fa 0%,#000000e0 36%,#00000075 66%,#0000002e 100%)}.high-contrast .hero-slide:first-child img{mix-blend-mode:normal}.high-contrast .hero-copy span{color:#fff;background:#000;border-color:#fff}.high-contrast .hero-content h1,.high-contrast .hero-content p{color:#fff}.high-contrast .primary-button,.high-contrast .hero-button{color:#fff;box-shadow:none;background:#000;border:2px solid #fff}.high-contrast .primary-button:hover,.high-contrast .hero-button:hover{color:#000;box-shadow:none;background:#fff}.high-contrast .secondary-button{color:#fff;background:#000;border:1px solid #fff}.high-contrast .secondary-button:hover{color:#000;background:#fff}.high-contrast .hero-controls button{color:#fff;box-shadow:none;background:#000;border-color:#fff}.high-contrast .hero-controls button:hover,.high-contrast .hero-dots button.is-active{color:#000;background:#fff}.high-contrast .hero-dots button{opacity:.8;background:#000;border-color:#fff}.high-contrast .home-main,.high-contrast .beneficiary-main,.high-contrast .logged-landing,.high-contrast .become-page{background:#000}.high-contrast .beneficiary-campaign{box-shadow:none;background:#000;border-color:#fff}.high-contrast .beneficiary-campaign:before,.high-contrast .beneficiary-campaign:after{opacity:.16;background:#fff}.high-contrast .beneficiary-campaign:before{display:none}.high-contrast .beneficiary-campaign h1,.high-contrast .beneficiary-campaign p{color:#fff}.high-contrast .beneficiary-campaign-controls button{color:#fff;box-shadow:none;background:#000;border-color:#fff}.high-contrast .beneficiary-campaign-link,.high-contrast .beneficiary-campaign-dots button.is-active{color:#000;background:#fff;border-color:#fff}.high-contrast .beneficiary-campaign-dots button{background:#000;border-color:#fff}.high-contrast .audience-card,.high-contrast .become-beneficiary-card,.high-contrast .service-card,.high-contrast .news-card,.high-contrast .preference-card,.high-contrast .overview-guidance-grid article,.high-contrast .overview-guidance-card,.high-contrast .info-card,.high-contrast .empty-state,.high-contrast .login-card,.high-contrast .extract-summary article,.high-contrast .extract-query,.high-contrast .extract-card,.high-contrast .extract-option-grid button,.high-contrast .irpf-statement-card,.high-contrast .irpf-statement-card dl div,.high-contrast .faq-category-grid a,.high-contrast .faq-results article,.high-contrast .reimbursement-summary article,.high-contrast .reimbursement-query,.high-contrast .reimbursement-card,.high-contrast .become-hero,.high-contrast .become-steps article,.high-contrast .become-category-list li,.high-contrast .become-guidance aside,.high-contrast .profile-popover,.high-contrast .profile-current,.high-contrast .profile-switcher button,.high-contrast .sidebar,.high-contrast .network-info-card,.high-contrast .partner-network-item,.high-contrast .provider-card,.high-contrast .provider-side-card,.high-contrast .provider-detail-card,.high-contrast .provider-empty,.high-contrast .my-data-card,.high-contrast .dependent-personal-grid article,.high-contrast .my-data-reference,.high-contrast .request-toolbar,.high-contrast .request-card,.high-contrast .preferences-overview article,.high-contrast .preferences-overview button,.high-contrast .preference-item,.high-contrast .notification-popover,.high-contrast .dependents-summary article,.high-contrast .dependent-card,.high-contrast .notification-toolbar,.high-contrast .notification-preferences-panel,.high-contrast .notification-preferences-heading>button,.high-contrast .notification-list-item,.high-contrast .notification-detail,.high-contrast .card-viewer,.high-contrast .card-data,.high-contrast .pending-box,.high-contrast .public-hero,.high-contrast .public-side-nav,.high-contrast .portal-article-card,.high-contrast .portal-article-header,.high-contrast .portal-article-related,.high-contrast .news-detail-header,.high-contrast .compact-news-card,.high-contrast .support-detail-grid article,.high-contrast .support-faq-section,.high-contrast .support-faq-list details,.high-contrast .address-section,.high-contrast .eligibility-grid article,.high-contrast .become-orientation article,.high-contrast .portal-search-panel,.high-contrast .search-result-item,.high-contrast .info-page-grid article{color:#fff;box-shadow:none;background:#000;border-color:#fff}.high-contrast .news-detail-header.news-detail-header-compact{background:0 0;border-color:#0000}.high-contrast .audience-card:before,.high-contrast .audience-card:after,.high-contrast .become-beneficiary-card:after,.high-contrast .become-hero:after{opacity:.12;background:#fff}.high-contrast .audience-card h2,.high-contrast .audience-card p,.high-contrast .audience-action,.high-contrast .become-beneficiary-card h2,.high-contrast .become-beneficiary-card p,.high-contrast .become-beneficiary-kicker,.high-contrast .become-beneficiary-action,.high-contrast .become-intro p,.high-contrast .become-eligibility p,.high-contrast .become-guidance p,.high-contrast .become-category-list li,.high-contrast .become-category-list strong,.high-contrast .become-guidance aside strong,.high-contrast .service-card,.high-contrast .service-card svg,.high-contrast .news-card h3,.high-contrast .news-card time,.high-contrast .preference-card strong,.high-contrast .preference-card a,.high-contrast .sidebar-nav a,.high-contrast .sidebar-bottom button,.high-contrast .profile-popover strong,.high-contrast .profile-popover span,.high-contrast .profile-popover a,.high-contrast .profile-popover button,.high-contrast .profile-current strong,.high-contrast .profile-current span,.high-contrast .profile-switcher strong,.high-contrast .card-data,.high-contrast .app-note,.high-contrast .action-notice,.high-contrast .doctor-avatar{color:#fff}.high-contrast .audience-icon,.high-contrast .become-beneficiary-icon,.high-contrast .doctor-avatar,.high-contrast .beneficiary-initials,.high-contrast .login-icon{color:#fff;box-shadow:none;background:#000;border:1px solid #fff}.high-contrast .service-card:hover,.high-contrast .news-card:hover,.high-contrast .support-card:hover,.high-contrast .info-card:hover,.high-contrast .overview-guidance-card:hover,.high-contrast .overview-guidance-card:focus-visible,.high-contrast .navigation-info-card:hover,.high-contrast .navigation-info-card:focus-visible{box-shadow:none;border-color:#fff}.high-contrast .service-card .service-arrow,.high-contrast .overview-guidance-card>span,.high-contrast .navigation-info-card>span{color:#fff}.high-contrast .search-box{color:#000;box-shadow:none;background:#fff;border-color:#fff}.high-contrast .search-box h2,.high-contrast .search-box p,.high-contrast .provider-form label{color:#000}.high-contrast .provider-form input,.high-contrast .provider-form select,.high-contrast .provider-sort select{color:#000;background-color:#fff;border-color:#000}.high-contrast .provider-form select{background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23000000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.high-contrast .provider-form input::placeholder{color:#444}.high-contrast .provider-form .primary-button{color:#fff;background:#000;border:2px solid #000}.high-contrast .provider-form .primary-button:hover{color:#000;background:#fff}.high-contrast .menu-links a.is-active{color:#ff0;background:#000}.high-contrast .provider-search-status{color:#000;background:#fff;border-color:#000}.high-contrast .provider-card h3,.high-contrast .provider-card p,.high-contrast .provider-card span,.high-contrast .provider-card strong,.high-contrast .active-filters strong,.high-contrast .partner-network-item strong,.high-contrast .partner-network-item small,.high-contrast .network-info-card h3,.high-contrast .network-info-card h4,.high-contrast .network-info-card p,.high-contrast .network-info-card li,.high-contrast .network-info-card a,.high-contrast .provider-side-card h2,.high-contrast .provider-side-card p,.high-contrast .provider-side-card button,.high-contrast .provider-detail-card h2,.high-contrast .provider-detail-card p,.high-contrast .my-data-card h2,.high-contrast .dependent-personal-heading h3,.high-contrast .dependent-personal-grid h4,.high-contrast .dependent-personal-grid dt,.high-contrast .dependent-personal-grid dd,.high-contrast .my-data-card p,.high-contrast .my-data-card label,.high-contrast .notification-preference-grid label,.high-contrast .my-data-reference strong,.high-contrast .my-data-reference p,.high-contrast .request-card h3,.high-contrast .request-card p,.high-contrast .public-hero h1,.high-contrast .public-hero p,.high-contrast .portal-article-card strong,.high-contrast .portal-article-card p,.high-contrast .portal-article-section p,.high-contrast .portal-article-section li,.high-contrast .portal-article-header p,.high-contrast .portal-article-related h2,.high-contrast .irpf-statement-card h2,.high-contrast .irpf-statement-card p,.high-contrast .irpf-statement-card dt,.high-contrast .irpf-statement-card dd,.high-contrast .faq-category-grid span,.high-contrast .faq-category-grid small,.high-contrast .faq-results h2,.high-contrast .faq-results summary,.high-contrast .faq-results p,.high-contrast .public-side-nav strong,.high-contrast .public-side-nav span,.high-contrast .public-side-nav a,.high-contrast .news-sidebar-stack h2,.high-contrast .news-side-favorites p,.high-contrast .news-detail-header h1,.high-contrast .news-detail-header p,.high-contrast .news-detail-body p,.high-contrast .compact-news-card h3,.high-contrast .compact-news-card time,.high-contrast .support-detail-grid h2,.high-contrast .support-detail-grid p,.high-contrast .support-faq-section h2,.high-contrast .support-faq-section p,.high-contrast .support-faq-list summary,.high-contrast .address-section h2,.high-contrast .address-section span,.high-contrast .portal-search-panel label,.high-contrast .search-result-item h2,.high-contrast .search-result-item p,.high-contrast .search-result-item strong,.high-contrast .info-page-grid h2,.high-contrast .info-page-grid p,.high-contrast .preference-item h2,.high-contrast .preference-item p,.high-contrast .preference-item small,.high-contrast .preferences-overview span,.high-contrast .preferences-overview strong,.high-contrast .dependents-summary span,.high-contrast .dependents-summary strong,.high-contrast .dependent-card h2,.high-contrast .dependent-card dt,.high-contrast .dependent-card dd,.high-contrast .dependent-card small,.high-contrast .notification-popover strong,.high-contrast .notification-popover span,.high-contrast .notification-popover small,.high-contrast .notification-list-item h2,.high-contrast .notification-list-item p,.high-contrast .notification-list-item small,.high-contrast .notification-detail h2,.high-contrast .notification-detail p,.high-contrast .notification-detail time,.high-contrast .request-toolbar label,.high-contrast .provider-location-status,.high-contrast .standard-results-count,.high-contrast .standard-results-display,.high-contrast .provider-sort{color:#fff}.high-contrast .provider-tags span,.high-contrast .active-filters,.high-contrast .active-filters span,.high-contrast .active-filters button,.high-contrast .provider-quick-filters button,.high-contrast .location-toggle,.high-contrast .standard-results-actions>button,.high-contrast .provider-details-link,.high-contrast .provider-route-link,.high-contrast .provider-favorite,.high-contrast .provider-side-all,.high-contrast .public-side-nav-all,.high-contrast .news-side-category select,.high-contrast .provider-pagination button,.high-contrast .provider-detail-actions button,.high-contrast .provider-detail-warning,.high-contrast .provider-circle-action,.high-contrast .news-detail-favorite-button,.high-contrast .provider-rating-popover,.high-contrast .rating-star-scale button,.high-contrast .rating-remove,.high-contrast .search-results-summary button,.high-contrast .search-result-filters button{color:#fff;background:#000;border-color:#fff}.high-contrast .provider-rating-popover:before{background:#000;border-color:#fff}.high-contrast .provider-my-rating-stars{color:#fff}.high-contrast .provider-circle-action.is-favorite,.high-contrast .provider-circle-action.is-rated,.high-contrast .news-detail-favorite-button.is-favorite,.high-contrast .rating-star-scale button.selected,.high-contrast .search-result-filters button.selected{color:#000;background:#fff}.high-contrast .request-category,.high-contrast .request-action,.high-contrast .request-toolbar button,.high-contrast .request-card-icon,.high-contrast .preference-icon,.high-contrast .become-beneficiary-kicker,.high-contrast .portal-article-related a,.high-contrast .news-detail-meta button,.high-contrast .public-side-nav a:hover,.high-contrast .public-side-nav a.active,.high-contrast .compact-news-card span,.high-contrast .address-section span,.high-contrast .portal-search-panel input,.high-contrast .dependent-actions a,.high-contrast .notification-toolbar button,.high-contrast .notification-preferences-actions button,.high-contrast .notification-detail-actions button,.high-contrast .my-data-grid input{color:#fff;background:#000;border-color:#fff}.high-contrast .my-data-grid input:disabled{color:#fff;background:#1a1a1a}.high-contrast .provider-quick-filters button.selected,.high-contrast .provider-details-link,.high-contrast .news-card span,.high-contrast .news-card:nth-child(3) span{color:#000;background:#fff}.high-contrast .support-card{color:#000;box-shadow:none;background:#fff;border-color:#fff}.high-contrast .support-card h3,.high-contrast .support-card p,.high-contrast .support-card svg{color:#000}.high-contrast .support-card-image-icon{filter:brightness(0)}.high-contrast .sidebar-profile,.high-contrast .sidebar-mobile-toggle,.high-contrast .beneficiary-notification-summary,.high-contrast .filter-buttons button,.high-contrast .beneficiary-selector button,.high-contrast .segmented-control button,.high-contrast .action-notice,.high-contrast .form-alert{color:#fff;background:#000;border-color:#fff}.high-contrast .sidebar-profile strong,.high-contrast .sidebar-profile span{color:#fff}.high-contrast .sidebar-profile img,.high-contrast .beneficiary-selector img{border-color:#fff}.high-contrast .sidebar-nav a:not(.active):hover{background:#1a1a1a}.high-contrast .sidebar-nav svg,.high-contrast .sidebar-bottom svg,.high-contrast .empty-state>svg,.high-contrast .become-steps svg,.high-contrast .become-hero>svg{color:#fff}.high-contrast .sidebar-nav a.active,.high-contrast .filter-buttons button.selected,.high-contrast .beneficiary-selector button.selected,.high-contrast .segmented-control button.selected,.high-contrast .card-actions button{color:#000;background:#fff;border-color:#fff}.high-contrast .sidebar-nav a.active svg,.high-contrast .card-actions button svg{color:#000}.high-contrast .health-card-front,.high-contrast .health-card-back{box-shadow:none;border:2px solid #fff}.high-contrast .profile-popover:before{background:#000;border-color:#fff}.high-contrast .site-footer{color:#000;background:#fff}.high-contrast .site-footer h3,.high-contrast .site-footer p,.high-contrast .site-footer a,.high-contrast .footer-tagline{color:#000}.high-contrast .site-footer .logo img,.high-contrast .footer-social-icons img,.high-contrast .footer-contact-item img{filter:brightness(0)}.high-contrast .footer-contact-item svg,.high-contrast .protected svg,.high-contrast .site-footer div>svg{color:#000}.high-contrast .footer-bottom{color:#fff;background:#000}.high-contrast .footer-bottom a,.high-contrast .footer-bottom span{color:#fff}.high-contrast .footer-cookie-link img{filter:none}.high-contrast .footer-pretop{background:#000}.high-contrast .footer-back-to-top{color:#fff}.high-contrast .ai-chat-button{color:#000;box-shadow:none;background:#fff;border-color:#fff}.high-contrast .ai-chat-button img{filter:brightness(0)}.high-contrast .ai-chat-modal{background:#000;border:1px solid #fff}.high-contrast .ai-chat-header,.high-contrast .ai-chat-messages,.high-contrast .ai-chat-suggestions,.high-contrast .ai-chat-form{background:#000;border-color:#fff}.high-contrast .ai-chat-header-info h2,.high-contrast .ai-chat-header-info span,.high-contrast .ai-chat-header .go-modal-close{color:#fff}.high-contrast .ai-chat-bubble-assistant{color:#fff;background:#000;border-color:#fff}.high-contrast .ai-chat-bubble-user{color:#000;background:#fff}.high-contrast .ai-chat-suggestions button{color:#fff;background:#000;border-color:#fff}.high-contrast .ai-chat-form textarea{color:#fff;scrollbar-color:#fff transparent;background:#000;border-color:#fff}.high-contrast .ai-chat-form textarea::-webkit-scrollbar-thumb{background:#fff}.high-contrast .ai-chat-messages::-webkit-scrollbar-thumb{background:#fff}.high-contrast .ai-chat-messages{scrollbar-color:#fff transparent}.high-contrast .favorite-heart{color:#fff;fill:none}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes status-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes badge-pulse{0%,82%,to{transform:scale(1)}88%{transform:scale(1.12)}94%{transform:scale(.98)}}@media (width<=1100px){.home-grid-4,.news-grid-four,.service-grid,.beneficiary-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-access-layout{grid-template-columns:1fr}.audience-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beneficiary-grid{gap:var(--gap);grid-template-columns:288px minmax(0,1fr)}.sidebar-nav{padding-inline:12px}.internal-grid-3,.provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-form label:first-child,.provider-form label:nth-child(2),.provider-form label:nth-child(3),.provider-form label:nth-child(4),.provider-form label:nth-child(5),.provider-form button,.provider-search:not(.provider-search-home) .provider-form label:not(.provider-query-field),.provider-search:not(.provider-search-home) .provider-form>button,.provider-search-home .provider-form>label:not(.provider-query-field),.provider-search-home .provider-form>button{grid-column:auto}.provider-search-home .provider-form>label:not(.provider-query-field){grid-column:auto!important}.provider-form-home{grid-template-columns:repeat(12,minmax(0,1fr))}.provider-form-home>.provider-query-field,.provider-form-home>.provider-optional-filters{grid-column:span 6!important}.provider-form-home>label:not(.provider-query-field):not(.provider-state-field):not(.provider-city-field){grid-column:span 4!important}.provider-form-home>.provider-state-field,.provider-form-home>.provider-city-field,.provider-form-home>.provider-clear-button,.provider-form-home>.provider-search-submit{grid-column:span 3!important}.provider-network-content-layout{grid-template-columns:1fr}.provider-network-main,.provider-network-sidebar{grid-area:auto}.provider-network-sidebar{position:static}.provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-results-layout{grid-template-columns:1fr}.provider-support-column{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-detail-grid,.provider-detail-content-grid{grid-template-columns:1fr}.preferences-overview,.request-toolbar,.request-toolbar.favorites-toolbar,.services-card-grid,.dependents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dependent-card,.notifications-layout{grid-template-columns:1fr}.faq-category-grid,.irpf-statement-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-content-layout{grid-template-columns:1fr}.public-side-nav,.news-sidebar-stack{position:static}.plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-news-carousel{background-size:auto 72%}.team-dashboard-cards,.team-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-article-grid,.eligibility-grid,.become-orientation,.become-guidance,.support-detail-grid,.overview-guidance-grid{grid-template-columns:1fr}.info-page-grid,.provider-public-page .provider-public-grid,.provider-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-list{grid-template-columns:1fr}.news-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.news-detail-related-grid,.plan-overview-card-grid,.plan-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-campaign{padding:32px}.beneficiary-campaign h1{font-size:30px}.hero-content h1{font-size:44px}.hero-copy{width:62%}.audience-card h2{font-size:26px}.become-beneficiary-card{min-height:238px}.become-beneficiary-card h2{font-size:26px}.become-hero{grid-template-columns:1fr}.become-hero>svg{justify-self:start;width:112px;height:112px}}@media (width<=1180px) and (width>=901px){.menu-toggle{padding:16px 0;display:flex}.menu-inner{position:relative}.menu-links{z-index:5;background:var(--portal-bar-strong);padding:16px;display:none;position:absolute;top:100%;left:-16px;right:-16px}.menu-links.is-open{display:grid}.menu-links a{white-space:normal;width:100%;padding:11px 12px}.main-menu .menu-home-symbol{display:none}.main-menu .menu-home-link,.main-menu.has-scrolled .menu-home-link{opacity:1;pointer-events:auto;white-space:normal;width:auto;margin-right:0;overflow:visible;transform:none}}@media (width<=900px){.container{width:min(calc(100% - 32px), var(--site-max))}.site-header{min-height:96px}.logo img{height:50px}.social-links{display:none}.header-actions{gap:16px}.menu-toggle{padding:16px 0;display:flex}.menu-inner{position:relative}.menu-links{z-index:5;background:var(--portal-bar-strong);padding:16px;display:none;position:absolute;top:100%;left:-16px;right:-16px}.menu-links.is-open{display:grid}.menu-links a{width:100%;padding:11px 12px}.main-menu .menu-home-symbol{display:none}.main-menu .menu-home-link,.main-menu.has-scrolled .menu-home-link{opacity:1;pointer-events:auto;white-space:normal;width:auto;margin-right:0;overflow:visible;transform:none}.nav-search-form{inset-inline:0}.hero-section,.hero-content{min-height:430px}.hero-section:after{background:linear-gradient(90deg,#e7f5effa 0%,#e7f5efe6 55%,#e7f5ef40 100%)}.hero-copy{width:74%;padding-block:40px 80px}.hero-slide img{object-position:68% center}.beneficiary-grid{display:block}.sidebar{min-height:0;box-shadow:none;margin-bottom:24px;position:static}.sidebar-mobile-toggle{display:none}.sidebar-mobile-select{background:var(--mint-bg);gap:8px;padding:16px;display:grid}.plan-side-nav{gap:10px}.plan-side-mobile-select{background:0 0;padding:0}.plan-side-nav-links{display:none}.sidebar-mobile-select label{color:var(--text-dark);font-weight:var(--fw-semibold)}.sidebar-mobile-select select{border:2px solid var(--border);width:100%;min-height:48px;color:var(--text);font-weight:var(--fw-semibold);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:9px;padding:0 44px 0 14px}.sidebar-content{display:none}.sidebar.is-open .sidebar-content{display:flex}.sidebar-profile{display:none}.sidebar-bottom{padding:0 24px 16px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;min-height:0;padding-block:16px 24px;display:grid}.footer-bottom-inner a{width:fit-content}.footer-bottom-inner span{grid-column:1/-1;margin-left:0;line-height:1.55}.provider-detail-actions{grid-template-columns:1fr}.provider-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-support-column,.request-card-grid,.preference-list{grid-template-columns:1fr}.extract-summary,.reimbursement-summary,.extract-filters,.reimbursement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-filters>label:nth-child(3),.reimbursement-filter-number,.reimbursement-query-filters>label:nth-child(-n+3),.reimbursement-query-filters>label:nth-child(n+4),.reimbursement-query-filters>button{grid-column:auto}.reimbursement-result-actions,.reimbursement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-access-grid,.plan-card-grid,.plan-content-layout .plan-card-grid,.plan-card-grid-secondary{grid-template-columns:1fr}}@media (width<=640px){.home-grid-4,.news-grid-four,.service-grid,.internal-grid-3,.preference-grid,.card-data-layout,.beneficiary-dashboard-grid{grid-template-columns:1fr}.duplicate-card-backdrop{align-items:start;padding:12px}.duplicate-card-dialog{border-radius:16px;max-height:calc(100vh - 24px);padding:28px 18px}.duplicate-card-close{top:12px;right:12px}.duplicate-card-heading{grid-template-columns:1fr;gap:12px;padding-right:44px}.duplicate-card-heading h2,.duplicate-card-success h2{font-size:28px}.duplicate-card-fields,.duplicate-card-channel{grid-template-columns:1fr}.duplicate-card-channel>label{padding:12px}.duplicate-card-actions{grid-template-columns:1fr;display:grid}.duplicate-card-success{padding-right:44px}.beneficiary-dashboard-card{min-height:0}.beneficiary-notification-summary{grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:28px;padding:18px}.beneficiary-notification-summary-actions{grid-column:1/-1;align-items:stretch;padding-top:2px}.beneficiary-notification-summary-actions a{background:var(--brand-strong);color:#fff;border-radius:999px;justify-content:center;min-height:44px;padding-inline:18px}.beneficiary-notification-summary-actions button{min-height:40px}.critical-notification-backdrop{padding:16px}.critical-notification-dialog{padding:24px 18px}.critical-notification-heading{grid-template-columns:1fr;gap:12px}.critical-notification-heading h2{font-size:26px}.critical-notification-dialog>button{width:100%;margin-top:20px}.hero-content h1{font-size:38px}.hero-content p{font-size:17px}.hero-copy{width:100%}.hero-controls{bottom:24px}.hero-controls button{width:38px;height:38px}.home-main{padding-top:40px}.overview-intro-with-action{display:grid}.overview-intro-with-action .primary-button{justify-self:start}.audience-card{min-height:210px}.become-beneficiary-card{min-height:250px;padding:24px}.become-beneficiary-card h2{font-size:27px}.search-box{padding:24px 16px}.provider-form{grid-template-columns:1fr}.provider-search-heading,.provider-results-heading,.active-filters{display:grid}.provider-search-actions,.provider-location-buttons{justify-content:flex-start}.provider-location-panel{justify-items:start}.provider-location-status{text-align:left}.page-heading-with-action{display:grid}.page-heading-with-action button{justify-self:start}.provider-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card{gap:16px}.provider-card-category{padding-right:84px}.provider-detail-single{padding:24px}.provider-detail-card.has-personal-actions .provider-detail-header .provider-card-category{padding-right:84px}.provider-personal-actions{top:24px;right:24px}.provider-rating-popover{width:216px;right:-6px}.provider-detail-header h1{font-size:32px}.provider-sort{display:grid}.public-network-page{padding-bottom:48px}.my-data-grid,.dependent-personal-grid{grid-template-columns:1fr}.my-data-profile-card{grid-template-columns:1fr;justify-items:start}.my-data-card{padding:24px 16px}.dependent-personal-heading{flex-direction:column;align-items:flex-start}.my-data-reference{align-items:flex-start}.notification-preference-grid,.extract-option-grid,.faq-category-grid,.irpf-statement-card dl{grid-template-columns:1fr}.partner-network-item{grid-template-columns:42px minmax(0,1fr) auto;padding:13px 12px}.network-info-card{padding:16px}.preferences-overview,.request-toolbar,.news-toolbar,.portal-search-panel,.info-page-grid,.news-detail-related-grid,.request-toolbar.favorites-toolbar,.provider-form-home{grid-template-columns:1fr}.provider-form-home>.provider-query-field,.provider-form-home>.provider-optional-filters,.provider-form-home>label,.provider-form-home>button{grid-column:1/-1!important}.provider-final-filter-row,.provider-public-page .provider-public-grid,.provider-dashboard-grid{grid-template-columns:1fr}.org-hierarchy-list{padding:16px}.org-hierarchy-children{gap:16px;margin-left:0;padding-left:16px}.org-hierarchy-node{gap:16px}.org-hierarchy-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;font-size:16px}.org-hierarchy-number{min-width:48px;min-height:28px;padding-inline:16px;font-size:16px}.org-hierarchy-content{grid-column:1}.org-hierarchy-acronym{padding-right:0;font-size:16px}.provider-dashboard-heading{display:grid}.provider-news-carousel{background-image:linear-gradient(105deg,#effbf7 0% 100%);height:auto;min-height:238px;padding:24px 24px 32px}.provider-news-controls{justify-content:flex-start;margin-top:18px;position:static}.provider-news-main h2{font-size:26px}.team-news-carousel{background-image:linear-gradient(90deg,#e8f5f7fa 0%,#e8f5f7f0 100%),url(/assets/hero-doctors.png);height:auto;min-height:238px;padding:24px 24px 72px}.team-news-carousel .provider-news-controls{margin-top:0;position:absolute;bottom:24px;left:24px;right:auto}.team-news-carousel .provider-news-main h2{font-size:28px}.team-dashboard-cards,.team-operational-grid,.team-info-grid{grid-template-columns:1fr}.news-toolbar .news-search-field,.news-toolbar.logged-out .news-search-field,.news-toolbar .news-date-field,.news-toolbar.is-range .news-search-field,.news-toolbar.is-range .news-date-field{grid-column:auto}.request-results-heading{align-items:flex-start}.search-results-summary{justify-content:flex-start}.public-side-nav{padding:16px}.plan-card-grid,.plan-content-layout .plan-card-grid,.plan-card-grid-secondary,.plan-section-hero,.plan-overview-card-grid,.plan-value-grid,.plan-governance-grid,.portal-section-card-grid.is-two-column{grid-template-columns:1fr}.plan-norms-band{grid-template-columns:1fr;align-items:start}.plan-norms-band a{justify-self:start}.news-detail-header-compact{padding:0}.news-detail-header-compact h1{font-size:28px}.news-detail-image{border-radius:16px;height:210px}.request-card{grid-template-columns:38px minmax(0,1fr) 38px}.preference-item{grid-template-columns:1fr}.request-action{grid-column:2;justify-content:center;justify-self:stretch}.preference-item .request-action,.preference-actions{grid-column:auto;justify-content:center;justify-self:stretch}.dependents-summary,.dependent-card dl,.notification-toolbar,.notification-preference-grid,.extract-summary,.extract-filters,.reimbursement-summary,.reimbursement-filters,.reimbursement-result-actions,.reimbursement-grid,.attachment-grid,.service-review-grid{grid-template-columns:1fr}.service-review-row dt{margin-top:8px}.service-success{padding:32px 20px}.service-beneficiary-field{max-width:100%}.reimbursement-filters>label:nth-child(3),.reimbursement-filter-number,.reimbursement-query-filters>label:nth-child(-n+3),.reimbursement-query-filters>label:nth-child(n+4),.reimbursement-query-filters>button{grid-column:auto}.reimbursement-section-heading{display:grid}.dependent-card{grid-template-columns:1fr}.notification-toolbar,.notification-preferences-heading{display:grid}.notification-preferences-heading>button{justify-self:start}.dependent-actions{grid-template-columns:1fr}.beneficiary-campaign{background-image:linear-gradient(90deg, #e7f5effa 0%, #e7f5eff0 100%), var(--campaign-image);height:auto;min-height:238px;padding:24px 24px 72px}.beneficiary-campaign h1{font-size:28px}.beneficiary-campaign-controls{left:24px;right:auto}.section-heading{flex-wrap:wrap;align-items:flex-start}.filter-buttons{gap:6px;width:100%;margin:0}.beneficiary-selector{display:grid}.card-viewer{padding:24px 16px}.card-data-panel h2,.card-data,.card-actions{grid-area:auto/1}.card-provider-control{justify-content:stretch;gap:8px}.card-provider-control button{flex:1;width:auto;min-width:0}.unimed-card-front,.unimed-card-back{aspect-ratio:1.45}.unimed-card-header,.unimed-card-back>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.unimed-card-header>span:last-child{white-space:normal}.unimed-card-person strong{max-width:100%;font-size:clamp(21px,7vw,27px)}.unimed-card-grid,.unimed-card-back-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unimed-card-back p{max-width:100%}.unimed-card-back strong{text-align:left;max-width:100%}.health-card-back img{height:min(17.1vw,73px)}.login-card,.become-hero{padding:32px 24px}.become-hero h1{font-size:38px}.public-hero{padding:32px 24px}.public-hero h1{font-size:36px}.info-longform{padding:24px 20px}.info-longform h2{font-size:24px}.plan-section-heading h2{font-size:28px}.plan-norms-band{padding:22px 18px}.plan-norms-band h2{font-size:26px}.portal-article-header{padding:24px 16px}.ai-chat-button{width:52px;height:52px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.menu-links a:hover,.menu-links a:focus-visible,.overview-guidance-card:hover,.overview-guidance-card:focus-visible,.navigation-info-card:hover,.navigation-info-card:focus-visible,.portal-article-card:hover,.service-card:hover,.news-card:hover,.support-card:hover,.provider-card:hover{transform:none}.reveal-ready [data-reveal]{opacity:1;transform:none}}.sidebar-section-label{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);opacity:.75;margin:20px 12px 6px;display:block}.sidebar-section-label:first-child{margin-top:8px}.go-sidebar-profile{padding-bottom:24px}.go-sidebar-avatar{background:var(--mint-bg);width:76px;height:76px;color:var(--brand-primary);border:3px solid var(--brand-primary);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.go-sidebar-avatar svg{width:36px;height:36px}.gestao-main{padding-bottom:64px}.go-page-header{margin-bottom:32px}.go-page-header h1{color:var(--text-dark);margin-bottom:8px;font-size:36px}.go-page-header p{color:var(--brand-dark);margin:0;font-size:18px;line-height:1.5}.go-section-heading{color:var(--text-dark);margin-top:32px;margin-bottom:16px;font-size:24px}.go-section-heading:first-of-type{margin-top:0}.go-form-card{border:1px solid var(--border);background:var(--card-bg);border-radius:20px;padding:32px;box-shadow:0 8px 24px #103f3a0d}.go-form-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.go-field{flex-direction:column;gap:8px;display:flex}.go-field.full{grid-column:1/-1}.go-label{font-size:16px;font-weight:var(--fw-semibold);color:var(--text-dark)}.go-input,.go-select,.go-textarea{border:2px solid var(--border);width:100%;height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .18s,box-shadow .18s}.go-input:focus,.go-select:focus,.go-textarea:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 3px #02c49126}.go-input::placeholder{color:#b3c9c4}.go-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.go-textarea{resize:none;height:auto;padding-top:12px;padding-bottom:12px;line-height:1.5}.go-upload{border:2px dashed var(--border);background:var(--mint-soft);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;transition:border-color .18s,background .18s;display:flex}.go-upload:hover{border-color:var(--brand-accent);background:#edfaf5}.go-upload svg{width:32px;height:32px;color:var(--brand-dark)}.go-upload p{color:var(--brand-dark);margin:0;font-size:16px}.go-upload small{color:#8aaaa4;font-size:16px}.go-submit{background:var(--brand-primary);color:#fff;min-height:46px;font-weight:var(--fw-semibold);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:0 28px;font-size:16px;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.go-submit:hover{background:var(--brand-strong);transform:translateY(-1px);box-shadow:0 8px 18px #08776533}.go-submit svg{width:18px;height:18px}.go-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.go-combobox{width:100%;position:relative}.go-combobox-wrap{align-items:center;display:flex;position:relative}.go-combobox-wrap .go-input{padding-right:40px}.go-combobox-toggle{cursor:pointer;width:40px;color:var(--brand-dark);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.go-combobox-toggle svg{width:16px;height:16px;transition:transform .2s}.go-combobox-toggle.open svg{transform:rotate(180deg)}.go-combobox-list{border:1.5px solid var(--border);z-index:200;background:#fff;border-radius:10px;max-height:210px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #103f3a1f}.go-combobox-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;padding:.45rem .75rem;font-family:inherit;font-size:1rem;transition:background .12s;display:block}.go-combobox-item:hover{background:var(--mint-bg)}.go-combobox-item.selected{color:var(--brand-primary);font-weight:var(--fw-semibold)}.go-combobox-empty{color:var(--brand-dark);padding:.5rem .75rem;font-size:1rem;display:block}.go-servidor-results{flex-direction:column;gap:6px;margin-top:1rem;display:flex}.go-servidor-result-item{border:1.5px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.875rem 1.25rem;transition:border-color .18s,background .18s;display:flex}.go-servidor-result-item:hover{border-color:var(--brand-primary);background:var(--mint-soft)}.go-servidor-result-item>svg{width:18px;height:18px;color:var(--brand-primary);flex-shrink:0}.go-servidor-info{flex-direction:column;gap:3px;display:flex}.go-servidor-info strong{font-size:1rem;font-weight:var(--fw-semibold);color:var(--text-dark)}.go-servidor-info span{color:var(--brand-dark);font-size:1rem}.go-back-link{color:var(--brand-primary);cursor:pointer;font-size:1rem;font-weight:var(--fw-medium);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-family:inherit;text-decoration:underline;display:inline-flex}.go-back-link:hover{color:var(--brand-strong)}.go-form-section{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-primary);border-bottom:1.5px solid var(--mint-bg);margin:1.5rem 0 1rem;padding-bottom:.4rem;font-size:1rem;font-weight:700}.go-input[readonly]{background:var(--mint-soft);color:var(--text);cursor:default}.go-input[readonly]:focus{border-color:var(--border);box-shadow:none}.go-warning-text{color:var(--danger);margin:.75rem 0 0;font-size:1rem;line-height:1.6}.go-check{cursor:pointer;align-items:center;gap:.45rem;font-size:1rem;display:flex}.go-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-primary);flex-shrink:0}.go-upload-inline{border:1.5px dashed var(--border);background:var(--mint-soft);height:44px;color:var(--brand-dark);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:0 12px;font-size:1rem;transition:border-color .18s;display:flex;overflow:hidden}.go-upload-inline svg{width:16px;height:16px;color:var(--brand-primary);flex-shrink:0}.go-upload-inline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.go-upload-inline:hover{border-color:var(--brand-accent)}.go-add-btn{font-size:1rem;font-weight:var(--fw-semibold);border:1.5px solid var(--brand-primary);color:var(--brand-primary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem 1rem;transition:background .18s,color .18s;display:inline-flex}.go-add-btn svg{width:16px;height:16px}.go-add-btn:hover{background:var(--brand-primary);color:#fff}.go-terms-text{color:var(--text);margin-bottom:1rem;font-size:1rem;line-height:1.6}.go-link{color:var(--brand-primary);text-decoration:underline}.go-terms-checkbox{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1rem;display:flex}.go-terms-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-primary)}.go-form-actions{justify-content:center;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.go-cancel-btn{border:1.5px solid var(--border);min-height:46px;color:var(--text-dark);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.4rem;margin-top:12px;padding:0 24px;font-size:16px;transition:border-color .18s,color .18s;display:inline-flex}.go-cancel-btn:hover{border-color:var(--danger);color:var(--danger)}.go-admin-header{margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.go-admin-title{margin-bottom:4px;font-size:24px}.go-admin-subtitle{color:var(--brand-dark);margin:0;font-size:16px}.go-search-bar{position:relative}.go-search-bar svg{width:18px;height:18px;color:var(--brand-dark);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.go-search-bar input{border:2px solid var(--border);height:44px;color:var(--text);background:#fff;border-radius:10px;width:260px;padding:0 16px 0 44px;font-family:inherit;font-size:16px;transition:border-color .18s}.go-search-bar input:focus{border-color:var(--brand-accent);outline:none}.go-stats-grid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.go-stats-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.go-stat-card{border:1px solid var(--border);background:var(--card-bg);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex;box-shadow:0 4px 14px #103f3a0a}.go-stat-card strong{font-size:36px;font-weight:var(--fw-semibold);color:var(--text-dark);line-height:1}.go-stat-card span{color:var(--brand-dark);font-size:16px}.go-stat-card.pending strong{color:var(--warning)}.go-stat-card.approved strong{color:var(--brand-primary)}.go-stat-card.refused strong{color:var(--danger)}.go-stat-card.analysis strong{color:#2563eb}.go-table-card{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #103f3a0a}.go-table-wrap{overflow-x:auto}.go-table{border-collapse:collapse;width:100%;font-size:17px}.go-table thead tr{background:var(--mint-soft);border-bottom:2px solid var(--border)}.go-table th{text-align:left;font-size:18px;font-weight:var(--fw-semibold);color:var(--brand-dark);text-transform:none;letter-spacing:0;white-space:nowrap;padding:14px 16px}.go-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:14px 16px}.go-table tbody tr:last-child td{border-bottom:0}.go-table tbody tr:hover{background:var(--mint-soft)}.go-table .cell-id{color:var(--brand-dark);white-space:nowrap;font-family:monospace;font-size:17px}.go-table .cell-name{font-weight:var(--fw-semibold);color:var(--text-dark)}.go-table .cell-value{font-weight:var(--fw-semibold);color:var(--text-dark);white-space:nowrap}.go-badge{min-height:26px;font-size:16px;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 12px;display:inline-flex}.go-badge.pending{color:#9a6f0e;background:#d7a7391f}.go-badge.approved{color:var(--brand-strong);background:#0d84731f}.go-badge.refused{color:var(--danger-strong);background:#d94d6a1f}.go-badge.analysis,.go-badge.info{color:#1d4ed8;background:#2563eb1a}.go-badge.warning{color:#9a4f0a;background:#d7781e1f}.go-category-tag{min-height:24px;font-size:16px;font-weight:var(--fw-semibold);background:var(--mint-bg);color:var(--brand-strong);white-space:nowrap;border-radius:6px;align-items:center;padding:1px 10px;display:inline-flex}.go-code-tag{background:var(--mint-soft);color:var(--brand-dark);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-family:Courier New,monospace;font-size:1rem}.go-rte{border:2px solid var(--border);background:#fff;border-radius:10px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.go-rte:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px #02c49126}.go-rte-toolbar{border-bottom:1.5px solid var(--border);background:var(--mint-soft);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;display:flex}.go-rte-group{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.go-rte-btn{cursor:pointer;width:32px;height:32px;color:var(--text-dark);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.go-rte-btn:hover{background:var(--mint-bg);color:var(--brand-primary)}.go-rte-btn.active{background:var(--brand-primary);color:#fff}.go-rte-btn:disabled{cursor:not-allowed;opacity:.38}.go-rte-btn svg{width:16px;height:16px}.go-rte-btn span{font-size:16px;font-weight:var(--fw-semibold);line-height:1}.go-rte-sep{background:var(--border);vertical-align:middle;flex-shrink:0;width:1px;height:20px;margin:0 4px;display:inline-block}.go-rte-content{min-height:300px;font-family:Titillium Web,Arial,sans-serif;font-size:18px;font-weight:var(--fw-light);color:var(--text);line-height:1.7}.go-rte-content .ProseMirror{min-height:inherit;outline:none;padding:16px 20px}.go-rte-table-delete .go-rte-btn{gap:6px;width:auto;padding-inline:9px;display:inline-flex}.go-rte-table-delete .go-rte-btn span{font-size:16px;font-weight:var(--fw-semibold)}.go-rte-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#78938d;pointer-events:none;height:0}.go-rte-content h2{font-size:1.3rem;font-weight:var(--fw-semibold);color:var(--text-dark);margin:1rem 0 .5rem}.go-rte-content h3{font-size:1.1rem;font-weight:var(--fw-semibold);color:var(--text-dark);margin:.75rem 0 .4rem}.go-rte-content ul,.go-rte-content ol{margin:.5rem 0;padding-left:1.5rem}.go-rte-content li{margin:.2rem 0}.go-rte-content blockquote{border-left:3px solid var(--brand-accent);color:var(--brand-dark);background:var(--mint-soft);border-radius:0 8px 8px 0;margin:.75rem 0;padding:.5rem 1rem;font-style:italic}.go-rte-content hr,.cms-rich-content hr{background:var(--border);border:0;width:100%;height:1px;margin:24px 0}select:not([multiple]){border-style:solid;border-width:2px;border-color:var(--border);min-height:46px;color:var(--text);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23087765' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:9px;padding-right:44px}.go-rte-content a{color:var(--brand-primary);text-decoration:underline}.go-rte-content .tableWrapper{border:1px solid var(--border);border-radius:12px;margin:16px 0;overflow-x:auto}.go-rte-content table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.go-rte-content th,.go-rte-content td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:110px;padding:10px 12px;position:relative}.go-rte-content th{background:var(--mint-soft);color:var(--text-dark);font-weight:var(--fw-semibold)}.go-rte-content .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#008b7724;position:absolute;inset:0}.go-rte-content .column-resize-handle{background:var(--brand-accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.resize-cursor{cursor:col-resize}.go-states-grid{border:1.5px solid var(--border);background:var(--mint-soft);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;padding:14px;display:grid}.go-state-check{font-size:1rem;font-weight:var(--fw-medium);color:var(--text-dark);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;transition:background .15s;display:flex}.go-state-check:hover{background:var(--mint-bg)}.go-state-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-primary);flex-shrink:0}.go-label-count{font-weight:var(--fw-regular);color:var(--brand-primary);margin-left:4px;font-size:1rem}.go-row-actions{align-items:center;gap:2px;display:flex}.go-row-action{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .18s;display:grid}.go-row-action svg{width:17px;height:17px;color:var(--brand-dark);transition:color .18s}.go-row-action:hover{background:var(--mint-bg)}.go-row-action.approve svg{color:var(--brand-primary)}.go-row-action.approve:hover{background:#0d84731a}.go-row-action.refuse svg{color:var(--danger)}.go-row-action.refuse:hover{background:#d94d6a1a}.go-row-action.edit svg{color:#2563eb}.go-row-action.edit:hover{background:#2563eb1a}.go-row-action.delete svg{color:var(--danger)}.go-row-action.delete:hover{background:#d94d6a1a}.go-overview-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;display:grid}.go-overview-card{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;gap:12px;padding:28px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.go-overview-card:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:0 12px 28px #103f3a1a}.go-overview-card-icon{background:var(--mint-soft);border:1px solid var(--border);width:52px;height:52px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.go-overview-card-icon svg{width:26px;height:26px}.go-overview-card h3{color:var(--text-dark);margin-bottom:6px;font-size:22px}.go-overview-card p{color:var(--brand-dark);margin:0;font-size:17px;line-height:1.5}.go-overview-card-action{color:var(--brand-strong);font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-top:4px;font-size:17px;display:flex}.go-overview-card-action svg{width:16px;height:16px;transition:transform .18s}.go-overview-card:hover .go-overview-card-action svg{transform:translate(4px)}.go-content-inventory-heading{margin-top:34px}.go-content-inventory-heading h2{color:var(--text-dark);margin:0 0 6px;font-size:26px}.go-editor-proposal{border:1px solid var(--border);border-left:4px solid var(--brand-primary);background:var(--mint-soft);color:var(--text);border-radius:12px;margin-top:20px;padding:20px 22px}.go-editor-proposal strong{color:var(--text-dark);margin-bottom:6px;font-size:19px;display:block}.go-editor-proposal p{margin:0;line-height:1.6}.go-field-help{color:var(--muted);margin-top:7px;font-size:16px;line-height:1.4;display:block}.go-table-toolbar-stack{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.go-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.go-table-toolbar .go-search-bar,.go-table-toolbar .go-search-bar input{width:100%}.go-toolbar-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.requests-primary-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.requests-primary-filters>*{width:100%;min-width:0}.requests-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.requests-toolbar-filters>*{width:100%;min-width:0}.requests-toolbar-filters .requests-clear-button{justify-content:center;align-self:end;min-height:46px}.requests-date-filter .news-date-trigger{min-height:46px}.go-filter-label{font-size:16px;font-weight:var(--fw-medium);color:var(--text);flex-direction:column;gap:5px;display:flex}.go-filter-label .go-select,.go-filter-label .go-input{min-height:40px;font-size:16px}.go-date-range{align-items:center;gap:8px;display:flex}.go-date-range input{border:1.5px solid var(--border);min-height:40px;color:var(--text-dark);background:#fff;border-radius:10px;outline:none;width:148px;padding:0 12px;font-family:inherit;font-size:16px;transition:border-color .18s}.go-date-range input:focus{border-color:var(--brand-accent)}.go-date-range span{color:var(--brand-dark);white-space:nowrap;font-size:16px}.go-clear-btn{border:1.5px solid var(--border);min-height:40px;color:var(--text);font-size:16px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-self:flex-end;padding:0 16px;transition:border-color .18s,background .18s}.go-clear-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}button.filter-clear-button{border:1px solid var(--border);background:var(--mint-soft);min-height:46px;color:var(--brand-strong);font-size:18px;font-weight:var(--fw-semibold);box-shadow:none;border-radius:999px;padding:0 16px;transform:none}button.filter-clear-button:hover{border-color:var(--brand-primary);color:var(--brand-strong);box-shadow:none;background:#e3f7f1;transform:none}.go-new-btn{background:var(--brand-primary);color:#fff;min-height:42px;font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font-size:16px;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.go-new-btn:hover{background:var(--brand-strong);transform:translateY(-1px);box-shadow:0 8px 18px #08776533}.go-new-btn svg{width:18px;height:18px}.go-modal-overlay{z-index:1000;background:#103f3a73;place-items:start center;padding:40px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.go-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:700px;display:flex;overflow:hidden;box-shadow:0 24px 64px #103f3a38}.go-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px 20px;display:flex}.go-modal-header h2{color:var(--text-dark);margin:0;font-size:20px}.go-modal-close{cursor:pointer;width:36px;height:36px;color:var(--brand-dark);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;transition:background .18s;display:grid}.go-modal-close:hover{background:var(--mint-bg)}.go-modal-close svg{width:20px;height:20px}.go-modal-body{padding:24px 32px 32px;overflow-y:auto}@media (width<=640px){.go-form-grid{grid-template-columns:1fr}.go-field.full{grid-column:auto}.go-overview-grid,.requests-toolbar-filters,.requests-primary-filters{grid-template-columns:1fr}.go-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.go-admin-header{flex-direction:column}.go-search-bar input{width:100%}.go-table-toolbar-stack{gap:8px}.go-table-toolbar{flex-direction:column;align-items:stretch}.go-new-btn{justify-content:center;width:100%}.go-modal-overlay{padding:16px}.go-modal-header{padding:20px 20px 16px}.go-modal-body{padding:20px 20px 24px}}.back-to-top-button{z-index:40;width:58px;height:58px;color:var(--brand-strong);opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid #0877656b;border-radius:50%;place-items:center;transition:opacity .18s;display:grid;position:fixed;bottom:104px;right:32px;box-shadow:0 10px 22px #103f3a1f}.back-to-top-button.is-visible{opacity:1;pointer-events:auto}.back-to-top-button svg{stroke-width:2.2px;width:27px;height:27px}.back-to-top-button span{display:none}@media (width<=900px){.provider-page-heading{display:grid}.provider-list{grid-template-columns:1fr}.login-modal-card{padding:36px 24px 28px}.login-card{padding:28px 24px 22px}}@media (width<=640px){.team-knowledge-index{grid-template-columns:1fr}.back-to-top-button{width:52px;height:52px;bottom:84px;right:16px}.back-to-top-button svg{width:24px;height:24px}.ai-chat-button{width:52px;height:52px;bottom:16px;right:16px}}.ai-chat-button{z-index:41;background:var(--brand-strong);color:#fff;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .2s,transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:32px;right:32px;box-shadow:0 12px 24px #103f3a3d}.ai-chat-button:hover{background:#075f53;transform:translateY(-2px);box-shadow:0 16px 30px #103f3a47}.ai-chat-button img{width:28px;height:28px}@media (width<=640px){.ai-chat-button{width:52px;height:52px;bottom:16px;right:16px}}.ai-chat-overlay{z-index:1000002;height:var(--chat-viewport-height,100dvh);top:var(--chat-viewport-top,0);justify-content:flex-end;align-items:flex-end;padding:24px 60px 60px 24px;display:flex;bottom:auto}.ai-chat-modal{width:100%;max-width:460px;height:min(640px,100vh - 120px);animation:.22s both ai-chat-in}.ai-chat-header-info{align-items:center;gap:12px;min-width:0;display:flex}.ai-chat-header-icon{background:var(--mint-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:flex}.ai-chat-header-icon img{object-fit:contain;filter:brightness(0)saturate()invert(31%)sepia(37%)saturate(1161%)hue-rotate(134deg)brightness(92%)contrast(93%);width:100%;height:100%}.ai-chat-header-info h2{white-space:nowrap;margin:0;font-size:18px}.ai-chat-header-info span{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-regular);white-space:nowrap;display:block}.ai-chat-messages{background:var(--mint-soft);scrollbar-width:thin;scrollbar-color:var(--brand-dark) transparent;flex-direction:column;flex:1;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:0 0}.ai-chat-messages::-webkit-scrollbar-thumb{background:var(--brand-dark);border-radius:999px}.ai-chat-bubble{border-radius:14px;max-width:82%;padding:10px 14px;font-size:16px;line-height:1.45}.ai-chat-bubble p{margin:0}.ai-chat-bubble-assistant{border:1px solid var(--border);color:var(--text-dark);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.ai-chat-bubble-user{background:var(--brand-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ai-chat-cta{font-weight:var(--fw-semibold);color:var(--brand-strong);text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:inline-flex}.ai-chat-bubble-user .ai-chat-cta{color:#fff}.ai-chat-typing{align-items:center;gap:4px;padding:14px;display:flex}.ai-chat-typing span{background:var(--brand-dark);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ai-typing-bounce}.ai-chat-typing span:nth-child(2){animation-delay:.15s}.ai-chat-typing span:nth-child(3){animation-delay:.3s}.ai-chat-suggestions{background:var(--mint-soft);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:0 24px 16px;display:flex}.ai-chat-suggestions button{border:1px solid var(--border);color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);text-align:left;background:#fff;border-radius:999px;padding:6px 12px;transition:border-color .18s,background .18s}.ai-chat-suggestions button:hover{border-color:var(--brand-primary);background:var(--mint-bg)}.ai-chat-form{border-top:1px solid var(--border);background:#fff;flex-shrink:0;align-items:flex-end;gap:10px;padding:16px 24px;display:flex}.ai-chat-form textarea{resize:none;border:2px solid var(--border);min-width:0;height:52px;min-height:52px;max-height:200px;color:var(--text);font:inherit;scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:#fff;border-radius:18px;flex:1;padding:14px 12px 14px 18px;line-height:1.4;overflow-y:auto}.ai-chat-form textarea:focus{border-color:var(--brand-primary);outline:none}.ai-chat-form textarea::placeholder{font-size:16px}.ai-chat-form textarea::-webkit-scrollbar{width:6px}.ai-chat-form textarea::-webkit-scrollbar-track{background:0 0;margin-block:8px}.ai-chat-form textarea::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.ai-chat-form textarea:focus::-webkit-scrollbar-thumb{background:var(--brand-primary)}.ai-chat-form button{background:var(--brand-primary);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;transition:background .2s,opacity .2s;display:grid}.ai-chat-form button:hover:not(:disabled){background:var(--brand-strong)}.topic-filter-buttons.topic-filter-buttons{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.topic-filter-buttons.topic-filter-buttons button{border:1px solid var(--border);min-height:42px;color:var(--brand-strong);font-weight:var(--fw-semibold);background:#fff;border-radius:9px;padding:7px 16px}.topic-filter-buttons.topic-filter-buttons button:hover{border-color:var(--brand-primary);background:var(--mint-soft);color:var(--brand-strong)}.topic-filter-buttons.topic-filter-buttons button.selected{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}:is(.topic-filter-buttons,.provider-quick-filters,.filter-buttons,.search-result-filters)>button,:is(.topic-filter-buttons,.provider-quick-filters,.filter-buttons,.search-result-filters)>button:hover{transform:none!important}.ai-chat-form button:disabled{opacity:.5;cursor:not-allowed}.ai-chat-form svg{width:20px;height:20px}@keyframes ai-typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ai-chat-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.ai-chat-overlay{padding:0}.ai-chat-modal{border-radius:0;max-width:100%;height:100%}.ai-chat-header{padding:max(14px, env(safe-area-inset-top)) 16px 14px}.ai-chat-header-info h2{font-size:17px}.ai-chat-header-info span{font-size:16px}.ai-chat-messages{padding:16px}.ai-chat-suggestions{flex-wrap:nowrap;padding:0 16px 12px;overflow-x:auto}.ai-chat-suggestions button{flex:none;max-width:85%}.ai-chat-form{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.ai-chat-header-info h2,.ai-chat-header-info span{white-space:normal}}.not-found-page{background:linear-gradient(135deg,#f6fcfa,#e5f6f1);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.not-found-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;width:min(100%,620px);padding:clamp(28px,6vw,56px);box-shadow:0 18px 44px #103f3a1f}.not-found-code{color:var(--brand-primary);font-size:clamp(64px,16vw,112px);font-weight:var(--fw-bold);line-height:.9;display:block}.not-found-card h1{margin:20px 0 8px;font-size:clamp(30px,7vw,44px)}.not-found-card p{max-width:460px;color:var(--brand-dark);margin:0 auto 28px;font-size:18px}.wp-public-content{width:100%}.wp-content-status{border:1px solid var(--border);background:var(--mint-soft);width:min(100% - 32px,1440px);color:var(--brand-dark);border-radius:10px;margin:12px auto;padding:10px 14px;font-size:16px}.wp-content-status-fallback{background:#fff9e9;border-color:#e4cf9d}.wp-campaign-banner{background:linear-gradient(110deg, var(--mint-bg), var(--mint-soft));isolation:isolate;align-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.wp-campaign-banner>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wp-campaign-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#e7f5effa 0%,#e7f5efe6 54%,#e7f5ef3d 100%);position:absolute;inset:0}.wp-campaign-copy{justify-items:start;gap:16px;padding-block:56px;display:grid}.wp-campaign-copy>span{color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.wp-campaign-copy h1{max-width:720px;color:var(--text-dark);margin:0;font-size:clamp(38px,4vw,54px);line-height:1.08}.wp-campaign-copy p{max-width:650px;color:var(--brand-dark);margin:0;font-size:20px}.wp-campaign-copy .primary-button{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.wp-campaign-copy .primary-button svg{width:18px;height:18px}.wp-news-placeholder{background:linear-gradient(135deg, var(--mint-bg), var(--mint-soft));width:100%;height:128px;display:block}.wp-faq-list{gap:12px;display:grid}.wp-faq-list details{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px 20px}.wp-faq-list summary{color:var(--text-dark);font-size:18px;font-weight:var(--fw-semibold);cursor:pointer}.wp-faq-list p{margin:12px 0 0;font-size:17px}@media (width<=640px){.wp-campaign-banner{min-height:440px}.wp-campaign-copy{padding-block:44px}.wp-campaign-copy h1{font-size:clamp(34px,10vw,44px)}.wp-campaign-copy p{font-size:18px}}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.not-found-actions a,.not-found-actions button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.not-found-actions svg{width:19px;height:19px}@media (width<=480px){.not-found-actions{display:grid}}.transparency-disclaimer{border-left:4px solid var(--brand-primary);background:var(--mint-soft);color:var(--text-dark);border-radius:6px;margin-bottom:32px;padding:16px;font-size:16px;line-height:1.5}.actuarial-card-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 64px;display:grid}.actuarial-card{border:1px solid var(--border);border-top:4px solid var(--brand-accent);background:#fff;border-radius:18px;grid-template-rows:auto auto auto 1fr auto;gap:10px;min-height:354px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:0 10px 24px #103f3a0f}.actuarial-card:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 16px 30px #103f3a1a}.actuarial-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.actuarial-card-top>svg{width:34px;height:34px;color:var(--brand-primary)}.actuarial-year{background:var(--mint-bg);min-height:28px;color:var(--brand-strong);font-size:16px;font-weight:var(--fw-semibold);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.actuarial-card h2{color:var(--text-dark);margin:0;font-size:24px;line-height:1.18}.actuarial-card p{color:var(--text);margin:0;font-size:17px;line-height:1.42}.actuarial-period{font-weight:var(--fw-semibold);align-items:center;gap:8px;display:flex;color:var(--brand-dark)!important}.actuarial-period svg{width:18px;height:18px;color:var(--brand-primary);flex:none}.actuarial-card .primary-button{align-self:end;width:100%;min-height:44px;padding-inline:16px}.actuarial-card .primary-button svg{width:18px;height:18px}.transparency-stats{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid}.transparency-stat{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;gap:6px;padding:24px;display:grid;box-shadow:0 8px 18px #103f3a0a}.transparency-stat span{color:var(--brand-dark);font-size:16px;font-weight:var(--fw-semibold)}.transparency-stat strong{color:var(--text-dark);font-size:28px;font-weight:var(--fw-semibold)}.transparency-charts{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transparency-chart-card{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;padding:24px;box-shadow:0 8px 18px #103f3a0a}.transparency-chart-card h2{margin:0 0 4px;font-size:20px}.transparency-chart-card>p{color:var(--brand-dark);margin:0 0 16px;font-size:16px}.transparency-chart-body{margin:0 -8px}.chart-tooltip{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;padding:8px 12px;font-size:16px;box-shadow:0 8px 20px #103f3a1f}.chart-tooltip strong{color:var(--text-dark);margin-bottom:2px;display:block}.chart-tooltip span{color:var(--brand-dark)}.transparency-chart-table{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.transparency-chart-table summary{cursor:pointer;color:var(--brand-strong);font-weight:var(--fw-semibold);font-size:16px}.transparency-chart-table table{border-collapse:collapse;width:100%;margin-top:12px;font-size:17px}.transparency-chart-table th{text-align:left;color:var(--brand-dark);font-size:18px;font-weight:var(--fw-semibold);border-bottom:1px solid var(--border);padding:8px 10px}.transparency-chart-table td{border-bottom:1px solid var(--border);color:var(--text);padding:8px 10px}.transparency-chart-table tr:last-child td{border-bottom:0}.composition-bar{background:var(--card-bg);border-radius:8px;gap:2px;height:28px;display:flex;overflow:hidden}.composition-segment{min-width:4px}.composition-legend{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.composition-legend li{align-items:center;gap:10px;font-size:16px;display:flex}.composition-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.composition-legend-label{color:var(--text);flex:1}.composition-legend li strong{color:var(--text-dark)}.composition-legend-pct{color:var(--brand-dark);text-align:right;min-width:38px}.high-contrast .transparency-disclaimer,.high-contrast .actuarial-card,.high-contrast .transparency-stat,.high-contrast .transparency-chart-card,.high-contrast .composition-bar,.high-contrast .chart-tooltip{color:#fff;box-shadow:none;background:#000;border-color:#fff}.high-contrast .actuarial-card{border-color:#fff}.high-contrast .actuarial-year{color:#fff;background:#000;border:1px solid #fff}.high-contrast .actuarial-card-top>svg,.high-contrast .actuarial-period svg{color:#fff}.high-contrast .beneficiary-notification-summary{border-color:#fff}.high-contrast .critical-notification-backdrop{background:#000000e0}.high-contrast .critical-notification-dialog,.high-contrast .critical-notification-list article{color:#fff;background:#000;border-color:#fff}.high-contrast .critical-notification-heading{border-color:#fff}.high-contrast .critical-notification-heading>span{color:#000;background:#fff}.high-contrast .critical-notification-heading h2,.high-contrast .critical-notification-heading p,.high-contrast .critical-notification-heading .eyebrow,.high-contrast .critical-notification-list small,.high-contrast .critical-notification-list h3,.high-contrast .critical-notification-list p{color:#fff}.high-contrast .critical-notification-dialog>button{color:#000;background:#fff;border-color:#fff}.high-contrast .beneficiary-notification-summary-icon{color:#000;background:#fff}.high-contrast .beneficiary-notification-summary h2,.high-contrast .beneficiary-notification-summary p,.high-contrast .beneficiary-notification-summary .eyebrow,.high-contrast .beneficiary-notification-summary-actions a,.high-contrast .beneficiary-notification-summary-actions button,.high-contrast .sidebar-nav-group>p,.high-contrast .actuarial-card h2,.high-contrast .actuarial-card p,.high-contrast .transparency-stat span,.high-contrast .transparency-stat strong,.high-contrast .transparency-chart-card>p,.high-contrast .transparency-chart-card h2,.high-contrast .composition-legend-label,.high-contrast .composition-legend-pct,.high-contrast .composition-legend li strong,.high-contrast .chart-tooltip strong,.high-contrast .chart-tooltip span,.high-contrast .transparency-chart-table th,.high-contrast .transparency-chart-table td,.high-contrast .transparency-chart-table summary{color:#fff}.high-contrast .transparency-chart-table th,.high-contrast .transparency-chart-table td{border-color:#fff}@media (width<=1100px){.actuarial-card-grid,.transparency-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.transparency-charts{grid-template-columns:1fr}}@media (width<=640px){.actuarial-card-grid{grid-template-columns:1fr}.actuarial-card{min-height:0}.transparency-stats{grid-template-columns:1fr}}
