.ContactPageContent_root___Q5NP{color:var(--ink);background:var(--white);font-family:var(--font-body)}.ContactPageContent_root___Q5NP *,.ContactPageContent_root___Q5NP :after,.ContactPageContent_root___Q5NP :before{box-sizing:border-box}.ContactPageContent_root___Q5NP a{color:var(--cherry);text-decoration:none}.ContactPageContent_root___Q5NP a:focus-visible{outline:3px solid var(--cherry);outline-offset:4px}.ContactPageContent_root___Q5NP h1,.ContactPageContent_root___Q5NP h2,.ContactPageContent_root___Q5NP h3{margin:0;font-family:var(--font-display);font-weight:600}.ContactPageContent_root___Q5NP h1{font-size:clamp(40px,4.5vw,64px);line-height:1.04;letter-spacing:-.03em}.ContactPageContent_root___Q5NP h2{font-size:30px;line-height:1.15;letter-spacing:-.025em}.ContactPageContent_root___Q5NP h3{font-size:22px;line-height:1.2;letter-spacing:-.02em}.ContactPageContent_hero__JvsUv{max-width:1200px;margin:0 auto;padding:72px 24px 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-gap:64px;gap:64px;align-items:center}.ContactPageContent_intro__N88Tx{display:flex;flex-direction:column;gap:20px;min-width:0}.ContactPageContent_kicker__VYOgx{margin:0;font:500 12px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cherry)}.ContactPageContent_lead__zgslP{margin:0;font-size:19px;line-height:1.55;color:var(--ink-70);max-width:520px;text-wrap:pretty}.ContactPageContent_actions__sriCk{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ContactPageContent_actions__sriCk a{min-height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.ContactPageContent_actions__sriCk .ContactPageContent_primary__l_jKe{padding:12px 26px;background:var(--cherry);color:white;font-weight:600;box-shadow:0 10px 26px rgba(196,2,51,.25)}.ContactPageContent_actions__sriCk .ContactPageContent_primary__l_jKe:hover{background:#a00229}.ContactPageContent_actions__sriCk .ContactPageContent_phone__ZSIJG{padding:12px 22px;border:2px solid var(--blossom-deep);color:var(--ink);font:500 15px var(--font-mono)}.ContactPageContent_actions__sriCk .ContactPageContent_phone__ZSIJG:hover{border-color:var(--ink)}.ContactPageContent_portrait__1qJ3k{margin:0;position:relative}.ContactPageContent_portrait__1qJ3k img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:22px;display:block}.ContactPageContent_caption__OjKEP{position:absolute;left:-28px;bottom:28px;right:28px;background:white;border-radius:16px;padding:20px 22px;box-shadow:0 18px 48px rgba(38,11,18,.14);display:flex;flex-direction:column;gap:6px}.ContactPageContent_caption__OjKEP .ContactPageContent_kicker__VYOgx{font-size:11px;line-height:1}.ContactPageContent_caption__OjKEP strong{font:600 24px/1.15 var(--font-display);letter-spacing:-.02em}.ContactPageContent_caption__OjKEP>span:last-child{font-size:14px;line-height:1.55;color:var(--ink-70)}.ContactPageContent_container__MyxJK{max-width:1200px;margin:0 auto}.ContactPageContent_routes__StFa_{background:var(--blossom);padding:96px 24px}.ContactPageContent_routes__StFa_ h2{margin-bottom:40px}.ContactPageContent_cards___g5p3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ContactPageContent_card__1Lvdg{background:white;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:12px;min-width:0}.ContactPageContent_number__QCCwl{font:500 12px var(--font-mono);color:var(--cherry)}.ContactPageContent_card__1Lvdg p{margin:0;color:var(--ink-70);font-size:15px;line-height:1.55}.ContactPageContent_response__ginSI{font:500 12.5px/1.55 var(--font-mono);color:var(--ink-50);margin-top:auto;padding-top:8px}.ContactPageContent_card__1Lvdg a{font-weight:600;overflow-wrap:anywhere}.ContactPageContent_card__1Lvdg a:hover{text-decoration:underline}.ContactPageContent_mono__3Y6re{font:600 16px var(--font-mono)}.ContactPageContent_nextSection__6UQh_{padding:96px 24px}.ContactPageContent_next__3IxyU{max-width:1200px;margin:0 auto;background:var(--ink);color:white;border-radius:22px;padding:56px 64px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.ContactPageContent_next__3IxyU h2{font-size:clamp(30px,3.4vw,40px);line-height:1.1;text-wrap:pretty}.ContactPageContent_cherry__BQfiO{color:var(--cherry)}.ContactPageContent_next__3IxyU p{margin:16px 0 0;color:rgba(255,255,255,.8);font-size:17px;line-height:1.55;max-width:540px}.ContactPageContent_nextLinks__tfBD1{display:flex;flex-direction:column;gap:12px}.ContactPageContent_nextLinks__tfBD1 a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:16px;background:var(--cherry);color:white}.ContactPageContent_nextLinks__tfBD1 a:hover{background:#a00229}.ContactPageContent_nextLinks__tfBD1 a:last-child{background:#3a1820;border:1px solid rgba(255,255,255,.14)}.ContactPageContent_nextLinks__tfBD1 a:last-child:hover{border-color:rgba(255,255,255,.4)}.ContactPageContent_nextLinks__tfBD1 a>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.ContactPageContent_nextLinks__tfBD1 strong{font-size:17px}.ContactPageContent_nextLinks__tfBD1 small{font-size:14px;opacity:.9}@media (max-width:960px){.ContactPageContent_cards___g5p3,.ContactPageContent_hero__JvsUv,.ContactPageContent_next__3IxyU{grid-template-columns:minmax(0,1fr)}.ContactPageContent_caption__OjKEP{left:16px;right:16px}}@media (max-width:560px){.ContactPageContent_hero__JvsUv{padding-top:40px;padding-bottom:56px;gap:36px}.ContactPageContent_nextSection__6UQh_,.ContactPageContent_routes__StFa_{padding:56px 24px}.ContactPageContent_next__3IxyU{padding:32px 24px;gap:28px}.ContactPageContent_card__1Lvdg{padding:24px}.ContactPageContent_caption__OjKEP{bottom:16px;padding:16px}.ContactPageContent_caption__OjKEP strong{font-size:22px}.ContactPageContent_caption__OjKEP>span:last-child{font-size:13px}.ContactPageContent_nextLinks__tfBD1 a{padding:18px 16px}}