:root{--red:#df0015;--ink:#0c0c0f;--line:#e2e2e7;--muted:#6f7077}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f4f4f6;color:#16161a}a{text-decoration:none;color:inherit}.top{background:#0b0b0d;color:#fff;border-bottom:4px solid var(--red)}.topin{max-width:1180px;margin:auto;padding:18px 24px;justify-content:space-between}.brand,.topin{display:flex;align-items:center}.brand{gap:14px}.mark{width:48px;height:48px;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;font-weight:800;position:relative}.mark:after{content:"";position:absolute;right:-9px;width:19px;height:42px;border-radius:100% 0 0 100%;background:var(--red)}.brand b{font-size:18px}.brand span{display:block;font-size:11px;color:#bbb;letter-spacing:.12em;margin-top:3px}.tag{font-size:12px;padding:7px 10px;border:1px solid #444;border-radius:999px}.wrap{max-width:1180px;margin:0 auto;padding:32px 24px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 7px 24px rgba(0,0,0,.04)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.linkcard:hover{border-color:#aaa}.lead,.muted{color:var(--muted)}h1{font-size:30px;margin:0 0 8px}h2{font-size:19px;margin:0 0 16px}.lead{margin:0 0 26px}.loginbox{max-width:520px;margin:60px auto}.field{width:100%;padding:13px 14px;border:1px solid #d7d7dd;border-radius:10px;margin:7px 0 14px;font-size:15px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}.btnred{background:var(--red);color:#fff}.btnblack{background:#151518;color:#fff}.full{width:100%}.mini{border:1px solid #ccc;background:#fff;border-radius:8px;padding:7px 9px;margin:2px;cursor:pointer}.status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:7px 10px;border-radius:999px;background:#e8f7ed;color:#15753a}.dot{width:8px;height:8px;background:#1da34a;border-radius:50%}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:11px 9px;border-bottom:1px solid #ececef;font-size:13px;vertical-align:top}.error{background:#fff0f0;color:#a30f1a;padding:10px 12px;border-radius:9px}.okbox{background:#eaf8ef;color:#18773c}.notice{background:#fff8e8;border:1px solid #f0d88d;padding:12px 14px;border-radius:10px;font-size:13px;color:#765800}.hero{background:linear-gradient(135deg,#09090b,#1a1a1f 70%,#3a0710);color:white;border-radius:22px;padding:34px}.userbar{gap:10px;margin-bottom:20px}.docrow,.userbar{display:flex;justify-content:space-between;align-items:center}.docrow{gap:20px;padding:14px 0;border-bottom:1px solid #eee}@media(max-width:800px){.grid{grid-template-columns:1fr}.docrow,.topin{align-items:flex-start}.tag{display:none}.table{display:block;overflow-x:auto}.userbar{align-items:flex-start}}.digitalCardPanel{grid-column:span 2}.digitalCard{background:linear-gradient(145deg,#070709,#17171b 72%,#430813);color:#fff;border-radius:20px;padding:22px;border:1px solid #2d2d32;box-shadow:0 12px 28px rgba(0,0,0,.18)}.digitalCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.digitalCardFed{font-size:24px;font-weight:900;letter-spacing:.05em}.digitalCardSub{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#bdbdc4;margin-top:2px}.cardActive{font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;background:#e8f7ed;color:#15753a}.digitalCardBody{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:18px}.digitalCardData{min-width:0;flex:1 1}.digitalCardName{font-size:21px;font-weight:800;margin-bottom:14px}.digitalCardData>div:not(.digitalCardName){display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;margin:7px 0;font-size:13px}.digitalCardData span{color:#b9b9c0}.digitalCardData b{word-break:break-word}.qrLink{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;color:#111;border-radius:14px;padding:10px;min-width:168px}.qrLink span{font-size:11px;font-weight:700}.cardActions{display:flex;gap:10px;margin-top:14px}.okbox{background:#e8f7ed;color:#15753a;padding:12px 14px;border-radius:10px;font-weight:800}@media(max-width:800px){.digitalCardPanel{grid-column:auto}.digitalCardBody{flex-direction:column;align-items:stretch}.qrLink{align-self:center}.digitalCardData>div:not(.digitalCardName){grid-template-columns:80px 1fr}.cardActions .btn{width:100%}}.adminNav{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding-bottom:4px}.navTab{white-space:nowrap;border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer}.navTab.active{background:#151518;color:#fff;border-color:#151518}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.searchField{margin:0;max-width:430px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.kpi small,.kpi span{display:block;color:var(--muted)}.kpi b{display:block;font-size:30px;margin:8px 0 4px}.summaryRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eee}.summaryRow:last-child{border-bottom:0}.summaryRow span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.stackBtns{display:flex;flex-wrap:wrap;gap:9px}.stackBtns .btn:not(.btnblack){border:1px solid #ccc;background:#fff}.sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px}.sectionHead p{margin:-8px 0 0}.tableWrap{overflow-x:auto}.pill{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:900;padding:6px 8px;border-radius:999px;background:#eee;color:#444}.pill-aprovada,.pill-aprovado,.pill-ativa,.pill-ativo,.pill-confirmado,.pill-regular{background:#e8f7ed;color:#15753a}.pill-aguardando,.pill-aguardando_pagamento,.pill-comprovante_enviado,.pill-em_analise,.pill-enviado,.pill-pendente{background:#fff5db;color:#7a5900}.pill-bloqueada,.pill-rejeitada,.pill-rejeitado,.pill-suspensa,.pill-suspenso{background:#fff0f0;color:#a30f1a}.pill-com_pendencia,.pill-correcao_solicitada{background:#fff0df;color:#9b4f00}.selectMini{max-width:180px;border:1px solid #d4d4da;background:#fff;border-radius:8px;padding:7px;font-size:12px}code{font-size:11px}.table small{color:var(--muted)}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.kpis{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.searchField{max-width:none}.sectionHead{align-items:stretch;flex-direction:column}.adminNav{margin-left:-4px;margin-right:-4px}}.publicTop{color:#fff;border-bottom:4px solid var(--red);z-index:20}.publicTopIn{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.publicBrand b{font-size:21px}.publicNav{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:700}.publicNav a{opacity:.88}.publicNav a:hover{opacity:1}.portalLink{background:var(--red);padding:10px 13px;border-radius:9px;opacity:1!important}.publicMain{max-width:1180px;margin:auto;padding:28px 24px 56px}.publicHero{min-height:470px;background:linear-gradient(135deg,#08080a,#17171b 60%,#4a0813);color:#fff;border-radius:26px;padding:54px;display:grid;grid-template-columns:1.5fr .6fr;align-items:center;grid-gap:40px;gap:40px;overflow:hidden}.publicHero h1{font-size:48px;line-height:1.02;max-width:760px;margin:12px 0 18px}.publicHero p{font-size:18px;line-height:1.55;color:#d1d1d5;max-width:700px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:#ff8c98}.eyebrow.dark{color:#9e0010}.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.ghostBtn{border:1px solid #57575f;background:transparent;color:#fff}.heroSeal{justify-self:center;width:180px;height:180px;border:5px solid #fff;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative}.heroSeal:after{content:"";position:absolute;right:-15px;top:15px;width:70px;height:150px;border-radius:100% 0 0 100%;background:var(--red)}.heroSeal b{font-size:42px;z-index:1}.heroSeal span{font-size:12px;letter-spacing:.15em;z-index:1}.publicStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#dedee3;border:1px solid #dedee3;border-radius:18px;overflow:hidden;margin:20px 0 46px}.publicStats div{background:#fff;padding:22px}.publicStats b{font-size:28px;display:block}.publicStats span{font-size:12px;color:var(--muted)}.publicSection{margin:48px 0}.altSection{background:#ececef;margin-left:-24px;margin-right:-24px;padding:42px 24px}.sectionTitle{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.sectionTitle h2{font-size:30px;margin:5px 0 0}.sectionTitle>a{font-weight:700;color:#9e0010}.newsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.newsCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.newsCard>span,.newsList article>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#9e0010}.newsCard h3{font-size:19px}.newsCard p,.newsList p{color:var(--muted);line-height:1.5}.newsCard small{color:#888}.eventList{display:grid;grid-gap:10px;gap:10px}.eventRow{background:#fff;border-radius:14px;padding:16px;display:flex;gap:18px;align-items:center}.eventDate{min-width:62px;border-right:1px solid #ddd;text-align:center;padding-right:16px}.eventDate b{font-size:28px;display:block}.eventDate span{font-size:11px;text-transform:uppercase}.eventRow h3{margin:0 0 4px}.eventRow p{margin:0;color:var(--muted)}.ctaBand{background:#0b0b0d;color:white;border-radius:22px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ctaBand h2{font-size:30px;margin:5px 0}.ctaBand p{margin:0;color:#bbb}.publicFooter{background:#0b0b0d;color:#fff;padding:34px max(24px,calc((100vw - 1132px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:4px solid var(--red)}.publicFooter>div:first-child span{display:block;font-size:11px;color:#aaa}.publicFooter>div:nth-child(2){display:flex;gap:15px;font-size:12px}.publicFooter small{color:#999}.publicPage{max-width:1100px;margin:auto;padding:52px 24px 70px}.publicPage>h1{font-size:42px;margin:8px 0}.pageIntro{font-size:17px;color:var(--muted);max-width:780px;margin-bottom:28px}.directorySearch{max-width:620px}.directoryGrid,.governanceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.directoryCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px}.directoryCard h2{margin:14px 0 8px}.directoryCard a,.governanceGrid a{color:#9e0010;font-weight:700;font-size:13px}.newsList{display:grid;grid-gap:14px;gap:14px}.newsList article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.newsList h2{margin:7px 0}.calendarList{display:grid;grid-gap:12px;gap:12px}.calendarList article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;grid-template-columns:100px 1fr;grid-gap:18px;gap:18px}.calendarDate{border-right:1px solid #ddd}.calendarDate b{font-size:40px;display:block}.calendarDate span{font-size:11px;text-transform:uppercase;color:#777}.calendarList h2{margin:10px 0 6px}.narrowPage{max-width:680px}.cmsGrid{grid-template-columns:.8fr 1.7fr}.cmsListCard{min-width:0}textarea.field{font-family:inherit;resize:vertical}.pill-published{background:#e8f7ed;color:#15753a}.pill-draft{background:#fff5db;color:#7a5900}.pill-archived{background:#eee;color:#555}@media(max-width:850px){.publicNav{display:none}.publicHero{grid-template-columns:1fr;padding:34px 24px;min-height:auto}.publicHero h1{font-size:36px}.heroSeal{display:none}.cmsGrid,.directoryGrid,.governanceGrid,.newsGrid,.publicStats{grid-template-columns:1fr}.ctaBand,.publicFooter,.sectionTitle{align-items:flex-start;flex-direction:column}.calendarList article{grid-template-columns:70px 1fr}.publicFooter>div:nth-child(2){flex-wrap:wrap}}.shellActions{display:flex;align-items:center;gap:8px}.notifBtn{position:relative;border:1px solid #d2d2d8;background:#fff;color:#16161a}.notifCount{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;margin-left:7px}.loginLinks{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:18px;font-size:13px}.loginLinks a{color:#9e0010;font-weight:700}.formPage{max-width:680px;margin:24px auto}.formGrid{display:grid;grid-template-columns:1fr 120px;grid-gap:12px;gap:12px}.notifList{display:grid;grid-gap:10px;gap:10px}.notifItem{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e3e3e8;border-radius:12px;background:#fafafa}.notifItem.unread{border-color:#e3a7ae;background:#fff5f6}.notifItem p{margin:5px 0;color:var(--muted)}.notifItem small{color:#888}.notifItem>span{font-size:10px;font-weight:900;color:#9e0010}@media(max-width:600px){.shellActions{align-items:stretch;flex-direction:column}.formGrid{grid-template-columns:1fr}.notifItem{align-items:flex-start}}.cardInactive{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#fde8e8;color:#9b1c1c;font-weight:800;font-size:12px;letter-spacing:.04em}.passwordFieldWrap{position:relative}.passwordField{padding-right:52px}.passwordToggle{position:absolute;right:6px;top:7px;width:42px;height:42px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:#5f6068}.passwordToggle:hover{background:#f0f0f3;color:#16161a}.passwordToggle:focus-visible{outline:2px solid var(--red);outline-offset:1px}.passwordToggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.idCardIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.idCardIntro h2{margin-bottom:5px}.cardActionsWrap{flex-wrap:wrap}.idSecondaryBtn{background:#fff;border:1px solid #d7d7dd;color:#222}.memberCardStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.idCard{position:relative;aspect-ratio:85.6/53.98;border-radius:18px;overflow:hidden;border:1px solid #d7d7dc;box-shadow:0 16px 34px rgba(0,0,0,.14);font-family:Arial,Helvetica,sans-serif}.idCardFront{background:linear-gradient(145deg,#fff,#fafafa 73%,#f0f0f2);color:#111;padding:20px 22px 18px}.idCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;position:relative;z-index:2}.idCardBrand{display:flex;align-items:center;gap:10px}.idCardLogo{width:54px;height:54px;border-radius:50%;object-fit:cover}.idCardBrand>div{display:flex;flex-direction:column;line-height:1}.idCardBrand b{font-size:12px;letter-spacing:.02em}.idCardBrand strong{font-size:15px;margin-top:3px}.idCardBrand span{font-size:8px;letter-spacing:.18em;color:#6d6e71;margin-top:5px}.idStatus{font-size:9px;font-weight:900;letter-spacing:.08em;padding:6px 8px;border-radius:999px}.idStatusActive{background:#def7e7;color:#0f7a3b}.idStatusInactive{background:#fde8e8;color:#9b1c1c}.idCardMain{display:grid;grid-template-columns:92px 1fr;grid-gap:16px;gap:16px;margin-top:14px;position:relative;z-index:2}.idPhotoFrame{width:92px;height:116px;border:2px solid #e10613;border-radius:9px;overflow:hidden;background:#ededf0;display:grid;place-items:center}.idPhotoFrame img{width:100%;height:100%;object-fit:cover}.idPhotoFallback{font-size:30px;font-weight:900;color:#777}.idCardIdentity small{font-size:7px;letter-spacing:.14em;color:#6d6e71}.idCardIdentity h2{font-size:17px;line-height:1.05;margin:4px 0 10px;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idDataGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 14px;gap:7px 14px}.idDataGrid div,.idEntity{display:flex;flex-direction:column;min-width:0}.idDataGrid span,.idEntity span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#777}.idDataGrid b{font-size:9.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idEntity{margin-top:8px}.idEntity b{font-size:9.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idCardFooter{position:absolute;left:22px;bottom:11px;display:flex;align-items:center;gap:7px;font-size:6.5px;letter-spacing:.18em;color:#555;z-index:3}.idCardFooter i{width:3px;height:3px;background:#e10613;border-radius:50%}.idCardSweep{position:absolute;right:-28px;bottom:-46px;width:230px;height:86px;background:#e10613;transform:rotate(-8deg);border-radius:80% 0 0 0}.idCardSweep:after{content:"";position:absolute;left:-24px;top:-13px;width:260px;height:22px;background:#0b0b0d;transform:rotate(-2deg)}.idCardBack{background:#0c0c0f;color:#fff;padding:20px 22px}.idCardBack:after{content:"";position:absolute;right:-55px;bottom:-95px;width:280px;height:170px;border:24px solid #e10613;border-radius:50%;opacity:.88}.idBackTop{display:flex;justify-content:space-between;gap:12px;position:relative;z-index:2}.idCardBrand.compact .idCardLogo{width:45px;height:45px}.idCardBrand.compact b{font-size:13px}.idCardBrand.compact span,.idIssued{color:#aaa}.idIssued{text-align:right;font-size:7px;line-height:1.4}.idIssued b{color:#fff;font-size:9px}.idBackMain{display:grid;grid-template-columns:148px 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:14px;position:relative;z-index:2}.idQrBox{background:#fff;color:#111;border-radius:12px;padding:9px;display:flex;flex-direction:column;align-items:center;gap:4px}.idQrBox svg{width:112px;height:112px}.idQrBox b{font-size:7px;letter-spacing:.08em}.idBackText h2{font-size:18px;margin:0 0 7px}.idBackText p{font-size:9px;color:#d2d2d7;line-height:1.35;margin:0 0 8px}.idBackText>div{display:grid;grid-template-columns:55px 1fr;grid-gap:7px;gap:7px;margin:5px 0}.idBackText span{font-size:7px;color:#a9a9af;text-transform:uppercase;letter-spacing:.08em}.idBackText b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idBackText .idPrivacy{font-size:7.5px;color:#aaa;margin-top:9px}.idBackFooter{position:absolute;left:22px;bottom:12px;font-size:7px;color:#bdbdc3;letter-spacing:.08em;z-index:3}.idBackFooter span{color:#e10613;margin:0 5px}@media(max-width:900px){.memberCardStack{grid-template-columns:1fr}.idCardIntro{align-items:flex-start;flex-direction:column}.idCardIntro .cardActions{width:100%;flex-wrap:wrap}.idCardIntro .btn{flex:1 1;min-width:190px}}@media(max-width:520px){.idCard{border-radius:12px}.idCardBack,.idCardFront{padding:13px 14px}.idCardLogo{width:38px;height:38px}.idCardBrand b{font-size:8px}.idCardBrand strong{font-size:10px}.idCardBrand span{font-size:5.5px}.idStatus{font-size:6px;padding:4px 6px}.idCardMain{grid-template-columns:62px 1fr;gap:10px;margin-top:8px}.idPhotoFrame{width:62px;height:80px;border-radius:6px}.idPhotoFallback{font-size:20px}.idCardIdentity small,.idDataGrid span,.idEntity span{font-size:5px}.idCardIdentity h2{font-size:11px;margin:2px 0 6px}.idDataGrid{gap:4px 8px}.idDataGrid b,.idEntity b{font-size:6.5px}.idEntity{margin-top:4px}.idCardFooter{left:14px;bottom:7px;font-size:4.5px;gap:4px}.idCardSweep{width:150px;height:58px;right:-18px;bottom:-32px}.idCardSweep:after{height:15px}.idCardBrand.compact .idCardLogo{width:34px;height:34px}.idCardBrand.compact b{font-size:9px}.idBackMain{grid-template-columns:96px 1fr;gap:10px;margin-top:8px}.idQrBox{padding:6px;border-radius:8px}.idQrBox svg{width:75px;height:75px}.idQrBox b{font-size:4.5px}.idBackText h2{font-size:12px;margin-bottom:4px}.idBackText p{font-size:5.5px;margin-bottom:5px}.idBackText>div{grid-template-columns:38px 1fr;gap:4px;margin:3px 0}.idBackText .idPrivacy,.idBackText span{font-size:5px}.idBackText b{font-size:6px}.idBackFooter{left:14px;bottom:7px;font-size:4.7px}.idIssued{font-size:5px}.idIssued b{font-size:6px}}.directoryTools{display:flex;gap:12px;align-items:flex-start;max-width:900px}.directoryTools .field{margin-top:0}.directoryType{max-width:240px}.directoryCount{font-size:12px;color:var(--muted);margin:0 0 18px}.detailedDirectory{grid-template-columns:repeat(2,1fr)}.directoryCardTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.entityFederationId,.entityType{font-size:10px;font-weight:900;padding:6px 8px;border-radius:999px}.entityType{color:#fff}.entityType,.entityType-matriz{background:#111}.entityType-nucleo{background:#6d6e71}.entityType-vinculado{background:#e10613}.entityFederationId{background:#f0f0f2;color:#555}.entityCity{font-size:18px;font-weight:900;color:#9e0010;margin:-2px 0 15px}.entityParent{font-size:12px;background:#f7f7f8;border-radius:9px;padding:9px 10px}.entityDetails{margin:14px 0 0}.entityDetails>div{display:grid;grid-template-columns:82px 1fr;grid-gap:10px;gap:10px;padding:7px 0;border-top:1px solid #eee}.entityDetails dt{color:#777;text-transform:uppercase;letter-spacing:.08em}.entityDetails dd{margin:0;font-size:12px;line-height:1.45;word-break:break-word}.entityDetails a,.entityWebsite{color:#9e0010;font-weight:700}.entityWebsite{display:inline-block;margin-top:12px;font-size:12px}.documentGroups{display:grid;grid-gap:28px;gap:28px}.documentGroupTitle{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:9px;margin-bottom:10px}.documentGroupTitle h2{font-size:24px;margin:0}.documentGroupTitle span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:800}.documentList{display:grid;grid-gap:10px;gap:10px}.documentPublicCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.documentPublicCard h3{margin:7px 0 4px;font-size:17px}.documentPublicCard p{margin:0;color:var(--muted);font-size:13px}.documentPublicCard .btn{white-space:nowrap}.governanceDocsCta{border-top:4px solid var(--red)}@media(max-width:850px){.detailedDirectory{grid-template-columns:1fr}.directoryTools{flex-direction:column}.directoryType{max-width:none}.documentPublicCard{align-items:flex-start;flex-direction:column}.documentPublicCard .btn{width:100%}}.publicTop{background:#0b0b0d;border-bottom:5px solid #e6001b;position:-webkit-sticky;position:sticky;top:0;z-index:50}.publicTopIn{min-height:92px;padding:14px 24px}.publicBrandLogo{display:flex;align-items:center;gap:14px;min-width:0}.publicLogo{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:0 0 auto}.publicBrandText{min-width:0;line-height:1}.publicBrandText b{display:block;font-size:26px;letter-spacing:-.02em}.publicBrandText span{display:block;margin-top:7px;font-size:10px;letter-spacing:.19em;color:#c5c5c9;white-space:nowrap}.publicMenuButton{display:none;width:58px;height:58px;border:1px solid #34343a;background:#161619;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:0;cursor:pointer}.publicMenuButton i{display:block;width:30px;height:4px;border-radius:999px;background:#fff;transition:.2s}.publicMenuButton.open i:first-child{transform:translateY(10px) rotate(45deg)}.publicMenuButton.open i:nth-child(2){opacity:0}.publicMenuButton.open i:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.restoredPublicHome{padding-top:38px}.homeCarousel{margin-bottom:28px}.carouselSlide{position:relative;overflow:hidden;min-height:500px;border-radius:30px;background:radial-gradient(circle at 92% 82%,rgba(198,0,29,.34),transparent 36%),linear-gradient(135deg,#09090b,#121216 55%,#420a13);color:#fff;padding:64px 64px 78px;isolation:isolate}.carouselContent{position:relative;z-index:3;max-width:760px}.carouselContent h1{font-size:54px;line-height:1.04;letter-spacing:-.035em;margin:20px 0 24px;max-width:760px}.carouselContent p{max-width:720px;margin:0;color:#d5d5da;font-size:19px;line-height:1.55}.carouselActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.carouselPrimary,.carouselSecondary{min-width:210px;min-height:58px;font-size:16px}.carouselSecondary{border:1px solid #55555d;background:rgba(20,20,23,.58);color:#fff}.carouselWatermark{position:absolute;right:-54px;bottom:-92px;width:410px;height:410px;object-fit:contain;opacity:.18;filter:grayscale(1);z-index:1}.carouselSlide:after{content:"";position:absolute;right:-14%;bottom:-36%;width:54%;height:60%;border-radius:50%;background:rgba(222,0,22,.32);transform:rotate(-14deg);z-index:0}.carouselArrows{position:absolute;right:30px;bottom:28px;display:flex;gap:8px;z-index:4}.carouselArrows button{width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.23);background:#24161a;color:#fff;font-size:33px;line-height:1;cursor:pointer}.carouselArrows button.next{background:#df0015;border-color:#ef2336}.carouselMeta{display:flex;align-items:center;justify-content:space-between;padding:16px 6px 0}.carouselMeta>span{font-size:12px;letter-spacing:.12em;color:#6b6b72;font-weight:700}.carouselDots{display:flex;align-items:center;gap:10px}.carouselDots button{width:38px;height:6px;padding:0;border:0;border-radius:99px;background:#d7d7dc;cursor:pointer}.carouselDots button.active{width:72px;background:#e6001b}.restoredStats{margin:0 0 64px;border-radius:24px}.restoredStats div{padding:34px 32px;min-height:132px;display:flex;flex-direction:column;justify-content:center}.restoredStats b{font-size:39px;line-height:1}.restoredStats span{margin-top:12px;font-size:14px}.homeInstitutional{margin-top:0}.stackedSectionTitle{max-width:860px;margin-bottom:30px}.stackedSectionTitle h2{font-size:45px;line-height:1.06;letter-spacing:-.035em;margin:12px 0 24px}.stackedSectionTitle>a{display:inline-block;color:#9e0010;font-size:18px;font-weight:800;margin-bottom:14px}.stackedSectionTitle>p{max-width:830px;margin:0;color:#6e6e75;font-size:18px;line-height:1.48}.homeLinkCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.homeLinkCard{display:block;background:#fff;border:1px solid #dedee3;border-top:5px solid #df0015;border-radius:22px;padding:30px;min-height:180px;transition:transform .18s,box-shadow .18s}.homeLinkCard:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.06)}.homeLinkCard h3{font-size:23px;margin:0 0 16px}.homeLinkCard p{font-size:16px;line-height:1.5;color:#74747b;margin:0}.homeNewsSection{padding-top:12px}.compactTitle h2{font-size:42px}.restoredNewsGrid{grid-template-columns:repeat(3,1fr)}.restoredNewsGrid .newsCard{border-radius:20px;padding:24px}.restoredNewsGrid .newsCard h3{font-size:21px;line-height:1.2}.homeEmptyText{font-size:18px;color:#73737a;max-width:780px;line-height:1.5}.homeDocumentsSection{margin-top:60px}.featuredDocuments{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.featuredDocumentCard{background:#fff;border:1px solid #dedee3;border-radius:18px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:220px}.featuredDocumentCard span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#9e0010;text-transform:uppercase}.featuredDocumentCard h3{font-size:18px;line-height:1.25;margin:10px 0}.featuredDocumentCard p{margin:0;color:#707077;font-size:14px;line-height:1.45}.featuredDocumentCard>a{color:#9e0010;font-weight:800;font-size:13px}.homeDigitalCta{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b0b0d,#111115);color:#fff;border-radius:28px;padding:54px;margin-top:70px}.homeDigitalCta:after{content:"";position:absolute;right:-80px;bottom:-130px;width:340px;height:340px;border:46px solid rgba(223,0,21,.15);border-radius:50%}.homeDigitalCta h2{font-size:43px;line-height:1.08;margin:14px 0 18px;position:relative;z-index:1}.homeDigitalCta p{max-width:620px;color:#d0d0d5;line-height:1.5;margin:0 0 28px}.homeDigitalCta .btn,.homeDigitalCta p{font-size:17px;position:relative;z-index:1}.homeDigitalCta .btn{padding:17px 25px}.restoredFooter{background:#b80716;border-top:5px solid #df0015;padding-top:46px;padding-bottom:46px;display:grid;grid-template-columns:1fr auto;align-items:start}.footerBrand b{font-size:20px}.footerBrand span{font-size:13px!important;color:#efbfc4!important;margin-top:2px}.footerLinks{display:flex;gap:22px!important;flex-wrap:wrap;font-size:13px!important}.restoredFooter>small{grid-column:1/-1;color:#efbfc4;margin-top:28px}.mobileBreak{display:none}.publicPage{padding-top:68px}.publicPage>.eyebrow{font-size:12px}.publicPage>h1{font-size:50px;line-height:1.05;letter-spacing:-.035em;margin:18px 0 22px}.pageIntro{font-size:18px;line-height:1.46}.directorySearch,.directoryTools{max-width:none}.detailedDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.directoryCard{border-radius:22px;padding:28px 30px}.directoryCard h2{font-size:24px;line-height:1.2;margin:22px 0 8px}.entityFederationId{background:transparent;color:#777;padding:0;font-size:12px;font-weight:500}.entityType{font-size:11px;letter-spacing:.08em;padding:8px 14px}.entityCity{font-size:20px;margin:0 0 20px}.entityDetails>div{display:block;padding:12px 0}.entityDetails dt{font-size:10px;font-weight:800}.entityDetails dd{margin-top:5px;font-size:14px}.entityDetails a{font-weight:800}@media(max-width:850px){.publicTopIn{min-height:82px;padding:12px 22px}.publicLogo{width:54px;height:54px}.publicBrandText b{font-size:25px}.publicBrandText span{font-size:9px}.publicMenuButton{display:flex}.publicNav{display:none;position:absolute;left:0;right:0;top:100%;background:#0b0b0d;border-bottom:4px solid #df0015;padding:10px 22px 22px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 28px rgba(0,0,0,.22)}.publicNav.open{display:flex}.publicNav a{padding:13px 4px;border-bottom:1px solid #25252a}.publicNav .portalLink{border:0;margin-top:10px;text-align:center;padding:13px}.restoredPublicHome{padding:38px 22px 52px}.carouselSlide{min-height:600px;padding:64px 38px 100px;border-radius:28px}.carouselContent h1{font-size:46px;max-width:620px}.carouselContent p{font-size:18px}.carouselActions{flex-direction:column}.carouselPrimary,.carouselSecondary{width:100%;min-width:0}.carouselWatermark{width:340px;height:340px;right:-75px;bottom:-72px}.carouselArrows{right:20px;bottom:18px}.carouselArrows button{width:48px;height:48px}.restoredStats{grid-template-columns:1fr;margin-bottom:58px}.restoredStats div{min-height:120px}.featuredDocuments,.homeLinkCards,.restoredNewsGrid{grid-template-columns:1fr}.compactTitle h2,.stackedSectionTitle h2{font-size:40px}.homeLinkCard{min-height:0}.homeDigitalCta{padding:46px 38px}.restoredFooter{display:flex;padding-left:30px;padding-right:30px}.footerLinks{gap:16px!important}.directoryType{max-width:240px}.detailedDirectory{grid-template-columns:1fr}}@media(max-width:600px){body{background:#f5f5f7}.publicTopIn{min-height:84px;padding:11px 22px}.publicLogo{width:58px;height:58px}.publicBrandLogo{gap:12px}.publicBrandText b{font-size:25px}.publicBrandText span{font-size:8px;letter-spacing:.18em}.publicMenuButton{width:59px;height:59px;border-radius:13px}.publicMain.restoredPublicHome{padding:38px 22px 46px}.carouselSlide{min-height:730px;padding:120px 37px 128px;border-radius:29px}.carouselContent h1{font-size:48px;line-height:1.08;margin:24px 0 26px}.carouselContent p{font-size:19px;line-height:1.52}.carouselActions{gap:12px;margin-top:36px}.carouselPrimary,.carouselSecondary{height:62px;font-size:16px}.carouselWatermark{width:330px;height:330px;right:-88px;bottom:-52px;opacity:.2}.carouselArrows{right:18px;bottom:18px}.carouselArrows button{width:50px;height:50px}.carouselMeta{padding:15px 5px 0}.carouselDots button{width:38px}.carouselDots button.active{width:72px}.restoredStats{border-radius:23px;margin-bottom:72px}.restoredStats div{padding:34px 32px;min-height:135px}.restoredStats b{font-size:40px}.restoredStats span{font-size:14px}.publicSection{margin:58px 0}.stackedSectionTitle{margin-bottom:34px}.compactTitle h2,.stackedSectionTitle h2{font-size:41px;line-height:1.12}.stackedSectionTitle>a,.stackedSectionTitle>p{font-size:18px}.mobileBreak{display:block}.homeLinkCards{gap:20px}.homeLinkCard{border-radius:22px;padding:30px;min-height:182px}.homeLinkCard h3{font-size:24px}.homeLinkCard p{font-size:17px}.restoredNewsGrid .newsCard{padding:28px}.homeDocumentsSection{margin-top:72px}.featuredDocumentCard{padding:26px;min-height:0}.homeDigitalCta{margin-top:74px;border-radius:29px;padding:55px 47px}.homeDigitalCta h2{font-size:42px}.homeDigitalCta p{font-size:17px}.restoredFooter{padding:48px 34px;background:#b80716}.publicPage{padding:72px 34px}.publicPage>h1{font-size:51px}.pageIntro{font-size:18px}.directoryTools{display:block}.directoryCount,.directoryType{display:none}.directoryCard{padding:30px;border-radius:22px}.directoryCard h2{font-size:25px}.entityCity{font-size:19px}.entityFederationId{font-size:12px}.directorySearch{height:62px;font-size:16px;border-radius:14px;margin-bottom:20px}.publicTopIn{min-height:72px;padding:8px 16px}.publicLogo{width:48px;height:48px}.publicBrandLogo{gap:10px}.publicBrandText b{font-size:23px}.publicBrandText span{margin-top:5px;font-size:7px;letter-spacing:.17em}.publicMenuButton{width:52px;height:52px;border-radius:12px;gap:5px}.publicMenuButton i{width:27px;height:3px}.publicMenuButton.open i:first-child{transform:translateY(8px) rotate(45deg)}.publicMenuButton.open i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.publicNav{padding:8px 16px 18px}.publicNav a{padding:11px 4px}.publicNav .portalLink{margin-top:8px;padding:11px}.publicMain.restoredPublicHome{padding:24px 16px 40px}.homeCarousel{margin-bottom:20px}.carouselSlide{min-height:585px;padding:70px 30px 92px;border-radius:25px}.carouselContent h1{font-size:clamp(34px,9vw,39px);line-height:1.07;letter-spacing:-.035em;margin:18px 0 20px}.carouselContent p{font-size:16px;line-height:1.48}.carouselActions{gap:9px;margin-top:26px}.carouselPrimary,.carouselSecondary{height:54px;min-height:54px;font-size:15px}.carouselWatermark{width:285px;height:285px;right:-72px;bottom:-48px;opacity:.18}.carouselArrows{right:15px;bottom:15px;gap:7px}.carouselArrows button{width:44px;height:44px;font-size:29px}.carouselMeta{padding:12px 4px 0}.carouselDots{gap:8px}.carouselDots button{width:32px;height:5px}.carouselDots button.active{width:58px}.restoredStats{border-radius:20px;margin-bottom:50px}.restoredStats div{padding:25px 26px;min-height:108px}.restoredStats b{font-size:35px}.restoredStats span{margin-top:9px;font-size:13px}.publicSection{margin:44px 0}.stackedSectionTitle{margin-bottom:26px}.compactTitle h2,.stackedSectionTitle h2{font-size:34px;line-height:1.1;margin:10px 0 18px}.stackedSectionTitle>a{font-size:16px;margin-bottom:12px}.stackedSectionTitle>p{font-size:16px;line-height:1.46}.homeLinkCards{gap:14px}.homeLinkCard{border-radius:18px;padding:23px 24px;min-height:0}.homeLinkCard h3{font-size:21px;margin-bottom:11px}.homeLinkCard p{font-size:15px;line-height:1.45}.restoredNewsGrid{gap:14px}.restoredNewsGrid .newsCard{padding:22px;border-radius:18px}.restoredNewsGrid .newsCard h3{font-size:20px}.homeDocumentsSection{margin-top:52px}.featuredDocuments{gap:14px}.featuredDocumentCard{padding:22px;border-radius:17px;gap:14px}.featuredDocumentCard h3{font-size:17px}.featuredDocumentCard p{font-size:13px}.homeDigitalCta{margin-top:52px;border-radius:24px;padding:38px 30px}.homeDigitalCta h2{font-size:34px;line-height:1.08;margin:12px 0 15px}.homeDigitalCta p{font-size:16px;line-height:1.45;margin-bottom:22px}.homeDigitalCta .btn{font-size:15px;padding:14px 21px}.restoredFooter{padding:38px 24px}.publicPage{padding:54px 24px 62px}.publicPage>h1{font-size:42px;line-height:1.05;margin:14px 0 18px}.pageIntro{font-size:16px;line-height:1.44;margin-bottom:23px}.directorySearch{height:54px;font-size:15px;border-radius:13px;margin-bottom:16px}.directoryCard{padding:24px;border-radius:19px}.directoryCard h2{font-size:22px;line-height:1.18;margin:18px 0 7px}.entityCity{font-size:18px;margin-bottom:16px}.entityType{font-size:10px;padding:7px 12px}.entityFederationId{font-size:11px}.entityDetails>div{padding:10px 0}.entityDetails dd{font-size:13px}.calendarList article,.newsList article{padding:18px}.homeCarousel{margin-bottom:18px}.carouselSlide{min-height:520px;padding:54px 30px 74px;border-radius:25px}.carouselContent h1{font-size:clamp(32px,8.4vw,36px);line-height:1.05;margin:15px 0 17px}.carouselContent p{font-size:15px;line-height:1.44}.carouselActions{gap:8px;margin-top:22px}.carouselPrimary,.carouselSecondary{height:48px;min-height:48px;font-size:14px}.carouselWatermark{width:260px;height:260px;right:-62px;bottom:-42px}.carouselArrows{right:14px;bottom:14px;gap:6px}.carouselArrows button{width:42px;height:42px;font-size:27px}.carouselMeta{padding:10px 4px 0}.carouselDots{gap:7px}.carouselDots button{width:30px;height:5px}.carouselDots button.active{width:54px}}.fpkfMemberCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.fpkfCard{position:relative;isolation:isolate;aspect-ratio:85.6/53.98;border-radius:18px;overflow:hidden;border:1px solid rgba(114,78,36,.4);box-shadow:0 18px 36px rgba(0,0,0,.18);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 20%),radial-gradient(circle at 14% 18%,rgba(255,255,255,.16),transparent 18%),radial-gradient(circle at 76% 68%,rgba(208,0,19,.35),transparent 28%),linear-gradient(135deg,#3f070a,#7e0d10 16%,#1a1414 36%,#0e0d10 68%,#42070c);color:#fff;font-family:Arial,Helvetica,sans-serif;padding:16px 18px}.fpkfCard:before{content:"";inset:0;background:linear-gradient(115deg,transparent 0 60%,rgba(255,255,255,.08) 68%,transparent 76%),repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 2px,transparent 2px 6px);mix-blend-mode:screen;z-index:-1}.fpkfCard:before,.fpkfDecor{position:absolute;pointer-events:none}.fpkfDecor{left:-8%;right:-8%;height:18%;border-radius:50%;z-index:0}.fpkfDecorTop{top:9%;background:linear-gradient(90deg,#bd842a,#f8d882 15%,#c4932f 30%,#c81216 45%,#171114 66%,#c89932 86%,#f2d774);transform:rotate(-4deg);box-shadow:inset 0 0 0 3px rgba(0,0,0,.18),0 0 18px rgba(241,203,98,.18)}.fpkfDecorBottom{bottom:1%;background:linear-gradient(90deg,#b37d26,#efcf72 15%,#b88222 28%,#0b0b0d 44%,#171114 56%,#cf1115 70%,#f4d777 88%,#b37d26);transform:rotate(-4deg)}.fpkfDragonMark{position:absolute;right:5.2%;top:22%;width:28%;aspect-ratio:1;border-radius:50%;opacity:.18;pointer-events:none;z-index:0;background:url(/fpkf-logo.png) 50%/contain no-repeat;filter:grayscale(1) sepia(1) saturate(7) hue-rotate(315deg) brightness(.65);transform:rotate(-12deg)}.fpkfDragonMark:after,.fpkfDragonMark:before{content:"";position:absolute;border-radius:50%;border:2px solid rgba(200,17,25,.55)}.fpkfDragonMark:before{inset:-18%}.fpkfDragonMark:after{inset:-34%;border-width:1px;opacity:.55}.fpkfCalligraphy{position:absolute;right:7.6%;top:31%;font-size:64px;line-height:.92;color:rgba(147,12,18,.8);font-weight:800;letter-spacing:.02em;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;pointer-events:none;z-index:0}.fpkfBackFooter,.fpkfBottomSignature,.fpkfCardBody,.fpkfCardHeader,.fpkfSideMotto{position:relative;z-index:2}.fpkfCardHeader{display:grid;grid-template-columns:92px 1fr auto;grid-gap:12px;gap:12px;align-items:start}.fpkfCardLogoWrap{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 28% 28%,#fff 0,#fdf7ea 30%,#e4be63 58%,#8f1b18 84%,#340507 100%);display:grid;place-items:center;box-shadow:0 8px 18px rgba(0,0,0,.28)}.fpkfCardLogo{width:78px;height:78px;border-radius:50%;object-fit:cover;background:#fff}.fpkfCardHeadline{padding-top:4px;min-width:0}.fpkfCardHeadline strong{display:block;font-size:15px;line-height:1.08;letter-spacing:.02em;font-weight:900;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.25)}.fpkfCardHeadline h2{margin:8px 0 0;font-size:13px;line-height:1.1;font-weight:700;letter-spacing:.36em;color:#f0c95a;text-transform:uppercase}.fpkfCardHeadline h2:after,.fpkfCardHeadline h2:before{content:"";display:inline-block;vertical-align:middle;width:38px;height:2px;background:linear-gradient(90deg,transparent,#d7aa42);margin:0 12px 3px 0}.fpkfCardHeadline h2:after{background:linear-gradient(90deg,#d7aa42,transparent);margin:0 0 3px 12px}.fpkfCardHeadline p{margin:10px 0 0;font-size:6.8px;letter-spacing:.42em;color:#ddd9dc;text-transform:uppercase}.fpkfCardStatus{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;margin-top:2px;padding:9px 14px;border-radius:15px;border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 7px 14px rgba(0,0,0,.22)}.fpkfCardStatus i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:14px;font-weight:900;background:rgba(255,255,255,.18)}.fpkfCardStatus.isActive{background:linear-gradient(180deg,#1c8f4e,#0d522e);color:#e8ffef}.fpkfCardStatus.isInactive{background:linear-gradient(180deg,#7d161d,#4c0e13);color:#ffe8ea}.fpkfCardBody{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;align-items:center;margin-top:18px}.fpkfPortraitFrame{height:166px;border-radius:14px;padding:4px;background:linear-gradient(180deg,#fff7dc,#d0a742 60%,#a37217);box-shadow:0 10px 22px rgba(0,0,0,.24);overflow:hidden}.fpkfPortraitFallback,.fpkfPortraitFrame img{width:100%;height:100%;border-radius:11px;background:#d9d9dd}.fpkfPortraitFrame img{object-fit:cover}.fpkfPortraitFallback{display:grid;place-items:center;color:#5b5b61;font-weight:900;font-size:42px}.fpkfIdentityBlock{background:linear-gradient(180deg,rgba(0,0,0,.36),rgba(0,0,0,.22));border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px 12px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.fpkfFieldRow{display:grid;grid-template-columns:148px 1fr;grid-gap:14px;gap:14px;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.12)}.fpkfFieldRow:last-child{border-bottom:0;padding-bottom:0}.fpkfFieldRow span{font-size:11px;line-height:1.15;font-weight:800;color:#f1c95d;text-transform:none}.fpkfFieldRow b{font-size:10.8px;line-height:1.15;color:#fff;word-break:break-word}.fpkfSideMotto{right:6.4%;bottom:20%;font-size:7px;line-height:1.55;letter-spacing:.22em;text-align:left;color:#ebe9ee}.fpkfBottomSignature,.fpkfSideMotto{position:absolute;text-transform:uppercase}.fpkfBottomSignature{left:18px;bottom:17px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;color:#ece8ec}.fpkfBottomSignature i{width:26px;height:3px;border-radius:999px;background:#d41920;grid-row:1/3}.fpkfBottomSignature span{font-size:7px;letter-spacing:.32em}.fpkfBottomSignature strong{font-size:8px;letter-spacing:.26em;font-weight:500}.fpkfCardBack .fpkfCardHeader{grid-template-columns:92px 1fr auto}.fpkfCardBack .backHeadline strong{font-size:18px;letter-spacing:.02em}.fpkfCardBack .backHeadline h2{font-size:11px;letter-spacing:.26em;margin-top:8px}.fpkfCardBack .backHeadline h2:after,.fpkfCardBack .backHeadline h2:before{width:34px}.fpkfIssuedAt{text-align:right;padding-top:4px}.fpkfIssuedAt span{display:block;font-size:10px;font-weight:700;color:#f2cf6d;margin-bottom:5px}.fpkfIssuedAt b{font-size:14px;color:#fff}.fpkfCardBack .backBody{grid-template-columns:180px 1fr;align-items:start;margin-top:16px}.fpkfQrPanel{background:#fff;color:#111;border-radius:14px;padding:9px 9px 11px;border:3px solid #d3a53d;box-shadow:0 10px 24px rgba(0,0,0,.22);display:flex;flex-direction:column;align-items:center;gap:8px}.fpkfQrPanel svg{width:160px;height:160px;display:block}.fpkfQrPanel b{font-size:11px;letter-spacing:.02em}.fpkfBackInfo{padding-top:4px}.fpkfBackInfo h3{font-size:20px;line-height:1.08;margin:0 0 8px;color:#f5cb5f}.fpkfBackLead{font-size:12px;line-height:1.35;color:#eee;margin:0 0 12px;max-width:360px}.fpkfBackInfo .fpkfFieldRow{grid-template-columns:86px 1fr;padding:8px 0}.fpkfBackInfo .fpkfFieldRow b,.fpkfBackInfo .fpkfFieldRow span{font-size:11px}.fpkfPrivacy{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:10px;line-height:1.35;color:#ece8ec}.fpkfPrivacy i{display:inline-block;width:12px;height:10px;border:1.5px solid #e9cf73;border-radius:2px;margin-top:3px;position:relative;font-style:normal;color:transparent;flex:0 0 auto}.fpkfPrivacy i:before{content:"";position:absolute;left:2px;right:2px;top:-7px;height:7px;border:1.5px solid #e9cf73;border-bottom:0;border-radius:7px 7px 0 0}.fpkfBackFooter{position:absolute;left:18px;bottom:17px;display:flex;align-items:center;gap:10px;font-size:10px;color:#eee}.fpkfBackFooter i{width:4px;height:4px;border-radius:50%;background:#d41920}.fpkfBottomSignature.right{left:auto;right:18px;text-align:left}@media(max-width:900px){.fpkfMemberCards{grid-template-columns:1fr}.idCardIntro{align-items:flex-start;flex-direction:column}.idCardIntro .cardActions{width:100%;flex-wrap:wrap}.idCardIntro .btn{flex:1 1;min-width:190px}}@media(max-width:520px){.fpkfCard{border-radius:14px;padding:12px 13px}.fpkfCardBack .fpkfCardHeader,.fpkfCardHeader{grid-template-columns:60px 1fr auto;gap:8px}.fpkfCardLogoWrap{width:60px;height:60px}.fpkfCardLogo{width:50px;height:50px}.fpkfCardHeadline strong{font-size:9px}.fpkfCardHeadline h2{font-size:7.5px;letter-spacing:.22em}.fpkfCardHeadline h2:after,.fpkfCardHeadline h2:before{width:18px;height:1px;margin:0 6px 2px 0}.fpkfCardHeadline h2:after{margin:0 0 2px 6px}.fpkfCardHeadline p{font-size:4.5px;letter-spacing:.22em;margin-top:6px}.fpkfCardStatus{padding:5px 8px;font-size:6px;border-radius:10px;gap:4px}.fpkfCardStatus i{width:11px;height:11px;font-size:8px}.fpkfCardBody{grid-template-columns:76px 1fr;gap:10px;margin-top:10px}.fpkfPortraitFrame{height:106px;border-radius:9px;padding:3px}.fpkfPortraitFallback{font-size:25px}.fpkfIdentityBlock{border-radius:10px;padding:9px 10px 8px}.fpkfFieldRow{grid-template-columns:86px 1fr;gap:8px;padding:4px 0}.fpkfFieldRow span{font-size:6.3px}.fpkfFieldRow b{font-size:6.4px}.fpkfSideMotto{right:5.8%;bottom:19%;font-size:4.3px;letter-spacing:.18em}.fpkfBottomSignature{left:13px;bottom:11px;column-gap:6px}.fpkfBottomSignature i{width:14px;height:2px}.fpkfBottomSignature span{font-size:4.3px;letter-spacing:.24em}.fpkfBottomSignature strong{font-size:4.8px;letter-spacing:.16em}.fpkfCalligraphy{font-size:35px;right:6.7%;top:34%}.fpkfDragonMark{width:31%;height:49%;right:4.3%;top:26%}.fpkfDragonMark:before{font-size:98px}.fpkfIssuedAt span{font-size:5.3px;margin-bottom:2px}.fpkfIssuedAt b{font-size:7px}.fpkfCardBack .backHeadline strong{font-size:11px}.fpkfCardBack .backHeadline h2{font-size:6.8px;letter-spacing:.16em;margin-top:5px}.fpkfCardBack .backHeadline h2:after,.fpkfCardBack .backHeadline h2:before{width:16px}.fpkfCardBack .backBody{grid-template-columns:95px 1fr;gap:10px;margin-top:10px}.fpkfQrPanel{padding:5px 5px 6px;border-width:2px;border-radius:10px;gap:4px}.fpkfQrPanel svg{width:84px;height:84px}.fpkfQrPanel b{font-size:5.9px}.fpkfBackInfo h3{font-size:10.5px;margin-bottom:4px}.fpkfBackLead{font-size:6.2px;line-height:1.25;margin-bottom:7px}.fpkfBackInfo .fpkfFieldRow{grid-template-columns:44px 1fr;padding:4px 0}.fpkfBackInfo .fpkfFieldRow span{font-size:6px}.fpkfBackInfo .fpkfFieldRow b{font-size:6.4px}.fpkfPrivacy{gap:4px;margin-top:7px;font-size:5.6px;line-height:1.2}.fpkfBackFooter{left:13px;bottom:11px;gap:6px;font-size:5.4px}.fpkfBackFooter i{width:3px;height:3px}.fpkfBottomSignature.right{right:13px}}.fpkfCard.isPdfCapture{box-shadow:none!important;transform:none!important;filter:none!important}.fpkfCard.isPdfCapture .fpkfCardLogo,.fpkfCard.isPdfCapture .fpkfPortraitFrame img{image-rendering:auto}@media(max-width:600px){.managerAffTable{display:block;overflow:visible;width:100%}.managerAffTable thead{display:none}.managerAffTable tbody{display:grid;grid-gap:14px;gap:14px;width:100%}.managerAffTable tr{display:block;border:1px solid #e2e2e7;border-radius:14px;padding:14px;background:#fff}.managerAffTable td{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;width:100%;padding:8px 0;border:0;border-bottom:1px solid #eeeef1;font-size:13px;white-space:normal;overflow:visible}.managerAffTable td:last-child{border-bottom:0;padding-bottom:0}.managerAffTable td:before{content:attr(data-label);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#777}.managerAffTable td[data-label="Ações"]{display:block;padding-top:12px}.managerAffTable td[data-label="Ações"]:before{display:block;margin-bottom:9px}.managerAffTable td[data-label="Ações"] .mini{display:inline-flex;justify-content:center;align-items:center;margin:0 6px 6px 0;padding:9px 11px;min-height:38px;font-size:12px}}.certificateIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.certificateIntro h2{margin-bottom:5px}.certificateAvailability{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #ececef}.certificateAvailability>div:first-child{display:flex;flex-direction:column;gap:4px}.certificateAvailability span{font-size:12px;color:var(--muted)}.certificateViewport{width:100%;overflow:auto;border-radius:18px}.orgCertificate{position:relative;width:100%;max-width:1120px;aspect-ratio:297/210;margin:0 auto;border-radius:3px}.certFrame{inset:1.3%;border:3px solid #13100e;box-shadow:inset 0 0 0 2px #d6a62c,inset 0 0 0 5px #17100b;z-index:8}.certFrame:before{left:-10px;top:-10px}.certFrame:after{right:-10px;bottom:-10px}.certWatermark{width:38%;opacity:.07}.certHeader{position:relative;height:20%;grid-template-columns:13% 12% 1fr 13%;padding:1.5% 4.2% 1.1%;border-bottom:5px solid #c89a27}.certHeader:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-11%;height:25%;background:linear-gradient(90deg,#b27d1a,#f0d170 20%,#bb0b14 48%,#d7b748 76%,#9e6d13);transform:rotate(-1.4deg);z-index:-1}.certHeaderWords{gap:3%;font-size:clamp(5px,.72vw,11px);line-height:1.55}.certLogo{width:88%;max-width:112px}.certHeaderCenter h2{font-size:clamp(18px,3vw,43px);text-transform:none}.certDigital{gap:2%;margin-top:2.3%}.certDigital span{font-size:clamp(7px,1.1vw,16px)}.certDigital i{width:14%}.certHeaderCenter p{margin:2.1% 0 0;font-size:clamp(4.5px,.55vw,8px);letter-spacing:.2em}.certGoldRibbon{z-index:1;top:19.5%;height:2.1%}.certBody{position:relative;height:75%;padding:3.4% 8.3% 2.5%}.certTitleOrnament{gap:2.3%}.certTitleOrnament h1{font-size:clamp(22px,4.5vw,67px)}.certTitleOrnament i{width:10%}.certBody>h3{margin:.2% 0 1.2%;font-size:clamp(15px,2.8vw,42px);letter-spacing:.03em}.certStatement{max-width:92%;margin:0 auto 1.6%;font-size:clamp(7px,1.18vw,17px);line-height:1.38}.certParentBox{gap:1.5%;margin:0 auto 1.4%;padding:.8% 1.5%;font-size:clamp(6px,.9vw,13px)}.certDataGrid{grid-gap:5%;gap:5%;padding-top:1.4%}.certDataGrid:after{bottom:2%}.certColumn>div{grid-template-columns:24% 1fr;grid-gap:2%;gap:2%;align-items:baseline;margin:.35% 0}.certColumn b,.certColumn span{font-size:clamp(6px,.92vw,13.5px)}.certColumn span{line-height:1.15}.certBottom{left:7.3%;right:7.3%;bottom:3.4%;height:20%;grid-template-columns:1fr 1.25fr .9fr;grid-gap:4%;gap:4%}.certMotto{gap:5%}.certBrush{font-size:clamp(22px,4.8vw,70px)}.certMotto p{font-size:clamp(6px,.88vw,13px);margin:0 0 3%}.certSignature p{font-size:clamp(6px,.84vw,12px);margin:0 0 2%}.certSignatureScript{font-size:clamp(14px,2.7vw,39px)}.certSignatureLine{margin:-1% auto .5%}.certSignature strong{font-size:clamp(7px,1vw,14px)}.certSignature span{font-size:clamp(5px,.78vw,11px)}.certQrCode{border-radius:4px;padding:1.5%}.certQrCode svg{width:clamp(52px,8.5vw,124px);height:clamp(52px,8.5vw,124px)}.certQr>b{margin:-1% auto 1%;padding:.7% 2%;font-size:clamp(5px,.65vw,9px)}.certQr small{font-size:clamp(4.5px,.58vw,8.5px);line-height:1.18}.certFooter{z-index:3;left:2.7%;right:2.7%;bottom:.7%;gap:2%;padding:.55% 0;font-size:clamp(4.5px,.62vw,9px);letter-spacing:.4em}.certFooter i{width:27%}.certNumber{z-index:4;left:4.4%;bottom:2.55%;font-size:clamp(4px,.55vw,8px)}.certificateValidation{max-width:680px}.certificateValidation h2{line-height:1.25}.certificateValidation p{font-size:15px}@media(max-width:900px){.certificateIntro{align-items:flex-start;flex-direction:column}.certificateIntro .cardActions{width:100%;flex-wrap:wrap}.certificateIntro .btn{flex:1 1;min-width:190px}.certificateAvailability{align-items:flex-start;flex-direction:column}.certificateAvailability .cardActions{width:100%;flex-wrap:wrap}.certificateAvailability .btn{flex:1 1;min-width:180px}}@media(max-width:600px){.certificateViewport{border-radius:12px}.orgCertificate{min-width:0;border-radius:2px}.certBody{padding-left:6.5%;padding-right:6.5%}.certStatement{max-width:96%}.certDataGrid{gap:3%}.certColumn>div{grid-template-columns:31% 1fr}.certBottom{left:5.2%;right:5.2%;gap:2.5%}.certQrCode{border-width:1px}.certificateAvailability .btn{width:100%}}.orgCertificateStage{position:relative;width:100%;overflow:hidden;margin:0 auto;background:transparent}.orgCertificate{position:absolute;left:0;top:0;width:1120px;height:792px;transform-origin:top left;overflow:hidden;background:#f7f1e5;color:#17120d;border-radius:4px;font-family:Georgia,Times New Roman,serif;box-shadow:0 18px 42px rgba(0,0,0,.18)}.certFrame{position:absolute;inset:12px;border:4px solid #15110e;box-shadow:inset 0 0 0 2px #d6a62c,inset 0 0 0 7px #17100b;z-index:10;pointer-events:none}.certFrame:after,.certFrame:before{content:"";position:absolute;width:26px;height:26px;border:3px solid #d6a62c}.certFrame:before{left:-11px;top:-11px}.certFrame:after{right:-11px;bottom:-11px}.certWatermark{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:410px;opacity:.065;filter:grayscale(.2);z-index:0}.certWatermark img{width:100%;display:block}.certHeader{position:absolute;z-index:2;left:0;right:0;top:0;height:154px;display:grid;grid-template-columns:130px 112px 1fr 145px;align-items:center;padding:16px 46px 18px;background:linear-gradient(115deg,#0e0a09,#6a0d10 32%,#1a0b0a 70%,#050505);color:#fff;border-bottom:4px solid #c89a27;box-sizing:border-box}.certHeaderWords{display:flex;flex-direction:column;gap:2px;letter-spacing:.16em;line-height:1.45;color:#f4d779;font-weight:700}.certHeaderWords.right{text-align:right}.certLogo{width:88px;height:88px;filter:drop-shadow(0 5px 7px rgba(0,0,0,.38))}.certHeaderCenter{text-align:center}.certHeaderCenter h2{font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;margin:0;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.4)}.certDigital{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.certDigital span{font-family:Arial,Helvetica,sans-serif;letter-spacing:.33em}.certDigital i{display:block;width:95px;background:#d8aa37}.certHeaderCenter p{font-family:Arial,Helvetica,sans-serif;margin:10px 0 0;color:#eac85a;font-size:7px;letter-spacing:.18em}.certGoldRibbon{position:absolute;z-index:3;left:0;right:0;top:144px;height:20px;background:linear-gradient(90deg,#9e6e1a,#e9cf70 28%,#bc1015 52%,#e6c55e 77%,#8e5d0e);transform:skewY(-.6deg);transform-origin:left center}.certBody{position:absolute;z-index:2;left:76px;right:76px;top:176px;bottom:62px;padding:0;box-sizing:border-box}.certTitleOrnament{display:flex;justify-content:center;gap:22px}.certTitleOrnament h1{font-size:54px;line-height:.95;margin:0;text-align:center;color:#15110e;font-weight:700}.certTitleOrnament i{width:105px;height:2px;background:linear-gradient(90deg,transparent,#c69829)}.certTitleOrnament i:last-child{background:linear-gradient(90deg,#c69829,transparent)}.certBody>h3{text-align:center;margin:4px 0 12px;font-size:34px;line-height:1;color:#a30d14;letter-spacing:.04em}.certStatement{width:92%;margin:0 auto 14px;text-align:center;font-size:15px}.certParentBox{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 12px;padding:7px 14px;width:88%;border:1px solid rgba(166,119,26,.45);background:rgba(219,186,101,.1);font-size:11px;box-sizing:border-box}.certParentBox strong{width:100%;text-align:center;color:#8a5d11}.certDataGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;padding-top:12px;border-top:1px solid #ba8d27;position:relative}.certDataGrid:after{content:"";position:absolute;left:50%;top:0;bottom:0;background:#c79a34}.certColumn>div{display:grid;grid-template-columns:112px 1fr;grid-gap:10px;align-items:start;margin:5px 0}.certColumn b{font-size:12px;color:#624416}.certColumn span{font-size:12px;line-height:1.22;min-width:0;overflow-wrap:anywhere}.certBottom{position:absolute;left:0;right:0;bottom:8px;height:132px;display:grid;grid-template-columns:1fr 1.25fr .92fr;grid-gap:34px;gap:34px}.certMotto{display:flex;align-items:end;gap:18px;color:#3d3126}.certBrush{font-size:58px;line-height:.75;color:#3e3a34;opacity:.75}.certMotto p{font-style:italic;font-size:11px;margin:0 0 8px;line-height:1.25}.certSignature{text-align:center}.certSignature p{font-size:11px;margin:0 0 8px}.certSignatureScript{font-family:Brush Script MT,Segoe Script,cursive;color:#164da2;font-size:34px}.certSignatureLine{width:72%;height:1px;background:#9d6b20;margin:-2px auto 4px}.certSignature strong{display:block}.certSignature span{display:block;font-size:10px;line-height:1.25}.certQr{text-align:center;align-self:end}.certQrCode{display:inline-block;border:2px solid #b78420;padding:6px;line-height:0}.certQrCode svg{width:88px;height:88px}.certQr>b{display:block;margin:-2px auto 4px;padding:4px 7px;width:max-content;max-width:100%;background:#171411;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:7px}.certQr small{display:block;font-size:6.5px;line-height:1.15}.certFooter{position:absolute;z-index:4;left:31px;right:31px;bottom:9px;height:22px;display:flex;align-items:center;justify-content:center;gap:18px;font-family:Arial,Helvetica,sans-serif;color:#d8b84c;background:#0c0b0a;font-size:7px;letter-spacing:.34em}.certFooter i{height:1px;width:230px;background:#c89c31}.certNumber{position:absolute;z-index:5;left:48px;bottom:36px;font-family:Arial,Helvetica,sans-serif;color:#8d6c2a;letter-spacing:.06em}@media(max-width:900px){.certificateViewport{overflow:hidden}.orgCertificateStage{border-radius:12px}.orgCertificate{box-shadow:none}}.orgCertificateStage{contain:layout paint;isolation:isolate}.orgCertificate{background:#f8f2e6;color:#19140f;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.certPaperTexture{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 33%,rgba(191,149,58,.055) 0 1px,transparent 1.5px) 0 0/9px 9px,radial-gradient(circle at 72% 74%,rgba(108,78,36,.035) 0 1px,transparent 1.6px) 2px 3px/13px 13px,linear-gradient(180deg,#fbf7ed,#f8f2e6 57%,#f5edde)}.certFrame{inset:9px;border:3px solid #080706;box-shadow:inset 0 0 0 2px #ddb63d,inset 0 0 0 5px #15100d,inset 0 0 0 7px #d4a834;z-index:20}.certFrame:after,.certFrame:before{width:24px;height:24px;background:#111;border:2px solid #e0b63c;box-shadow:inset 0 0 0 3px #111,0 0 0 1px #111}.certFrame:before{left:-9px;top:-9px}.certFrame:after{right:-9px;bottom:-9px}.certWatermark{width:430px;top:53%;opacity:.052;filter:grayscale(.15) sepia(.12);z-index:1}.certHeader{height:151px;grid-template-columns:126px 126px 1fr 126px;padding:12px 44px 16px;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 18%),radial-gradient(circle at 37% 6%,rgba(148,10,15,.95),transparent 36%),linear-gradient(112deg,#080707,#4e080a 27%,#731014 43%,#200909 68%,#050505);border-bottom:3px solid #e2bd49;box-shadow:inset 0 -10px 18px rgba(0,0,0,.32)}.certHeader:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(123deg,transparent 0 19px,rgba(255,255,255,.018) 20px,transparent 22px)}.certHeaderWords{font-size:9px;line-height:1.58;letter-spacing:.18em;color:#f1d474;text-shadow:0 1px 1px #000}.certHeaderWords.left{padding-left:2px}.certHeaderWords.right{padding-right:2px}.certLogoMedallion{position:relative;width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,#f7e6a5 0,#d4a737 36%,#7a4f10 71%,#241408 100%);padding:5px;box-sizing:border-box;box-shadow:0 5px 11px rgba(0,0,0,.5),0 0 0 2px #17100a,0 0 0 4px #c89425;z-index:5}.certLogo{width:100%;height:100%;max-width:none;object-fit:cover;border-radius:50%;filter:none;display:block}.certHeaderCenter{align-self:center;padding-top:1px}.certHeaderCenter h2{font-size:40px;line-height:1.02;font-weight:700;letter-spacing:.012em;text-shadow:0 2px 3px rgba(0,0,0,.55)}.certDigital{gap:15px;margin-top:10px}.certDigital span{font-size:14px;letter-spacing:.38em}.certDigital i{width:105px;height:2px;background:linear-gradient(90deg,transparent,#e0b438 28%,#e0b438)}.certDigital i:last-child{background:linear-gradient(90deg,#e0b438,#e0b438 72%,transparent)}.certHeaderCenter p{margin-top:9px;font-size:7.3px;letter-spacing:.22em;color:#f0cd62;font-weight:600}.certGoldRibbon{top:139px;height:31px;z-index:4;transform:none;background:linear-gradient(177deg,transparent 0 26%,rgba(0,0,0,.3) 27% 29%,transparent 30%),linear-gradient(90deg,#9f6d15,#f3d775 12%,#b20e16 34%,#e21a20 48%,#d1a83c 71%,#f1d269 87%,#8f5d0b);-webkit-clip-path:polygon(0 24%,100% 0,100% 70%,0 100%);clip-path:polygon(0 24%,100% 0,100% 70%,0 100%);box-shadow:0 2px 0 rgba(107,66,5,.45)}.certBody{left:64px;right:64px;top:181px;bottom:55px;z-index:5}.certTitleOrnament{height:62px;gap:20px;align-items:center}.certTitleOrnament h1{font-size:55px;line-height:.98;white-space:nowrap;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.85)}.certTitleOrnament img{width:103px;height:35px;object-fit:contain;opacity:.98}.certTitleOrnament img.mirror{transform:scaleX(-1)}.certBody>h3{font-size:39px;margin:-1px 0 0;color:#a00e15;letter-spacing:.035em;text-shadow:0 1px 0 #fff;font-weight:700}.certTitleRule{height:13px;display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:8px}.certTitleRule i{width:150px;height:1px;background:linear-gradient(90deg,transparent,#b9851d)}.certTitleRule i:last-child{background:linear-gradient(90deg,#b9851d,transparent)}.certTitleRule b{width:7px;height:7px;border:1px solid #b9851d;transform:rotate(45deg);display:block}.certStatement{width:89%;margin:0 auto 13px;font-size:14.5px;line-height:1.34;color:#211c17}.certStatement b{font-weight:700;color:#17120e}.certParentBox{width:86%;margin:0 auto 9px;padding:5px 12px;font-size:10.5px;border-color:rgba(178,130,34,.56);background:linear-gradient(90deg,rgba(221,188,107,.05),rgba(221,188,107,.13),rgba(221,188,107,.05));border-radius:2px}.certParentBox strong{font-size:11px;letter-spacing:.04em}.certDataGrid{gap:58px;padding-top:10px;border-top:1px solid #bb8b23}.certDataGrid:after{background:linear-gradient(180deg,#b88419,#d4b55a,#b88419);width:1px;box-shadow:0 0 0 .5px rgba(255,255,255,.75)}.certColumn>div{grid-template-columns:118px 1fr;gap:10px;margin:4px 0;min-height:15px}.certColumn b{font-size:12.5px;color:#624316}.certColumn span{font-size:12.5px;line-height:1.2;color:#211b16}.certBottom{bottom:0;height:146px;grid-template-columns:1.05fr 1.22fr .82fr;gap:31px;align-items:end}.certMotto{position:relative;height:132px;display:block;overflow:visible}.certCalligraphy{position:absolute;left:-8px;bottom:15px;display:flex;flex-direction:column;font-family:serif;font-weight:700;font-size:34px;line-height:.78;color:#46423d;opacity:.63;z-index:2}.certInk{position:absolute;left:29px;bottom:8px;width:255px;height:auto;opacity:.58;z-index:1}.certMotto p{position:absolute;left:95px;bottom:9px;z-index:3;font-size:11.5px;line-height:1.26;color:#3d342d}.certRedSeal{position:absolute;left:68px;bottom:8px;width:22px;height:22px;display:grid;place-items:center;background:#a51619;color:#fff;border:1px solid #861013;font-family:Arial,Helvetica,sans-serif;font-size:5px;font-style:normal;letter-spacing:.04em;z-index:4;box-shadow:inset 0 0 0 2px rgba(255,255,255,.28)}.certSignature{padding-bottom:5px}.certSignature p{font-size:10.5px;margin:0 0 6px}.certSignatureScript{font-family:Segoe Script,Brush Script MT,Apple Chancery,cursive;font-size:35px;line-height:1;color:#174eae;font-style:italic;font-weight:500;text-shadow:0 .2px 0 #174eae;white-space:nowrap}.certSignatureLine{width:78%;background:#9b6b20;margin:-1px auto 4px}.certSignature strong{font-size:13px}.certSignature span{font-size:10.2px;line-height:1.22}.certQr{padding-bottom:3px}.certQrCode{border:2px solid #b9831d;border-radius:5px;padding:5px;box-shadow:0 2px 4px rgba(0,0,0,.08);background:#fff}.certQrCode svg{width:108px;height:108px;display:block}.certQr>b{font-size:7.5px;margin:-1px auto 4px;padding:4px 8px;border-radius:0}.certQr small{font-size:7px;line-height:1.17;color:#28211b}.certFooter{left:24px;right:24px;bottom:8px;height:23px;font-size:7.2px;letter-spacing:.42em;background:linear-gradient(90deg,#090807,#14110d 30%,#090807 70%,#14110d);border-top:1px solid #c49a2f;border-bottom:1px solid #c49a2f}.certFooter i{width:235px;background:linear-gradient(90deg,transparent,#d3ad3e)}.certFooter i:last-child{background:linear-gradient(90deg,#d3ad3e,transparent)}.certNumber{left:45px;bottom:37px;font-size:7px;color:#7e5d24;letter-spacing:.08em}.orgCertificate.hasParent .certTitleOrnament{height:55px}.orgCertificate.hasParent .certTitleOrnament h1{font-size:49px}.orgCertificate.hasParent .certBody>h3{font-size:34px}.orgCertificate.hasParent .certTitleRule{margin-bottom:5px}.orgCertificate.hasParent .certStatement{font-size:13.3px;line-height:1.27;margin-bottom:7px}.orgCertificate.hasParent .certParentBox{margin-bottom:7px}.orgCertificate.hasParent .certColumn>div{margin:3px 0}.orgCertificate.hasParent .certColumn b,.orgCertificate.hasParent .certColumn span{font-size:11.7px}@media(max-width:900px){.orgCertificateStage{background:#f3f3f5}.orgCertificate{box-shadow:none}.certificateViewport{background:transparent}.certPaperTexture{opacity:1}}.certificateViewportHD{border-radius:18px}.certificatePreviewStage,.certificateViewportHD{width:100%;overflow:hidden;background:transparent}.certificatePreviewStage{position:relative;margin:0 auto}.certificatePreviewScaler{position:absolute;left:0;top:0;width:1536px;height:1087px;transform-origin:top left;will-change:transform}.certificateExportHost{position:fixed;left:-20000px;top:0;width:1536px;height:1087px;overflow:visible;pointer-events:none;z-index:-9999}.orgCertificateHD{position:relative;width:1536px;height:1087px;overflow:hidden;background:#f8f3e9;color:#19140f;font-family:Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;box-sizing:border-box}.certMasterBackground{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;z-index:0;pointer-events:none}.certMasterWatermark{position:absolute;left:50%;top:57.5%;width:430px;height:430px;transform:translate(-50%,-50%);opacity:.055;z-index:1;pointer-events:none}.certMasterWatermark img{width:100%;height:100%;object-fit:contain;filter:grayscale(.08) sepia(.06)}.certHDTitle{position:absolute;z-index:3;left:120px;right:120px;top:224px;text-align:center}.certHDTitleRow{display:flex;align-items:center;justify-content:center;gap:26px;height:78px}.certHDTitleRow h1{margin:0;font-size:78px;line-height:.95;font-weight:700;letter-spacing:-.025em;color:#111;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.8)}.certHDTitleRow img{width:126px;height:46px;object-fit:contain;opacity:.98}.certHDTitleRow img.mirror{transform:scaleX(-1)}.certHDTitle>h2{margin:-4px 0 0;font-size:58px;line-height:1;color:#a40d14;letter-spacing:.02em;font-weight:700}.certHDTitleRules{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:-1px;height:17px}.certHDTitleRules i{display:block;width:225px;height:2px;background:linear-gradient(90deg,transparent,#b78927)}.certHDTitleRules i:last-child{background:linear-gradient(90deg,#b78927,transparent)}.certHDTitleRules b{display:block;width:8px;height:8px;border:1.5px solid #b78927;transform:rotate(45deg)}.certHDStatement{position:absolute;z-index:3;left:160px;right:160px;top:365px;margin:0;text-align:center;font-size:24px;line-height:1.28;color:#211b16}.certHDStatement strong{color:#17110d;font-weight:700}.orgCertificateHD.hasLongEntity .certHDStatement{font-size:22px;line-height:1.26}.orgCertificateHD.hasParent .certHDStatement{top:350px;font-size:21px;line-height:1.22}.certHDParent{position:absolute;z-index:4;left:235px;right:235px;top:470px;min-height:55px;padding:8px 18px;border:1px solid rgba(171,125,32,.55);background:linear-gradient(90deg,rgba(239,223,178,.15),rgba(239,223,178,.43),rgba(239,223,178,.15));display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 24px;gap:5px 24px;font-size:15px;text-align:left}.certHDParent>strong{grid-column:1/-1;text-align:center;color:#795615;font-size:16px;letter-spacing:.04em}.certHDParent span{line-height:1.2}.certHDDataRule{position:absolute;z-index:3;left:140px;right:140px;top:530px;height:14px;display:flex;align-items:center;justify-content:center;gap:0}.certHDDataRule i{height:1.5px;background:#b88728;flex:1 1}.certHDDataRule b{width:9px;height:9px;border:1.5px solid #b88728;transform:rotate(45deg);margin:0 12px;background:#f8f3e9}.certHDDataGrid{position:absolute;z-index:3;left:142px;right:142px;top:548px;height:250px;display:grid;grid-template-columns:1fr 1fr;grid-gap:82px;gap:82px}.certHDDataGrid:after{content:"";position:absolute;left:50%;top:-4px;bottom:0;width:1.5px;background:linear-gradient(180deg,#b88728,#d5b75a 48%,#b88728)}.certHDColumn>div{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;align-items:start;margin:8px 0;min-height:19px}.certHDColumn b{font-size:19px;line-height:1.14;color:#614315}.certHDColumn span{font-size:19px;line-height:1.14;color:#201a15;overflow-wrap:anywhere}.orgCertificateHD.hasLongEntity .certHDColumn:first-child>div:first-child span{font-size:17px;line-height:1.12}.orgCertificateHD.hasParent .certHDDataRule{top:548px}.orgCertificateHD.hasParent .certHDDataGrid{top:566px;height:232px}.orgCertificateHD.hasParent .certHDColumn>div{margin:6px 0}.orgCertificateHD.hasParent .certHDColumn b,.orgCertificateHD.hasParent .certHDColumn span{font-size:17px}.certHDMotto{position:absolute;z-index:3;left:78px;bottom:103px;width:390px;height:170px;color:#3c332b}.certHDCalligraphy{position:absolute;left:0;bottom:25px;display:flex;flex-direction:column;font-family:serif;font-weight:700;font-size:49px;line-height:.78;color:#4b4741;opacity:.62}.certHDInk{position:absolute;left:40px;bottom:11px;width:310px;height:auto;opacity:.56}.certHDMotto>i{position:absolute;left:80px;bottom:23px;width:28px;height:28px;display:grid;place-items:center;background:#a6191c;color:#fff;border:1px solid #851114;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25);font-family:Arial,Helvetica,sans-serif;font-size:6px;font-style:normal;letter-spacing:.02em}.certHDMotto p{position:absolute;left:116px;bottom:22px;margin:0;font-style:italic;font-size:16px;line-height:1.24;color:#362f29}.certHDSignature{position:absolute;z-index:4;left:50%;bottom:94px;width:460px;transform:translateX(-50%);text-align:center}.certHDSignature p{margin:0 0 7px;font-size:16px;line-height:1.2}.certHDSignatureScript{font-family:Segoe Script,Brush Script MT,Apple Chancery,cursive;color:#174fae;font-size:46px;line-height:1;font-style:italic;font-weight:500;white-space:nowrap;text-shadow:0 .4px 0 #174fae}.certHDSignatureLine{width:75%;height:1.4px;background:#9b6b20;margin:-2px auto 5px}.certHDSignature strong{display:block;font-size:20px;line-height:1.1}.certHDSignature span{display:block;font-size:16px;line-height:1.18}.certHDQr{position:absolute;z-index:4;right:88px;bottom:102px;width:245px;text-align:center}.certHDQrCode{display:inline-block;background:#fff;border:2px solid #b78420;border-radius:7px;padding:7px;line-height:0;box-shadow:0 2px 5px rgba(0,0,0,.08)}.certHDQrCode canvas,.certHDQrCode svg{width:168px;height:168px;display:block}.certHDQr>b{display:block;margin:-2px auto 7px;padding:5px 11px;width:max-content;max-width:100%;background:#171411;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1}.certHDQr small{display:block;font-size:11px;line-height:1.18;color:#28211b}.certHDNumber{position:absolute;z-index:4;left:58px;bottom:75px;font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.07em;color:#795f2b}@media(max-width:900px){.certificateViewportHD{border-radius:12px}.certificatePreviewStage{background:#f2f2f4}.certificatePreviewScaler{filter:none}.certificateIntro{margin-bottom:14px}}.certHDQrCode img[data-cert-qr-raster=true]{width:168px;height:168px;display:block;object-fit:contain;background:#fff}.docsMobile{display:none}.docViewBtn{white-space:nowrap;font-weight:800}.adminDocCard{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.adminDocTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminDocTop h3{font-size:16px;line-height:1.25;margin:5px 0 0}.adminDocEyebrow{display:block;color:#5d5e65;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.adminDocMeta{margin:16px 0;display:grid;grid-gap:0;gap:0}.adminDocMeta>div{display:grid;grid-template-columns:92px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid #ececef}.adminDocMeta dt{font-size:11px;font-weight:900;color:#777880;text-transform:uppercase;letter-spacing:.04em}.adminDocMeta dd{margin:0;font-size:13px;overflow-wrap:anywhere}.adminDocOpen{margin-top:4px}.adminDocNote{margin-top:12px;padding:12px;border-radius:10px;background:#fff8e8;border:1px solid #f0d88d;font-size:12px}.adminDocNote b,.adminDocNote span{display:block}.adminDocNote span{margin-top:4px;color:#6d570b}@media(max-width:700px){.documentsAdminCard{padding:16px}.docsDesktop{display:none}.docsMobile{display:grid;grid-gap:14px;gap:14px}.documentsAdminCard .sectionHead{margin-bottom:16px}.adminDocTop .pill{flex:none}.adminDocOpen{min-height:46px}}.institutionFileInput{max-width:100%;min-width:0}@media(max-width:700px){.docrow{flex-direction:column;align-items:stretch;gap:10px}.docrow>div{min-width:0}.institutionFileInput{display:block;width:100%;max-width:100%;font-size:13px}.correctionReason p{overflow-wrap:anywhere}}.managerAdminGrid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);align-items:start}.managerActions{margin-top:14px}.managerActions .btn{flex:1 1;min-width:150px}@media(max-width:900px){.managerAdminGrid{grid-template-columns:1fr}}.formGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.formGrid2>div{min-width:0}@media(max-width:600px){.formGrid2{grid-template-columns:1fr}}.paymentChoice,.stackBtns{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.paymentChoice small{flex-basis:100%}.paymentStatusBox{padding:12px 14px;border:1px solid #ddd;border-radius:14px;background:#fafafa;margin:12px 0}.paymentStatusBox p{margin:5px 0}.cardPaymentBox,.pixBox{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.pixQr{width:210px;height:210px;object-fit:contain}.pixQr,.pixQrSvg{background:#fff;border:1px solid #ddd;border-radius:12px;padding:8px}.pixQrSvg{width:max-content}.pixBox textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.cardPaymentBox .btn{width:max-content;max-width:100%}@media(max-width:640px){.cardPaymentBox .btn,.paymentChoice .btn,.pixBox .btn,.stackBtns .mini{width:100%}.pixQr,.pixQrSvg{margin:0 auto}}.upgradedFooter{background:#a80716;border-top:5px solid #df0015;padding:48px max(24px,calc((100vw - 1240px)/2));display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(520px,1.8fr);grid-gap:34px 54px;gap:34px 54px;align-items:start;color:#fff}.footerBrandExpanded{max-width:320px}.footerBrandExpanded b{display:block;font-size:28px;line-height:1}.footerBrandExpanded span{display:block;font-size:13px!important;color:#ffd9dd!important;margin-top:7px}.footerBrandExpanded p{font-size:13px;line-height:1.5;color:#f1c7cc;margin:18px 0 0}.footerColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.footerColumn{display:flex;flex-direction:column;gap:10px}.footerColumn strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffd9dd;margin-bottom:3px}.footerColumn a{font-size:13px;color:#fff;opacity:.95}.footerColumn a:hover{text-decoration:underline}.footerInstitutionalData{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.22);padding-top:20px;display:flex;flex-wrap:wrap;gap:10px 30px;font-size:12px;color:#f5dadd}.footerInstitutionalData b{color:#fff}.upgradedFooter>small{grid-column:1/-1;margin:0!important;color:#efbfc4!important;font-size:11px}.publicInstitutionalPage{max-width:1240px}@media(max-width:900px){.upgradedFooter{grid-template-columns:1fr!important;padding:42px 30px!important}.footerBrandExpanded{max-width:100%}.footerColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.footerInstitutionalData{display:grid;grid-gap:8px;gap:8px}}@media(max-width:600px){.upgradedFooter{padding:38px 24px!important;gap:30px!important}.footerColumns{grid-template-columns:1fr 1fr;gap:26px 20px}.footerColumn:last-child{grid-column:1/-1}.footerInstitutionalData{font-size:11px;line-height:1.5}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.directoryPublicStat{position:relative}.statSkeleton{width:74px;height:36px;border-radius:8px;background:linear-gradient(90deg,#ececf0 25%,#f7f7f9 50%,#ececf0 75%);background-size:200% 100%;animation:directoryPulse 1.25s ease-in-out infinite}.statStatusText{font-size:18px!important;line-height:1.15!important;margin:8px 0 6px}.directoryStatus{font-size:12px;color:var(--muted);margin:0 0 18px;min-height:18px}.directoryStatus-error{color:#8f2330}.directorySkeletonCard{min-height:300px}.directorySkeletonCard b,.directorySkeletonCard i,.directorySkeletonCard span{display:block;border-radius:8px;background:linear-gradient(90deg,#ececf0 25%,#f7f7f9 50%,#ececf0 75%);background-size:200% 100%;animation:directoryPulse 1.25s ease-in-out infinite}.directorySkeletonCard span{width:86px;height:28px}.directorySkeletonCard b{width:72%;height:28px;margin:24px 0 18px}.directorySkeletonCard i{height:15px;margin:12px 0}.directorySkeletonCard i:first-of-type{width:48%}.directorySkeletonCard i:nth-of-type(2){width:92%}.directorySkeletonCard i:nth-of-type(3){width:68%}.directoryErrorCard{margin-top:8px}.directoryErrorCard p{margin:0}@keyframes directoryPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.directorySkeletonCard b,.directorySkeletonCard i,.directorySkeletonCard span,.statSkeleton{animation:none}}@media(max-width:850px){.directoryStatus{display:block;font-size:13px;margin:2px 0 20px}.directorySkeletonCard{min-height:250px}}.homeLinkCard>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f6e4e7;color:#9e0010;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:22px}.homeUpdatesSection{margin-top:68px}.homeUpdatesHeading{max-width:920px}.homeDocumentsHeading>p,.homeUpdatesHeading>p{max-width:760px}.homeUpdatesGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);grid-gap:18px;gap:18px;align-items:stretch}.homeAgendaFeature{position:relative;overflow:hidden;min-height:430px;border-radius:26px;background:radial-gradient(circle at 84% 88%,rgba(223,0,21,.32),transparent 34%),linear-gradient(145deg,#0b0b0d,#17171b 65%,#3c0911);color:#fff;padding:30px;display:flex;flex-direction:column}.homeAgendaFeature:after{content:"";position:absolute;right:-72px;bottom:-98px;width:260px;height:260px;border:38px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}.homeAgendaTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:36px}.homeAgendaTop>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#ff9da7}.homeAgendaTop>a{font-size:12px;font-weight:800;color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:3px}.homeAgendaDate{position:relative;z-index:1;display:flex;align-items:flex-end;gap:12px;margin-bottom:22px}.homeAgendaDate b{font-size:72px;line-height:.85;letter-spacing:-.055em}.homeAgendaDate span{font-size:13px;line-height:1.1;text-transform:uppercase;color:#c7c7cc;max-width:86px;padding-bottom:5px}.homeAgendaCategory{position:relative;z-index:1;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#ff8c98}.homeAgendaFeature h3{font-size:28px;line-height:1.12;margin:12px 0}.homeAgendaFeature h3,.homeAgendaFeature>p{position:relative;z-index:1;max-width:520px}.homeAgendaFeature>p{color:#d0d0d5;font-size:15px;line-height:1.5;margin:0}.homeAgendaFeature>small{margin-top:18px;color:#aaaab2}.homeAgendaFeature>small,.homeAgendaMore{position:relative;z-index:1;font-size:12px}.homeAgendaMore{margin-top:auto;padding-top:26px;color:#bdbdc4;font-weight:700}.homeAgendaEmpty{position:relative;z-index:1;margin:auto 0;max-width:500px}.homeAgendaEmpty b{display:block;font-size:30px;line-height:1.1;margin-bottom:12px}.homeAgendaEmpty p{color:#d0d0d5;font-size:15px;line-height:1.5;margin:0 0 22px}.homeAgendaEmpty a{display:inline-flex;color:#fff;font-size:13px;font-weight:900;border-bottom:2px solid var(--red);padding-bottom:5px}.homeAgendaSkeleton{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;margin:auto 0}.homeAgendaSkeleton i{display:block;border-radius:10px;background:linear-gradient(90deg,#232329 25%,#34343b 50%,#232329 75%);background-size:200% 100%;animation:directoryPulse 1.25s ease-in-out infinite}.homeAgendaSkeleton i:first-child{width:32%;height:70px}.homeAgendaSkeleton i:nth-child(2){width:82%;height:36px}.homeAgendaSkeleton i:nth-child(3){width:64%;height:18px}.homeNewsPanel{background:#fff;border:1px solid #dedee3;border-radius:26px;padding:30px;min-width:0}.homePanelTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #ececef}.homePanelTitle h3{font-size:28px;line-height:1.1;margin:7px 0 0}.homePanelTitle>a{font-size:13px;font-weight:900;color:#9e0010;white-space:nowrap}.homeNewsList{display:grid}.homeNewsList article{padding:24px 0;border-bottom:1px solid #ececef}.homeNewsList article:last-child{border-bottom:0;padding-bottom:4px}.homeNewsMeta{display:flex;align-items:center;justify-content:space-between;gap:14px}.homeNewsMeta span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#9e0010;text-transform:uppercase}.homeNewsMeta small{font-size:11px;color:#88898f}.homeNewsList h4{font-size:21px;line-height:1.22;margin:10px 0 8px}.homeNewsList p{font-size:14px;line-height:1.5;color:#6f7077;margin:0;max-width:680px}.homeNewsSkeleton{display:grid;grid-gap:14px;gap:14px;padding-top:22px}.homeNewsSkeleton i{display:block;height:94px;border-radius:14px;background:linear-gradient(90deg,#ececf0 25%,#f7f7f9 50%,#ececf0 75%);background-size:200% 100%;animation:directoryPulse 1.25s ease-in-out infinite}.homeContentNotice{background:#fff;border:1px solid #dedee3;border-radius:18px;padding:24px;color:#6f7077;font-size:14px;line-height:1.5}.homeDocumentsHeading{max-width:880px}.featuredDocumentCard{position:relative;overflow:hidden}.featuredDocumentNumber{position:absolute;right:18px;top:16px;font-size:32px;font-weight:900;line-height:1;color:#f0f0f2;letter-spacing:-.04em}.featuredDocumentCard>div:nth-child(2){position:relative;z-index:1}.featuredDocumentCard>a{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ececef;padding-top:15px}.featuredDocumentCard>a span{color:inherit;font-size:14px;letter-spacing:0;text-transform:none}.documentSkeletonCard{min-height:220px}.documentSkeletonCard b,.documentSkeletonCard i{display:block;border-radius:8px;background:linear-gradient(90deg,#ececf0 25%,#f7f7f9 50%,#ececf0 75%);background-size:200% 100%;animation:directoryPulse 1.25s ease-in-out infinite}.documentSkeletonCard i:first-child{width:28%;height:14px}.documentSkeletonCard b{width:82%;height:28px;margin:22px 0 15px}.documentSkeletonCard i:nth-child(3){width:100%;height:14px;margin-bottom:10px}.documentSkeletonCard i:nth-child(4){width:72%;height:14px}.homeDigitalActions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.homeDigitalSecondary{border:1px solid #4b4b52;background:transparent;color:#fff}.publicLoadingPanel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.documentSkeletonCard b,.documentSkeletonCard i,.homeAgendaSkeleton i,.homeNewsSkeleton i{animation:none}}@media(max-width:900px){.homeUpdatesGrid{grid-template-columns:1fr}.homeAgendaFeature{min-height:360px}.homeNewsPanel{padding:26px}.homeAgendaDate b{font-size:62px}}@media(max-width:600px){.homeLinkCard>span{margin-bottom:17px}.homeUpdatesSection{margin-top:52px}.homeUpdatesGrid{gap:14px}.homeAgendaFeature{min-height:330px;border-radius:22px;padding:24px}.homeAgendaTop{margin-bottom:26px}.homeAgendaDate{margin-bottom:18px}.homeAgendaDate b{font-size:56px}.homeAgendaFeature h3{font-size:24px}.homeAgendaEmpty b{font-size:25px}.homeNewsPanel{border-radius:22px;padding:23px}.homePanelTitle{align-items:flex-start;flex-direction:column;gap:10px}.homePanelTitle h3{font-size:24px}.homeNewsList article{padding:20px 0}.homeNewsList h4{font-size:19px}.featuredDocumentNumber{font-size:27px}.homeDigitalActions{flex-direction:column}.homeDigitalActions .btn{width:100%}}.documentPageLoadingGrid{display:grid;grid-gap:12px;gap:12px}.documentPublicSkeleton{min-height:145px;pointer-events:none}.documentPublicSkeleton>div{flex:1 1;min-width:0}.documentPublicSkeleton b,.documentPublicSkeleton em,.documentPublicSkeleton i,.documentPublicSkeleton span{display:block;border-radius:8px;background:linear-gradient(90deg,#ececf0 25%,#f7f7f9 50%,#ececf0 75%);background-size:200% 100%;animation:directoryPulse 1.25s ease-in-out infinite}.documentPublicSkeleton span{width:86px;height:24px}.documentPublicSkeleton b{width:min(520px,78%);height:24px;margin:18px 0 14px}.documentPublicSkeleton i{height:13px;margin:9px 0}.documentPublicSkeleton i:first-of-type{width:min(640px,92%)}.documentPublicSkeleton i:nth-of-type(2){width:min(430px,64%)}.documentPublicSkeleton em{width:145px;height:42px;flex:0 0 145px}@media(prefers-reduced-motion:reduce){.documentPublicSkeleton b,.documentPublicSkeleton em,.documentPublicSkeleton i,.documentPublicSkeleton span{animation:none}}@media(max-width:700px){.documentPublicSkeleton{align-items:stretch;flex-direction:column}.documentPublicSkeleton em{width:100%;height:46px;flex:auto}.documentPublicSkeleton b{width:88%}.documentPublicSkeleton i:nth-of-type(2){width:76%}}.publicNav a.current:not(.portalLink){opacity:1;color:#fff;position:relative}.publicNav a.current:not(.portalLink):after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:3px;border-radius:999px;background:var(--red)}.btn:focus-visible,.carouselArrows button:focus-visible,.carouselDots button:focus-visible,.footerColumn a:focus-visible,.homeLinkCard:focus-visible,.publicBrandLogo:focus-visible,.publicMenuButton:focus-visible,.publicNav a:focus-visible{outline:3px solid #ff9daa;outline-offset:3px}.entityDetails a,.entityDetails dd,.entityWebsite,.footerInstitutionalData span{overflow-wrap:anywhere;word-break:break-word}.calendarList small,.newsList small{color:#7a7a81}.calendarDate time{display:block}.calendarList article,.directoryCard,.documentPublicCard,.newsList article{min-width:0}.fpkfAnchorNav a:focus-visible{outline:2px solid var(--red);outline-offset:2px;background:#fff}@media(max-width:850px){.publicNav a.current:not(.portalLink){background:#19191d;color:#fff;padding-left:12px;border-radius:8px}.publicNav a.current:not(.portalLink):after{display:none}}@media(max-width:430px){.publicTopIn{padding:10px 14px;gap:10px;min-height:72px}.publicLogo{width:48px;height:48px}.publicBrandLogo{gap:10px}.publicBrandText b{font-size:22px}.publicBrandText span{font-size:7px;letter-spacing:.14em;max-width:166px;overflow:hidden;text-overflow:ellipsis}.publicMenuButton{width:48px;height:48px;flex:0 0 auto}.publicMenuButton i{width:25px}.publicNav{padding-left:14px;padding-right:14px}.publicPage{padding:52px 20px 60px}.publicPage>h1{font-size:38px;line-height:1.05}.pageIntro{font-size:16px;line-height:1.5}.directorySearch{height:54px}.calendarList article{grid-template-columns:58px minmax(0,1fr);gap:14px}.calendarDate b{font-size:32px}.calendarDate span{font-size:9px}.calendarList h2,.newsList h2{font-size:20px;line-height:1.2}.upgradedFooter{padding:34px 20px!important}.footerColumns{grid-template-columns:1fr;gap:24px}.footerColumn:last-child{grid-column:auto}.homeAgendaTop{gap:10px}.homeAgendaTop>a{white-space:nowrap}}.digitalCardPanel .fpkf-official-display,.grid>.digitalCardPanel{min-width:0;max-width:100%;overflow:hidden}.digitalCardPanel .fpkf-official-display{width:100%}@media (max-width:800px){.grid{grid-template-columns:minmax(0,1fr)}.grid>*{min-width:0}.digitalCardPanel{grid-column:auto}}