.ContactPage-module__iC7VCG__page{--contact-ink:#171714;--contact-muted:#686862;--contact-yellow:#ffc13e;--contact-paper:#f4f2ec;color:var(--contact-ink);background:#fff;overflow:hidden}.ContactPage-module__iC7VCG__hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 74% 42%,#ffc13e33,#0000 21%),linear-gradient(135deg,#161614 0%,#26251f 100%);align-items:end;min-height:440px;display:grid;position:relative;overflow:hidden}.ContactPage-module__iC7VCG__heroGrid{z-index:-2;opacity:.15;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.ContactPage-module__iC7VCG__heroGlow{z-index:-1;aspect-ratio:1;border:1px solid #ffc13e52;border-radius:50%;width:clamp(180px,24vw,330px);position:absolute;top:55%;right:max(6vw,40px);transform:translateY(-50%);box-shadow:0 0 0 42px #ffc13e0b,0 0 0 92px #ffc13e06}.ContactPage-module__iC7VCG__heroInner,.ContactPage-module__iC7VCG__supportSection,.ContactPage-module__iC7VCG__sectionShell,.ContactPage-module__iC7VCG__faqShell{width:min(1180px,100% - 64px);margin-inline:auto}.ContactPage-module__iC7VCG__heroInner{padding:96px 0 62px}.ContactPage-module__iC7VCG__eyebrow,.ContactPage-module__iC7VCG__sectionKicker{color:var(--contact-yellow);letter-spacing:.19em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.4}.ContactPage-module__iC7VCG__hero h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(58px,8vw,112px);font-weight:560;line-height:.9}.ContactPage-module__iC7VCG__jumpLinks{flex-wrap:wrap;gap:10px;margin-top:52px;display:flex}.ContactPage-module__iC7VCG__jumpLinks a{color:#ffffffc7;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:38px;padding:7px 15px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.ContactPage-module__iC7VCG__jumpLinks a:hover,.ContactPage-module__iC7VCG__jumpLinks a:focus-visible{border-color:var(--contact-yellow);color:#fff;background:#ffc13e14;outline:none}.ContactPage-module__iC7VCG__supportSection,.ContactPage-module__iC7VCG__sectionShell{padding-block:clamp(82px,9vw,124px)}.ContactPage-module__iC7VCG__supportSection,.ContactPage-module__iC7VCG__servicesSection,.ContactPage-module__iC7VCG__faqSection{scroll-margin-top:76px}.ContactPage-module__iC7VCG__sectionHeader{max-width:720px;margin-bottom:48px}.ContactPage-module__iC7VCG__sectionHeader h2,.ContactPage-module__iC7VCG__faqIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:560;line-height:1}.ContactPage-module__iC7VCG__sectionHeader>p:last-child,.ContactPage-module__iC7VCG__faqIntro>p:last-child{max-width:610px;color:var(--contact-muted);margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.ContactPage-module__iC7VCG__methodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ContactPage-module__iC7VCG__methodCard{background:linear-gradient(145deg,#fff,#faf9f5);border:1px solid #17171417;border-radius:24px;flex-direction:column;min-height:430px;padding:clamp(32px,4vw,52px);display:flex;box-shadow:0 24px 70px #1d1b1314}.ContactPage-module__iC7VCG__methodCardDark{color:#fff;background:radial-gradient(circle at 94% 6%,#ffc13e30,#0000 28%),#1c1c19;border-color:#0000}.ContactPage-module__iC7VCG__methodIcon,.ContactPage-module__iC7VCG__serviceIcon,.ContactPage-module__iC7VCG__faqCategoryHeader>span{color:#1d1d19;background:var(--contact-yellow);place-items:center;display:grid}.ContactPage-module__iC7VCG__methodIcon{border-radius:18px;width:58px;height:58px}.ContactPage-module__iC7VCG__methodIcon svg,.ContactPage-module__iC7VCG__serviceIcon svg,.ContactPage-module__iC7VCG__faqCategoryHeader svg{width:26px;height:26px}.ContactPage-module__iC7VCG__methodCard h3{letter-spacing:-.035em;margin:30px 0 24px;font-size:clamp(26px,3vw,36px);font-weight:570;line-height:1.05}.ContactPage-module__iC7VCG__methodLines{gap:18px;display:grid}.ContactPage-module__iC7VCG__methodLine{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 22px;display:grid}.ContactPage-module__iC7VCG__methodLine>span{color:inherit;opacity:.64;font-size:13px;font-weight:600}.ContactPage-module__iC7VCG__methodLine>span>small{color:inherit;opacity:.78;margin-top:2px;font-size:11px;font-weight:450;line-height:1.45;display:block}.ContactPage-module__iC7VCG__methodLine>a,.ContactPage-module__iC7VCG__methodLine>strong{grid-area:1/2;font-size:clamp(16px,1.6vw,19px);font-weight:570}.ContactPage-module__iC7VCG__methodLine>a:hover{color:var(--contact-yellow)}.ContactPage-module__iC7VCG__methodLine>small{color:inherit;opacity:.58;grid-column:2;font-size:12px}.ContactPage-module__iC7VCG__methodActions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:34px;display:flex}.ContactPage-module__iC7VCG__primaryAction,.ContactPage-module__iC7VCG__secondaryAction,.ContactPage-module__iC7VCG__cardAction{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:9px 18px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.ContactPage-module__iC7VCG__primaryAction{background:var(--contact-yellow);color:#1b1a15}.ContactPage-module__iC7VCG__secondaryAction{border:1px solid #1717142e}.ContactPage-module__iC7VCG__primaryAction:hover,.ContactPage-module__iC7VCG__secondaryAction:hover,.ContactPage-module__iC7VCG__cardAction:hover{transform:translateY(-2px)}.ContactPage-module__iC7VCG__arrow{font-size:16px;font-weight:500;transition:transform .2s}a:hover>.ContactPage-module__iC7VCG__arrow{transform:translate(2px,-2px)}.ContactPage-module__iC7VCG__servicesSection{background:var(--contact-paper)}.ContactPage-module__iC7VCG__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ContactPage-module__iC7VCG__serviceCard{background:#ffffffc7;border:1px solid #17171414;border-radius:20px;flex-direction:column;min-height:340px;padding:clamp(28px,3.5vw,42px);transition:border-color .22s,transform .28s,box-shadow .28s;display:flex;box-shadow:0 14px 40px #201d130b}.ContactPage-module__iC7VCG__serviceCard:hover{border-color:#17171429;transform:translateY(-4px);box-shadow:0 22px 48px #201d1314}.ContactPage-module__iC7VCG__serviceIcon{border-radius:14px;width:46px;height:46px}.ContactPage-module__iC7VCG__serviceIcon svg{width:22px;height:22px}.ContactPage-module__iC7VCG__serviceCard h3{letter-spacing:-.035em;margin:26px 0 12px;font-size:clamp(22px,2.2vw,30px);font-weight:570;line-height:1.1}.ContactPage-module__iC7VCG__serviceCard>p{max-width:52ch;color:var(--contact-muted);margin:0;font-size:15px;line-height:1.7}.ContactPage-module__iC7VCG__cardAction{color:#22221d;border-bottom:1px solid;border-radius:0;width:fit-content;margin-top:auto;padding:22px 0 0}.ContactPage-module__iC7VCG__faqSection{background:#fff;padding-block:clamp(88px,10vw,144px)}.ContactPage-module__iC7VCG__faqShell{grid-template-columns:minmax(250px,.72fr) minmax(0,1.65fr);align-items:start;gap:clamp(48px,7vw,110px);display:grid}.ContactPage-module__iC7VCG__faqIntro{position:sticky;top:104px}.ContactPage-module__iC7VCG__faqCategories{min-width:0}.ContactPage-module__iC7VCG__faqCategory+.ContactPage-module__iC7VCG__faqCategory{margin-top:70px}.ContactPage-module__iC7VCG__faqCategoryHeader{border-bottom:1px solid #17171424;align-items:center;gap:16px;padding-bottom:22px;display:flex}.ContactPage-module__iC7VCG__faqCategoryHeader>span{border-radius:13px;flex:0 0 42px;width:42px;height:42px}.ContactPage-module__iC7VCG__faqCategoryHeader svg{width:20px;height:20px}.ContactPage-module__iC7VCG__faqCategoryHeader h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:560;line-height:1.16}.ContactPage-module__iC7VCG__faqItem{border-bottom:1px solid #17171421}.ContactPage-module__iC7VCG__faqItem summary{cursor:pointer;grid-template-columns:35px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:82px;padding:22px 4px;list-style:none;display:grid}.ContactPage-module__iC7VCG__faqItem summary::-webkit-details-marker{display:none}.ContactPage-module__iC7VCG__faqItem summary>span{color:#99978f;letter-spacing:.08em;font-size:11px;font-weight:650}.ContactPage-module__iC7VCG__faqItem summary>strong{font-size:clamp(16px,1.5vw,19px);font-weight:520;line-height:1.45}.ContactPage-module__iC7VCG__faqItem summary>i{width:20px;height:20px;position:relative}.ContactPage-module__iC7VCG__faqItem summary>i:before,.ContactPage-module__iC7VCG__faqItem summary>i:after{content:"";background:currentColor;border-radius:2px;width:13px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ContactPage-module__iC7VCG__faqItem summary>i:after{transform:translate(-50%,-50%)rotate(90deg)}.ContactPage-module__iC7VCG__faqItem[open] summary>i:after{transform:translate(-50%,-50%)rotate(0)}.ContactPage-module__iC7VCG__faqItem summary:hover>strong,.ContactPage-module__iC7VCG__faqItem summary:focus-visible>strong{color:#9b6b00}.ContactPage-module__iC7VCG__faqItem summary:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #ffc13eb8}.ContactPage-module__iC7VCG__faqAnswer{padding:0 42px 30px 53px}.ContactPage-module__iC7VCG__faqAnswer>p:first-child{max-width:68ch;color:var(--contact-muted);margin:0;font-size:15px;line-height:1.78}.ContactPage-module__iC7VCG__relatedLink{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:20px 0 0;display:flex}.ContactPage-module__iC7VCG__relatedLink>span{color:#9b9890;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.ContactPage-module__iC7VCG__relatedLink>a{border-bottom:1px solid;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}@media (max-width:900px){.ContactPage-module__iC7VCG__heroInner,.ContactPage-module__iC7VCG__supportSection,.ContactPage-module__iC7VCG__sectionShell,.ContactPage-module__iC7VCG__faqShell{width:min(100% - 40px,760px)}.ContactPage-module__iC7VCG__methodGrid,.ContactPage-module__iC7VCG__faqShell{grid-template-columns:1fr}.ContactPage-module__iC7VCG__faqIntro{max-width:660px;position:static}}@media (max-width:620px){.ContactPage-module__iC7VCG__hero{min-height:420px}.ContactPage-module__iC7VCG__heroInner,.ContactPage-module__iC7VCG__supportSection,.ContactPage-module__iC7VCG__sectionShell,.ContactPage-module__iC7VCG__faqShell{width:calc(100% - 28px)}.ContactPage-module__iC7VCG__heroInner{padding-block:84px 42px}.ContactPage-module__iC7VCG__hero h1{font-size:clamp(54px,19vw,76px)}.ContactPage-module__iC7VCG__jumpLinks{gap:8px;margin-top:40px}.ContactPage-module__iC7VCG__jumpLinks a{min-height:34px;padding-inline:12px;font-size:11px}.ContactPage-module__iC7VCG__sectionHeader{margin-bottom:34px}.ContactPage-module__iC7VCG__sectionHeader h2,.ContactPage-module__iC7VCG__faqIntro h2{font-size:42px}.ContactPage-module__iC7VCG__methodCard{border-radius:20px;min-height:0;padding:28px}.ContactPage-module__iC7VCG__methodLine{grid-template-columns:1fr;gap:3px}.ContactPage-module__iC7VCG__methodLine>a,.ContactPage-module__iC7VCG__methodLine>strong,.ContactPage-module__iC7VCG__methodLine>small{grid-area:auto/1}.ContactPage-module__iC7VCG__methodActions{margin-top:30px;padding-top:0}.ContactPage-module__iC7VCG__serviceGrid{grid-template-columns:1fr}.ContactPage-module__iC7VCG__serviceCard{min-height:310px}.ContactPage-module__iC7VCG__faqCategory+.ContactPage-module__iC7VCG__faqCategory{margin-top:54px}.ContactPage-module__iC7VCG__faqItem summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:9px;min-height:76px}.ContactPage-module__iC7VCG__faqAnswer{padding:0 10px 28px 37px}}@media (prefers-reduced-motion:reduce){.ContactPage-module__iC7VCG__serviceCard,.ContactPage-module__iC7VCG__primaryAction,.ContactPage-module__iC7VCG__secondaryAction,.ContactPage-module__iC7VCG__cardAction,.ContactPage-module__iC7VCG__arrow,.ContactPage-module__iC7VCG__faqItem summary>i:before,.ContactPage-module__iC7VCG__faqItem summary>i:after{transition:none}}
