.popup-overlay{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:999999}.popup-overlay.open{background:#00000080;opacity:1;pointer-events:auto}.popup-content-contact{align-items:center;background:#fff;border-radius:16px;display:flex;gap:40px;justify-content:center;max-width:90vw;opacity:0;padding:105px;position:relative;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;width:1000px}.popup-content-contact.open{opacity:1;transform:translateY(0)}.contact-image{border-radius:12px;height:auto;max-width:100%;object-fit:cover}.popup-content-contact.submitted .contact-popup-right>.submitted-block{animation:slideUpFadeOut .3s forwards}@keyframes slideUpFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}.popup-close-button{background:none;border:none;cursor:pointer;font-size:2rem;position:absolute;right:20px;top:15px}.popup-close-button svg{color:#020637;font-size:46px}.contact-popup-left{align-items:center;border-radius:16px;display:flex;height:498px;justify-content:center;width:420px}.image-text{color:#fff;font-family:Manrope,sans-serif;font-size:24px;font-weight:600}.contact-popup-right{display:flex;flex:1 1;flex-direction:column;height:498px;justify-content:center;width:500px}.contact-title{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;line-height:100%;margin-bottom:10px}.contact-description{color:#4e4e4e;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:150%;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form label{color:#1a1a1a;font-family:Manrope,sans-serif;font-weight:700;line-height:100%}.contact-input,.contact-select{background:#f2f4fa;border:2px solid #b8bed5;border-radius:12px;color:#4e4e4e;font-family:Inter,sans-serif;font-size:16px;font-weight:400;height:56px;padding:0 16px;width:100%}.contact-input{padding:16px}.contact-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=%27rgba%2878, 78, 78, 1%29%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:24px}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-input.is-invalid,.contact-select.is-invalid{background:#fff!important;border-color:#ef4444!important}.contact-form input[aria-invalid=true]:focus,.contact-form select[aria-invalid=true]:focus,.contact-input.is-invalid:focus,.contact-select.is-invalid:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426}.contact-error-text{color:#ef4444;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin-bottom:2px;margin-top:-8px}.contact-checkbox-label{align-items:center;color:#4e4e4e;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:400;gap:12px}.contact-checkbox{appearance:none;background:#c6cbff;border:1px solid #b8bed5;border-radius:4px;cursor:pointer;height:28px;position:relative;width:28px}.contact-checkbox:checked{background:#5463f6;border-color:#5463f6}.contact-checkbox:checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:10px;left:12px;position:absolute;top:8px;transform:rotate(45deg);width:5px}.contact-submit-button{align-items:center;background:#5463f6;border:2px solid #4452e6;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;height:54px;justify-content:center;padding:18px 60px;transition:background-color .3s ease;width:100%}.contact-submit-button:hover{background:#4452e6}.thank-you-message{display:block;opacity:0;transform:translateY(50px);transition:transform .3s ease,opacity .3s ease}.thank-you-message.slide-up-fade-in{opacity:1;transform:translateY(0)}.thank-you-message h3{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;line-height:100%;margin-bottom:16px}.thank-you-message p{color:#4e4e4e;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:150%}.hidden{display:none}.submitted-block{opacity:1;transform:translateY(0);transition:transform .3s ease,opacity .3s ease}.submitted-block.slide-up{opacity:0;transform:translateY(-50px)}.checkbox-text{font-size:14px}@media (max-width:992px){.popup-content-contact{flex-direction:column;gap:20px;height:auto}.contact-popup-left,.contact-popup-right{height:auto;width:100%}.contact-popup-right{align-items:center}.contact-input,.contact-select{width:100%}.thank-you-message{display:none}.thank-you-message.slide-up-fade-in{display:block}}@media (min-width:992px){.contact-mobile{display:none}}@media (max-width:992px){.contact-mobile{display:none}}@media (max-width:768px){.popup-content-contact{gap:16px;max-height:90vh;overflow-y:auto;padding:20px;width:95vw}.checkbox-text{font-size:12px}.contact-popup-left{border-radius:12px;flex-shrink:0;height:auto;margin-top:60px;width:100%}.contact-popup-right{flex-shrink:0;padding:0;width:100%}.contact-title{font-size:22px;text-align:center}.contact-description{font-size:14px;margin-bottom:20px;text-align:center}.contact-form{gap:12px}.contact-input,.contact-select{font-size:14px;height:48px}.contact-submit-button{font-size:15px;height:48px;margin-top:16px}.popup-close-button{right:8px;top:8px}.popup-close-button svg{font-size:30px}.contact-image{height:200px;object-fit:contain;width:100%}}
/*# sourceMappingURL=4549.02007236.chunk.css.map*/