.ContactFaqSection_root__NsEBA{position:relative;z-index:2;background:var(--white);padding:var(--section-space-half) clamp(1.25rem,4vw,3.75rem);padding-bottom:7rem;display:flex;justify-content:center}.ContactFaqSection_content__7XrHd{width:100%;max-width:1080px;display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(var(--space-500),6vw,5.5rem);align-items:start}.ContactFaqSection_left__4Oz7R{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-250)}.ContactFaqSection_badge__L_fro{display:inline-flex;align-items:center;gap:var(--space-100);height:44px;padding:0 var(--space-200);border:1px solid rgba(0,0,0,.1);border-radius:40px;background:var(--white);font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-lh);font-weight:500;color:rgba(0,0,0,.7);white-space:nowrap}.ContactFaqSection_heading__GzkAA{margin:0;font-size:var(--font-display-size);line-height:var(--font-display-lh);font-weight:500;letter-spacing:-.02em;color:#222222}.ContactFaqSection_sub__DW0uL{margin:0;max-width:38ch;color:rgba(0,0,0,.6)}.ContactFaqSection_cta__nP2ou,.ContactFaqSection_sub__DW0uL{font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-lh)}.ContactFaqSection_cta__nP2ou{display:inline-flex;align-items:center;gap:var(--space-150);margin-top:var(--space-100);padding:var(--space-100) var(--space-100) var(--space-100) var(--space-300);border-radius:100px;background:var(--ink);color:var(--white);font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s}.ContactFaqSection_cta__nP2ou:hover{transform:scale(1.03);opacity:.92}.ContactFaqSection_cta__nP2ou:active{transform:scale(.97)}.ContactFaqSection_ctaIcon__a65ZF{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--white);transition:transform .35s cubic-bezier(.22,1,.36,1)}.ContactFaqSection_cta__nP2ou:hover .ContactFaqSection_ctaIcon__a65ZF{transform:rotate(45deg)}.ContactFaqSection_list__iOM5y{display:flex;flex-direction:column}.ContactFaqSection_item__b5bvm{border-bottom:1px solid rgba(0,0,0,.08)}.ContactFaqSection_item__b5bvm:last-child{border-bottom:none}.ContactFaqSection_question__RzYbT{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-250);padding:var(--space-300) 0;border:none;background:transparent;cursor:pointer;text-align:left;font-size:clamp(1.125rem,1.35vw,1.25rem);line-height:1.75rem;font-weight:500;letter-spacing:-.01em;color:#222222;-webkit-tap-highlight-color:transparent}.ContactFaqSection_plus__C2bpN{flex:0 0 auto;display:inline-flex;transition:transform .45s cubic-bezier(.22,1,.36,1)}.ContactFaqSection_plusOpen__PoYYK{transform:rotate(45deg)}.ContactFaqSection_answerWrap__uPH33{overflow:hidden}.ContactFaqSection_answer__AFRiB{margin:0;padding:0 var(--space-500) var(--space-300) 0;font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-lh);color:rgba(0,0,0,.65)}@media (max-width:900px){.ContactFaqSection_content__7XrHd{grid-template-columns:1fr;gap:var(--space-400)}.ContactFaqSection_question__RzYbT{padding:var(--space-250) 0}.ContactFaqSection_answer__AFRiB{padding-right:var(--space-300)}}.ContactHero_hero__CX_MG{position:relative;z-index:2;background:#ffffff;padding:clamp(10rem,12vw,11rem) clamp(1.25rem,4vw,3.75rem) clamp(3rem,6vw,6rem);display:flex;justify-content:center}.ContactHero_container__xcdv3{width:100%;max-width:1080px;display:flex;flex-direction:column;gap:clamp(2rem,5vw,5rem)}.ContactHero_header__rOraK{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-250,1.5rem)}.ContactHero_badge__4H4sT{display:inline-flex;align-items:center;gap:var(--space-100,.5rem);height:44px;margin-bottom:6px;padding:0 var(--space-200,1rem);border:1px solid rgba(0,0,0,.1);border-radius:40px;background:var(--white,#ffffff);font-size:var(--font-body-lg-size,1rem);line-height:var(--font-body-lg-lh,1.5);font-weight:500;color:rgba(0,0,0,.7);white-space:nowrap}.ContactHero_title__CL5bB{margin:0;max-width:clamp(10ch,14ch + 8vw,18ch);font-size:var(--font-display-size,clamp(2.5rem,4vw,4rem));line-height:var(--font-display-lh,1.1);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.ContactHero_subtitle__LUQtH{margin:0;max-width:700px;font-size:var(--font-body-lg-size,1.125rem);line-height:var(--font-body-lg-lh,1.6);color:var(--ink)}.ContactHero_content__ELBxj{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.ContactHero_imageWrapper__qSeQU{overflow:hidden;border-radius:28px}.ContactHero_image__ew_P_{width:100%;height:602px;object-fit:cover;display:block}.ContactHero_form__3W5SE{display:flex;flex-direction:column;gap:24px}.ContactHero_field__rOfgS{display:flex;flex-direction:column;gap:10px}.ContactHero_field__rOfgS label{font-size:16px;font-weight:500;color:var(--ink)}.ContactHero_field__rOfgS input,.ContactHero_field__rOfgS textarea{width:100%;border:none;outline:none;background:#f5f5f5;border-radius:18px;padding:20px 22px;font-size:15px;transition:all .25s ease}.ContactHero_field__rOfgS input{height:50px}.ContactHero_field__rOfgS textarea{resize:none;height:150px}.ContactHero_field__rOfgS input:focus,.ContactHero_field__rOfgS textarea:focus{background:white;box-shadow:inset 0 0 0 1px #111111}.ContactHero_field__rOfgS input::placeholder,.ContactHero_field__rOfgS textarea::placeholder{color:#8d8d8d}.ContactHero_submitButton___3Q_K{width:100%;height:60px;margin-top:8px;border:none;border-radius:18px;background:var(--ink);color:white;font-size:17px;font-weight:600;cursor:pointer;transition:background .3s ease}.ContactHero_submitButton___3Q_K:hover{background:var(--ink)}@media (max-width:1100px){.ContactHero_content__ELBxj{grid-template-columns:1fr;gap:48px}.ContactHero_image__ew_P_{height:600px}}@media (max-width:768px){.ContactHero_hero__CX_MG{padding:100px 18px 70px}.ContactHero_container__xcdv3{gap:clamp(1rem,4vw,2rem)}.ContactHero_header__rOraK{margin-bottom:40px}.ContactHero_title__CL5bB{font-size:2.7rem;letter-spacing:-1px;line-height:1.15}.ContactHero_subtitle__LUQtH{font-size:16px}.ContactHero_image__ew_P_{height:420px}.ContactHero_field__rOfgS label{font-size:16px}.ContactHero_field__rOfgS input{height:58px}.ContactHero_submitButton___3Q_K{height:60px}}.ContactHero_formError__qVCYO,.ContactHero_formSuccess__Q91Hf{font-size:15px;font-weight:500;line-height:1.5;padding:12px 16px;border-radius:12px}.ContactHero_formSuccess__Q91Hf{color:#1e8f57;background:#eafaf1;border:1px solid #bfe9d1}.ContactHero_formError__qVCYO{color:#c0362c;background:#fdecec;border:1px solid #f3c9c5}