@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/all.min.css"
.contactForm_contactSection__seBbB{padding:60px 0;background:#fff}@media(max-width:768px){.contactForm_contactSection__seBbB{padding:40px 0}}.contactForm_formContainer__TRksY{width:100%;max-width:600px;margin:0 auto;padding:0 20px}.contactForm_formWrapper__Kt1Au{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media(max-width:768px){.contactForm_formWrapper__Kt1Au{padding:30px 24px;border:none;box-shadow:none}}.contactForm_formHeader__dOcMq{text-align:center;margin-bottom:32px}.contactForm_formTitle__nUaa0{font-size:28px;font-weight:600;color:#000;margin-bottom:8px;line-height:1.2}.contactForm_formTitle__nUaa0 .contactForm_titleAccent__jQUVS{color:#000;position:relative}.contactForm_formTitle__nUaa0 .contactForm_titleAccent__jQUVS:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:6px;background:rgba(0,0,0,.1);z-index:-1}@media(max-width:768px){.contactForm_formTitle__nUaa0{font-size:24px}}.contactForm_formSubtitle__sRnCr{font-size:16px;color:#666;line-height:1.5}.contactForm_formRow__bY_x9{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media(max-width:768px){.contactForm_formRow__bY_x9{grid-template-columns:1fr;gap:0}}.contactForm_formGroup__N9F_c{margin-bottom:24px}.contactForm_formGroup__N9F_c:last-child{margin-bottom:0}.contactForm_formLabel__XyITi{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.contactForm_inputWithIcon__cWC_E{position:relative}.contactForm_inputWithIcon__cWC_E .contactForm_inputIcon__BIykh{position:absolute;left:16px;top:36%;transform:translateY(-50%);color:#888;pointer-events:none;z-index:1}.contactForm_formInput__IDSaO,.contactForm_formSelect__8Ohui{width:100%;padding:12px 16px 12px 48px;font-size:16px;font-family:inherit;border:1px solid #d0d0d0;border-radius:6px;background:#fff;color:#000;transition:all .2s ease}.contactForm_formInput__IDSaO:focus,.contactForm_formSelect__8Ohui:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.contactForm_formInput__IDSaO::placeholder,.contactForm_formSelect__8Ohui::placeholder{color:#999}.contactForm_selectWrapper__L0lW2{position:relative}.contactForm_selectWrapper__L0lW2 .contactForm_formSelect__8Ohui{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 16px center}.contactForm_selectWrapper__L0lW2 .contactForm_selectArrow__Wfjoh{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#333;pointer-events:none}.contactForm_textareaWrapper__YEKJy{position:relative}.contactForm_textareaWrapper__YEKJy .contactForm_textareaIcon__IprAr{position:absolute;left:16px;top:16px;color:#888;pointer-events:none}.contactForm_formTextarea__J04ga{width:100%;padding:12px 16px 12px 48px;font-size:16px;font-family:inherit;border:1px solid #d0d0d0;border-radius:6px;background:#fff;color:#000;resize:vertical;min-height:120px;line-height:1.5;transition:all .2s ease}.contactForm_formTextarea__J04ga:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.contactForm_formTextarea__J04ga::placeholder{color:#999}.contactForm_textareaCounter__M2HKx{text-align:right;font-size:12px;color:#999;margin-top:4px}.contactForm_submitWrapper__0jz1k{margin-top:32px}.contactForm_submitButton__VHdqm{width:100%;background:#000;color:#fff;border:none;padding:16px;font-size:16px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease}.contactForm_submitButton__VHdqm:hover:not(:disabled){background:#333}.contactForm_submitButton__VHdqm:active:not(:disabled){background:#000;transform:translateY(1px)}.contactForm_submitButton__VHdqm:disabled{opacity:.6;cursor:not-allowed}.contactForm_submitLoading__H9fuP{display:flex;align-items:center;justify-content:center;gap:8px}.contactForm_loadingSpinner__gA0YP{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:contactForm_spin__9b4TA 1s ease-in-out infinite}@keyframes contactForm_spin__9b4TA{to{transform:rotate(1turn)}}.contactForm_formFooter__OhneG{text-align:center;margin-top:16px}.contactForm_formFooter__OhneG p{font-size:13px;color:#666}.contactForm_formFooter__OhneG .contactForm_asterisk__iLA_l{color:#f44}.contactForm_errorMessage__ra2N1,.contactForm_successMessage__mR4h0{padding:16px;border-radius:6px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px;animation:contactForm_slideIn___iD4u .3s ease}.contactForm_successMessage__mR4h0{background:#f8fff8;border:1px solid #c3e6cb;color:#155724}.contactForm_successMessage__mR4h0 .contactForm_successIcon__PDCyq{background:#28a745;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:14px}.contactForm_successMessage__mR4h0 h3{font-size:16px;font-weight:600;margin-bottom:4px}.contactForm_successMessage__mR4h0 p{font-size:14px;line-height:1.4}.contactForm_errorMessage__ra2N1{background:#fff8f8;border:1px solid #f5c6cb;color:#721c24}.contactForm_errorMessage__ra2N1 .contactForm_errorIcon__QNwQY{background:#dc3545;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:14px}.contactForm_errorMessage__ra2N1 h3{font-size:16px;font-weight:600;margin-bottom:4px}.contactForm_errorMessage__ra2N1 p{font-size:14px;line-height:1.4}@keyframes contactForm_slideIn___iD4u{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contactForm_errorText__wFFuj{font-size:13px;color:#f44;margin-top:4px;font-weight:500}.contactForm_inputError__S3v1r{border-color:#f44!important}.contactForm_inputError__S3v1r:focus{border-color:#f44!important;box-shadow:0 0 0 2px rgba(255,68,68,.1)!important}.contactForm_contactForm__HUxDy .contactForm_formInput__IDSaO,.contactForm_contactForm__HUxDy .contactForm_formSelect__8Ohui,.contactForm_contactForm__HUxDy .contactForm_formTextarea__J04ga{background:#fff;border-color:#d0d0d0}.contactForm_contactForm__HUxDy .contactForm_formInput__IDSaO:focus,.contactForm_contactForm__HUxDy .contactForm_formSelect__8Ohui:focus,.contactForm_contactForm__HUxDy .contactForm_formTextarea__J04ga:focus{background:#fff}@media(max-width:768px){.contactForm_formWrapper__Kt1Au{padding:24px}.contactForm_formTitle__nUaa0{font-size:22px}.contactForm_formSubtitle__sRnCr{font-size:14px}.contactForm_formGroup__N9F_c{margin-bottom:20px}.contactForm_formLabel__XyITi{font-size:13px}.contactForm_formInput__IDSaO,.contactForm_formSelect__8Ohui,.contactForm_formTextarea__J04ga{font-size:15px;padding:12px 12px 12px 44px}.contactForm_inputWithIcon__cWC_E .contactForm_inputIcon__BIykh,.contactForm_textareaWrapper__YEKJy .contactForm_textareaIcon__IprAr{left:12px}.contactForm_errorMessage__ra2N1,.contactForm_successMessage__mR4h0{padding:12px;gap:10px}.contactForm_errorMessage__ra2N1 h3,.contactForm_successMessage__mR4h0 h3{font-size:15px}.contactForm_errorMessage__ra2N1 p,.contactForm_successMessage__mR4h0 p{font-size:13px}}