:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
@keyframes ContactForm-module-scss-module__8lXP_G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ContactForm-module-scss-module__8lXP_G__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactForm-module-scss-module__8lXP_G__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactForm-module-scss-module__8lXP_G__fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes ContactForm-module-scss-module__8lXP_G__fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ContactForm-module-scss-module__8lXP_G__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ContactForm-module-scss-module__8lXP_G__bounceIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes ContactForm-module-scss-module__8lXP_G__slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes ContactForm-module-scss-module__8lXP_G__slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes ContactForm-module-scss-module__8lXP_G__rotateIn{0%{opacity:0;transform:rotate(-10deg)}to{opacity:1;transform:rotate(0)}}@keyframes ContactForm-module-scss-module__8lXP_G__zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ContactForm-module-scss-module__8lXP_G__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ContactForm-module-scss-module__8lXP_G__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes ContactForm-module-scss-module__8lXP_G__shine{0%{left:-100%}to{left:100%}}.ContactForm-module-scss-module__8lXP_G__animate-fade-in{opacity:0;will-change:opacity;animation:.6s ease-out both ContactForm-module-scss-module__8lXP_G__fadeIn}.ContactForm-module-scss-module__8lXP_G__animate-fade-in-down{opacity:0;will-change:opacity,transform;animation:.6s ease-out both ContactForm-module-scss-module__8lXP_G__fadeInDown}.ContactForm-module-scss-module__8lXP_G__animate-fade-in-up{opacity:0;will-change:opacity,transform;animation:.6s ease-out both ContactForm-module-scss-module__8lXP_G__fadeInUp}.ContactForm-module-scss-module__8lXP_G__animate-fade-in-left{opacity:0;will-change:opacity,transform;animation:.6s ease-out both ContactForm-module-scss-module__8lXP_G__fadeInLeft}.ContactForm-module-scss-module__8lXP_G__animate-fade-in-right{opacity:0;will-change:opacity,transform;animation:.6s ease-out both ContactForm-module-scss-module__8lXP_G__fadeInRight}.ContactForm-module-scss-module__8lXP_G__animate-scale-in{opacity:0;will-change:opacity,transform;animation:.5s ease-out both ContactForm-module-scss-module__8lXP_G__scaleIn}.ContactForm-module-scss-module__8lXP_G__animate-bounce-in{opacity:0;will-change:opacity,transform;animation:.6s ease-out both ContactForm-module-scss-module__8lXP_G__bounceIn}.ContactForm-module-scss-module__8lXP_G__animate-slide-in-left{opacity:0;will-change:opacity,transform;animation:.6s ease-out both ContactForm-module-scss-module__8lXP_G__slideInLeft}.ContactForm-module-scss-module__8lXP_G__animate-slide-in-right{opacity:0;will-change:opacity,transform;animation:.6s ease-out both ContactForm-module-scss-module__8lXP_G__slideInRight}.ContactForm-module-scss-module__8lXP_G__animate-rotate-in{opacity:0;will-change:opacity,transform;animation:.6s ease-out both ContactForm-module-scss-module__8lXP_G__rotateIn}.ContactForm-module-scss-module__8lXP_G__animate-zoom-in{opacity:0;will-change:opacity,transform;animation:.5s ease-out both ContactForm-module-scss-module__8lXP_G__zoomIn}.ContactForm-module-scss-module__8lXP_G__animate-pulse{animation:2s ease-in-out infinite ContactForm-module-scss-module__8lXP_G__pulse}.ContactForm-module-scss-module__8lXP_G__animate-float{animation:3s ease-in-out infinite ContactForm-module-scss-module__8lXP_G__float}.ContactForm-module-scss-module__8lXP_G__delay-100{animation-delay:.1s}.ContactForm-module-scss-module__8lXP_G__delay-200{animation-delay:.2s}.ContactForm-module-scss-module__8lXP_G__delay-300{animation-delay:.3s}.ContactForm-module-scss-module__8lXP_G__delay-400{animation-delay:.4s}.ContactForm-module-scss-module__8lXP_G__delay-500{animation-delay:.5s}.ContactForm-module-scss-module__8lXP_G__delay-600{animation-delay:.6s}.ContactForm-module-scss-module__8lXP_G__delay-700{animation-delay:.7s}.ContactForm-module-scss-module__8lXP_G__delay-800{animation-delay:.8s}.ContactForm-module-scss-module__8lXP_G__delay-900{animation-delay:.9s}.ContactForm-module-scss-module__8lXP_G__delay-1000{animation-delay:1s}.ContactForm-module-scss-module__8lXP_G__contactFormContainer{width:100%;max-width:900px;margin:0 auto;padding:3rem 0}.ContactForm-module-scss-module__8lXP_G__formTitle{color:#2e2e2e;text-align:center;font-size:2.5rem;font-weight:700;font-family:var(--font-inter),"Inter",sans-serif;margin-bottom:2rem}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__formTitle{margin-bottom:1.5rem;font-size:2rem}}@media (max-width:480px){.ContactForm-module-scss-module__8lXP_G__formTitle{margin-bottom:1.25rem;font-size:1.75rem}}.ContactForm-module-scss-module__8lXP_G__contactForm{background:linear-gradient(135deg,#fff 0%,#f5f7fa 100%);border:1px solid #0000000d;border-radius:24px;padding:3rem;animation:.6s ease-out ContactForm-module-scss-module__8lXP_G__fadeInUp;box-shadow:0 8px 32px #00000014}@media (max-width:1024px){.ContactForm-module-scss-module__8lXP_G__contactForm{border-radius:20px;padding:2.5rem}}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__contactForm{border-radius:18px;padding:2rem}}@media (max-width:480px){.ContactForm-module-scss-module__8lXP_G__contactForm{border-radius:16px;padding:1.5rem}}.ContactForm-module-scss-module__8lXP_G__formGroup{margin-bottom:1.5rem;position:relative}.ContactForm-module-scss-module__8lXP_G__formGroup:last-of-type{margin-bottom:2rem}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__formGroup{margin-bottom:1.25rem}.ContactForm-module-scss-module__8lXP_G__formGroup:last-of-type{margin-bottom:1.5rem}}.ContactForm-module-scss-module__8lXP_G__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__formRow{grid-template-columns:1fr;gap:1.25rem}}.ContactForm-module-scss-module__8lXP_G__label{color:#2e2e2e;font-size:1rem;font-weight:600;font-family:var(--font-inter),"Inter",sans-serif;margin-bottom:.5rem;transition:color .2s;display:block}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__label{margin-bottom:.4rem;font-size:.95rem}}.ContactForm-module-scss-module__8lXP_G__input,.ContactForm-module-scss-module__8lXP_G__textarea{color:#2e2e2e;box-sizing:border-box;background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;outline:none;width:100%;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .3s}.ContactForm-module-scss-module__8lXP_G__input::placeholder,.ContactForm-module-scss-module__8lXP_G__textarea::placeholder{color:#999;opacity:.7}.ContactForm-module-scss-module__8lXP_G__input:hover:not(:disabled),.ContactForm-module-scss-module__8lXP_G__textarea:hover:not(:disabled){border-color:silver}.ContactForm-module-scss-module__8lXP_G__input:focus,.ContactForm-module-scss-module__8lXP_G__textarea:focus{border-color:#1c355f;transform:translateY(-1px);box-shadow:0 0 0 3px #1c355f1a}.ContactForm-module-scss-module__8lXP_G__input:disabled,.ContactForm-module-scss-module__8lXP_G__textarea:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module-scss-module__8lXP_G__input.ContactForm-module-scss-module__8lXP_G__inputError,.ContactForm-module-scss-module__8lXP_G__textarea.ContactForm-module-scss-module__8lXP_G__inputError{background-color:#fff5f5;border-color:#e53e3e}.ContactForm-module-scss-module__8lXP_G__input.ContactForm-module-scss-module__8lXP_G__inputError:focus,.ContactForm-module-scss-module__8lXP_G__textarea.ContactForm-module-scss-module__8lXP_G__inputError:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__input,.ContactForm-module-scss-module__8lXP_G__textarea{border-radius:10px;padding:.875rem 1rem;font-size:16px}}.ContactForm-module-scss-module__8lXP_G__textarea{resize:vertical;min-height:120px;font-family:inherit}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__textarea{min-height:100px}}.ContactForm-module-scss-module__8lXP_G__phoneInput{width:100%}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputInput{color:#2e2e2e;box-sizing:border-box;background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;outline:none;width:100%;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .3s}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputInput::placeholder{color:#999;opacity:.7}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputInput:hover:not(:disabled){border-color:silver}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputInput:focus{border-color:#1c355f;transform:translateY(-1px);box-shadow:0 0 0 3px #1c355f1a}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputInput:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputInput{border-radius:10px;padding:.875rem 1rem;font-size:16px}}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputCountry{margin-right:.5rem}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputCountryIcon{border-radius:2px;width:1.5em;height:1.5em;box-shadow:0 0 0 1px #0000001a}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputCountrySelect{color:#2e2e2e;cursor:pointer;background-color:#0000;border:none;border-right:2px solid #e0e0e0;border-radius:12px 0 0 12px;outline:none;margin-right:.5rem;padding:1rem 1.25rem 1rem .5rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .3s}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputCountrySelect:hover:not(:disabled){border-color:silver}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputCountrySelect:focus{border-color:#1c355f}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputCountrySelect:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputCountrySelect{padding:.875rem .5rem .875rem .25rem;font-size:16px}}.ContactForm-module-scss-module__8lXP_G__phoneInput .PhoneInputCountrySelectArrow{opacity:.5;margin-left:.25rem}.ContactForm-module-scss-module__8lXP_G__phoneInput.ContactForm-module-scss-module__8lXP_G__phoneInputError .PhoneInputInput{background-color:#fff5f5;border-color:#e53e3e}.ContactForm-module-scss-module__8lXP_G__phoneInput.ContactForm-module-scss-module__8lXP_G__phoneInputError .PhoneInputInput:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.ContactForm-module-scss-module__8lXP_G__phoneInput.ContactForm-module-scss-module__8lXP_G__phoneInputError .PhoneInputCountrySelect{border-color:#e53e3e}.ContactForm-module-scss-module__8lXP_G__phoneInput.ContactForm-module-scss-module__8lXP_G__phoneInputError .PhoneInputCountrySelect:focus{border-color:#e53e3e}.ContactForm-module-scss-module__8lXP_G__errorMessage{color:#e53e3e;font-size:.875rem;line-height:1.4;font-family:var(--font-inter),"Inter",sans-serif;margin-top:.5rem;animation:.2s ease-out ContactForm-module-scss-module__8lXP_G__fadeIn;display:block}.ContactForm-module-scss-module__8lXP_G__successMessage{color:#2d7d32;text-align:center;font-size:.95rem;line-height:1.5;font-family:var(--font-inter),"Inter",sans-serif;background-color:#f1f8f4;border:1px solid #a5d6a7;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem;animation:.3s ease-out ContactForm-module-scss-module__8lXP_G__fadeIn;display:block}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__successMessage{border-radius:10px;padding:.875rem 1rem;font-size:.875rem}}.ContactForm-module-scss-module__8lXP_G__submitButton{color:#fff;cursor:pointer;width:100%;font-size:1.125rem;font-weight:600;font-family:var(--font-inter),"Inter",sans-serif;background:linear-gradient(135deg,#1c355f 0%,#2f5972 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1.125rem 2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1c355f40}.ContactForm-module-scss-module__8lXP_G__submitButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ContactForm-module-scss-module__8lXP_G__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1c355f59}.ContactForm-module-scss-module__8lXP_G__submitButton:hover:not(:disabled):before{left:100%}.ContactForm-module-scss-module__8lXP_G__submitButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #1c355f40}.ContactForm-module-scss-module__8lXP_G__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.ContactForm-module-scss-module__8lXP_G__submitButton.ContactForm-module-scss-module__8lXP_G__submitting{pointer-events:none}.ContactForm-module-scss-module__8lXP_G__submitButton span{z-index:1;position:relative}@media (max-width:768px){.ContactForm-module-scss-module__8lXP_G__submitButton{border-radius:10px;padding:1rem 1.75rem;font-size:1rem}}.ContactForm-module-scss-module__8lXP_G__spinner{font-size:1.125rem;animation:1s linear infinite ContactForm-module-scss-module__8lXP_G__spin}@keyframes ContactForm-module-scss-module__8lXP_G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
