#contact-liquid-canvas.contact-page-liquid{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:-1;display:block;opacity:.1;filter:blur(10px)}body[data-page=contact] #footer-liquid-canvas,body[data-page=contact] .footer-gradient-fade{display:none!important}.contact-page-container{padding-top:132px;padding-bottom:64px}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media (max-width: 1024px){.contact-page-grid{grid-template-columns:1fr;gap:100px}}.contact-page-left-col .contact-page-title{font-size:128px;line-height:140px;font-weight:700;color:#fff;text-transform:uppercase;margin:0 0 100px;transition:opacity .5s ease-in-out}@media (max-width: 1500px){.contact-page-left-col .contact-page-title{font-size:96px;line-height:110px}}@media (max-width: 1200px){.contact-page-left-col .contact-page-title{font-size:96px;line-height:110px}}@media (max-width: 768px){.contact-page-left-col .contact-page-title{font-size:64px;line-height:72px;margin-bottom:64px}}.contact-page-left-col .contact-page-title.greeting-fade-out{opacity:0}.contact-page-left-col .contact-page-title.greeting-fade-in{opacity:1}.contact-page-left-col .contact-page-subtitle{font-size:40px;line-height:60px;font-weight:400;color:#fff;margin:0 0 24px}@media (max-width: 768px){.contact-page-left-col .contact-page-subtitle{font-size:20px;line-height:1.5}}.contact-page-left-col .contact-page-text{font-size:16px;line-height:1.5;font-weight:400;color:#fff}.contact-page-left-col .contact-page-text p{margin:0;line-height:1.5}.contact-page-left-col .contact-page-text a{color:#fff;text-decoration:underline;transition:opacity .3s ease}.contact-page-left-col .contact-page-text a:hover{opacity:.7}.contact-form{width:100%}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 24px;margin-bottom:24px}@media (max-width: 768px){.contact-form-grid{grid-template-columns:1fr;gap:64px}}.contact-form-grid .form-input-wrapper{position:relative}.form-field{display:flex;flex-direction:column;position:relative}.form-field.form-field-full{grid-column:1/-1}.form-field-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.form-input-wrapper{position:relative;display:flex;align-items:center}.form-label{font-size:16px;font-weight:400;color:#fff;margin-bottom:8px;order:-1}.form-input,.form-select,.form-textarea{width:100%;background-color:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;padding:8px 0;transition:all .3s ease;outline:none}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#fff9}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-bottom-color:#fff;background-color:transparent}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:16px;padding-right:24px}.form-select option{background-color:#131313;color:#fff}.form-textarea{resize:none;min-height:100px;line-height:1.5}.form-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px}.form-required-text{font-size:14px;color:#838383;margin:0}@media (max-width: 768px){.contact-form button[type=submit]{order:1;align-self:flex-end;position:fixed;bottom:24px;left:50%;translate:-50% 0}.contact-form button[type=submit]:disabled{opacity:1;background-color:#acacac14;color:#ffffff80;border-color:#ffffff80;backdrop-filter:blur(8px)}}.form-validation-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fadeInScale .2s ease-out}.form-validation-icon svg{width:16px;height:16px}.form-field:has(select) .form-validation-icon{right:30px}textarea~.form-validation-icon{top:unset;bottom:15px;transform:none}.form-validation-error svg path{fill:#cc7272}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.form-input-wrapper:has(textarea) .form-validation-icon{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-error-message{font-size:12px;color:#cc7272;margin-top:4px;min-height:2em}.form-error-message span{display:none}.form-error-message span.show{display:inline}.form-error-message .lowercase{text-transform:lowercase}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #131313 inset;-webkit-text-fill-color:#fff;transition:background-color 9999s ease-in-out 0s}.contact-success-message{font-size:14px;font-weight:400;text-align:left;margin:0;min-height:1em;width:100%;order:-1;transition:opacity .3s ease-in-out}body:has([data-page=contact]) #multilang-content-container{padding-top:100px;padding-bottom:100px}#contact-form-wrapper{display:none}
