.children-nodes>div.contact-info{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}div.contact-page{justify-content:center;align-items:center;width:100%;margin-top:5rem;padding:0 1rem;display:flex}div.contact-page div.contact-container{background-color:#ffffff0d;border-radius:1rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1.5rem;width:100%;min-width:300px;max-width:1200px;padding:2rem;display:flex;position:relative}div.contact-page div.contact-container .info-container{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex}div.contact-page div.contact-container .info-container span.title{color:#fff;font-size:2.2rem;font-weight:700}div.contact-page div.contact-container .content-container{flex-direction:row;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}div.contact-page div.contact-container .content-container .image-container{aspect-ratio:9/16;border-radius:1rem;flex-direction:column;height:100%;max-height:60vh;display:flex;position:absolute;left:0;overflow:hidden;transform:translate(-4rem);box-shadow:0 .25rem 1.5rem .2rem #0000001a}div.contact-page div.contact-container .content-container img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:flex;position:unset!important;height:100%!important}div.contact-page div.contact-container .content-container .form-container{display:flex}div.contact-page div.contact-container .content-container form{border-radius:1rem;flex-direction:column;gap:.75rem;width:100%;display:flex}div.contact-page div.contact-container .content-container form .row{flex-direction:row;gap:.75rem;display:flex}@media (max-width:700px){div.contact-page div.contact-container .content-container form .row{flex-direction:column}}div.contact-page div.contact-container .content-container form .submit-button{align-self:flex-end}div.contact-page div.contact-container .content-container form.loading{cursor:wait}div.contact-page div.contact-container .content-container form.loading .custom-input{opacity:.3;-webkit-user-select:none;user-select:none;pointer-events:none}.recaptcha-container{z-index:11;opacity:0;visibility:hidden;background-color:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;margin-top:.25rem;padding:.25rem;transition:all .15s ease-in-out;display:flex;transform:translateY(-.25rem);box-shadow:0 .25rem 1.5rem .2rem #0000001a}.recaptcha-container.open{opacity:1;visibility:visible;transition:all .3s ease-in-out .1s;transform:translateY(0)}
div.custom-input{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.25rem;transition:opacity .5s;display:flex;position:relative}div.custom-input label{color:#fff;font-size:1rem}div.custom-input input{height:calc(2.5rem + 2px)}div.custom-input input,div.custom-input textarea{color:#fff;resize:none;z-index:11;background-color:#010c0e80;border:1px solid #0000;border-radius:.5rem;outline:2px solid #0000;width:100%;padding:.75rem .8rem;font-size:1rem;transition:border-color .2s,outline .5s;display:flex}div.custom-input input:hover,div.custom-input input:focus,div.custom-input textarea:hover,div.custom-input textarea:focus{border-color:#005f64bf}div.custom-input input:active,div.custom-input input:focus,div.custom-input textarea:active,div.custom-input textarea:focus{outline:2px solid #d2e6d71a}div.custom-input input:hover+.error-info,div.custom-input input:active+.error-info,div.custom-input input:focus+.error-info,div.custom-input textarea:hover+.error-info,div.custom-input textarea:active+.error-info,div.custom-input textarea:focus+.error-info{visibility:visible;opacity:1;transition:all .25s .4s;bottom:-.25rem}div.custom-input textarea{height:20vh}div.custom-input .error-info{z-index:12;color:#fff;opacity:0;visibility:hidden;background-color:#952004bf;border:1px solid #952004;border-radius:.375rem;padding:.25rem .5rem;font-size:.8rem;transition:all .25s;position:absolute;bottom:0;transform:translateY(100%)}div.custom-input.invalid input,div.custom-input.invalid textarea{border:1px solid #952004}
