.ContactForm_contactForm__mJjqN{padding:3rem 2rem 2.5rem;border-radius:.5rem;margin:2rem auto;box-shadow:0 2px 16px rgba(0,0,0,.03)}.ContactForm_heading__8pPgi{text-align:center;font-size:42px;font-weight:700;margin-bottom:.5rem}.ContactForm_subheading__bBSjB{text-align:center;color:#777;font-size:22px;margin-bottom:2.5rem}.ContactForm_grid__TSyUK{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;margin-bottom:2rem}.ContactForm_fieldGroup__qXL8v{display:flex;flex-direction:column}.ContactForm_fieldGroupFull__Qb_5N{grid-column:1/3;display:flex;flex-direction:column}.ContactForm_contactForm__mJjqN label{font-size:1rem;font-weight:500;margin-bottom:.4rem;color:#222}.ContactForm_required__iayXO{color:#e80c0c;margin-left:.2rem}.ContactForm_contactForm__mJjqN input,.ContactForm_contactForm__mJjqN select,.ContactForm_contactForm__mJjqN textarea{border:1px solid #b0b0b0;border-radius:4px;padding:1rem;font-size:1rem;background:#fff;transition:border .2s;outline:none}.ContactForm_contactForm__mJjqN input:focus,.ContactForm_contactForm__mJjqN select:focus,.ContactForm_contactForm__mJjqN textarea:focus{border-color:#e80c0c}.ContactForm_invalid__Kj6qe{border-color:#e80c0c!important}.ContactForm_contactForm__mJjqN textarea{min-height:120px;resize:vertical}.ContactForm_charCount__kTDjh{text-align:right;font-size:.9rem;color:#888;margin-top:.2rem}.ContactForm_submitBtn__yDVBR{display:block;margin:1.5rem auto 0;background:#111;color:#fff;border:none;border-radius:1.5rem;padding:.7rem 3.2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.ContactForm_submitBtn__yDVBR:hover{background:#e80c0c}.ContactForm_successMsg__oWzzV{text-align:center;color:#1a7f37;margin-top:1.2rem;font-weight:500}.ContactForm_contactForm__mJjqN .ContactForm_errorMsg__l_X_f{color:#e80c0c;font-size:.95rem;margin-top:.2rem}@media(max-width:900px){.ContactForm_grid__TSyUK{grid-template-columns:1fr;gap:1.2rem}.ContactForm_fieldGroupFull__Qb_5N{grid-column:1/2}}@media(max-width:600px){.ContactForm_contactForm__mJjqN{padding:1.2rem .5rem;margin:1rem .2rem}.ContactForm_heading__8pPgi{font-size:2rem;margin-bottom:.3rem}.ContactForm_subheading__bBSjB{font-size:1.1rem;margin-bottom:1.2rem}.ContactForm_submitBtn__yDVBR{width:100%;padding:.9rem 0;font-size:1rem}.ContactForm_contactForm__mJjqN input,.ContactForm_contactForm__mJjqN select,.ContactForm_contactForm__mJjqN textarea{font-size:1rem;padding:1rem}.ContactForm_charCount__kTDjh{font-size:.85rem}}.Toast_toast__GMzKr{position:fixed;left:50%;bottom:2.5rem;transform:translateX(-50%) translateY(40px);background:#1a7f37;color:#fff;padding:1rem 2.5rem 1rem 1.5rem;border-radius:1.5rem;box-shadow:0 4px 24px rgba(30,60,30,.18);z-index:9999;font-size:1.08rem;display:flex;align-items:center;gap:.7rem;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.Toast_toast__GMzKr.Toast_visible__FK3Tb{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.Toast_toast__GMzKr.Toast_error__Ye6Nl{background:#e80c0c;box-shadow:0 4px 24px rgba(232,12,12,.18)}.Toast_closeBtn__gfJJt{background:none;border:none;color:#fff;font-size:1.3rem;margin-left:1rem;cursor:pointer;line-height:1;padding:0}.contact-hero-bg{background-image:url(/contact/BitERV_contact-us.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;max-width:100vw;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:900px){.contact-hero-bg{height:60vh;min-height:320px;padding:0 .5rem}}@media(max-width:600px){.contact-hero-bg{height:40vh;min-height:180px;padding:0 .5rem}}.contact-hero-bg:before{content:"";position:absolute;inset:0;background:rgba(147,105,106,.2);z-index:1;pointer-events:none}.contact-hero-title{color:#fff;font-size:80px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.3);z-index:2;text-align:start;max-width:1330px;width:100%;margin:0 auto;padding:0 1rem;position:relative;pointer-events:none;display:block}@media(max-width:1200px){.contact-hero-title{font-size:56px}}@media(max-width:900px){.contact-hero-title{font-size:40px}}@media(max-width:600px){.contact-hero-title{font-size:38px}}