﻿footer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;background-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(240, 245, 255) 0%, rgb(159, 192, 254) 100%)}footer .footer{display:flex;flex-direction:column;width:100%;max-width:1200px;padding:0 20px;margin:0 auto}footer .footer .footer__top{display:flex;gap:24px;flex-direction:column;justify-content:space-between;width:100%;position:relative}@media all and (min-width: 821px){footer .footer .footer__top{gap:32px}}footer .footer .footer__top .footer__top--logo{display:grid;grid-template-areas:"logo socialmedia" "description description" "contact contact" "images images";grid-template-columns:1fr;gap:20px}@media all and (min-width: 1200px){footer .footer .footer__top .footer__top--logo{grid-template-areas:"logo contact socialmedia" "description description description" "images images images";column-gap:50px;row-gap:0;align-items:flex-start}}footer .footer .footer__top .footer__top--logo .logo{grid-area:logo;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:300px}footer .footer .footer__top .footer__top--logo .logo a{display:flex}footer .footer .footer__top .footer__top--logo .logo a img{width:100%;height:100%;object-fit:contain;object-position:left center}footer .footer .footer__top .footer__top--logo .socialmedia{grid-area:socialmedia;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%}footer .footer .footer__top .footer__top--logo .socialmedia span{display:flex;justify-content:center;align-items:center;height:32px;width:32px;overflow:hidden;transition:all .3s}footer .footer .footer__top .footer__top--logo .socialmedia span a{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;background-color:rgba(0,0,0,0);border-radius:24px;border:1px solid var(--color-bluedark-200);transition:all .3s}footer .footer .footer__top .footer__top--logo .socialmedia span a i{color:#185577;font-size:1.8rem;transition:all .3s}footer .footer .footer__top .footer__top--logo .socialmedia span a p{display:none;font-size:1.4rem;font-weight:500;line-height:2rem;letter-spacing:.1px;color:var(--color-bluedark-200)}footer .footer .footer__top .footer__top--logo .socialmedia span a:visited{background-color:var(--color-bluemedium-700);transition:all .3s}footer .footer .footer__top .footer__top--logo .socialmedia span a:visited i{color:#185577;transition:all .3s}footer .footer .footer__top .footer__top--logo .socialmedia span a:hover{background-color:var(--color-bluemedium-600);transition:all .3s}footer .footer .footer__top .footer__top--logo .socialmedia span a:hover i{color:#004aad;transition:all .3s}footer .footer .footer__top .footer__top--logo .socialmedia span a:active{background-color:var(--color-bluemedium-500);transition:all .3s}footer .footer .footer__top .footer__top--logo .socialmedia span a:active i{color:#fff;transition:all .3s}footer .footer .footer__top .footer__top--logo .description{width:100%;grid-area:description}@media all and (min-width: 821px){footer .footer .footer__top .footer__top--logo .description{max-width:539px}}footer .footer .footer__top .footer__top--logo .description p{font-size:1.4rem;line-height:2rem;letter-spacing:.25px;color:var(--color-bluedark-200)}footer .footer .footer__top .footer__top--logo .contact{display:flex;grid-area:contact;flex-direction:column;gap:10px}@media all and (min-width: 1200px){footer .footer .footer__top .footer__top--logo .contact{align-items:flex-start}}footer .footer .footer__top .footer__top--logo .contact .number{display:flex;align-items:center;justify-content:center;gap:10px}footer .footer .footer__top .footer__top--logo .contact .number span{display:flex}footer .footer .footer__top .footer__top--logo .contact .number span i{color:#185577;font-size:1.8rem;transition:all .3s}footer .footer .footer__top .footer__top--logo .contact .number p{font-size:22px;font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1;margin:0;color:#185577}footer .footer .footer__top .footer__top--logo .images{display:grid;grid-area:images;grid-template-columns:repeat(2, 1fr);gap:15px;justify-content:space-between}@media all and (min-width: 768px){footer .footer .footer__top .footer__top--logo .images{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 1024px){footer .footer .footer__top .footer__top--logo .images{grid-template-columns:repeat(4, 1fr)}}footer .footer .footer__top .footer__top--logo .images span{display:flex;justify-content:center;align-items:center;width:100%}@media all and (min-width: 1200px){footer .footer .footer__top .footer__top--logo .images span{max-width:200px}}footer .footer .footer__top .footer__top--logo .images span img{width:100%;height:100%;object-fit:contain;object-position:center}footer .copyrights{display:flex;justify-content:center;align-items:center;width:100%;padding:0 20px;margin:0 auto;max-width:1200px}footer .copyrights .copyrights__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%}@media all and (min-width: 821px){footer .copyrights .copyrights__container{flex-direction:row;flex-wrap:nowrap}}@media all and (min-width: 1200px){footer .copyrights .copyrights__container{align-items:center;max-width:1200px}}footer .copyrights .copyrights__container p{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px;font-size:16px;font-weight:700;line-height:2.4rem;color:#fff}@media all and (min-width: 768px){footer .copyrights .copyrights__container p{text-align:left;display:initial}}footer .copyrights .copyrights__container p span{font-weight:400}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--brand: #1a3a5c;--brand-light: #e8f0f7;--brand-mid: #2e6aa8;--accent: #c8843a;--accent-light: #fdf3e7;--text-primary: #1c1c1e;--text-secondary:#5a5a60;--text-muted: #9a9aa2;--border: #e2e2e6;--border-hover: #b0b0bb;--bg-page: #f5f5f0;--bg-white: #ffffff;--bg-surface: #fafaf8;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--font-display: Inter;--font-body: DM Sans, system-ui, sans-serif;--shadow-sm: 0 1px 4px rgba(0, 0, 0, 0.06);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);--transition: 0.2s ease}body{font-family:"DM Sans",system-ui,sans-serif;background:#f5f5f0;color:#1c1c1e;font-size:16px;line-height:1.7}.page-wrapper{max-width:1350px;margin:0 auto;padding:1.5rem 1.25rem 3rem}@media(min-width: 640px){.page-wrapper{padding:2rem 2rem 4rem}}@media(min-width: 1024px){.page-wrapper{padding:2.5rem 3rem 5rem}}@media(min-width: 1350px){.page-wrapper{padding:3rem 4rem 5rem}}.content-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.section-label{font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#9a9aa2;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid #e2e2e6}.header{background:#fff;border-radius:16px;padding:1.5rem 1.25rem;border:1px solid #e2e2e6;width:100%}@media(min-width: 640px){.header{padding:2rem}}.header{margin-bottom:1.25rem;position:relative;overflow:hidden;width:100%}.header::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #1a3a5c 0%, #2e6aa8 60%, #c8843a 100%)}.post-category{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#2e6aa8;background:#e8f0f7;border-radius:99px;padding:4px 12px;margin-bottom:.85rem}.post-title{font-family:"Inter";font-size:1.5rem;font-weight:700;color:#1a3a5c;line-height:1.3;margin-bottom:.75rem}@media(min-width: 640px){.post-title{font-size:1.75rem}}@media(min-width: 768px){.post-title{font-size:2rem}}@media(min-width: 1350px){.post-title{font-size:2.25rem}}.infos{display:flex;flex-wrap:wrap;gap:1rem;font-size:13px;color:#9a9aa2}.infos span{display:flex;align-items:center;gap:5px}.infos .tags a{padding:0 5px;background-color:#e8f0f7;border-radius:6px}.infos svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;flex-shrink:0}.section-description{background:#fff;border-radius:16px;padding:1.5rem 1.25rem;border:1px solid #e2e2e6;width:100%}@media(min-width: 640px){.section-description{padding:2rem}}.section-description{margin-bottom:1.25rem}.description-text p{font-size:15px;line-height:1.8;color:#5a5a60;margin-bottom:1rem}.description-text p:last-child{margin-bottom:0}.description-text strong{color:#1c1c1e;font-weight:500}.section-files{background:#fff;border-radius:16px;padding:1.5rem 1.25rem;border:1px solid #e2e2e6;width:100%}@media(min-width: 640px){.section-files{padding:2rem}}.section-files .section-label{margin-bottom:1rem}.file-list{display:flex;flex-direction:column;gap:0}.file-item{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #e2e2e6;transition:background .2s ease}.file-item:last-child{border-bottom:none;padding-bottom:0}.file-item:first-child{padding-top:0}@media(min-width: 768px){.file-item{padding:1.25rem 0}}.file-info{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.file-icon{width:40px;height:40px;border-radius:6px;background:#e8f0f7;border:1px solid #b8d0e8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-icon svg{width:20px;height:20px;stroke:#2e6aa8;fill:none;stroke-width:1.8}@media(min-width: 1350px){.file-icon{width:46px;height:46px}.file-icon svg{width:22px;height:22px}}.file-details{min-width:0}.file-name{font-size:14px;font-weight:500;color:#1c1c1e;line-height:1.3;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 640px){.file-name{white-space:normal;overflow:visible;text-overflow:unset}}.file-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-badge{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#2e6aa8;background:#e8f0f7;border:1px solid #b8d0e8;border-radius:4px;padding:2px 7px}.file-size{font-size:12px;color:#9a9aa2}.btn-download{display:inline-flex;align-items:center;gap:6px;font-family:"DM Sans",system-ui,sans-serif;font-size:13px;font-weight:500;color:#2e6aa8;background:#e8f0f7;border:1px solid #b8d0e8;border-radius:6px;padding:8px 14px;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.btn-download:hover{background:#d4e6f5;border-color:#2e6aa8}.btn-download:active{transform:scale(0.97)}.btn-download svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.template-homepage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:#f0f5ff}.template-homepage .container-homepage{display:flex;flex-direction:column;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:20px 20px 80px;font-family:"Arial",sans-serif}.template-homepage .container-homepage p,.template-homepage .container-homepage h2{margin:0}.template-homepage .container-homepage .section-cards{display:flex;flex-direction:column;width:100%;gap:40px}@media(min-width: 1024px){.template-homepage .container-homepage .section-cards{flex-direction:row}}.template-homepage .container-homepage .section-cards.institutional .cards{width:100%}.template-homepage .container-homepage .section-cards.institutional .cards .card-item{grid-template-columns:repeat(2, 1fr);gap:15px}@media(min-width: 768px){.template-homepage .container-homepage .section-cards.institutional .cards .card-item{grid-template-columns:repeat(3, 1fr);gap:20px}}@media(min-width: 1024px){.template-homepage .container-homepage .section-cards.institutional .cards .card-item{grid-template-columns:repeat(6, 1fr)}}.template-homepage .container-homepage .section-cards.institutional .cards .card-item a .menu-card{height:165px}@media(max-width: 1100px){.template-homepage .container-homepage .section-cards.institutional .cards .card-item a .menu-card{height:auto;padding-bottom:15px}}@media(max-width: 600px){.template-homepage .container-homepage .section-cards.institutional .cards .card-item a .menu-card img{max-width:60px}}.template-homepage .container-homepage .section-cards.institutional .cards .card-item a .menu-text{max-width:unset}.template-homepage .container-homepage .section-cards .cards{display:flex;flex-direction:column;gap:20px;width:100%}@media(min-width: 1024px){.template-homepage .container-homepage .section-cards .cards{width:calc(100% - 531px - 40px)}}.template-homepage .container-homepage .section-cards .cards .title{display:flex;background-color:#273983;border-radius:8px;padding:12px 24px;width:max-content}.template-homepage .container-homepage .section-cards .cards .title h2{color:#fff;font-size:15px;font-weight:600;line-height:1;text-transform:uppercase}.template-homepage .container-homepage .section-cards .cards .card-item{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;overflow-x:unset}@media(min-width: 1024px){.template-homepage .container-homepage .section-cards .cards .card-item{grid-template-columns:repeat(2, 1fr);gap:14px}}@media(min-width: 1200px){.template-homepage .container-homepage .section-cards .cards .card-item{grid-template-columns:repeat(3, 1fr)}}.template-homepage .container-homepage .section-cards .cards .card-item a{text-decoration:none;color:inherit;display:block}.template-homepage .container-homepage .section-cards .cards .card-item a:hover .menu-card,.template-homepage .container-homepage .section-cards .cards .card-item a:focus .menu-card{box-shadow:0 6px 24px rgba(38,147,203,.2666666667);transform:translateY(-5px) scale(1.03);border-color:#1674aa;background:rgba(234,248,255,.8)}.template-homepage .container-homepage .section-cards .cards .card-item a .menu-card{background:hsla(0,0%,100%,.5333333333);border:2px solid #2693cb;border-radius:12px;text-align:center;padding:0 25px;display:flex;gap:10px;flex-direction:column;align-items:center;box-shadow:0 3px 12px rgba(18,99,162,.1254901961);transition:box-shadow .2s,transform .2s;height:180px;justify-content:center}@media(max-width: 700px){.template-homepage .container-homepage .section-cards .cards .card-item a .menu-card{font-size:1rem;padding:2px 2px 0 2px;height:105px;width:100%;box-sizing:border-box}}.template-homepage .container-homepage .section-cards .cards .card-item a .menu-card img{max-width:100px;height:auto;transition:max-width .2s}@media(max-width: 700px){.template-homepage .container-homepage .section-cards .cards .card-item a .menu-card img{max-width:54px;margin-top:2px}}.template-homepage .container-homepage .section-cards .cards .card-item a .menu-text{color:#185577;font-weight:bold;font-size:1.1rem;margin-top:2px;margin-bottom:0;line-height:1.1}@media(max-width: 700px){.template-homepage .container-homepage .section-cards .cards .card-item a .menu-text{font-size:.97rem;margin-top:1px;line-height:1.07}}.template-homepage .container-homepage .section-cards .featuredNew{display:flex;flex-direction:column;gap:20px;width:100%}@media(min-width: 1024px){.template-homepage .container-homepage .section-cards .featuredNew{width:531px}}.template-homepage .container-homepage .section-cards .featuredNew .title{display:flex;background-color:#273983;border-radius:8px;padding:12px 24px;width:max-content}.template-homepage .container-homepage .section-cards .featuredNew .title h2{color:#fff;font-size:15px;font-weight:600;line-height:1;text-transform:uppercase}.template-homepage .container-homepage .section-cards .featuredNew .infos{display:flex;flex-direction:column;gap:20px}.template-homepage .container-homepage .section-cards .featuredNew .infos .image{display:flex;justify-content:center;align-items:center;width:100%;height:334px}.template-homepage .container-homepage .section-cards .featuredNew .infos .image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.template-homepage .container-homepage .section-cards .featuredNew .infos .image:hover img{transition:opacity .3s ease-in-out;will-change:opacity}.template-homepage .container-homepage .section-cards .featuredNew .infos .title{width:100%;background-color:unset;padding:unset}.template-homepage .container-homepage .section-cards .featuredNew .infos .title p{color:#000;font-size:25px;font-weight:700;font-family:"Inter";line-height:1.36}.template-homepage .container-homepage .section-cards .featuredNew .infos .title:hover p{color:#1e3a82;transition:all .3s}.template-homepage .container-homepage .section-cards .featuredNew .infos .resume{display:flex}.template-homepage .container-homepage .section-cards .featuredNew .infos .resume p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#505050;font-size:16px;line-height:1.7}.template-homepage .container-homepage .section-cards .featuredNew hr{margin:0;margin-top:auto;background:#000}.template-homepage .container-homepage .section2{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;gap:40px}@media(min-width: 1024px){.template-homepage .container-homepage .section2{flex-direction:row}}.template-homepage .container-homepage .section2 .yt{width:100%;height:200px}@media(min-width: 1024px){.template-homepage .container-homepage .section2 .yt{width:calc(100% - 40px - 531px);height:340px}}.template-homepage .container-homepage .section2 .yt iframe{width:100%;height:100%;border:0;border-radius:16px}.template-homepage .container-homepage .section2 .news{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media(min-width: 1024px){.template-homepage .container-homepage .section2 .news{width:531px}}.template-homepage .container-homepage .section2 .news .list-news{display:flex;flex-direction:column;gap:32px}.template-homepage .container-homepage .section2 .news .list-news .item{display:flex;gap:18px}.template-homepage .container-homepage .section2 .news .list-news .item .image{display:flex;justify-content:center;align-items:center;width:100%;height:82px;max-width:117px}.template-homepage .container-homepage .section2 .news .list-news .item .image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.template-homepage .container-homepage .section2 .news .list-news .item .infos{display:flex;flex-direction:column;gap:9px}.template-homepage .container-homepage .section2 .news .list-news .item .infos .title{width:100%}.template-homepage .container-homepage .section2 .news .list-news .item .infos .title p{font-size:15px;font-family:"Inter";font-weight:600;line-height:1.43;color:#000}.template-homepage .container-homepage .section2 .news .list-news .item .infos .date{width:100%}.template-homepage .container-homepage .section2 .news .list-news .item .infos .date p{font-size:12px;color:#8a8a8a}.template-homepage .container-homepage .section2 .news .list-news .item:hover .image img{transition:opacity .3s ease-in-out;will-change:opacity}.template-homepage .container-homepage .section2 .news .list-news .item:hover .infos .title p{color:#1e3a82;transition:all .3s}.template-homepage .container-homepage .section2 .news .cta{display:flex;align-items:center;gap:10px}.template-homepage .container-homepage .section2 .news .cta p{font-size:14px;color:#1674aa}.template-homepage .container-homepage .section2 .news .cta span{display:flex}.template-homepage .container-homepage .section2 .news .cta span i{font-size:12px;color:#1674aa}.template-homepage .container-homepage .section2 .news .cta:hover p{color:#1e3a82;transition:all .3s}.template-homepage .container-homepage .section2 .news .cta:hover span i{color:#1e3a82;transition:all .3s}.container-publicacoes{width:100%;max-width:1300px;margin:0 auto;padding:20px;font-family:"Arial",sans-serif}.container-publicacoes .filter-form{background:#fdfdfd;padding:25px;border:1px solid #eee;border-radius:5px;margin-bottom:40px}.container-publicacoes .filter-form .filter-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:15px}.container-publicacoes .filter-form .filter-row label{font-size:13px;font-weight:bold;margin-bottom:5px;color:#444}.container-publicacoes .filter-form .filter-row input,.container-publicacoes .filter-form .filter-row select{height:40px;padding:0 10px;border:1px solid #ccc;border-radius:6px;width:calc(20% - 20px)}.container-publicacoes .filter-form .filter-row .custom-dates{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px;transition:all .3s;width:calc(40% - 40px)}.container-publicacoes .filter-form .filter-row .custom-dates input{width:calc(50% - 10px)}.container-publicacoes .filter-form .filter-row .custom-dates.is-hidden{display:none;transition:all .3s}.container-publicacoes .filter-form .filter-actions{margin-top:10px;display:flex;gap:15px;align-items:center}.container-publicacoes .filter-form .filter-actions .btn-filter{background:#2271b1;color:#fff;padding:10px 25px;border:none;border-radius:4px;cursor:pointer}.container-publicacoes .filter-form .filter-actions .btn-filter:hover{background:#135e96}.container-publicacoes .filter-form .filter-actions .btn-clear{font-size:14px;color:#d63638;text-decoration:none}.container-publicacoes .card-publicacao .card-item{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;color:#666;font-size:14px;background:#f8f9fa;border-left:10px solid #0071b6;border-radius:6px;margin-bottom:20px;padding:10px 20px;transition:transform .2s}.container-publicacoes .card-publicacao .card-item h2{font-size:20px;color:#333;font-weight:bold}.container-publicacoes .card-publicacao .card-item p{margin:0}.container-publicacoes .card-publicacao .card-item:hover{transform:translateX(5px)}.container-publicacoes .card-publicacao .card-footer{font-size:14px;color:#444;border-top:1px solid #eee;padding-top:10px}:root{--cor-bg: #f4f6f9;--cor-surface: #ffffff;--cor-border: #dce1ea;--cor-border-card: #2563eb;--cor-text-primary: #0f1b2d;--cor-text-muted: #5c6b80;--cor-text-label: #8494a7;--cor-accent: #2563eb;--cor-accent-light: #eff4ff;--cor-green: #15803d;--cor-green-bg: #dcfce7;--cor-green-dot: #22c55e;--cor-passado-bg: #f8f8f8;--cor-passado-text: #9aa4b2;--cor-error: #dc2626;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--shadow-card: 0 2px 12px rgba(15, 27, 45, 0.07);--shadow-hover: 0 8px 32px rgba(15, 27, 45, 0.13);--font-display: 'Syne', sans-serif;--font-body: 'DM Sans', sans-serif;--transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--cor-bg);color:var(--cor-text-primary);-webkit-font-smoothing:antialiased}.eventos-section{padding:48px 16px 80px;margin:0 auto;max-width:1280px}.eventos-filtros{background:var(--cor-surface);border:1px solid var(--cor-border);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:36px;box-shadow:var(--shadow-card)}.eventos-filtros__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 24px}@media(max-width: 700px){.eventos-filtros__grid{grid-template-columns:1fr}}.eventos-filtros__actions{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--cor-border)}.filtro-group{display:flex;flex-direction:column;gap:6px;position:relative}.filtro-label{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--cor-text-muted);letter-spacing:.03em}.filtro-label svg{opacity:.6}.filtro-input{font-family:var(--font-body);font-size:14px;color:var(--cor-text-primary);background:var(--cor-bg);border:1.5px solid var(--cor-border);border-radius:var(--radius-sm);padding:9px 12px;outline:none;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.filtro-input::placeholder{color:var(--cor-text-label)}.filtro-input:focus{border-color:var(--cor-accent);box-shadow:0 0 0 3px rgba(37,99,235,.12);background:var(--cor-surface)}.filtro-input.is-invalid{border-color:var(--cor-error);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.filtro-error{font-size:11px;color:var(--cor-error);min-height:16px;display:block}.btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.02em;border:none;border-radius:var(--radius-sm);padding:9px 20px;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--cor-accent);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.25)}.btn--primary:hover{background:#1d4ed8;box-shadow:0 4px 16px rgba(37,99,235,.35)}.btn--ghost{background:rgba(0,0,0,0);color:var(--cor-text-muted);border:1.5px solid var(--cor-border)}.btn--ghost:hover{background:var(--cor-bg);color:var(--cor-text-primary);border-color:#b0b9c8}.eventos-lista{display:flex;flex-direction:column;gap:20px}.evento-card{background:var(--cor-surface);border:1px solid var(--cor-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition);animation:cardEntrance .35s ease both}.evento-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.evento-card--passado{opacity:.72;background:var(--cor-passado-bg)}.evento-card--passado .evento-card__titulo{color:var(--cor-text-muted)}.evento-card--passado .evento-card__border-line{background:#b0b9c8}.evento-card--acontecendo{border-color:#86efac}.evento-card--acontecendo .evento-card__border-line{background:var(--cor-green)}.evento-card__badge{padding:10px 20px 0 20px}.evento-card__inner{display:flex;gap:0;padding:18px 24px 22px}.evento-card__sidebar{flex-shrink:0;width:4px;margin-right:20px;border-radius:4px;overflow:hidden}.evento-card__border-line{width:4px;min-height:100%;height:100%;background:var(--cor-border-card);border-radius:4px;flex:1;align-self:stretch}.evento-card__content{flex:1;min-width:0}.evento-card__assunto{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--cor-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.evento-card__titulo{font-family:var(--font-display);font-size:clamp(16px,2.5vw,20px);font-weight:700;color:var(--cor-text-primary);line-height:1.25;margin-bottom:12px;letter-spacing:-0.01em}.evento-card__meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:14px}.evento-card__meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cor-text-muted)}.evento-card__meta-item svg{flex-shrink:0;color:var(--cor-text-label)}.evento-card__meta-item strong{font-weight:500;color:var(--cor-text-primary)}.evento-card__descricao{font-size:14px;line-height:1.7;color:var(--cor-text-muted);padding-top:12px;border-top:1px solid var(--cor-border)}.evento-card__descricao p{margin-bottom:.5em}.evento-card__descricao p:last-child{margin-bottom:0}.evento-card__descricao a{color:var(--cor-accent);text-decoration:underline;text-underline-offset:2px}.evento-card__inner{position:relative}.evento-card__inner .evento-card__sidebar{display:flex}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px 4px 8px;border-radius:999px}.badge--acontecendo{background:var(--cor-green-bg);color:var(--cor-green)}.badge__dot{width:7px;height:7px;border-radius:50%;background:var(--cor-green-dot);flex-shrink:0;animation:pulse 1.8s ease-in-out infinite}.eventos-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px;background:var(--cor-surface);border:1px dashed var(--cor-border);border-radius:var(--radius-lg);color:var(--cor-text-muted);text-align:center}.eventos-vazio svg{opacity:.35}.eventos-vazio p{font-size:15px;font-weight:400}@keyframes cardEntrance{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.evento-card:nth-child(1){animation-delay:0s}.evento-card:nth-child(2){animation-delay:0.06s}.evento-card:nth-child(3){animation-delay:0.12s}.evento-card:nth-child(4){animation-delay:0.18s}.evento-card:nth-child(5){animation-delay:0.24s}.evento-card:nth-child(6){animation-delay:0.3s}.evento-card:nth-child(7){animation-delay:0.36s}.evento-card:nth-child(8){animation-delay:0.42s}.evento-card:nth-child(9){animation-delay:0.48s}.evento-card:nth-child(10){animation-delay:0.54s}.evento-card:nth-child(11){animation-delay:0.6s}.evento-card:nth-child(12){animation-delay:0.66s}.evento-card:nth-child(13){animation-delay:0.72s}.evento-card:nth-child(14){animation-delay:0.78s}.evento-card:nth-child(15){animation-delay:0.84s}.evento-card:nth-child(16){animation-delay:0.9s}.evento-card:nth-child(17){animation-delay:0.96s}.evento-card:nth-child(18){animation-delay:1.02s}.evento-card:nth-child(19){animation-delay:1.08s}.evento-card:nth-child(20){animation-delay:1.14s}@media(max-width: 600px){.eventos-section{padding:28px 12px 60px}.eventos-filtros{padding:18px 16px}.evento-card__inner{padding:14px 16px 18px}.evento-card__meta{gap:8px 16px}.eventos-filtros__actions{flex-wrap:wrap}}:root{--c-bg: #f0f2f7;--c-surface: #ffffff;--c-surface-2: #f7f9fc;--c-border: #e2e6ef;--c-border-light: #edf0f6;--c-primary: #1a56db;--c-primary-dk: #1341b0;--c-primary-lt: #e8effe;--c-text: #0d1b2e;--c-text-2: #4b5a6e;--c-text-3: #8494a9;--c-green: #15803d;--c-green-bg: #dcfce7;--c-green-dot: #22c55e;--c-amber: #b45309;--c-amber-bg: #fef3c7;--c-gray-event: #94a3b8;--c-gray-event-bg:#f1f5f9;--c-today-ring: #1a56db;--c-today-bg: #1a56db;--c-today-text: #ffffff;--c-othermonth: #c8cdd8;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 4px rgba(13,27,46,.06);--shadow-md: 0 4px 20px rgba(13,27,46,.10);--shadow-lg: 0 16px 48px rgba(13,27,46,.16);--font-d: 'Syne', sans-serif;--font-b: 'DM Sans', sans-serif;--t: .2s cubic-bezier(.4,0,.2,1);--sidebar-w: 248px;--header-h: 68px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-b);background:var(--c-bg);color:var(--c-text);height:100%;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none}.cal-page{display:flex;height:100vh;overflow:hidden;margin:0 auto;max-width:1280px}.cal-sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--c-surface);border-right:1px solid var(--c-border);overflow-y:auto;padding:28px 16px}.cal-sidebar__inner{display:flex;flex-direction:column;gap:28px}.cal-sidebar__legend{padding-top:4px}.cal-sidebar__legend-title{font-family:var(--font-d);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:12px}.cal-legend-item{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--c-text-2);margin-bottom:9px}.cal-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.cal-dot--acontecendo{background:var(--c-green-dot)}.cal-dot--futuro{background:var(--c-primary)}.cal-dot--passado{background:var(--c-gray-event)}.cal-mini__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-mini__title{font-family:var(--font-d);font-size:13px;font-weight:700;color:var(--c-text);text-transform:capitalize}.cal-mini__btn{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-text-2);transition:background var(--t),color var(--t)}.cal-mini__btn:hover{background:var(--c-primary-lt);color:var(--c-primary)}.cal-mini__weekdays{display:grid;grid-template-columns:repeat(7, 1fr);margin-bottom:6px}.cal-mini__weekdays span{font-size:10px;font-weight:600;color:var(--c-text-3);text-align:center;padding:3px 0;text-transform:uppercase;letter-spacing:.04em}.cal-mini__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px}.cal-mini__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;border-radius:50%;color:var(--c-text);cursor:pointer;transition:background var(--t),color var(--t);position:relative;padding:0}.cal-mini__day:hover{background:var(--c-primary-lt);color:var(--c-primary)}.cal-mini__day--other{color:var(--c-othermonth)}.cal-mini__day--today{background:var(--c-today-bg) !important;color:var(--c-today-text) !important;font-weight:700}.cal-mini__day--has-event::after{content:"";width:4px;height:4px;border-radius:50%;background:var(--c-primary);position:absolute;bottom:3px;left:50%;transform:translateX(-50%)}.cal-mini__day--today.cal-mini__day--has-event::after{background:hsla(0,0%,100%,.7)}.cal-mini__day--selected:not(.cal-mini__day--today){background:var(--c-primary-lt);color:var(--c-primary);font-weight:600}.cal-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--c-surface)}.cal-header{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--c-border);flex-shrink:0;gap:16px}.cal-header__left{display:flex;align-items:center;gap:6px}.cal-header__month{font-family:var(--font-d);font-size:clamp(18px,2vw,24px);font-weight:800;color:var(--c-text);letter-spacing:-0.02em;margin-left:8px;white-space:nowrap}.cal-header__right{display:flex;align-items:center;gap:10px}.cal-nav-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-text-2);transition:background var(--t),color var(--t);background:none}.cal-nav-btn:hover{background:var(--c-primary-lt);color:var(--c-primary)}.cal-today-btn{font-family:var(--font-d);font-size:13px;font-weight:600;color:var(--c-text-2);border:1.5px solid var(--c-border);border-radius:var(--radius-sm);padding:7px 16px;transition:all var(--t);background:none}.cal-today-btn:hover{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.cal-view-toggle{display:flex;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);overflow:hidden;padding:3px;gap:2px}.cal-view-btn{font-family:var(--font-d);font-size:12px;font-weight:600;color:var(--c-text-2);padding:6px 14px;border-radius:6px;transition:all var(--t);background:none}.cal-view-btn:hover{color:var(--c-primary);background:none}.cal-view-btn--active{background:var(--c-surface);color:var(--c-primary);box-shadow:var(--shadow-sm)}.cal-grid-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden}.cal-weekdays{display:grid;grid-template-columns:repeat(7, 1fr);border-bottom:1px solid var(--c-border);flex-shrink:0}.cal-weekdays div{font-size:11px;font-weight:600;color:var(--c-text-3);text-align:center;padding:10px 0;text-transform:uppercase;letter-spacing:.06em}.cal-weekdays div:first-child{color:#e04040}.cal-grid{flex:1;display:grid;grid-template-columns:repeat(7, 1fr);grid-auto-rows:1fr;overflow:hidden}.cal-cell{border-right:1px solid var(--c-border-light);border-bottom:1px solid var(--c-border-light);padding:6px 6px 4px;overflow:hidden;cursor:default;transition:background var(--t);position:relative;display:flex;flex-direction:column;gap:2px;min-height:0}.cal-cell:nth-child(7n){border-right:none}.cal-cell:hover{background:var(--c-surface-2)}.cal-cell--other-month{background:#fafbfd}.cal-cell--other-month .cal-cell__num{color:var(--c-othermonth)}.cal-cell--today{background:var(--c-primary-lt) !important}.cal-cell--today .cal-cell__num{background:var(--c-today-bg);color:var(--c-today-text)}.cal-cell--sunday .cal-cell__num{color:#e04040}.cal-cell__num{font-family:var(--font-d);font-size:13px;font-weight:700;color:var(--c-text);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;line-height:1;transition:background var(--t),color var(--t)}.cal-cell__events{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1;min-height:0}.cal-cell__more{font-size:10px;font-weight:600;color:var(--c-text-3);padding:1px 4px;cursor:pointer;border-radius:var(--radius-xs)}.cal-cell__more:hover{background:var(--c-primary-lt);color:var(--c-primary)}.cal-event-pill{display:flex;align-items:center;gap:4px;border-radius:var(--radius-xs);padding:2px 6px;font-size:11px;font-weight:500;cursor:pointer;transition:filter var(--t),transform var(--t);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;line-height:1.5}.cal-event-pill:hover{filter:brightness(0.93);transform:translateX(1px)}.cal-event-pill__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cal-event-pill__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event-pill--futuro{background:var(--c-primary-lt);color:var(--c-primary)}.cal-event-pill--futuro .cal-event-pill__dot{background:var(--c-primary)}.cal-event-pill--acontecendo{background:var(--c-green-bg);color:var(--c-green)}.cal-event-pill--acontecendo .cal-event-pill__dot{background:var(--c-green-dot);animation:pulse 1.8s ease-in-out infinite}.cal-event-pill--passado{background:var(--c-gray-event-bg);color:var(--c-gray-event)}.cal-event-pill--passado .cal-event-pill__dot{background:var(--c-gray-event)}.cal-week-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden}.cal-week-header{display:grid;grid-template-columns:52px repeat(7, 1fr);border-bottom:1px solid var(--c-border);flex-shrink:0}.cal-week-header .cal-week-header__gutter{border-right:1px solid var(--c-border-light)}.cal-week-header .cal-week-header__day{text-align:center;padding:10px 6px;border-right:1px solid var(--c-border-light)}.cal-week-header .cal-week-header__day:last-child{border-right:none}.cal-week-header .cal-week-header__day .wh-weekday{font-size:11px;font-weight:600;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.06em}.cal-week-header .cal-week-header__day .wh-num{font-family:var(--font-d);font-size:20px;font-weight:800;color:var(--c-text);line-height:1.2}.cal-week-header .cal-week-header__day .wh-num--today{display:inline-flex;width:36px;height:36px;background:var(--c-today-bg);color:var(--c-today-text);border-radius:50%;align-items:center;justify-content:center;font-size:18px}.cal-week-body{flex:1;display:grid;grid-template-columns:52px repeat(7, 1fr);overflow-y:auto;position:relative}.cal-week-gutter{border-right:1px solid var(--c-border-light);position:relative}.cal-week-hour-label{position:absolute;right:8px;font-size:10px;font-weight:500;color:var(--c-text-3);transform:translateY(-50%);white-space:nowrap}.cal-week-col{border-right:1px solid var(--c-border-light);position:relative;height:1200px}.cal-week-col:last-child{border-right:none}.cal-week-hour-line{position:absolute;left:0;right:0;border-top:1px solid var(--c-border-light);height:0}.cal-week-event{position:absolute;left:2px;right:2px;border-radius:var(--radius-xs);padding:3px 6px;font-size:11px;font-weight:500;cursor:pointer;overflow:hidden;transition:filter var(--t);z-index:1;line-height:1.4}.cal-week-event:hover{filter:brightness(0.9)}.cal-week-event--futuro{background:var(--c-primary-lt);color:var(--c-primary)}.cal-week-event--acontecendo{background:var(--c-green-bg);color:var(--c-green)}.cal-week-event--passado{background:var(--c-gray-event-bg);color:var(--c-gray-event)}.cal-day-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden}.cal-day-header{padding:16px 24px 12px;border-bottom:1px solid var(--c-border);flex-shrink:0}.cal-day-header .cal-day-header__label{font-size:12px;font-weight:600;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.08em}.cal-day-header .cal-day-header__date{font-family:var(--font-d);font-size:32px;font-weight:800;color:var(--c-text);letter-spacing:-0.03em;line-height:1.1;display:flex;align-items:center;gap:10px}.cal-day-header .cal-day-header__date--today{color:var(--c-primary)}.cal-day-body{flex:1;display:grid;grid-template-columns:52px 1fr;overflow-y:auto}.cal-day-gutter{border-right:1px solid var(--c-border-light);position:relative}.cal-day-col{position:relative;height:1200px}.cal-day-event{position:absolute;left:8px;right:8px;border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;overflow:hidden;transition:filter var(--t),transform var(--t);z-index:1;line-height:1.4}.cal-day-event:hover{filter:brightness(0.93);transform:translateX(2px)}.cal-day-event .day-ev-time{font-size:11px;font-weight:500;opacity:.75}.cal-day-event .day-ev-title{font-size:13px;font-weight:600;font-family:var(--font-d)}.cal-day-event--futuro{background:var(--c-primary-lt);color:var(--c-primary)}.cal-day-event--acontecendo{background:var(--c-green-bg);color:var(--c-green)}.cal-day-event--passado{background:var(--c-gray-event-bg);color:var(--c-gray-event)}.cal-day-empty{padding:60px 24px;text-align:center;color:var(--c-text-3);font-size:14px;grid-column:1/-1}.cal-modal-overlay{position:fixed;inset:0;background:rgba(13,27,46,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity var(--t)}.cal-modal-overlay.is-open{opacity:1;pointer-events:all}.cal-modal-overlay.is-open .cal-modal{transform:translateY(0) scale(1);opacity:1}.cal-modal{background:var(--c-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;padding:32px;position:relative;transform:translateY(20px) scale(0.97);opacity:0;transition:transform .28s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .2s ease}.cal-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-text-3);padding:0;transition:background var(--t),color var(--t)}.cal-modal__close:hover{background:var(--c-border);color:var(--c-text)}.cal-modal__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cal-modal__badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px 3px 7px;border-radius:999px}.cal-modal__badge::before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-modal__badge.badge--futuro{background:var(--c-primary-lt);color:var(--c-primary)}.cal-modal__badge.badge--futuro::before{background:var(--c-primary)}.cal-modal__badge.badge--acontecendo{background:var(--c-green-bg);color:var(--c-green)}.cal-modal__badge.badge--acontecendo::before{background:var(--c-green-dot);animation:pulse 1.8s ease-in-out infinite}.cal-modal__badge.badge--passado{background:var(--c-gray-event-bg);color:var(--c-gray-event)}.cal-modal__badge.badge--passado::before{background:var(--c-gray-event)}.cal-modal__assunto{font-size:11px;font-weight:600;color:var(--c-primary);text-transform:uppercase;letter-spacing:.08em}.cal-modal__title{font-family:var(--font-d);font-size:clamp(18px,3vw,22px);font-weight:800;color:var(--c-text);letter-spacing:-0.02em;line-height:1.25;margin-bottom:18px}.cal-modal__meta{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--c-border)}.cal-modal__meta-row{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--c-text-2)}.cal-modal__meta-row svg{flex-shrink:0;margin-top:1px;color:var(--c-text-3)}.cal-modal__desc{font-size:14px;line-height:1.75;color:var(--c-text-2);margin-bottom:24px;max-height:140px;overflow-y:auto}.cal-modal__desc:empty{display:none}.cal-modal__footer{display:flex;justify-content:flex-end}.cal-modal__goto{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-d);font-size:13px;font-weight:700;background:var(--c-primary);color:#fff;text-decoration:none;border-radius:var(--radius-sm);padding:10px 22px;box-shadow:0 2px 10px rgba(26,86,219,.3);transition:background var(--t),box-shadow var(--t),transform var(--t)}.cal-modal__goto:hover{background:var(--c-primary-dk);box-shadow:0 4px 18px rgba(26,86,219,.4);transform:translateY(-1px)}.cal-modal__goto svg{transition:transform var(--t)}.cal-modal__goto:hover svg{transform:translateX(3px)}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.55}}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 900px){:root{--sidebar-w: 200px}}@media(max-width: 680px){.cal-sidebar{display:none}.cal-header{padding:0 14px;flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px;gap:8px}.cal-header__month{font-size:17px}.cal-view-toggle{display:none}.cal-cell__num{font-size:11px;width:20px;height:20px}.cal-event-pill{font-size:9px;padding:1px 4px}}.panel-group{display:flex;flex-direction:column;gap:10px;width:100%;padding:16px 0;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;margin-bottom:24px}.panel-group .panel{border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12)}.panel-group .panel .panel-heading{background-color:#1565c0;margin:0}.panel-group .panel .panel-heading .panel-title{margin:0;font-size:1rem;font-weight:600;line-height:1.2}.panel-group .panel .panel-heading .panel-title a{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;color:#fff;text-decoration:none;cursor:pointer;user-select:none;color:#fff;transition:background-color .28s ease}@media(max-width: 600px){.panel-group .panel .panel-heading .panel-title a{padding:14px 16px;font-size:.9rem}}.panel-group .panel .panel-heading .panel-title a:hover,.panel-group .panel .panel-heading .panel-title a:focus-visible{background-color:#0d47a1;outline:none;text-decoration:none;color:#fff}.panel-group .panel .panel-heading .panel-title a .accordion-trigger__icon:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid hsla(0,0%,100%,.7);border-radius:50%;font-size:18px;font-weight:300;line-height:1;flex-shrink:0;transition:transform .28s ease,background-color .28s ease;font-family:"Font Awesome 5 Free"}.panel-group .panel .panel-heading .panel-title a[aria-expanded=true]{background-color:#0d47a1}.panel-group .panel .panel-heading .panel-title a[aria-expanded=true] .accordion-trigger__icon:before{content:"➖";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid hsla(0,0%,100%,.7);border-radius:50%;font-size:18px;font-weight:300;line-height:1;flex-shrink:0;transition:transform .28s ease,background-color .28s ease;font-size:15px;background-color:hsla(0,0%,100%,.15)}.panel-group .panel .panel-collapse{background-color:#fff;border:1px solid #d0dce8;border-top:none;border-radius:0 0 6px 6px}.panel-group .panel .panel-collapse[hidden]{display:none}.panel-group .panel .panel-collapse:not([hidden]){animation:accordionOpen .28s ease forwards}.panel-group .panel .panel-collapse a{padding-left:18px}.panel-group .panel .panel-collapse a__link{display:block;color:#2c3e50;font-size:.925rem;line-height:1.6;text-decoration:none;cursor:default}.panel-group .panel .panel-collapse a__link:hover{color:#1565c0;text-decoration:underline}@keyframes accordionOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.heroicatec_lib_icon{cursor:pointer;font-size:20px;margin:5px 5px 5px 0;display:inline-block;transition:all .3s ease;border:1px solid #04132d;padding:5px;border-radius:5px}.heroicatec_lib_icon:hover{transition:all .3s ease;background-color:#04132d;color:#fff;border:1px solid #04132d;cursor:pointer}label.selected .sitesogov_lib_icon{background-color:#3d89cc;color:#fff;border:1px solid #3d89cc}ul.acf-checkbox-list:focus,ul.acf-checkbox-list:focus-visible,ul.acf-checkbox-list:focus-within,ul.acf-radio-list:focus,ul.acf-radio-list:focus-visible,ul.acf-radio-list:focus-within{border-color:rgba(0,0,0,0);box-shadow:none;outline:none}
