.home-contact-wrapper{padding:100px 0}.home-contact-wrapper .contact-content{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);grid-template-areas:"copy form" "details form";grid-column-gap:80px;column-gap:80px;grid-row-gap:48px;row-gap:48px;align-items:start}.home-contact-wrapper .contact-copy{grid-area:copy;display:flex;flex-direction:column;gap:24px}.home-contact-wrapper .contact-copy .section-subtitle{font-size:18px;font-style:italic;font-family:var(--font-exo2);margin-bottom:16px}.home-contact-wrapper .contact-copy .section-title{font-size:48px;font-weight:600;line-height:1.2}.home-contact-wrapper .contact-details{grid-area:details;display:flex;flex-direction:column;gap:40px}.home-contact-wrapper .contact-details .info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.home-contact-wrapper .contact-details .info-list .info-item{display:flex;gap:16px;align-items:flex-start}.home-contact-wrapper .contact-details .info-list .info-item .icon-wrapper{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.home-contact-wrapper .contact-details .info-list .info-item .info-text{display:flex;flex-direction:column;gap:6px}.home-contact-wrapper .contact-details .info-list .info-item .info-text .info-label{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.home-contact-wrapper .contact-details .info-list .info-item .info-text .info-value{font-size:18px}.home-contact-wrapper .contact-details .social-section .social-label{display:inline-block;text-transform:uppercase;font-size:12px;letter-spacing:2px;margin-bottom:18px}.home-contact-wrapper .contact-details .social-section .social-links{list-style:none;display:flex;gap:16px;padding:0;margin:0}.home-contact-wrapper .contact-details .social-section .social-links li a{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:18px}.home-contact-wrapper .contact-details .social-section .social-links li a:hover{transform:translateY(-2px)}.home-contact-wrapper .contact-form{grid-area:form;padding:48px 40px;border-radius:12px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.home-contact-wrapper .contact-form .form-row{display:contents}.home-contact-wrapper .contact-form .form-group{display:flex;flex-direction:column;gap:10px}.home-contact-wrapper .contact-form .form-group label{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.home-contact-wrapper .contact-form .form-group .contact-input,.home-contact-wrapper .contact-form .form-group .p-dropdown,.home-contact-wrapper .contact-form .form-group .p-inputmask,.home-contact-wrapper .contact-form .form-group .p-inputtext,.home-contact-wrapper .contact-form .form-group .p-inputtextarea{border-radius:6px;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;width:100%}.home-contact-wrapper .contact-form .form-group .p-inputmask,.home-contact-wrapper .contact-form .form-group .p-inputtext,.home-contact-wrapper .contact-form .form-group .p-inputtextarea{padding:14px 16px;font-size:15px;height:auto}.home-contact-wrapper .contact-form .form-group .p-inputmask:focus,.home-contact-wrapper .contact-form .form-group .p-inputtext:focus,.home-contact-wrapper .contact-form .form-group .p-inputtextarea:focus{outline:none;border-color:var(--SECUNDARIO);box-shadow:0 0 0 2px rgba(184,153,107,.3);background:hsla(0,0%,100%,.09)}.home-contact-wrapper .contact-form .form-group .p-dropdown{display:flex;align-items:center;background-image:none;padding:0}.home-contact-wrapper .contact-form .form-group .p-dropdown .p-dropdown-label{padding:14px 16px;font-size:15px}.home-contact-wrapper .contact-form .form-group .p-dropdown .p-dropdown-trigger{color:hsla(0,0%,100%,.7);width:48px}.home-contact-wrapper .contact-form .form-group .p-dropdown.p-focus{border-color:var(--SECUNDARIO);box-shadow:0 0 0 2px rgba(184,153,107,.3);background:hsla(0,0%,100%,.09)}.home-contact-wrapper .contact-form .form-group .p-inputtextarea{min-height:160px;resize:vertical}.home-contact-wrapper .contact-form .form-group.has-error .p-dropdown,.home-contact-wrapper .contact-form .form-group.has-error .p-inputmask,.home-contact-wrapper .contact-form .form-group.has-error .p-inputtext,.home-contact-wrapper .contact-form .form-group.has-error .p-inputtextarea{border-color:red;box-shadow:unset!important}.home-contact-wrapper .contact-form .form-group.has-error .error-message{color:red}.home-contact-wrapper .contact-form .form-group .error-message{font-size:12px;font-weight:500;color:red}.home-contact-wrapper .contact-form .form-group.full{grid-column:span 2}.home-contact-wrapper .contact-form .form-actions{grid-column:span 2;display:flex;justify-content:flex-end}.home-contact-wrapper .contact-form .form-actions .contact-submit{background:var(--SECUNDARIO);border:none;color:var(--BRANCO);font-size:16px;font-weight:600;padding:16px 48px;border-radius:0;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:background .3s ease,transform .3s ease;box-shadow:none}.home-contact-wrapper .contact-form .form-actions .contact-submit:hover{background:#a98559;transform:translateY(-2px)}.home-contact-wrapper .contact-form .form-feedback{grid-column:span 2;padding:16px;border-radius:6px;background:rgba(40,167,69,.15);border:1px solid rgba(40,167,69,.35);color:#b8f0c2;font-size:14px;margin-top:-8px}.home-contact-wrapper .p-dropdown-label{background:unset!important;border:unset!important}@media(max-width:1200px){.home-contact-wrapper{padding:80px 0}.home-contact-wrapper .contact-content{column-gap:60px}.home-contact-wrapper .contact-copy .section-title{font-size:40px}}@media(max-width:992px){.home-contact-wrapper .contact-content{grid-template-columns:1fr;grid-template-areas:"copy" "form" "details";row-gap:36px;column-gap:0}.home-contact-wrapper .contact-copy .section-title{font-size:36px}.home-contact-wrapper .contact-details{gap:32px}.home-contact-wrapper .contact-details .info-list{gap:24px}.home-contact-wrapper .contact-details .info-list .info-item .info-text .info-value{font-size:16px}.home-contact-wrapper .contact-form{grid-template-columns:1fr;padding:36px 30px}.home-contact-wrapper .contact-form .form-group.full{grid-column:span 1}.home-contact-wrapper .contact-form .form-actions{grid-column:span 1;justify-content:center}.home-contact-wrapper .contact-form .form-actions .contact-submit{width:100%}}@media(max-width:640px){.home-contact-wrapper{padding:60px 0}.home-contact-wrapper .contact-copy .section-subtitle{font-size:16px}.home-contact-wrapper .contact-copy .section-title{font-size:28px}.home-contact-wrapper .contact-details .info-list .info-item{gap:12px}.home-contact-wrapper .contact-details .info-list .info-item .icon-wrapper{width:48px;height:48px;font-size:18px}.home-contact-wrapper .contact-details .info-list .info-item .info-text .info-label{font-size:13px}.home-contact-wrapper .contact-details .info-list .info-item .info-text .info-value{font-size:15px}.home-contact-wrapper .contact-details .social-section .social-links{gap:12px}.home-contact-wrapper .contact-details .social-section .social-links li a{width:40px;height:40px;font-size:16px}.home-contact-wrapper .contact-form{padding:28px 0;gap:18px}.home-contact-wrapper .contact-form .form-group label{font-size:13px}.home-contact-wrapper .contact-form .form-group .p-inputmask,.home-contact-wrapper .contact-form .form-group .p-inputtext,.home-contact-wrapper .contact-form .form-group .p-inputtextarea{font-size:14px;padding:12px 14px}.home-contact-wrapper .contact-form .form-group .p-dropdown{font-size:14px;padding:0}}.home-contact-wrapper.contato-dark{background:var(--PRIMARIO);color:var(--BRANCO)}.home-contact-wrapper.contato-dark .icon-wrapper{background:hsla(0,0%,100%,.08);color:var(--PRIMARIO)}.home-contact-wrapper.contato-dark .section-subtitle{color:var(--SECUNDARIO)}.home-contact-wrapper.contato-dark .info-label{color:hsla(0,0%,100%,.8)}.home-contact-wrapper.contato-dark .info-value{color:hsla(0,0%,100%,.95)}.home-contact-wrapper.contato-dark .social-label{color:hsla(0,0%,100%,.6)}.home-contact-wrapper.contato-dark .contato-form{background:rgba(6,23,43,.7);border:1px solid hsla(0,0%,100%,.1)}.home-contact-wrapper.contato-dark .contato-form .form-group label{color:hsla(0,0%,100%,.8)}.home-contact-wrapper.contato-dark .contato-form .contact-input,.home-contact-wrapper.contato-dark .contato-form .p-dropdown,.home-contact-wrapper.contato-dark .contato-form .p-inputmask,.home-contact-wrapper.contato-dark .contato-form .p-inputtext,.home-contact-wrapper.contato-dark .contato-form .p-inputtextarea{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:var(--BRANCO)}.home-contact-wrapper.contato-dark .p-dropdown .p-dropdown-label{color:hsla(0,0%,100%,.85)}.home-contact-wrapper.contato-dark .social-links li a{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7)}.home-contact-wrapper.contato-dark .social-links li a:hover{background:var(--SECUNDARIO);color:var(--PRIMARIO)}.contato-light{background:#f3f2f5;color:var(--SECUNDARIO)}.contato-light .info-value,.contato-light .section-title{color:var(--TEXTO-ESCURO)}.contato-light .icon-wrapper{background:rgba(29,49,76,.08)!important;color:var(--PRIMARIO)}.contato-light .form-group label{color:var(--TEXTO-ESCURO)}.contato-light .contact-input,.contato-light .contato-dropdown,.contato-light .p-dropdown,.contato-light .p-inputmask,.contato-light .p-inputtext,.contato-light .p-inputtextarea{background:#fff;border:1px solid #fff;border-radius:0!important;color:var(--TEXTO-ESCURO)}.contato-light .contact-input::placeholder,.contato-light .contato-dropdown::placeholder,.contato-light .p-dropdown::placeholder,.contato-light .p-inputmask::placeholder,.contato-light .p-inputtext::placeholder,.contato-light .p-inputtextarea::placeholder{color:var(--CINZA)!important}.contato-light .p-dropdown .p-dropdown-label{color:var(--CINZA)}.contato-light .social-links li a{background:rgba(29,49,76,.08)}.contato-light svg{color:var(--SECUNDARIO)}