.contact_main___KJxm{min-height:100vh;background-color:var(--background-color)}.contact_hero__TsJU6{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden}.contact_heroImageWrapper__8Rdw8{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.contact_heroImage__mO3Fa{object-fit:cover;object-position:center}.contact_heroOverlay__cKQJh{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a1af2,#1a1a1ad9 50%,#1a1a1ab3);z-index:1}.contact_heroContent__NOjWo{position:relative;z-index:2;padding:60px 24px}.contact_heroTextBox___2KL9{position:relative;max-width:700px;background:#1a1a1ae6;padding:48px;border-left:6px solid #ff6b00;border-radius:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact_safetyStripe__jAhXo{position:absolute;top:0;left:0;width:100%;height:6px;background:repeating-linear-gradient(45deg,#ff6b00,#ff6b00 20px,#ffc107 0,#ffc107 40px)}.contact_heroLabel___eba9{color:#ffc107!important;font-weight:700!important;letter-spacing:2px!important;margin-bottom:16px!important;display:block;text-transform:uppercase!important;font-size:.875rem!important}.contact_heroTitle__CawiT{color:#fff!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-1px!important;margin:24px 0!important;font-size:2.75rem!important;line-height:1.1!important}.contact_heroDescription__tNsDN{color:#ffffffe6!important;font-size:1.125rem!important;line-height:1.7!important;margin-top:24px!important}.contact_infoSection__4fZrR{position:relative;padding:100px 0;background-color:var(--background-color);border-top:4px solid #ff6b00}.contact_infoCard__2Ws0c{text-align:center;padding:36px 24px;background-color:var(--paper-background);border-radius:2px;border-top:4px solid #ff6b00;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;height:100%}.contact_infoCard__2Ws0c:hover{transform:translateY(-8px);box-shadow:0 8px 30px #ff6b0033}.contact_infoIcon__jIukU{color:#ff6b00!important;font-size:2.5rem!important;margin-bottom:16px}.contact_infoLabel__0m5UI{color:#ffc107!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;font-size:.75rem!important;margin-bottom:8px!important}.contact_infoValue__weK4z{color:var(--text-color)!important;font-weight:700!important;font-size:1.125rem!important;line-height:1.4!important;word-break:break-word}.contact_formSection__KFTFH{position:relative;padding:100px 0;background:linear-gradient(180deg,var(--background-color) 0,#ff6b0005 100%)}.contact_formCard__O5x8k{position:relative;background-color:var(--paper-background);padding:60px 48px;border-radius:2px;border-left:6px solid #ff6b00;box-shadow:0 10px 40px #0000001a}.contact_cardBorder__W3qFt{position:absolute;top:0;left:0;width:100%;height:4px;background:repeating-linear-gradient(90deg,#ff6b00,#ff6b00 20px,#ffc107 0,#ffc107 40px)}.contact_formHeader__VvlPJ{text-align:center;margin-bottom:32px;max-width:700px;margin-left:auto;margin-right:auto}.contact_formLabel__nveG4{color:#ffc107!important;font-weight:700!important;letter-spacing:2px!important;margin-bottom:12px!important;display:block;text-transform:uppercase!important;font-size:.875rem!important}.contact_formTitle__R_CJv{color:var(--text-color)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-1px!important;font-size:2.25rem!important;line-height:1.2!important;margin:16px 0!important}.contact_formDescription__b8d8i{color:var(--secondary-text-color)!important;font-size:1rem!important;line-height:1.6!important;margin-top:12px!important}.contact_contactForm__vtcQ2{width:100%}.contact_contactFormInput__x78NG{margin-bottom:16px!important}.contact_contactFormButton__FrUvl{margin-top:32px!important;background-color:#ff6b00!important;color:#fff!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:16px 48px!important;font-size:1rem!important;border-radius:2px!important;box-shadow:0 4px 20px #ff6b004d!important;transition:all .3s ease!important}.contact_contactFormButton__FrUvl:hover{background-color:#e56000!important;box-shadow:0 6px 30px #ff6b0066!important}.contact_contactFormSuccess__UWb1F{color:#4caf50!important;background-color:#4caf501a!important;border-left:4px solid #4caf50!important}.contact_contactFormError__QqPWb,.contact_contactFormSuccess__UWb1F{font-weight:600!important;margin-top:24px!important;padding:16px!important;border-radius:2px!important;text-align:center}.contact_contactFormError__QqPWb{color:#f44336!important;background-color:#f443361a!important;border-left:4px solid #f44336!important}@media (max-width:960px){.contact_hero__TsJU6{min-height:50vh}.contact_heroContent__NOjWo{padding:50px 24px}.contact_heroTextBox___2KL9{padding:36px}.contact_heroTitle__CawiT{font-size:2.25rem!important}.contact_heroDescription__tNsDN{font-size:1rem!important}.contact_infoSection__4fZrR{padding:80px 0}.contact_infoCard__2Ws0c{padding:32px 20px}.contact_infoIcon__jIukU{font-size:2rem!important}.contact_infoValue__weK4z{font-size:1rem!important}.contact_formSection__KFTFH{padding:80px 0}.contact_formCard__O5x8k{padding:48px 36px}.contact_formTitle__R_CJv{font-size:1.875rem!important}}@media (max-width:600px){.contact_hero__TsJU6{min-height:40vh}.contact_heroContent__NOjWo{padding:40px 16px}.contact_heroTextBox___2KL9{padding:28px;border-left:4px solid #ff6b00}.contact_safetyStripe__jAhXo{height:4px}.contact_heroLabel___eba9{font-size:.75rem!important;letter-spacing:1.5px!important}.contact_heroTitle__CawiT{font-size:1.75rem!important;margin:16px 0!important}.contact_heroDescription__tNsDN{font-size:.9375rem!important;margin-top:16px!important}.contact_infoSection__4fZrR{padding:60px 0}.contact_infoCard__2Ws0c{padding:28px 16px;margin-bottom:16px}.contact_infoIcon__jIukU{font-size:1.75rem!important}.contact_infoLabel__0m5UI{font-size:.7rem!important}.contact_infoValue__weK4z{font-size:.9375rem!important}.contact_formSection__KFTFH{padding:60px 0}.contact_formCard__O5x8k{padding:36px 24px;border-left:4px solid #ff6b00}.contact_formLabel__nveG4{font-size:.75rem!important}.contact_formTitle__R_CJv{font-size:1.5rem!important}.contact_formDescription__b8d8i{font-size:.9375rem!important}.contact_contactFormButton__FrUvl{padding:14px 32px!important}}