
.wpcf7 .screen-reader-response{position: absolute; overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip-path: inset(50%); word-wrap: normal !important; } .formulario-title{text-align: center; margin-bottom: var(--spacing-lg); font-weight: 700; font-size: var(--fs-3); } .formulario .select_form p>span{display: flex; justify-content: center; flex-direction: column; position: relative; } .formulario .select_form p>span:after{content: ""; width: 10px; height: 10px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat; display: flex; position: absolute; right: 0; color: #555; z-index: 0; transition: all 0.4s; } .formulario .select_form p>span.ativo:after{transform: rotate(180deg); } .formulario .select_form select{font-size: 1rem; color: #333; background-color: transparent; border-radius: 0; border: none; border-bottom: 2px solid #555; padding: 0.75rem 0; width: 100%; min-height: 50px; position: relative; z-index: 1; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ""; } .formulario .select_form select option{color: #333; } .formulario>div{margin-bottom: 1.5rem; } .formulario>div:last-child{margin-bottom: 0; } .formulario p{margin-bottom: 1rem; position: relative; } .formulario p span{display: block; margin: 0; } .formulario p span.wpcf7-spinner{position: absolute; right: -24px; top: calc(50% - 12px); } span.wpcf7-not-valid-tip{position: absolute; bottom: -7px; font-size: 0.75rem; color: #fff; background: #dc3545; border-radius: 5px; padding: 0 10px; } .formulario .btn_arquivo>p, .formulario select, .formulario textarea, .formulario input{font-family: var(--font-1); border-radius: 5px; border: 1px solid transparent; padding: 1rem; width: 100%; min-height: 70px; color: var(--cor-texto); font-size: var(--fs-6); background-color: rgb(6, 6, 6, .6); transition: border-color 0.3s ease; } .formulario .act_form-style .btn_arquivo>p, .formulario .act_form-style select, .formulario .act_form-style textarea, .formulario .act_form-style input{color: var(--cor-preto); background-color: var(--cor-branco); } textarea[aria-invalid="true"], input[aria-invalid="true"]{border-color: #dc3545 !important; } .formulario textarea::placeholder, .formulario input::placeholder{color: var(--cor-texto); font-size: var(--fs-6); font-weight: bold; font-family: var(--font-1); } .formulario .act_form-style textarea::placeholder, .formulario .act_form-style input::placeholder{color: var(--cor-preto); font-weight: 400; } .formulario label>span:first-child{font-weight: 600; color: var(--cor-principal); margin-bottom: .5rem; display: block; width: 100%; } .formulario select:hover, .formulario select:focus, .formulario textarea:hover, .formulario textarea:focus, .formulario input:hover, .formulario input:focus{border-color: #555; outline: none; } .formulario .btn-form{position: relative; overflow: hidden; font-weight: bold; width: 100%; border: none; cursor: pointer; } .formulario .texto-termos{font-size: .875rem; } .formulario .form_politica span.wpcf7-list-item>label{display: flex; gap: 1rem; margin-top: 1rem; } .formulario .form_politica span.wpcf7-list-item>label input{width: auto; } .formulario .btn_arquivo{position: relative; } .formulario .btn_arquivo>p{position: relative; display: flex; align-items: center; justify-content: space-between; padding: 0; border-radius: 5px; border: none; } .formulario .btn_arquivo label{display: flex; align-items: center; justify-content: start; cursor: pointer; gap: var(--spacing-md); padding: 1rem; width: 100%; min-height: 75px; border-radius: 5px 0 0 5px; transition: all 0.4s; } .formulario .btn_arquivo label:hover{background-color: #e0e0e0; color: #333; } .formulario .btn_arquivo span.wpcf7-form-control-wrap{position: relative; display: block; } .formulario .btn_arquivo span.wpcf7-form-control-wrap input[type="file"]{position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; } .formulario .btn_arquivo p>small, .formulario .btn_arquivo .file-label{color: var(--cor-preto); padding: 0 0.625rem; font-size: var(--fs-6); font-weight: 400; margin-bottom: 0; } .formulario .btn_arquivo svg{max-width: 40px; color: var(--cor-principal); } fieldset.hidden-fields-container{border: none; } .cf7-custom-alert{position: fixed; top: 20px; right: 20px; min-width: 320px; max-width: 450px; background: #fff; border-radius: 12px; padding: 20px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); display: flex; align-items: center; gap: 15px; opacity: 0; transform: translateX(420px); transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); z-index: 99999; } .cf7-custom-alert.show{opacity: 1; transform: translateX(0); } .cf7-custom-alert.hide{opacity: 0; transform: translateX(420px); } .alert-icon{width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 24px; font-weight: bold; color: #fff; } .alert-content{flex: 1; } .alert-message{font-size: 14px; color: #333; line-height: 1.5; } .alert-close{background: none; border: none; font-size: 24px; color: #999; cursor: pointer; padding: 0; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; transition: color 0.3s ease; flex-shrink: 0; } .alert-close:hover{color: #333; } .cf7-custom-alert.success .alert-icon{background: #28a745; } .cf7-custom-alert.error .alert-icon, .cf7-custom-alert.validation .alert-icon{background: #dc3545; } .cf7-custom-alert.spam .alert-icon{background: #ffc107; } .alert-progress{position: absolute; bottom: 5px; left: 2.5%; height: 3px; background: linear-gradient(90deg, #667eea 0%, #764ba2 100%); width: 95%; border-radius: 3px; animation: cf7-progress 6s linear forwards; } @keyframes cf7-progress{from{width: 95%; } to{width: 0%; } } .act-linha{display: flex; flex-wrap: wrap; gap: var(--spacing-sm); } .act-linha>[class^="act-col-"]{box-sizing: border-box; margin-bottom: 0; } .act-col-1{flex: 0 0 100%; max-width: 100%; } .act-col-1-5{flex: 0 0 calc(16.666% - (var(--spacing-sm) * 5 / 6)); max-width: calc(16.666% - (var(--spacing-sm) * 5 / 6)); } .act-col-2{flex: 0 0 calc(50% - (var(--spacing-sm) / 2)); max-width: calc(50% - (var(--spacing-sm) / 2)); } .act-col-3{flex: 0 0 calc(33.333% - (var(--spacing-sm) * 2 / 3)); max-width: calc(33.333% - (var(--spacing-sm) * 2 / 3)); } .act-col-4{flex: 0 0 calc(25% - (var(--spacing-sm) * 3 / 4)); max-width: calc(25% - (var(--spacing-sm) * 3 / 4)); } @media (max-width: 767px){.act-col-1-5, .act-col-2, .act-col-3, .act-col-4{flex: 0 0 100%; max-width: 100%; } } .formulario-simulacao{padding: 32px; background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15); } .formulario-simulacao p{margin-bottom: 8px; } .formulario-simulacao .form-section{margin-bottom: 15px; } .formulario-simulacao .form-title{padding: 0 10px; color: var(--cor-secundaria); font-weight: bold; margin-bottom: 16px; } .formulario-simulacao .btn-form{background-color: var(--cor-secundaria); color: var(--cor-branco); } .formulario-simulacao .btn-form, .formulario-simulacao .btn_arquivo>p, .formulario-simulacao select, .formulario-simulacao textarea, .formulario-simulacao input{border-radius: 0; } @media (min-width: 768px){.col-md-6{width: 50%; } } @media (max-width: 1536px){.formulario-simulacao{padding: 20px; } } @media (max-width: 480px){.cf7-custom-alert{right: 10px; left: 10px; min-width: auto; } .formulario input[type="submit"]{min-height: 60px; font-size: 1rem; max-width: 100%; } } .wpcf7-response-output{display: none !important; }
.site-footer{color: var(--cor-branco, #fff); padding: var(--spacing-lg) 0; } .site-footer .footer-columns{display: grid; grid-template-columns: repeat(3, 1fr); } .site-footer .site-footer-bottom p, .site-footer .site-footer-bottom a{color: var(--cor-extra-secundaria); margin-bottom: 0; } .site-footer .site-footer-bottom{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 2rem; flex-wrap: wrap; background: rgba(25, 21, 21, 0.2); border: 1px solid rgba(65, 63, 63, 0.2); backdrop-filter: blur(7.55px); border-radius: 10px; } .site-footer .contact-info-list--social .contact-info-item a{background-color: transparent; color: var(--cor-branco); padding: 5px 5px; } .site-footer .site-footer-bottom a:hover{color: var(--cor-principal); } .site-footer .contact-info-list--social .contact-info-item a:hover{color: var(--cor-branco); background-color: var(--cor-principal); } .site-footer .site-footer-bg-video .container{position: relative; z-index: 3; } .site-footer .site-footer-bg-video{position: relative; overflow: hidden; padding-top: 10rem; padding-bottom: 4rem; margin-bottom: 3.125rem; } .site-footer .site-footer-bg-video video{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; } .site-footer .site-footer-bg-video::before, .site-footer .site-footer-bg-video:after{content: ''; width: 100%; height: 350px; position: absolute; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 9%, #000000 100%); z-index: 2; } .site-footer .site-footer-bg-video::before{top: 0; transform: rotate(180deg); } .site-footer .site-footer-bg-video:after{bottom: 0; } .footer-form{display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-lg); flex-wrap: wrap; } .footer-form .footer_form-col_texto, .footer-form .footer_form-col_form{width: 100%; max-width: calc(50% - (var(--spacing-lg) / 2)); } .footer-form .footer_form-col_texto h2{font-size: var(--fs-1); padding-right: var(--spacing-xl); } .footer_form-col_texto .act_btn-outline{max-width: 415px; width: 100%; color: var(--cor-btn-secundario); border-color: var(--cor-extra); margin-top: var(--spacing-md); } .footer_form-col_texto .act_btn-outline.footer-btn_email{border-color: var(--cor-destaque-secundaria); } .footer_form-col_texto .act_btn-outline:hover{background-color: var(--cor-destaque-secundaria); color: var(--cor-extra); border-color: var(--cor-extra); } .site-footer .footer-column{text-align: center; } .site-footer .footer-column .contact-info{margin-bottom: 13px; } .site-footer .footer-column .contact-info-value{text-align: start; align-items: start; } .site-footer .footer-column .contact-info-icon{color: var(--cor-principal); } .site-footer .footer-column .contact-info-item, .site-footer .footer-column .contact-info-list{justify-content: center; align-items: center; } .site-footer .footer-column .contact-schedule{width: 100%; max-width: 270px; } .site-footer .footer_column-2 .contact-schedule.act_btn-outline.btn_icon{color: var(--cor-principal); background-color: var(--cor-destaque-secundaria); } .site-footer .footer-column .contact-schedule:hover, .site-footer .footer_column-2 .contact-schedule.act_btn-outline.btn_icon:after{background-color: var(--cor-principal); color: var(--cor-destaque-secundaria); } .site-footer .footer-column .contact-schedule:hover::after{background-color: var(--cor-destaque-secundaria); } .footer-buttons__list{display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 7rem; margin-bottom: 4rem; } .footer-buttons__list li{width: 100%; max-width: 415px; } .footer-buttons__list a{display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; max-width: 415px; background: rgba(25, 21, 21, 0.2); border: 1px solid rgba(65, 63, 63, 0.2); backdrop-filter: blur(7.55px); border-radius: 10px; min-height: 90px; color: var(--cor-branco); transition: all .4s; } .footer-buttons__list a:hover{background-color: var(--cor-destaque-secundaria); color: var(--cor-principal); } .footer-buttons__list a::before{content: ""; display: block; flex-shrink: 0; width: 24px; height: 24px; background-color: #EF7912; mask-repeat: no-repeat; mask-position: center; mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; } .footer-icon-calendar>a::before{width: 25px; height: 22px; -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.625 0C5.32663 0 5.04048 0.118526 4.82951 0.329505C4.61853 0.540483 4.5 0.826631 4.5 1.125V3.375C4.5 3.67337 4.61853 3.95952 4.82951 4.17049C5.04048 4.38147 5.32663 4.5 5.625 4.5C5.92337 4.5 6.20952 4.38147 6.42049 4.17049C6.63147 3.95952 6.75 3.67337 6.75 3.375V1.125C6.75 0.826631 6.63147 0.540483 6.42049 0.329505C6.20952 0.118526 5.92337 0 5.625 0Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 21.375C15.0953 21.3752 16.6392 20.8104 17.8577 19.7807C19.0763 18.751 19.8907 17.323 20.1566 15.75H20.25C21.4435 15.75 22.5881 15.2759 23.432 14.432C24.2759 13.5881 24.75 12.4435 24.75 11.25C24.75 10.0565 24.2759 8.91193 23.432 8.06802C22.5881 7.22411 21.4435 6.75 20.25 6.75V5.625H0V14.625C0 16.4152 0.711159 18.1321 1.97703 19.398C3.2429 20.6638 4.95979 21.375 6.75 21.375H13.5ZM2.25 7.875V14.625C2.25 15.8185 2.72411 16.9631 3.56802 17.807C4.41193 18.6509 5.55653 19.125 6.75 19.125H13.5C14.6935 19.125 15.8381 18.6509 16.682 17.807C17.5259 16.9631 18 15.8185 18 14.625V7.875H2.25ZM22.5 11.25C22.5 11.8467 22.2629 12.419 21.841 12.841C21.419 13.2629 20.8467 13.5 20.25 13.5V9C20.8467 9 21.419 9.23705 21.841 9.65901C22.2629 10.081 22.5 10.6533 22.5 11.25Z' fill='black'/%3E%3Cpath d='M9 1.125C9 0.826631 9.11853 0.540483 9.32951 0.329505C9.54048 0.118526 9.82663 0 10.125 0C10.4234 0 10.7095 0.118526 10.9205 0.329505C11.1315 0.540483 11.25 0.826631 11.25 1.125V3.375C11.25 3.67337 11.1315 3.95952 10.9205 4.17049C10.7095 4.38147 10.4234 4.5 10.125 4.5C9.82663 4.5 9.54048 4.38147 9.32951 4.17049C9.11853 3.95952 9 3.67337 9 3.375V1.125Z' fill='black'/%3E%3Cpath d='M14.625 0C14.3266 0 14.0405 0.118526 13.8295 0.329505C13.6185 0.540483 13.5 0.826631 13.5 1.125V3.375C13.5 3.67337 13.6185 3.95952 13.8295 4.17049C14.0405 4.38147 14.3266 4.5 14.625 4.5C14.9234 4.5 15.2095 4.38147 15.4205 4.17049C15.6315 3.95952 15.75 3.67337 15.75 3.375V1.125C15.75 0.826631 15.6315 0.540483 15.4205 0.329505C15.2095 0.118526 14.9234 0 14.625 0Z' fill='black'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.625 0C5.32663 0 5.04048 0.118526 4.82951 0.329505C4.61853 0.540483 4.5 0.826631 4.5 1.125V3.375C4.5 3.67337 4.61853 3.95952 4.82951 4.17049C5.04048 4.38147 5.32663 4.5 5.625 4.5C5.92337 4.5 6.20952 4.38147 6.42049 4.17049C6.63147 3.95952 6.75 3.67337 6.75 3.375V1.125C6.75 0.826631 6.63147 0.540483 6.42049 0.329505C6.20952 0.118526 5.92337 0 5.625 0Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 21.375C15.0953 21.3752 16.6392 20.8104 17.8577 19.7807C19.0763 18.751 19.8907 17.323 20.1566 15.75H20.25C21.4435 15.75 22.5881 15.2759 23.432 14.432C24.2759 13.5881 24.75 12.4435 24.75 11.25C24.75 10.0565 24.2759 8.91193 23.432 8.06802C22.5881 7.22411 21.4435 6.75 20.25 6.75V5.625H0V14.625C0 16.4152 0.711159 18.1321 1.97703 19.398C3.2429 20.6638 4.95979 21.375 6.75 21.375H13.5ZM2.25 7.875V14.625C2.25 15.8185 2.72411 16.9631 3.56802 17.807C4.41193 18.6509 5.55653 19.125 6.75 19.125H13.5C14.6935 19.125 15.8381 18.6509 16.682 17.807C17.5259 16.9631 18 15.8185 18 14.625V7.875H2.25ZM22.5 11.25C22.5 11.8467 22.2629 12.419 21.841 12.841C21.419 13.2629 20.8467 13.5 20.25 13.5V9C20.8467 9 21.419 9.23705 21.841 9.65901C22.2629 10.081 22.5 10.6533 22.5 11.25Z' fill='black'/%3E%3Cpath d='M9 1.125C9 0.826631 9.11853 0.540483 9.32951 0.329505C9.54048 0.118526 9.82663 0 10.125 0C10.4234 0 10.7095 0.118526 10.9205 0.329505C11.1315 0.540483 11.25 0.826631 11.25 1.125V3.375C11.25 3.67337 11.1315 3.95952 10.9205 4.17049C10.7095 4.38147 10.4234 4.5 10.125 4.5C9.82663 4.5 9.54048 4.38147 9.32951 4.17049C9.11853 3.95952 9 3.67337 9 3.375V1.125Z' fill='black'/%3E%3Cpath d='M14.625 0C14.3266 0 14.0405 0.118526 13.8295 0.329505C13.6185 0.540483 13.5 0.826631 13.5 1.125V3.375C13.5 3.67337 13.6185 3.95952 13.8295 4.17049C14.0405 4.38147 14.3266 4.5 14.625 4.5C14.9234 4.5 15.2095 4.38147 15.4205 4.17049C15.6315 3.95952 15.75 3.67337 15.75 3.375V1.125C15.75 0.826631 15.6315 0.540483 15.4205 0.329505C15.2095 0.118526 14.9234 0 14.625 0Z' fill='black'/%3E%3C/svg%3E"); } .footer-icon-location>a::before{width: 24px; height: 24px; -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4_1324' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M4.17308 16.5771C2.21225 17.1654 1 17.9779 1 18.8754C1 20.6705 5.85008 22.1254 11.8333 22.1254C17.8166 22.1254 22.6667 20.6705 22.6667 18.8754C22.6667 17.9779 21.4539 17.1654 19.4936 16.5771' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8333 17.7917C11.8333 17.7917 18.875 13.1897 18.875 7.86942C18.875 4.07558 15.7225 1 11.8333 1C7.94416 1 4.79166 4.07558 4.79166 7.86942C4.79166 13.1897 11.8333 17.7917 11.8333 17.7917Z' fill='white' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M11.8333 10.7497C12.5516 10.7497 13.2405 10.4643 13.7484 9.95642C14.2563 9.44851 14.5417 8.75964 14.5417 8.04134C14.5417 7.32305 14.2563 6.63417 13.7484 6.12626C13.2405 5.61835 12.5516 5.33301 11.8333 5.33301C11.115 5.33301 10.4262 5.61835 9.91825 6.12626C9.41034 6.63417 9.125 7.32305 9.125 8.04134C9.125 8.75964 9.41034 9.44851 9.91825 9.95642C10.4262 10.4643 11.115 10.7497 11.8333 10.7497Z' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4_1324)'%3E%3Cpath d='M-1.16666 -1.16699H24.8333V24.833H-1.16666Z' fill='white'/%3E%3C/g%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4_1324' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M4.17308 16.5771C2.21225 17.1654 1 17.9779 1 18.8754C1 20.6705 5.85008 22.1254 11.8333 22.1254C17.8166 22.1254 22.6667 20.6705 22.6667 18.8754C22.6667 17.9779 21.4539 17.1654 19.4936 16.5771' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8333 17.7917C11.8333 17.7917 18.875 13.1897 18.875 7.86942C18.875 4.07558 15.7225 1 11.8333 1C7.94416 1 4.79166 4.07558 4.79166 7.86942C4.79166 13.1897 11.8333 17.7917 11.8333 17.7917Z' fill='white' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M11.8333 10.7497C12.5516 10.7497 13.2405 10.4643 13.7484 9.95642C14.2563 9.44851 14.5417 8.75964 14.5417 8.04134C14.5417 7.32305 14.2563 6.63417 13.7484 6.12626C13.2405 5.61835 12.5516 5.33301 11.8333 5.33301C11.115 5.33301 10.4262 5.61835 9.91825 6.12626C9.41034 6.63417 9.125 7.32305 9.125 8.04134C9.125 8.75964 9.41034 9.44851 9.91825 9.95642C10.4262 10.4643 11.115 10.7497 11.8333 10.7497Z' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4_1324)'%3E%3Cpath d='M-1.16666 -1.16699H24.8333V24.833H-1.16666Z' fill='white'/%3E%3C/g%3E%3C/svg%3E"); } .footer-icon-tools>a::before{width: 23px; height: 22px; -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.05C0 2.97587 0.426695 1.94574 1.18622 1.18622C1.94574 0.426695 2.97587 0 4.05 0H14.85C15.9241 0 16.9543 0.426695 17.7138 1.18622C18.4733 1.94574 18.9 2.97587 18.9 4.05V6.7905C18.4516 6.73855 17.9988 6.73674 17.55 6.7851V5.4H1.35V14.85C1.35 15.5661 1.63446 16.2528 2.14081 16.7592C2.64716 17.2655 3.33392 17.55 4.05 17.55H8.7642C8.46765 17.9503 8.26341 18.4114 8.16615 18.9H4.05C2.97587 18.9 1.94574 18.4733 1.18622 17.7138C0.426695 16.9543 0 15.9241 0 14.85V4.05ZM13.5594 8.89245L11.6154 6.94845C11.4888 6.8217 11.3171 6.75043 11.138 6.7503C10.9589 6.75017 10.787 6.82121 10.6603 6.94777C10.5335 7.07434 10.4623 7.24608 10.4621 7.4252C10.462 7.60432 10.533 7.77615 10.6596 7.9029L12.7899 10.0318C12.9987 9.62955 13.2552 9.24975 13.5594 8.89245ZM4.05 1.35C3.33392 1.35 2.64716 1.63446 2.14081 2.14081C1.63446 2.64716 1.35 3.33392 1.35 4.05H17.55C17.55 3.33392 17.2655 2.64716 16.7592 2.14081 16.2528 1.63446 15.5661 1.35 14.85 1.35H4.05ZM8.2404 7.9029C8.36715 7.77615 8.43835 7.60425 8.43835 7.425C8.43835 7.24575 8.36715 7.07385 8.2404 6.9471C8.11365 6.82035 7.94175 6.74915 7.7625 6.74915C7.58325 6.74915 7.41135 6.82035 7.2846 6.9471L3.9096 10.3221C3.84674 10.3848 3.79687 10.4593 3.76284 10.5413C3.72881 10.6233 3.71129 10.7112 3.71129 10.8C3.71129 10.8888 3.72881 10.9767 3.76284 11.0587C3.79687 11.1407 3.84674 11.2152 3.9096 11.2779L7.2846 14.6529C7.41135 14.7796 7.58325 14.8509 7.7625 14.8509C7.94175 14.8509 8.11365 14.7796 8.2404 14.6529C8.36715 14.5262 8.43835 14.3542 8.43835 14.175C8.43835 13.9958 8.36715 13.8238 8.2404 13.6971L5.34195 10.8L8.2404 7.9029ZM18.7542 8.1324C19.2483 8.1891 19.39 8.7804 19.0377 9.1341L17.7215 10.4504C17.5325 10.6393 17.3826 10.8637 17.2803 11.1106C17.178 11.3575 17.1254 11.6222 17.1254 11.8895C17.1254 12.1567 17.178 12.4214 17.2803 12.6683C17.3826 12.9152 17.5325 13.1396 17.7215 13.3286C17.9104 13.5175 18.1348 13.6674 18.3817 13.7697C18.6286 13.872 18.8933 13.9246 19.1606 13.9246C19.4278 13.9246 19.6925 13.872 19.9394 13.7697C20.1863 13.6674 20.4107 13.5175 20.5997 13.3286L21.9159 12.0123C22.2682 11.66 22.8609 11.8017 22.9176 12.2958C23.0116 13.0981 22.8995 13.9111 22.5917 14.658C22.2839 15.4049 21.7908 16.0609 21.1588 16.5641C20.5269 17.0672 19.777 17.4009 18.9802 17.5335C18.1833 17.6661 17.3658 17.5932 16.605 17.3218L12.9249 21.0033C12.7359 21.1923 12.5116 21.3422 12.2646 21.4445C12.0177 21.5468 11.7531 21.5994 11.4858 21.5994C11.2185 21.5994 10.9539 21.5468 10.707 21.4445C10.46 21.3422 10.2357 21.1923 10.0467 21.0033C9.85772 20.8143 9.7078 20.59 9.60553 20.343C9.50325 20.0961 9.45061 19.8315 9.45061 19.5642C9.45061 19.2969 9.50325 19.0323 9.60553 18.7854C9.7078 18.5384 9.85772 18.3141 10.0467 18.1251L13.7268 14.445C13.4553 13.684 13.3825 12.8664 13.5152 12.0694C13.6478 11.2725 13.9816 10.5225 14.4849 9.89054C14.9882 9.25854 15.6445 8.7654 16.3915 8.45775C17.1386 8.1501 17.9518 8.03812 18.7542 8.1324Z' fill='black'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.05C0 2.97587 0.426695 1.94574 1.18622 1.18622C1.94574 0.426695 2.97587 0 4.05 0H14.85C15.9241 0 16.9543 0.426695 17.7138 1.18622C18.4733 1.94574 18.9 2.97587 18.9 4.05V6.7905C18.4516 6.73855 17.9988 6.73674 17.55 6.7851V5.4H1.35V14.85C1.35 15.5661 1.63446 16.2528 2.14081 16.7592C2.64716 17.2655 3.33392 17.55 4.05 17.55H8.7642C8.46765 17.9503 8.26341 18.4114 8.16615 18.9H4.05C2.97587 18.9 1.94574 18.4733 1.18622 17.7138C0.426695 16.9543 0 15.9241 0 14.85V4.05ZM13.5594 8.89245L11.6154 6.94845C11.4888 6.8217 11.3171 6.75043 11.138 6.7503C10.9589 6.75017 10.787 6.82121 10.6603 6.94777C10.5335 7.07434 10.4623 7.24608 10.4621 7.4252C10.462 7.60432 10.533 7.77615 10.6596 7.9029L12.7899 10.0318C12.9987 9.62955 13.2552 9.24975 13.5594 8.89245ZM4.05 1.35C3.33392 1.35 2.64716 1.63446 2.14081 2.14081C1.63446 2.64716 1.35 3.33392 1.35 4.05H17.55C17.55 3.33392 17.2655 2.64716 16.9543 1.63446 16.2528 1.63446 15.5661 1.35 14.85 1.35H4.05ZM8.2404 7.9029C8.36715 7.77615 8.43835 7.60425 8.43835 7.425C8.43835 7.24575 8.36715 7.07385 8.2404 6.9471C8.11365 6.82035 7.94175 6.74915 7.7625 6.74915C7.58325 6.74915 7.41135 6.82035 7.2846 6.9471L3.9096 10.3221C3.84674 10.3848 3.79687 10.4593 3.76284 10.5413C3.72881 10.6233 3.71129 10.7112 3.71129 10.8C3.71129 10.8888 3.72881 10.9767 3.76284 11.0587C3.79687 11.1407 3.84674 11.2152 3.9096 11.2779L7.2846 14.6529C7.41135 14.7796 7.58325 14.8509 7.7625 14.8509C7.94175 14.8509 8.11365 14.7796 8.2404 14.6529C8.36715 14.5262 8.43835 14.3542 8.43835 14.175C8.43835 13.9958 8.36715 13.8238 8.2404 13.6971L5.34195 10.8L8.2404 7.9029ZM18.7542 8.1324C19.2483 8.1891 19.39 8.7804 19.0377 9.1341L17.7215 10.4504C17.5325 10.6393 17.3826 10.8637 17.2803 11.1106C17.178 11.3575 17.1254 11.6222 17.1254 11.8895C17.1254 12.1567 17.178 12.4214 17.2803 12.6683C17.3826 12.9152 17.5325 13.1396 17.7215 13.3286C17.9104 13.5175 18.1348 13.6674 18.3817 13.7697C18.6286 13.872 18.8933 13.9246 19.1606 13.9246C19.4278 13.9246 19.6925 13.872 19.9394 13.7697C20.1863 13.6674 20.4107 13.5175 21.9159 12.0123C22.2682 11.66 22.8609 11.8017 22.9176 12.2958C23.0116 13.0981 22.8995 13.9111 22.5917 14.658C22.2839 15.4049 21.7908 16.0609 21.1588 16.5641C20.5269 17.0672 19.777 17.4009 18.9802 17.5335C18.1833 17.6661 17.3658 17.5932 16.605 17.3218L12.9249 21.0033C12.7359 21.1923 12.5116 21.3422 12.2646 21.4445C12.0177 21.5468 11.7531 21.5994 11.4858 21.5994C11.2185 21.5994 10.9539 21.5468 10.707 21.4445C10.46 21.3422 10.2357 21.1923 10.0467 21.0033C9.85772 20.8143 9.7078 20.59 9.60553 20.343C9.50325 20.0961 9.45061 19.8315 9.45061 19.5642C9.45061 19.2969 9.50325 19.0323 9.60553 18.7854C9.7078 18.5384 9.85772 18.3141 10.0467 18.1251L13.7268 14.445C13.4553 13.684 13.3825 12.8664 13.5152 12.0694C13.6478 11.2725 13.9816 10.5225 14.4849 9.89054C14.9882 9.25854 15.6445 8.7654 16.3915 8.45775C17.1386 8.1501 17.9518 8.03812 18.7542 8.1324Z' fill='black'/%3E%3C/svg%3E"); } @media (max-width: 991px){.site-footer .footer-columns{grid-template-columns: 1fr; gap: 4rem; } .footer-form .footer_form-col_texto h2, .site-footer .site-footer-bottom{flex-direction: column; padding: 1rem 0; } } @media (max-width: 767px){.footer-form{flex-direction: column; } .footer-form .footer_form-col_texto, .footer-form .footer_form-col_form{max-width: 100%; text-align: center; } .footer-buttons__list{flex-direction: column; } }
.site-header{background: rgba(0, 0, 0, 0.5); border-bottom: 1px solid rgba(0, 0, 0, 0.06); position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0 rgba(0, 0, 0, 0); backdrop-filter: blur(15px); transition: box-shadow 0.5s ease, background-color 0.5s ease, border-color 0.5s ease; } .site-header.site-header--transparent:after{opacity: 0; width: 0; } .site-header:after{content: ''; position: absolute; bottom: -1px; height: 2px; display: block; width: 100%; max-width: 100%; background: linear-gradient(90deg, #000000 0.48%, #4A392A 29.81%, #83654A 52.4%, #000000 100%); transition: all 1s; } header.site-header.site-header--transparent.is-scrolled:after{opacity: 1; width: 100%; } .site-header.is-scrolled{box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08); } .site-header--transparent:not(.is-scrolled){background: transparent; border-bottom-color: transparent; } .contact-info-icon{transition: color 0.5s ease; } .site-header--transparent:not(.is-scrolled) .site-header-submenu-toggle, .site-header--transparent:not(.is-scrolled) .site-header-logo a, .site-header--transparent:not(.is-scrolled) .site-header-toggle span, .site-header--transparent:not(.is-scrolled) .site-header-search-toggle, .site-header--transparent:not(.is-scrolled) .contact-info-icon{color: var(--cor-branco); } .site-header--transparent:not(.is-scrolled) .site-header-toggle span{background: var(--cor-branco); } .site-header-inner{width: 100%; } .site-header-inner .site-header-container{height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 0; } .site-header-logo{display: flex; align-items: center; flex-shrink: 0; } .site-header-logo img{display: block; transition: all .4s; } .site-header-logo a{font-weight: 700; font-size: var(--fs-5); color: var(--cor-texto); line-height: 1; transition: all .4s; } .site-header-logo a:hover, .site-header-logo img:hover{opacity: 0.85; } .site-header-nav{flex: 1; display: flex; justify-content: center; } .site-header-menu{display: flex; align-items: center; gap: var(--spacing-md); width: 100%; list-style: none; margin: 0; padding: 0; padding-left: var(--spacing-xl); padding-right: var(--spacing-md); } .site-header-menu>li{position: relative; display: flex; align-items: center; } .site-header-menu a{position: relative; display: inline-flex; align-items: center; padding: 6px var(--spacing-xs); color: var(--cor-texto); font-weight: 500; text-decoration: none; transition: color var(--transition-fast); } .site-header-menu>li>a::before{content: ''; position: absolute; left: 2px; right: 2px; bottom: 0; height: 2px; background: var(--cor-principal); transform: scaleX(0); transform-origin: left; transition: transform var(--transition-fast), background-color 0.5s ease; } .site-header .site-header-menu>li>a:hover, .site-header .site-header-menu>li>a:focus-visible{color: var(--cor-principal); } .site-header .site-header-menu>li>a:hover::before, .site-header .site-header-menu>li>a:focus-visible::before{transform: scaleX(1); } .site-header:not(.is-scrolled)>li.current-menu-item>a, .site-header .site-header-menu>li.current-menu-item>a{color: var(--cor-principal); } .site-header .site-header-menu>li.current-menu-item>a::before{transform: scaleX(1); } .site-header-menu>.cta-header{margin-left: auto; width: 100%; max-width: 228px; } .site-header-menu>.cta-header a{min-height: 70px; display: flex; align-items: center; justify-content: center; text-align: center; background-color: var(--cor-principal); color: var(--cor-texto); width: 100%; max-width: 228px; transition: all .4s; } .site-header-menu>.cta-header a::before{display: none; } .site-header-menu>.cta-header a:hover{color: var(--cor-destaque); background-color: var(--cor-destaque-secundaria); } .site-header-menu .sub-menu{position: absolute; top: 100%; left: 0; min-width: 200px; display: flex; flex-direction: column; list-style: none; margin: 0; background: var(--cor-branco, #fff); border-radius: var(--radius-sm); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12); padding: var(--spacing-xs) 0; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast); z-index: 10; } .site-header-menu .menu-item-has-children:hover>.sub-menu, .site-header-menu .menu-item-has-children:focus-within>.sub-menu, .site-header-menu .menu-item-has-children.is-open>.sub-menu{opacity: 1; visibility: visible; transform: translateY(0); } .site-header-menu .sub-menu a{display: block; width: 100%; color: var(--cor-texto-secundario); padding: var(--spacing-xs) var(--spacing-sm); white-space: nowrap; } .site-header-menu .sub-menu a::before{display: none; } .site-header-menu .sub-menu a:hover, .site-header-menu .sub-menu a:focus-visible{background: rgba(0, 0, 0, 0.04); color: var(--cor-principal); } .site-header-submenu-toggle{display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; margin-left: 2px; color: inherit; background: none; border: none; cursor: pointer; } .site-header-submenu-toggle svg{transition: transform var(--transition-fast); } .menu-item-has-children.is-open .site-header-submenu-toggle svg, .menu-item-has-children:hover .site-header-submenu-toggle svg{transform: rotate(180deg); } .site-header-search{position: relative; flex-shrink: 0; } .site-header-search-toggle{display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; color: var(--cor-texto); background: none; border: none; cursor: pointer; transition: background var(--transition-fast), color var(--transition-fast); } .site-header-search-toggle:hover, .site-header-search-toggle:focus-visible{background: rgba(0, 0, 0, 0.05); color: var(--cor-principal); } .site-header-search-toggle .site-header-search-icon-close{display: none; } .site-header-search-toggle[aria-expanded="true"] .site-header-search-icon-open{display: none; } .site-header-search-toggle[aria-expanded="true"] .site-header-search-icon-close{display: block; } .site-header-search-form{position: absolute; top: calc(100% + 8px); right: 0; z-index: 10; width: 280px; max-width: calc(100vw - var(--spacing-md) * 2); background: var(--cor-branco, #fff); border-radius: var(--radius-sm); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12); padding: var(--spacing-xs); opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast); } .site-header-search-form[hidden]{display: block; } .site-header-search-form:not([hidden]){opacity: 1; visibility: visible; transform: translateY(0); } .site-header-search-form .search-form{max-width: none; display: flex; gap: var(--spacing-xs); } .site-header-search-form .search-field{flex: 1; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: var(--radius-sm); padding: 8px 10px; } .site-header-search-form .search-submit{display: flex; align-items: center; justify-content: center; width: 36px; border: none; border-radius: var(--radius-sm); background: var(--cor-principal); color: #fff; cursor: pointer; } .site-header-toggle{display: none; flex-direction: column; gap: 5px; width: 32px; height: 32px; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; flex-shrink: 0; } .site-header-toggle span{display: block; width: 32px; height: 5px; background: var(--cor-texto); border-radius: 2px; transition: transform var(--transition-fast), opacity var(--transition-fast), background-color 0.5s ease; } .site-header-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg); } .site-header-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0; } .site-header-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg); } .site-header-mobile{display: none; } @media (max-width: 1399px){.site-header-menu{padding-left: var(--spacing-md); gap: var(--spacing-sm); } } @media (max-width: 1199px){.site-header-nav>.site-header-menu>li:not(.cta-header), .site-header-container>.wp-block-act-tema.contact-info.contact-info--social{display: none; } .site-header-toggle{display: flex; } .site-header-menu>.cta-header a{font-size: 0px; min-width: 40px; max-width: 40px; min-height: 40px; } .site-header-menu>.cta-header a:after{margin: 0; } .site-header-nav, .site-header-menu{max-width: max-content; padding: 0; } .site-header{min-height: 70px; } .site-header-mobile{display: block; position: fixed; top: 0; left: 0; width: 100dvw; height: 100dvh; background: var(--cor-fundo, #fff); border-top: 1px solid rgba(0, 0, 0, 0.06); padding: var(--spacing-md); overflow-y: auto; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-16px); transition: opacity 0.35s ease, transform 0.35s ease, visibility 0s linear 0.35s; } .site-header-mobile:not([hidden]){opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); z-index: 4; transition: opacity 0.35s ease, transform 0.35s ease, visibility 0s linear 0s; } .site-header-mobile-topo{display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-md); margin-bottom: var(--spacing-md); } .site-header-mobile-footer{margin-top: var(--spacing-md); } .site-header-mobile-close{display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 32px; height: 32px; padding: 0; background: none; border: none; color: var(--cor-texto); cursor: pointer; } .site-header-mobile-menu{display: flex; flex-direction: column; gap: var(--spacing-sm); list-style: none; margin: 0; padding: 0; } .site-header-mobile-menu a{display: block; padding: 8px 0; color: var(--cor-texto); font-weight: 500; text-decoration: none; } .site-header-mobile-menu a:hover, .site-header-mobile-menu a:focus-visible{color: var(--cor-principal); } .site-header-mobile-menu>li.current-menu-item>a{color: var(--cor-principal); } .site-header-mobile-menu .menu-item-has-children{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(0, 0, 0, 0.06); } .site-header-mobile-menu .menu-item-has-children:last-child{border-bottom: none; } .site-header-mobile-menu .menu-item-has-children>a{flex: 1; } .site-header-mobile-menu .sub-menu{flex-basis: 100%; display: none; flex-direction: column; gap: 4px; list-style: none; margin: 0 0 var(--spacing-xs); padding-left: var(--spacing-md); } .site-header-mobile-menu .menu-item-has-children.is-open .sub-menu{display: flex; } .site-header-mobile-menu .sub-menu a{padding: 6px 0; font-weight: 400; opacity: 0.85; } .site-header-mobile .site-header-mobile-menu .cta-header a{color: var(--cor-branco); background-color: var(--cor-principal); border-radius: 0; text-align: center; display: flex; align-items: center; justify-content: center; gap: 5px; min-height: 50px; } .site-header-mobile .site-header-mobile-menu .cta-header a:hover{color: var(--cor-principal); background-color: var(--cor-branco); } } .site-header a:focus-visible, .site-header button:focus-visible{outline: 2px solid var(--cor-principal); outline-offset: 2px; }