.elementor-83864 .elementor-element.elementor-element-d72b530{--display:flex;--min-height:714px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-83864 .elementor-element.elementor-element-d72b530:not(.elementor-motion-effects-element-type-background), .elementor-83864 .elementor-element.elementor-element-d72b530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://creci-pi.org.br/wp-content/uploads/2026/07/2-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-83864 .elementor-element.elementor-element-b1ec47a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83864 .elementor-element.elementor-element-b1ec47a.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-83864 .elementor-element.elementor-element-d18eed9{--divider-border-style:solid;--divider-color:#E2B957;--divider-border-width:4.2px;}.elementor-83864 .elementor-element.elementor-element-d18eed9 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-d18eed9 .elementor-divider-separator{width:0%;}.elementor-83864 .elementor-element.elementor-element-d18eed9 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-83864 .elementor-element.elementor-element-5171f09 > .elementor-widget-container{margin:-27px 0px 0px 0px;padding:-4px -4px -4px -4px;}.elementor-83864 .elementor-element.elementor-element-5171f09 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:81px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-nvsitebg );}.elementor-83864 .elementor-element.elementor-element-957075a .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:22px;font-weight:600;line-height:33px;color:var( --e-global-color-nvsitebg );}.elementor-83864 .elementor-element.elementor-element-f809e1c{--display:flex;}.elementor-83864 .elementor-element.elementor-element-bb8fd08 .elementor-button{background-color:#E2B957;font-weight:600;text-decoration:none;fill:#15212B;color:#15212B;transition-duration:2.5s;}.elementor-83864 .elementor-element.elementor-element-7948ba7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:67px;--padding-left:0px;--padding-right:0px;}.elementor-83864 .elementor-element.elementor-element-7948ba7:not(.elementor-motion-effects-element-type-background), .elementor-83864 .elementor-element.elementor-element-7948ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F8;}.elementor-83864 .elementor-element.elementor-element-7948ba7.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-83864 .elementor-element.elementor-element-616bb04{--display:grid;--e-con-grid-template-columns:2fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:1px 11px 34px -5px rgba(0,0,0,0.5);--margin-top:-155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-83864 .elementor-element.elementor-element-616bb04:not(.elementor-motion-effects-element-type-background), .elementor-83864 .elementor-element.elementor-element-616bb04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF30;}.elementor-83864 .elementor-element.elementor-element-0426826 > .elementor-widget-container{margin:33px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon-box-title, .elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:900;}.elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon-box-title{color:#1D3F5C;}.elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon-box-description{font-family:"Times New Roman", Sans-serif;font-size:19px;}.elementor-83864 .elementor-element.elementor-element-905226e .elementor-button{background-color:#E2B957;font-weight:600;text-decoration:none;fill:#15212B;color:#15212B;transition-duration:2.5s;}.elementor-83864 .elementor-element.elementor-element-6c8b61f > .elementor-widget-container{padding:45px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-d48c9fe{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-label{align-items:flex-end;justify-content:flex-end;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-image-container{border-radius:11px 11px 11px 11px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-divider-icons:before{background-color:#1D3F5C;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-divider-icons:after{background-color:#1D3F5C;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-divider-icons .fa{color:#E8E8E8;font-size:18px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-divider-icons{background-color:#1D3F5C;border-color:#1D3F5C;border-style:solid;border-width:3px;border-radius:50px 50px 50px 50px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-horizontal .wpr-ba-divider-icons:before{width:2px;left:calc(20px - 2px / 2 + 3px);bottom:calc(50% + 3px + 40px / 2 - 0.7px);}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-horizontal .wpr-ba-divider-icons:after{width:2px;left:calc(20px - 2px / 2 + 3px);top:calc(50% + 3px + 40px / 2 + 0.1px);}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-vertical .wpr-ba-divider-icons:before{height:2px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-vertical .wpr-ba-divider-icons:after{height:2px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-horizontal .wpr-ba-divider-icons .fa{width:20px;height:40px;line-height:40px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-horizontal .wpr-ba-divider{margin-left:calc(-20px - 3px);}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-label > div{color:#FFFFFF;background-color:#1D3F5C;border-color:#E8E8E8;box-shadow:-1px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;padding:7px 15px 7px 15px;border-radius:0px 0px 0px 0px;margin:0px;}.elementor-83864 .elementor-element.elementor-element-08757e3{--display:flex;}.elementor-83864 .elementor-element.elementor-element-6a9b3bb{text-align:center;}.elementor-83864 .elementor-element.elementor-element-6a9b3bb .elementor-heading-title{font-family:"Georgia", Sans-serif;color:#1D3F5C;}.elementor-83864 .elementor-element.elementor-element-76747f1{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-83864 .elementor-element.elementor-element-57f6343{text-align:center;}.elementor-83864 .elementor-element.elementor-element-57f6343 p{margin-block-end:22px;}.elementor-83864 .elementor-element.elementor-element-8b03af0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83864 .elementor-element.elementor-element-4df48c7 > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-4df48c7.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-7ad5a6f > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:-16px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-7ad5a6f{text-align:center;}.elementor-83864 .elementor-element.elementor-element-eac295f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83864 .elementor-element.elementor-element-4662147 > .elementor-widget-container{margin:-45px 0px 0px 0px;padding:11px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-4662147.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-e60dcd5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-83864 .elementor-element.elementor-element-7e14777{--display:flex;}.elementor-83864 .elementor-element.elementor-element-fa2246b.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-c2917e7{--display:flex;}.elementor-83864 .elementor-element.elementor-element-39761ad.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-bd0fa53{--display:flex;}.elementor-83864 .elementor-element.elementor-element-1c4d620.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-c141b22{--display:flex;}.elementor-83864 .elementor-element.elementor-element-6639f06.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-cb38aa2{--display:flex;}.elementor-83864 .elementor-element.elementor-element-abd543f > .elementor-widget-container{margin:1px 1px 1px 1px;padding:-3px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-abd543f.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-f219e9b{--display:flex;}.elementor-83864 .elementor-element.elementor-element-cf5bddc > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-cf5bddc.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-e41963c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83864 .elementor-element.elementor-element-0ce1939{--display:flex;}.elementor-83864 .elementor-element.elementor-element-471e7b0.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-0f14c0e{--display:flex;}.elementor-83864 .elementor-element.elementor-element-43208be.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-b5cdea7{--display:flex;}.elementor-83864 .elementor-element.elementor-element-8ef33c1.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-01ab996{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83864 .elementor-element.elementor-element-d746cef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-83864 .elementor-element.elementor-element-d746cef:not(.elementor-motion-effects-element-type-background), .elementor-83864 .elementor-element.elementor-element-d746cef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#072B43;}.elementor-83864 .elementor-element.elementor-element-f7ca845{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83864 .elementor-element.elementor-element-74b397d > .elementor-widget-container{margin:-60px 0px 0px 0px;padding:-4px -4px -4px -4px;}.elementor-83864 .elementor-element.elementor-element-74b397d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;color:var( --e-global-color-nvsitebg );}.elementor-83864 .elementor-element.elementor-element-035602b{font-family:"Times New Roman", Sans-serif;color:var( --e-global-color-nvsitebg );}.elementor-83864 .elementor-element.elementor-element-8d3fc61 .elementor-button{background-color:#E2B957;font-weight:600;text-decoration:none;fill:#15212B;color:#15212B;transition-duration:2.5s;}.elementor-83864 .elementor-element.elementor-element-afc1a77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83864 .elementor-element.elementor-element-b0e807f .gallery-item img{border-style:solid;border-color:var( --e-global-color-nvsecondaryaccent );border-radius:20px 20px 20px 20px;}.elementor-83864 .elementor-element.elementor-element-3ae33f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83864 .elementor-element.elementor-element-3ae33f1:not(.elementor-motion-effects-element-type-background), .elementor-83864 .elementor-element.elementor-element-3ae33f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F8;}.elementor-83864 .elementor-element.elementor-element-07a29f4 > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-07a29f4.elementor-element{--align-self:center;}.elementor-83864 .elementor-element.elementor-element-80fc15e > .elementor-widget-container{margin:-44px 0px 0px 0px;padding:-16px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-80fc15e{text-align:center;}.elementor-83864 .elementor-element.elementor-element-4bb656c{--display:flex;}.elementor-83864 .elementor-element.elementor-element-ed12b6b{text-align:center;}.elementor-83864 .elementor-element.elementor-element-81a3c82{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83864 .elementor-element.elementor-element-468892f{--display:flex;}.elementor-83864 .elementor-element.elementor-element-99cb95a{--display:flex;}.elementor-83864 .elementor-element.elementor-element-9ec2712 > .elementor-widget-container{padding:-2px 0px 5px 0px;}@media(max-width:1024px){.elementor-83864 .elementor-element.elementor-element-616bb04{--grid-auto-flow:row;}.elementor-83864 .elementor-element.elementor-element-e60dcd5{--grid-auto-flow:row;}.elementor-83864 .elementor-element.elementor-element-e41963c{--grid-auto-flow:row;}.elementor-83864 .elementor-element.elementor-element-81a3c82{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-83864 .elementor-element.elementor-element-d72b530{--content-width:1166px;}.elementor-83864 .elementor-element.elementor-element-b1ec47a{--width:75%;}.elementor-83864 .elementor-element.elementor-element-d48c9fe{--width:40%;}.elementor-83864 .elementor-element.elementor-element-76747f1{--width:80%;}.elementor-83864 .elementor-element.elementor-element-d746cef{--content-width:1147px;}.elementor-83864 .elementor-element.elementor-element-f7ca845{--width:50%;}.elementor-83864 .elementor-element.elementor-element-afc1a77{--width:50%;}}@media(max-width:767px){.elementor-83864 .elementor-element.elementor-element-d72b530{--margin-top:0px;--margin-bottom:-7px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83864 .elementor-element.elementor-element-b1ec47a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83864 .elementor-element.elementor-element-b1ec47a.e-con{--order:-99999 /* order start hack */;}.elementor-83864 .elementor-element.elementor-element-a30f86c > .elementor-widget-container{margin:-133px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-a30f86c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-83864 .elementor-element.elementor-element-5171f09 > .elementor-widget-container{margin:-109px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-5171f09.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-83864 .elementor-element.elementor-element-5171f09{text-align:center;}.elementor-83864 .elementor-element.elementor-element-5171f09 .elementor-heading-title{font-size:44px;}.elementor-83864 .elementor-element.elementor-element-957075a{text-align:center;}.elementor-83864 .elementor-element.elementor-element-7948ba7{--padding-top:91px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83864 .elementor-element.elementor-element-616bb04{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon-box-title{margin-block-end:20px;}.elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon{font-size:46px;}.elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon-box-title, .elementor-83864 .elementor-element.elementor-element-0426826 .elementor-icon-box-title a{font-size:32px;}.elementor-83864 .elementor-element.elementor-element-38e526a > .elementor-widget-container{margin:-32px 0px 0px 0px;padding:-8px 0px 0px 0px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-horizontal .wpr-ba-divider-icons:before{width:2px;left:calc(30px - 2px / 2 + 3px);bottom:calc(50% + 3px + 42px / 2 - 0.7px);}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-horizontal .wpr-ba-divider-icons:after{width:2px;left:calc(30px - 2px / 2 + 3px);top:calc(50% + 3px + 42px / 2 + 0.1px);}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-vertical .wpr-ba-divider-icons:before{height:2px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-vertical .wpr-ba-divider-icons:after{height:2px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-horizontal .wpr-ba-divider-icons .fa{width:30px;height:42px;line-height:42px;}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-horizontal .wpr-ba-divider{margin-left:calc(-30px - 3px);}.elementor-83864 .elementor-element.elementor-element-38e526a .wpr-ba-label > div{font-size:8px;margin:0px;}.elementor-83864 .elementor-element.elementor-element-7ad5a6f > .elementor-widget-container{margin:-6px -6px -6px -6px;}.elementor-83864 .elementor-element.elementor-element-e60dcd5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83864 .elementor-element.elementor-element-e41963c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83864 .elementor-element.elementor-element-d746cef{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83864 .elementor-element.elementor-element-80fc15e > .elementor-widget-container{margin:-6px -6px -6px -6px;}.elementor-83864 .elementor-element.elementor-element-81a3c82{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-bb8fd08 */.elementor-83864 .elementor-element.elementor-element-bb8fd08 .elementor-button{
    background: linear-gradient(145deg,#E2B957,#8D6516) !important;
    color:#fff;
    border:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d72b530 */<style>
.particles-js-canvas-el {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left:0;
}
</style>
<script src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script> 
<script>
//JS Code Here

particlesJS("particles-js", {"particles":{"number":{"value":80,"density":{"enable":true,"value_area":800}},"color":{"value":"#ffffff"},"shape":{"type":"circle","stroke":{"width":0,"color":"#000000"},"polygon":{"nb_sides":5},"image":{"src":"img/github.svg","width":100,"height":100}},"opacity":{"value":0.5,"random":false,"anim":{"enable":false,"speed":1,"opacity_min":0.1,"sync":false}},"size":{"value":3,"random":true,"anim":{"enable":false,"speed":40,"size_min":0.1,"sync":false}},"line_linked":{"enable":true,"distance":150,"color":"#ffffff","opacity":0.4,"width":1},"move":{"enable":true,"speed":6,"direction":"none","random":false,"straight":false,"out_mode":"out","bounce":false,"attract":{"enable":false,"rotateX":600,"rotateY":1200}}},"interactivity":{"detect_on":"canvas","events":{"onhover":{"enable":true,"mode":"repulse"},"onclick":{"enable":true,"mode":"push"},"resize":true},"modes":{"grab":{"distance":400,"line_linked":{"opacity":1}},"bubble":{"distance":400,"size":40,"duration":2,"opacity":8,"speed":3},"repulse":{"distance":200,"duration":0.4},"push":{"particles_nb":4},"remove":{"particles_nb":2}}},"retina_detect":true});var count_particles, stats, update; stats = new Stats; stats.setMode(0); stats.domElement.style.position = 'absolute'; stats.domElement.style.left = '0px'; stats.domElement.style.top = '0px'; document.body.appendChild(stats.domElement); count_particles = document.querySelector('.js-count-particles'); update = function() { stats.begin(); stats.end(); if (window.pJSDom[0].pJS.particles && window.pJSDom[0].pJS.particles.array) { count_particles.innerText = window.pJSDom[0].pJS.particles.array.length; } requestAnimationFrame(update); }; requestAnimationFrame(update);;
</script>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-905226e */.elementor-83864 .elementor-element.elementor-element-905226e .elementor-button{
    background: linear-gradient(145deg,#E2B957,#8D6516) !important;
    color:#fff;
    border:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-616bb04 */.elementor-83864 .elementor-element.elementor-element-616bb04{
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7948ba7 */.elementor-83864 .elementor-element.elementor-element-7948ba7{
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa2246b *//* =========================================
   GALERIA DE HOMENAGEADOS — CRECI-PI
========================================= */

* {
    box-sizing: border-box;
}

/* GRID */
.homenageados-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 36px;
    width: 100%;
    margin-top: 40px;
}

/* CARTÃO */
.homenageado-card {
    position: relative;
    width: 310px;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(23, 59, 97, 0.14);
    border-radius: 20px;

    box-shadow:
        0 14px 34px rgba(13, 43, 73, 0.12);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;

    isolation: isolate;
}

/* LINHA DOURADA SUPERIOR */
.homenageado-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;

    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        #173b61 0%,
        #cba84f 50%,
        #173b61 100%
    );
}

/* EFEITO DE LUZ PASSANDO */
.homenageado-card::after {
    content: "";
    position: absolute;
    top: -80%;
    left: -150%;
    z-index: 4;

    width: 65%;
    height: 280%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 30%,
        rgba(255, 255, 255, 0.55) 48%,
        rgba(255, 255, 255, 0.18) 58%,
        transparent 75%
    );

    transform: rotate(22deg);
    transition: left 0.95s ease;
    pointer-events: none;
}

/* MOVIMENTO DA LUZ */
.homenageado-card:hover::after {
    left: 180%;
}

/* HOVER DO CARTÃO */
.homenageado-card:hover {
    transform: translateY(-9px);

    border-color: rgba(201, 164, 77, 0.82);

    box-shadow:
        0 0 0 1px rgba(201, 164, 77, 0.16),
        0 26px 52px rgba(13, 43, 73, 0.20);
}

/* ÁREA DA FOTO */
.homenageado-foto {
    position: relative;
    z-index: 1;

    width: 100%;
    height: 420px;
    overflow: hidden;

    background: #173b61;
}

/* IMAGEM */
.homenageado-foto img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    transition:
        transform 0.45s ease,
        filter 0.45s ease;
}

/* ZOOM SUAVE NA FOTO */
.homenageado-card:hover .homenageado-foto img {
    transform: scale(1.045);
    filter: brightness(1.03);
}

/* CONTEÚDO INFERIOR */
.homenageado-conteudo {
    position: relative;
    z-index: 2;

    min-height: 145px;
    padding: 30px 22px 28px;

    background: #ffffff;
    text-align: center;
}

/* LINHA DOURADA ACIMA DO NOME */
.homenageado-conteudo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    width: 54px;
    height: 4px;

    border-radius: 999px;
    background: #c9a44d;

    transform: translate(-50%, -50%);
}

/* NOME */
.homenageado-nome {
    margin: 0;

    color: #153b61;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.18;
}

/* TEXTO COMPLEMENTAR */
.homenageado-info {
    margin: 15px 0 0;

    color: #8a929b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;

    letter-spacing: 1.6px;
    text-transform: uppercase;
}

/* IN MEMORIAM */
.in-memoriam {
    display: block;
    margin-top: 11px;

    color: #a77d24;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

/* TABLET */
@media (max-width: 1100px) {
    .homenageados-grid {
        gap: 30px;
    }

    .homenageado-card {
        width: 290px;
    }

    .homenageado-foto {
        height: 400px;
    }
}

/* CELULAR */
@media (max-width: 700px) {
    .homenageados-grid {
        gap: 24px;
        margin-top: 30px;
    }

    .homenageado-card {
        width: 100%;
        max-width: 360px;
    }

    .homenageado-foto {
        height: 460px;
    }

    .homenageado-nome {
        font-size: 25px;
    }
}

/* CELULARES MENORES */
@media (max-width: 420px) {
    .homenageado-card {
        max-width: 330px;
    }

    .homenageado-foto {
        height: 420px;
    }

    .homenageado-conteudo {
        min-height: 135px;
        padding: 27px 18px 25px;
    }

    .homenageado-nome {
        font-size: 23px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39761ad *//* =========================================
   GALERIA DE HOMENAGEADOS — CRECI-PI
========================================= */

* {
    box-sizing: border-box;
}

/* GRID */
.homenageados-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 36px;
    width: 100%;
    margin-top: 40px;
}

/* CARTÃO */
.homenageado-card {
    position: relative;
    width: 310px;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(23, 59, 97, 0.14);
    border-radius: 20px;

    box-shadow:
        0 14px 34px rgba(13, 43, 73, 0.12);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;

    isolation: isolate;
}

/* LINHA DOURADA SUPERIOR */
.homenageado-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;

    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        #173b61 0%,
        #cba84f 50%,
        #173b61 100%
    );
}

/* EFEITO DE LUZ PASSANDO */
.homenageado-card::after {
    content: "";
    position: absolute;
    top: -80%;
    left: -150%;
    z-index: 4;

    width: 65%;
    height: 280%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 30%,
        rgba(255, 255, 255, 0.55) 48%,
        rgba(255, 255, 255, 0.18) 58%,
        transparent 75%
    );

    transform: rotate(22deg);
    transition: left 0.95s ease;
    pointer-events: none;
}

/* MOVIMENTO DA LUZ */
.homenageado-card:hover::after {
    left: 180%;
}

/* HOVER DO CARTÃO */
.homenageado-card:hover {
    transform: translateY(-9px);

    border-color: rgba(201, 164, 77, 0.82);

    box-shadow:
        0 0 0 1px rgba(201, 164, 77, 0.16),
        0 26px 52px rgba(13, 43, 73, 0.20);
}

/* ÁREA DA FOTO */
.homenageado-foto {
    position: relative;
    z-index: 1;

    width: 100%;
    height: 420px;
    overflow: hidden;

    background: #173b61;
}

/* IMAGEM */
.homenageado-foto img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    transition:
        transform 0.45s ease,
        filter 0.45s ease;
}

/* ZOOM SUAVE NA FOTO */
.homenageado-card:hover .homenageado-foto img {
    transform: scale(1.045);
    filter: brightness(1.03);
}

/* CONTEÚDO INFERIOR */
.homenageado-conteudo {
    position: relative;
    z-index: 2;

    min-height: 145px;
    padding: 30px 22px 28px;

    background: #ffffff;
    text-align: center;
}

/* LINHA DOURADA ACIMA DO NOME */
.homenageado-conteudo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    width: 54px;
    height: 4px;

    border-radius: 999px;
    background: #c9a44d;

    transform: translate(-50%, -50%);
}

/* NOME */
.homenageado-nome {
    margin: 0;

    color: #153b61;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.18;
}

/* TEXTO COMPLEMENTAR */
.homenageado-info {
    margin: 15px 0 0;

    color: #8a929b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;

    letter-spacing: 1.6px;
    text-transform: uppercase;
}

/* IN MEMORIAM */
.in-memoriam {
    display: block;
    margin-top: 11px;

    color: #a77d24;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

/* TABLET */
@media (max-width: 1100px) {
    .homenageados-grid {
        gap: 30px;
    }

    .homenageado-card {
        width: 290px;
    }

    .homenageado-foto {
        height: 400px;
    }
}

/* CELULAR */
@media (max-width: 700px) {
    .homenageados-grid {
        gap: 24px;
        margin-top: 30px;
    }

    .homenageado-card {
        width: 100%;
        max-width: 360px;
    }

    .homenageado-foto {
        height: 460px;
    }

    .homenageado-nome {
        font-size: 25px;
    }
}

/* CELULARES MENORES */
@media (max-width: 420px) {
    .homenageado-card {
        max-width: 330px;
    }

    .homenageado-foto {
        height: 420px;
    }

    .homenageado-conteudo {
        min-height: 135px;
        padding: 27px 18px 25px;
    }

    .homenageado-nome {
        font-size: 23px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c4d620 *//* =========================================
   GALERIA DE HOMENAGEADOS — CRECI-PI
========================================= */

* {
    box-sizing: border-box;
}

/* GRID */
.homenageados-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 36px;
    width: 100%;
    margin-top: 40px;
}

/* CARTÃO */
.homenageado-card {
    position: relative;
    width: 310px;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(23, 59, 97, 0.14);
    border-radius: 20px;

    box-shadow:
        0 14px 34px rgba(13, 43, 73, 0.12);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;

    isolation: isolate;
}

/* LINHA DOURADA SUPERIOR */
.homenageado-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;

    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        #173b61 0%,
        #cba84f 50%,
        #173b61 100%
    );
}

/* EFEITO DE LUZ PASSANDO */
.homenageado-card::after {
    content: "";
    position: absolute;
    top: -80%;
    left: -150%;
    z-index: 4;

    width: 65%;
    height: 280%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 30%,
        rgba(255, 255, 255, 0.55) 48%,
        rgba(255, 255, 255, 0.18) 58%,
        transparent 75%
    );

    transform: rotate(22deg);
    transition: left 0.95s ease;
    pointer-events: none;
}

/* MOVIMENTO DA LUZ */
.homenageado-card:hover::after {
    left: 180%;
}

/* HOVER DO CARTÃO */
.homenageado-card:hover {
    transform: translateY(-9px);

    border-color: rgba(201, 164, 77, 0.82);

    box-shadow:
        0 0 0 1px rgba(201, 164, 77, 0.16),
        0 26px 52px rgba(13, 43, 73, 0.20);
}

/* ÁREA DA FOTO */
.homenageado-foto {
    position: relative;
    z-index: 1;

    width: 100%;
    height: 420px;
    overflow: hidden;

    background: #173b61;
}

/* IMAGEM */
.homenageado-foto img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    transition:
        transform 0.45s ease,
        filter 0.45s ease;
}

/* ZOOM SUAVE NA FOTO */
.homenageado-card:hover .homenageado-foto img {
    transform: scale(1.045);
    filter: brightness(1.03);
}

/* CONTEÚDO INFERIOR */
.homenageado-conteudo {
    position: relative;
    z-index: 2;

    min-height: 145px;
    padding: 30px 22px 28px;

    background: #ffffff;
    text-align: center;
}

/* LINHA DOURADA ACIMA DO NOME */
.homenageado-conteudo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    width: 54px;
    height: 4px;

    border-radius: 999px;
    background: #c9a44d;

    transform: translate(-50%, -50%);
}

/* NOME */
.homenageado-nome {
    margin: 0;

    color: #153b61;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.18;
}

/* TEXTO COMPLEMENTAR */
.homenageado-info {
    margin: 15px 0 0;

    color: #8a929b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;

    letter-spacing: 1.6px;
    text-transform: uppercase;
}

/* IN MEMORIAM */
.in-memoriam {
    display: block;
    margin-top: 11px;

    color: #a77d24;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

/* TABLET */
@media (max-width: 1100px) {
    .homenageados-grid {
        gap: 30px;
    }

    .homenageado-card {
        width: 290px;
    }

    .homenageado-foto {
        height: 400px;
    }
}

/* CELULAR */
@media (max-width: 700px) {
    .homenageados-grid {
        gap: 24px;
        margin-top: 30px;
    }

    .homenageado-card {
        width: 100%;
        max-width: 360px;
    }

    .homenageado-foto {
        height: 460px;
    }

    .homenageado-nome {
        font-size: 25px;
    }
}

/* CELULARES MENORES */
@media (max-width: 420px) {
    .homenageado-card {
        max-width: 330px;
    }

    .homenageado-foto {
        height: 420px;
    }

    .homenageado-conteudo {
        min-height: 135px;
        padding: 27px 18px 25px;
    }

    .homenageado-nome {
        font-size: 23px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6639f06 *//* =========================================
   GALERIA DE HOMENAGEADOS — CRECI-PI
========================================= */

* {
    box-sizing: border-box;
}

/* GRID */
.homenageados-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 36px;
    width: 100%;
    margin-top: 40px;
}

/* CARTÃO */
.homenageado-card {
    position: relative;
    width: 310px;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(23, 59, 97, 0.14);
    border-radius: 20px;

    box-shadow:
        0 14px 34px rgba(13, 43, 73, 0.12);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;

    isolation: isolate;
}

/* LINHA DOURADA SUPERIOR */
.homenageado-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;

    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        #173b61 0%,
        #cba84f 50%,
        #173b61 100%
    );
}

/* EFEITO DE LUZ PASSANDO */
.homenageado-card::after {
    content: "";
    position: absolute;
    top: -80%;
    left: -150%;
    z-index: 4;

    width: 65%;
    height: 280%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 30%,
        rgba(255, 255, 255, 0.55) 48%,
        rgba(255, 255, 255, 0.18) 58%,
        transparent 75%
    );

    transform: rotate(22deg);
    transition: left 0.95s ease;
    pointer-events: none;
}

/* MOVIMENTO DA LUZ */
.homenageado-card:hover::after {
    left: 180%;
}

/* HOVER DO CARTÃO */
.homenageado-card:hover {
    transform: translateY(-9px);

    border-color: rgba(201, 164, 77, 0.82);

    box-shadow:
        0 0 0 1px rgba(201, 164, 77, 0.16),
        0 26px 52px rgba(13, 43, 73, 0.20);
}

/* ÁREA DA FOTO */
.homenageado-foto {
    position: relative;
    z-index: 1;

    width: 100%;
    height: 420px;
    overflow: hidden;

    background: #173b61;
}

/* IMAGEM */
.homenageado-foto img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    transition:
        transform 0.45s ease,
        filter 0.45s ease;
}

/* ZOOM SUAVE NA FOTO */
.homenageado-card:hover .homenageado-foto img {
    transform: scale(1.045);
    filter: brightness(1.03);
}

/* CONTEÚDO INFERIOR */
.homenageado-conteudo {
    position: relative;
    z-index: 2;

    min-height: 145px;
    padding: 30px 22px 28px;

    background: #ffffff;
    text-align: center;
}

/* LINHA DOURADA ACIMA DO NOME */
.homenageado-conteudo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    width: 54px;
    height: 4px;

    border-radius: 999px;
    background: #c9a44d;

    transform: translate(-50%, -50%);
}

/* NOME */
.homenageado-nome {
    margin: 0;

    color: #153b61;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.18;
}

/* TEXTO COMPLEMENTAR */
.homenageado-info {
    margin: 15px 0 0;

    color: #8a929b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;

    letter-spacing: 1.6px;
    text-transform: uppercase;
}

/* IN MEMORIAM */
.in-memoriam {
    display: block;
    margin-top: 11px;

    color: #a77d24;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

/* TABLET */
@media (max-width: 1100px) {
    .homenageados-grid {
        gap: 30px;
    }

    .homenageado-card {
        width: 290px;
    }

    .homenageado-foto {
        height: 400px;
    }
}

/* CELULAR */
@media (max-width: 700px) {
    .homenageados-grid {
        gap: 24px;
        margin-top: 30px;
    }

    .homenageado-card {
        width: 100%;
        max-width: 360px;
    }

    .homenageado-foto {
        height: 460px;
    }

    .homenageado-nome {
        font-size: 25px;
    }
}

/* CELULARES MENORES */
@media (max-width: 420px) {
    .homenageado-card {
        max-width: 330px;
    }

    .homenageado-foto {
        height: 420px;
    }

    .homenageado-conteudo {
        min-height: 135px;
        padding: 27px 18px 25px;
    }

    .homenageado-nome {
        font-size: 23px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abd543f *//* =========================================
   GALERIA DE HOMENAGEADOS — CRECI-PI
========================================= */

* {
    box-sizing: border-box;
}

/* GRID */
.homenageados-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 36px;
    width: 100%;
    margin-top: 40px;
}

/* CARTÃO */
.homenageado-card {
    position: relative;
    width: 310px;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(23, 59, 97, 0.14);
    border-radius: 20px;

    box-shadow:
        0 14px 34px rgba(13, 43, 73, 0.12);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;

    isolation: isolate;
}

/* LINHA DOURADA SUPERIOR */
.homenageado-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;

    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        #173b61 0%,
        #cba84f 50%,
        #173b61 100%
    );
}

/* EFEITO DE LUZ PASSANDO */
.homenageado-card::after {
    content: "";
    position: absolute;
    top: -80%;
    left: -150%;
    z-index: 4;

    width: 65%;
    height: 280%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 30%,
        rgba(255, 255, 255, 0.55) 48%,
        rgba(255, 255, 255, 0.18) 58%,
        transparent 75%
    );

    transform: rotate(22deg);
    transition: left 0.95s ease;
    pointer-events: none;
}

/* MOVIMENTO DA LUZ */
.homenageado-card:hover::after {
    left: 180%;
}

/* HOVER DO CARTÃO */
.homenageado-card:hover {
    transform: translateY(-9px);

    border-color: rgba(201, 164, 77, 0.82);

    box-shadow:
        0 0 0 1px rgba(201, 164, 77, 0.16),
        0 26px 52px rgba(13, 43, 73, 0.20);
}

/* ÁREA DA FOTO */
.homenageado-foto {
    position: relative;
    z-index: 1;

    width: 100%;
    height: 420px;
    overflow: hidden;

    background: #173b61;
}

/* IMAGEM */
.homenageado-foto img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    transition:
        transform 0.45s ease,
        filter 0.45s ease;
}

/* ZOOM SUAVE NA FOTO */
.homenageado-card:hover .homenageado-foto img {
    transform: scale(1.045);
    filter: brightness(1.03);
}

/* CONTEÚDO INFERIOR */
.homenageado-conteudo {
    position: relative;
    z-index: 2;

    min-height: 145px;
    padding: 30px 22px 28px;

    background: #ffffff;
    text-align: center;
}

/* LINHA DOURADA ACIMA DO NOME */
.homenageado-conteudo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    width: 54px;
    height: 4px;

    border-radius: 999px;
    background: #c9a44d;

    transform: translate(-50%, -50%);
}

/* NOME */
.homenageado-nome {
    margin: 0;

    color: #153b61;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.18;
}

/* TEXTO COMPLEMENTAR */
.homenageado-info {
    margin: 15px 0 0;

    color: #8a929b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;

    letter-spacing: 1.6px;
    text-transform: uppercase;
}

/* IN MEMORIAM */
.in-memoriam {
    display: block;
    margin-top: 11px;

    color: #a77d24;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

/* TABLET */
@media (max-width: 1100px) {
    .homenageados-grid {
        gap: 30px;
    }

    .homenageado-card {
        width: 290px;
    }

    .homenageado-foto {
        height: 400px;
    }
}

/* CELULAR */
@media (max-width: 700px) {
    .homenageados-grid {
        gap: 24px;
        margin-top: 30px;
    }

    .homenageado-card {
        width: 100%;
        max-width: 360px;
    }

    .homenageado-foto {
        height: 460px;
    }

    .homenageado-nome {
        font-size: 25px;
    }
}

/* CELULARES MENORES */
@media (max-width: 420px) {
    .homenageado-card {
        max-width: 330px;
    }

    .homenageado-foto {
        height: 420px;
    }

    .homenageado-conteudo {
        min-height: 135px;
        padding: 27px 18px 25px;
    }

    .homenageado-nome {
        font-size: 23px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-471e7b0 *//* =========================================
   GALERIA DE HOMENAGEADOS — CRECI-PI
========================================= */

* {
    box-sizing: border-box;
}

/* GRID */
.homenageados-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 36px;
    width: 100%;
    margin-top: 40px;
}

/* CARTÃO */
.homenageado-card {
    position: relative;
    width: 310px;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(23, 59, 97, 0.14);
    border-radius: 20px;

    box-shadow:
        0 14px 34px rgba(13, 43, 73, 0.12);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;

    isolation: isolate;
}

/* LINHA DOURADA SUPERIOR */
.homenageado-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;

    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        #173b61 0%,
        #cba84f 50%,
        #173b61 100%
    );
}

/* EFEITO DE LUZ PASSANDO */
.homenageado-card::after {
    content: "";
    position: absolute;
    top: -80%;
    left: -150%;
    z-index: 4;

    width: 65%;
    height: 280%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 30%,
        rgba(255, 255, 255, 0.55) 48%,
        rgba(255, 255, 255, 0.18) 58%,
        transparent 75%
    );

    transform: rotate(22deg);
    transition: left 0.95s ease;
    pointer-events: none;
}

/* MOVIMENTO DA LUZ */
.homenageado-card:hover::after {
    left: 180%;
}

/* HOVER DO CARTÃO */
.homenageado-card:hover {
    transform: translateY(-9px);

    border-color: rgba(201, 164, 77, 0.82);

    box-shadow:
        0 0 0 1px rgba(201, 164, 77, 0.16),
        0 26px 52px rgba(13, 43, 73, 0.20);
}

/* ÁREA DA FOTO */
.homenageado-foto {
    position: relative;
    z-index: 1;

    width: 100%;
    height: 420px;
    overflow: hidden;

    background: #173b61;
}

/* IMAGEM */
.homenageado-foto img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    transition:
        transform 0.45s ease,
        filter 0.45s ease;
}

/* ZOOM SUAVE NA FOTO */
.homenageado-card:hover .homenageado-foto img {
    transform: scale(1.045);
    filter: brightness(1.03);
}

/* CONTEÚDO INFERIOR */
.homenageado-conteudo {
    position: relative;
    z-index: 2;

    min-height: 145px;
    padding: 30px 22px 28px;

    background: #ffffff;
    text-align: center;
}

/* LINHA DOURADA ACIMA DO NOME */
.homenageado-conteudo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    width: 54px;
    height: 4px;

    border-radius: 999px;
    background: #c9a44d;

    transform: translate(-50%, -50%);
}

/* NOME */
.homenageado-nome {
    margin: 0;

    color: #153b61;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.18;
}

/* TEXTO COMPLEMENTAR */
.homenageado-info {
    margin: 15px 0 0;

    color: #8a929b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;

    letter-spacing: 1.6px;
    text-transform: uppercase;
}

/* IN MEMORIAM */
.in-memoriam {
    display: block;
    margin-top: 11px;

    color: #a77d24;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

/* TABLET */
@media (max-width: 1100px) {
    .homenageados-grid {
        gap: 30px;
    }

    .homenageado-card {
        width: 290px;
    }

    .homenageado-foto {
        height: 400px;
    }
}

/* CELULAR */
@media (max-width: 700px) {
    .homenageados-grid {
        gap: 24px;
        margin-top: 30px;
    }

    .homenageado-card {
        width: 100%;
        max-width: 360px;
    }

    .homenageado-foto {
        height: 460px;
    }

    .homenageado-nome {
        font-size: 25px;
    }
}

/* CELULARES MENORES */
@media (max-width: 420px) {
    .homenageado-card {
        max-width: 330px;
    }

    .homenageado-foto {
        height: 420px;
    }

    .homenageado-conteudo {
        min-height: 135px;
        padding: 27px 18px 25px;
    }

    .homenageado-nome {
        font-size: 23px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43208be *//* =========================================
   GALERIA DE HOMENAGEADOS — CRECI-PI
========================================= */

* {
    box-sizing: border-box;
}

/* GRID */
.homenageados-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 36px;
    width: 100%;
    margin-top: 40px;
}

/* CARTÃO */
.homenageado-card {
    position: relative;
    width: 310px;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(23, 59, 97, 0.14);
    border-radius: 20px;

    box-shadow:
        0 14px 34px rgba(13, 43, 73, 0.12);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;

    isolation: isolate;
}

/* LINHA DOURADA SUPERIOR */
.homenageado-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;

    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        #173b61 0%,
        #cba84f 50%,
        #173b61 100%
    );
}

/* EFEITO DE LUZ PASSANDO */
.homenageado-card::after {
    content: "";
    position: absolute;
    top: -80%;
    left: -150%;
    z-index: 4;

    width: 65%;
    height: 280%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 30%,
        rgba(255, 255, 255, 0.55) 48%,
        rgba(255, 255, 255, 0.18) 58%,
        transparent 75%
    );

    transform: rotate(22deg);
    transition: left 0.95s ease;
    pointer-events: none;
}

/* MOVIMENTO DA LUZ */
.homenageado-card:hover::after {
    left: 180%;
}

/* HOVER DO CARTÃO */
.homenageado-card:hover {
    transform: translateY(-9px);

    border-color: rgba(201, 164, 77, 0.82);

    box-shadow:
        0 0 0 1px rgba(201, 164, 77, 0.16),
        0 26px 52px rgba(13, 43, 73, 0.20);
}

/* ÁREA DA FOTO */
.homenageado-foto {
    position: relative;
    z-index: 1;

    width: 100%;
    height: 420px;
    overflow: hidden;

    background: #173b61;
}

/* IMAGEM */
.homenageado-foto img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    transition:
        transform 0.45s ease,
        filter 0.45s ease;
}

/* ZOOM SUAVE NA FOTO */
.homenageado-card:hover .homenageado-foto img {
    transform: scale(1.045);
    filter: brightness(1.03);
}

/* CONTEÚDO INFERIOR */
.homenageado-conteudo {
    position: relative;
    z-index: 2;

    min-height: 145px;
    padding: 30px 22px 28px;

    background: #ffffff;
    text-align: center;
}

/* LINHA DOURADA ACIMA DO NOME */
.homenageado-conteudo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    width: 54px;
    height: 4px;

    border-radius: 999px;
    background: #c9a44d;

    transform: translate(-50%, -50%);
}

/* NOME */
.homenageado-nome {
    margin: 0;

    color: #153b61;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.18;
}

/* TEXTO COMPLEMENTAR */
.homenageado-info {
    margin: 15px 0 0;

    color: #8a929b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;

    letter-spacing: 1.6px;
    text-transform: uppercase;
}

/* IN MEMORIAM */
.in-memoriam {
    display: block;
    margin-top: 11px;

    color: #a77d24;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

/* TABLET */
@media (max-width: 1100px) {
    .homenageados-grid {
        gap: 30px;
    }

    .homenageado-card {
        width: 290px;
    }

    .homenageado-foto {
        height: 400px;
    }
}

/* CELULAR */
@media (max-width: 700px) {
    .homenageados-grid {
        gap: 24px;
        margin-top: 30px;
    }

    .homenageado-card {
        width: 100%;
        max-width: 360px;
    }

    .homenageado-foto {
        height: 460px;
    }

    .homenageado-nome {
        font-size: 25px;
    }
}

/* CELULARES MENORES */
@media (max-width: 420px) {
    .homenageado-card {
        max-width: 330px;
    }

    .homenageado-foto {
        height: 420px;
    }

    .homenageado-conteudo {
        min-height: 135px;
        padding: 27px 18px 25px;
    }

    .homenageado-nome {
        font-size: 23px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ef33c1 *//* =========================================
   GALERIA DE HOMENAGEADOS — CRECI-PI
========================================= */

* {
    box-sizing: border-box;
}

/* GRID */
.homenageados-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 36px;
    width: 100%;
    margin-top: 40px;
}

/* CARTÃO */
.homenageado-card {
    position: relative;
    width: 310px;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(23, 59, 97, 0.14);
    border-radius: 20px;

    box-shadow:
        0 14px 34px rgba(13, 43, 73, 0.12);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;

    isolation: isolate;
}

/* LINHA DOURADA SUPERIOR */
.homenageado-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;

    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        #173b61 0%,
        #cba84f 50%,
        #173b61 100%
    );
}

/* EFEITO DE LUZ PASSANDO */
.homenageado-card::after {
    content: "";
    position: absolute;
    top: -80%;
    left: -150%;
    z-index: 4;

    width: 65%;
    height: 280%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 30%,
        rgba(255, 255, 255, 0.55) 48%,
        rgba(255, 255, 255, 0.18) 58%,
        transparent 75%
    );

    transform: rotate(22deg);
    transition: left 0.95s ease;
    pointer-events: none;
}

/* MOVIMENTO DA LUZ */
.homenageado-card:hover::after {
    left: 180%;
}

/* HOVER DO CARTÃO */
.homenageado-card:hover {
    transform: translateY(-9px);

    border-color: rgba(201, 164, 77, 0.82);

    box-shadow:
        0 0 0 1px rgba(201, 164, 77, 0.16),
        0 26px 52px rgba(13, 43, 73, 0.20);
}

/* ÁREA DA FOTO */
.homenageado-foto {
    position: relative;
    z-index: 1;

    width: 100%;
    height: 420px;
    overflow: hidden;

    background: #173b61;
}

/* IMAGEM */
.homenageado-foto img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    transition:
        transform 0.45s ease,
        filter 0.45s ease;
}

/* ZOOM SUAVE NA FOTO */
.homenageado-card:hover .homenageado-foto img {
    transform: scale(1.045);
    filter: brightness(1.03);
}

/* CONTEÚDO INFERIOR */
.homenageado-conteudo {
    position: relative;
    z-index: 2;

    min-height: 145px;
    padding: 30px 22px 28px;

    background: #ffffff;
    text-align: center;
}

/* LINHA DOURADA ACIMA DO NOME */
.homenageado-conteudo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    width: 54px;
    height: 4px;

    border-radius: 999px;
    background: #c9a44d;

    transform: translate(-50%, -50%);
}

/* NOME */
.homenageado-nome {
    margin: 0;

    color: #153b61;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.18;
}

/* TEXTO COMPLEMENTAR */
.homenageado-info {
    margin: 15px 0 0;

    color: #8a929b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;

    letter-spacing: 1.6px;
    text-transform: uppercase;
}

/* IN MEMORIAM */
.in-memoriam {
    display: block;
    margin-top: 11px;

    color: #a77d24;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

/* TABLET */
@media (max-width: 1100px) {
    .homenageados-grid {
        gap: 30px;
    }

    .homenageado-card {
        width: 290px;
    }

    .homenageado-foto {
        height: 400px;
    }
}

/* CELULAR */
@media (max-width: 700px) {
    .homenageados-grid {
        gap: 24px;
        margin-top: 30px;
    }

    .homenageado-card {
        width: 100%;
        max-width: 360px;
    }

    .homenageado-foto {
        height: 460px;
    }

    .homenageado-nome {
        font-size: 25px;
    }
}

/* CELULARES MENORES */
@media (max-width: 420px) {
    .homenageado-card {
        max-width: 330px;
    }

    .homenageado-foto {
        height: 420px;
    }

    .homenageado-conteudo {
        min-height: 135px;
        padding: 27px 18px 25px;
    }

    .homenageado-nome {
        font-size: 23px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9ce42a */<style>
* {
    box-sizing: border-box;
}



.homenageados-container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
}

.homenageados-cabecalho {
    max-width: 850px;
    margin: 0 auto 50px;
    text-align: center;
}

.homenageados-subtitulo {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    color: #b58b2e;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.homenageados-subtitulo::before,
.homenageados-subtitulo::after {
    content: "";
    width: 38px;
    height: 1px;
    background: #c9a44d;
}

.homenageados-titulo {
    margin: 0;
    color: #163c63;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(38px, 5vw, 58px);
    font-weight: 700;
    line-height: 1.05;
}

.homenageados-titulo span {
    color: #c39a40;
}

.homenageados-descricao {
    max-width: 760px;
    margin: 20px auto 0;
    color: #5f6974;
    font-size: 17px;
    line-height: 1.75;
}

.homenageados-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 34px;
    align-items: stretch;
}

.homenageado-card {
    position: relative;
    overflow: hidden;
    min-width: 0;
    background: #ffffff;
    border: 1px solid rgba(23, 59, 97, 0.12);
    border-radius: 20px;
    box-shadow: 0 16px 38px rgba(18, 48, 78, 0.12);
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}

.homenageado-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 5px;
    background: linear-gradient(
        90deg,
        #173b61,
        #d4ad52,
        #173b61
    );
}

.homenageado-card:hover {
    transform: translateY(-8px);
    border-color: rgba(201, 164, 77, 0.75);
    box-shadow: 0 25px 54px rgba(18, 48, 78, 0.18);
}

.homenageado-foto {
    width: 100%;
    height: 430px;
    overflow: hidden;
    background: #173b61;
}

.homenageado-foto img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top;
    transition: transform 0.45s ease;
}

.homenageado-card:hover .homenageado-foto img {
    transform: scale(1.035);
}

.homenageado-conteudo {
    position: relative;
    min-height: 145px;
    padding: 30px 22px 32px;
    text-align: center;
}

.homenageado-conteudo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 55px;
    height: 4px;
    border-radius: 999px;
    background: #c9a44d;
    transform: translate(-50%, -50%);
}

.homenageado-nome {
    margin: 0;
    color: #153b61;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 27px;
    font-weight: 800;
    line-height: 1.2;
    text-transform: none;
}

.homenageado-info {
    margin: 13px 0 0;
    color: #858e98;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 1.4;
    text-transform: uppercase;
}

.in-memoriam {
    display: block;
    margin-top: 10px;
    color: #a77d24;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

@media (max-width: 1200px) {
    .homenageados-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .homenageados-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .homenageado-foto {
        height: 420px;
    }
}

@media (max-width: 600px) {
    .secao-homenageados {
        padding: 50px 15px;
    }

    .homenageados-cabecalho {
        margin-bottom: 36px;
    }

    .homenageados-grid {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .homenageado-card {
        width: 100%;
        max-width: 390px;
        margin: 0 auto;
    }

    .homenageado-foto {
        height: 470px;
    }

    .homenageado-nome {
        font-size: 25px;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8d3fc61 */.elementor-83864 .elementor-element.elementor-element-8d3fc61 .elementor-button{
    background: linear-gradient(145deg,#E2B957,#8D6516) !important;
    color:#fff;
    border:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd19574 *//* ======================================================
   SEÇÃO DE VÍDEO - COMENDA NOGUEIRA NETO
====================================================== */

.videos-section{
    position:relative;
    width:100%;
    padding:90px 20px;
    overflow:hidden;

    background:
    radial-gradient(circle at top left,
    rgba(226,185,87,.08),
    transparent 40%),

    linear-gradient(
    135deg,
    #f3f3f3 0%,
    #e8e8e8 45%,
    #dddddd 100%);
}

/* Linha superior */

.videos-section::before{

    content:"";

    position:absolute;

    top:0;
    left:50%;

    width:160px;
    height:3px;

    transform:translateX(-50%);

    background:linear-gradient(
        90deg,
        transparent,
        #E2B957,
        transparent
    );

}

/* Container */

.videos-container{

    max-width:900px;
    margin:auto;

}

/* Cabeçalho */

.videos-header{

    text-align:center;
    margin-bottom:45px;

}

.videos-header span{

    display:inline-block;

    color:#A8771E;

    font-size:13px;

    font-weight:700;

    letter-spacing:4px;

    text-transform:uppercase;

}

.videos-header h2{

    margin-top:15px;

    font-size:48px;

    font-family:Georgia,"Times New Roman",serif;

    color:#1F1F1F;

    font-weight:500;

}

.videos-header .linha{

    width:90px;
    height:3px;

    margin:22px auto;

    border-radius:10px;

    background:linear-gradient(
    90deg,
    #8D6516,
    #E2B957,
    #8D6516);

}

.videos-header p{

    max-width:700px;

    margin:auto;

    color:#666;

    font-size:17px;

    line-height:1.8;

}

/* Card */

.video-card{

    background:#FFFFFF;

    border-radius:22px;

    overflow:hidden;

    border:1px solid rgba(226,185,87,.35);

    box-shadow:
    0 18px 40px rgba(0,0,0,.08);

    transition:.35s;

}

.video-card:hover{

    transform:translateY(-8px);

    border-color:#D4A53B;

    box-shadow:
    0 25px 55px rgba(0,0,0,.14);

}

/* Vídeo */

.video{

    position:relative;

    padding-bottom:56.25%;

    height:0;

    background:#000;

}

.video iframe{

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:100%;

}

/* Conteúdo */

.video-content{

    padding:30px;

}

.video-content span{

    display:inline-block;

    padding:8px 16px;

    border-radius:50px;

    background:rgba(226,185,87,.10);

    border:1px solid rgba(226,185,87,.35);

    color:#A8771E;

    font-size:12px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;

}

.video-content h3{

    font-family:Georgia,"Times New Roman",serif;

    font-size:30px;

    color:#1F1F1F;

    margin-bottom:15px;

}

.video-content p{

    color:#666;

    font-size:16px;

    line-height:1.8;

}

/* Responsivo */

@media(max-width:768px){

.videos-section{

padding:70px 15px;

}

.videos-header h2{

font-size:36px;

}

.video-content{

padding:22px;

}

.video-content h3{

font-size:24px;

}

.video-content p{

font-size:15px;

}

}/* End custom CSS */