.cpt-loading,.nucleo-content .nucleo-logo{text-align:center}.card-title,.nucleo-content h1{font-family:Raleway,Sans-serif}.badge,.card-tag{white-space:nowrap;overflow:hidden}.badge,.card,.card .img-wrapper,.card-tag{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;line-height:1.2;font-weight:600;text-decoration:none;border:0;background:#00443e;color:#fff;transition:.2s}.icon-btn{width:2.25rem;height:2.25rem;border-radius:50%}.btn:not(.icon-btn){min-height:2.5rem;min-width:110px;padding:.626rem 1rem;border-radius:.325rem}.btn-blue,.card-tag.tag-blue{background-color:#001439}.btn:focus,.btn:hover,.calendar-filters button:focus,.calendar-filters button:hover,.cpt-filters button:not(:disabled):focus,.cpt-filters button:not(:disabled):hover{color:#fff;background-color:#00443EDE}.btn-blue:focus,.btn-blue:hover{background-color:#001439d7}.btn:not(.strech):focus,.btn:not(.strech):hover{transform:scale(1.05)}.btn-group{display:flex;flex-wrap:wrap;gap:1rem;padding:0;list-style:none}.btn-group>.btn-group{gap:.5rem}.card{position:relative;display:flex;flex-direction:column;padding:1rem;border-radius:.5rem;background-color:#f5f5f5}.card-body,.card-footer{flex-direction:column;display:flex}.calendar-filters button,.calendar-filters button:disabled:hover .calendar-filters button:disabled:focus,.card-tag,.cpt-filters button,.cpt-filters button:disabled:focus,.cpt-filters button:disabled:hover{background:#00443e;color:#fff}.card p,.nucleo-content .heading p{margin:0}.card a.strech:after{position:absolute;content:"";inset:0;z-index:1}.card .img-wrapper{position:relative;border-radius:.3rem;background-color:#c4c4c4}.card .img-wrapper.__16x9{aspect-ratio:16/9}.card .img-wrapper.__4x3{aspect-ratio:4/3}.card .img-wrapper img{object-fit:cover;object-position:center;width:100%;height:100%}.card-tag{position:absolute;bottom:.5rem;left:.5rem;padding:.5rem;border-radius:.25rem;font-size:.75rem;line-height:1;font-weight:800}.card-body{gap:.75rem;padding:1.25rem .5rem .5rem}.card-title{font-size:1.25rem;font-weight:800;line-height:1.2;color:#001439}.card-content{font-size:.875rem;line-height:1.5}.card-footer{align-items:flex-start;gap:1.5rem;margin:auto 0 0;padding:1rem .5rem .5rem}.card small,.nucleo-content small{display:block;font-size:11px;line-height:1.4;opacity:.6;text-transform:uppercase}.card-evento.realizado{background:#f6f3ed}.card-evento.realizado .img-wrapper{opacity:.5}.card-evento.realizado .img-wrapper img{filter:grayscale(100%)}.calendar,.cpt-infinite-scroll{position:relative;display:flex;flex-direction:column;row-gap:2rem;padding-bottom:2.25rem}.cpt-posts-container{display:grid;gap:1rem}div[data-cpt-type=empresa] .cpt-posts-container,div[data-cpt-type=evento] .cpt-posts-container,div[data-cpt-type=evento].featured .cpt-posts-container,div[data-cpt-type=nucleo] .cpt-posts-container{grid-template-columns:1fr}.cpt-loading,.cpt-loading-reset{display:none}#calendar-loading,.cpt-loading-reset{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5)}#calendar-loading .loader-wrapper,.cpt-loading-reset .loader-wrapper{position:absolute;display:flex;align-items:center;justify-content:center;inset:0}#calendar-loading .loader,.cpt-loading-reset .loader{border:12px solid #00443e;border-radius:50%;border-top:12px solid #00be98;width:80px;height:80px;animation:2s linear infinite loader-spin}.cpt-loading{position:absolute;height:1.25rem;left:0;right:0;bottom:0;color:#00443e}.featured .cpt-loading,.nucleo-content.text-white{color:#fff}.cpt-loaded{animation-duration:.4s;animation-fill-mode:both;animation-name:cpt-loaded}@-webkit-keyframes loader-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes cpt-loaded{from{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes cpt-loaded{from{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.calendar-title,.cpt-infinite-title{margin:0;font-family:Raleway,Sans-serif;font-size:26px;line-height:1.1;font-weight:800}.calendar-filters,.cpt-filters{display:grid;align-items:start;column-gap:5.5%;row-gap:3.75rem}.cpt-filters .cpt-filter-form,.cpt-filters .cpt-filter-form .filter-row{display:grid;grid-template-columns:1fr;align-items:start;gap:.75rem}.cpt-filters .cpt-filter-form .filter-row{grid-template-columns:1fr min-content}.filter-actions{display:grid;grid-template-columns:repeat(2,min-content);gap:.5rem}.calendar-filters input[type=text],.calendar-filters select,.cpt-filters input[type=text],.cpt-filters select{height:48px;padding:0 12px;border-radius:4px;border-color:#ccc;font-size:16px}.calendar-filters input[type=text]:focus,.calendar-filters input[type=text]:focus-visible,.calendar-filters select:focus,.calendar-filters select:focus-visible,.cpt-filters input[type=text]:focus,.cpt-filters input[type=text]:focus-visible,.cpt-filters select:focus,.cpt-filters select:focus-visible{border-color:#007032;outline:0}.calendar-filters button,.cpt-filters button{height:48px;font-size:.9375rem;line-height:1.2;font-weight:600;text-decoration:none;border:0;transition:.2s}.cpt-filters button:disabled{opacity:.4}.calendar-filters select,.cpt-filters select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px;padding-right:36px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.nucleo-content{display:grid;grid-template-columns:minmax(100px,800px);align-items:center;justify-content:center;column-gap:5.5%;row-gap:2rem}.nucleo-content .nucleo-info{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.nucleo-content .heading>div{display:flex;flex-wrap:wrap;gap:2rem;font-size:26px;line-height:1.2;font-weight:400}.nucleo-content h1{font-size:38px;font-weight:800;margin:0 0 1rem}.nucleo-content .btn{background:#bfd034}.badge{display:inline-block;padding:.5rem 1.5rem;border-radius:999em;background:#1c6d64;font-size:.75rem;line-height:1;font-weight:600;color:#7cc0b8}.badge.open{font-size:.875rem;background:#25bd99;color:#fff;animation:.4s infinite alternate jump}@keyframes jump{0%{transform:scale(1);box-shadow:0 1px 2px rgba(0,0,0,.15)}100%{transform:scale(1.05);box-shadow:0 4px 20px rgba(0,0,0,.1)}}.evento-content{position:relative;display:grid;grid-template-rows:auto;column-gap:5.5%;row-gap:2rem}.evento-content .evento-info .card-evento{position:sticky;top:1.5rem}@media (max-width:575px){.cpt-infinite-title{font-size:1.75rem}}@media (min-width:575px){div[data-cpt-type=evento].featured .cpt-posts-container,div[data-cpt-type=nucleo] .cpt-posts-container{grid-template-columns:repeat(auto-fill,minmax(375px,1fr))}div[data-cpt-type=empresa] .cpt-posts-container,div[data-cpt-type=evento] .cpt-posts-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width:992px){.calendar-filters,div[data-cpt-type=evento] .cpt-filters{grid-template-columns:minmax(min-content,440px) 480px;justify-content:space-between}.nucleo-content{grid-template-columns:repeat(2,1fr)}.evento-content{grid-template-columns:auto 340px}}@media (min-width:768px){.calendar-title,.cpt-infinite-title{font-size:28px}div[data-cpt-type=nucleo] .cpt-filters{width:100%;max-width:820px;place-self:center}div[data-cpt-type=nucleo] .cpt-filters .cpt-filter-form{grid-template-columns:1fr 2fr}div[data-cpt-type=evento] .cpt-filters .cpt-filter-form{grid-template-columns:1fr 1fr}div[data-cpt-type=evento] .cpt-filters .cpt-filter-form .filter-row{grid-column:1/span 2}.evento-content{grid-template-columns:auto 340px}}@media (max-width:1024px){.nucleo-content h1{font-size:30px}.nucleo-content .heading>div{font-size:26px}}@media (max-width:767px){.nucleo-content h1{font-size:26px}.nucleo-content .heading>div{font-size:20px}}