.ContactMethods-module__j21Juq__section{border-top:1px solid var(--rule);padding:80px 0}.ContactMethods-module__j21Juq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ContactMethods-module__j21Juq__card{border:1px solid var(--rule);background:color-mix(in oklab, var(--bg-2) 70%, transparent);border-radius:18px;flex-direction:column;gap:12px;height:100%;padding:28px;transition:border-color .25s,transform .25s,background .25s;display:flex}.ContactMethods-module__j21Juq__card:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--rule));background:var(--bg-2);transform:translateY(-3px)}.ContactMethods-module__j21Juq__icon{background:color-mix(in oklab, var(--accent) 14%, var(--bg-3));width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.ContactMethods-module__j21Juq__label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.ContactMethods-module__j21Juq__value{letter-spacing:-.015em;word-break:break-word;font-size:19px;font-weight:600}.ContactMethods-module__j21Juq__note{color:var(--fg-dim);margin:4px 0 0;font-size:14px;line-height:1.5}.ContactMethods-module__j21Juq__cta{color:var(--fg-dim);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:500;display:inline-flex}.ContactMethods-module__j21Juq__card:hover .ContactMethods-module__j21Juq__cta{color:var(--fg)}@media (max-width:900px){.ContactMethods-module__j21Juq__grid{grid-template-columns:1fr}}
.ContactForm-module__HRMzqW__section{border-top:1px solid var(--rule);padding:80px 0}.ContactForm-module__HRMzqW__layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.ContactForm-module__HRMzqW__rail{flex-direction:column;gap:16px;display:flex}.ContactForm-module__HRMzqW__kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.ContactForm-module__HRMzqW__h{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.05}.ContactForm-module__HRMzqW__p{color:var(--fg-dim);max-width:36ch;margin:0;font-size:15px;line-height:1.6}.ContactForm-module__HRMzqW__checks{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ContactForm-module__HRMzqW__checks li{color:var(--fg-dim);align-items:center;gap:8px;font-size:14px;display:flex}.ContactForm-module__HRMzqW__checks svg{color:var(--accent);flex:none}.ContactForm-module__HRMzqW__formCard{border:1px solid var(--rule);background:radial-gradient(ellipse 800px 400px at 0% 0%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 60%), var(--bg-2);border-radius:22px;padding:36px}.ContactForm-module__HRMzqW__form{flex-direction:column;gap:24px;display:flex}.ContactForm-module__HRMzqW__row2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ContactForm-module__HRMzqW__field{flex-direction:column;gap:8px;display:flex}.ContactForm-module__HRMzqW__label{letter-spacing:.06em;color:var(--fg-dim);text-transform:uppercase;font-size:12px;font-weight:600}.ContactForm-module__HRMzqW__req{color:var(--accent);margin-left:2px}.ContactForm-module__HRMzqW__input,.ContactForm-module__HRMzqW__textarea,.ContactForm-module__HRMzqW__select{appearance:none;background:var(--bg-3);border:1px solid var(--rule);width:100%;color:var(--fg);font:inherit;border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.ContactForm-module__HRMzqW__textarea{resize:vertical;min-height:140px;line-height:1.55}.ContactForm-module__HRMzqW__input:focus,.ContactForm-module__HRMzqW__textarea:focus,.ContactForm-module__HRMzqW__select:focus{border-color:color-mix(in oklab, var(--accent) 60%, var(--rule));background:color-mix(in oklab, var(--accent) 4%, var(--bg-3));box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 14%, transparent);outline:none}.ContactForm-module__HRMzqW__inputErr,.ContactForm-module__HRMzqW__inputErr:focus{background:color-mix(in oklab, #f87171 8%, var(--bg-3));border-color:#f87171;box-shadow:0 0 0 4px #f8717124;box-shadow:0 0 0 4px lab(64.7431% 52.734 26.6685/.14)}.ContactForm-module__HRMzqW__err{color:#fca5a5;letter-spacing:-.005em;margin:0;font-size:12.5px}.ContactForm-module__HRMzqW__formErr{color:#fca5a5;background:#f0584e1f;border:1px solid #f0584e47;border-radius:10px;margin:0 0 4px;padding:12px 14px;font-size:13.5px;line-height:1.5}.ContactForm-module__HRMzqW__selectWrap{position:relative}.ContactForm-module__HRMzqW__selectWrap:after{content:"";border-right:2px solid var(--fg-dim);border-bottom:2px solid var(--fg-dim);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-65%)rotate(45deg)}.ContactForm-module__HRMzqW__select{cursor:pointer;padding-right:40px}.ContactForm-module__HRMzqW__select option{background:var(--bg-2);color:var(--fg)}.ContactForm-module__HRMzqW__turnstile{min-height:65px}.ContactForm-module__HRMzqW__actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:8px;display:flex}.ContactForm-module__HRMzqW__submit{background:var(--fg);color:var(--bg);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-weight:500;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.ContactForm-module__HRMzqW__submit:hover{background:var(--accent-2)}.ContactForm-module__HRMzqW__submit:disabled{opacity:.6;cursor:progress;background:var(--fg-dim)}.ContactForm-module__HRMzqW__fineprint{color:var(--fg-dimmer);letter-spacing:.02em;font-size:12px}.ContactForm-module__HRMzqW__success{text-align:left;flex-direction:column;gap:8px;padding:16px 0;display:flex}.ContactForm-module__HRMzqW__successIcon{background:color-mix(in oklab, var(--accent) 14%, var(--bg-3));width:56px;height:56px;color:var(--accent);border-radius:999px;place-items:center;margin-bottom:12px;display:grid}.ContactForm-module__HRMzqW__successKicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.ContactForm-module__HRMzqW__successH{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.ContactForm-module__HRMzqW__successP{color:var(--fg-dim);max-width:50ch;margin:8px 0 0;font-size:16px;line-height:1.55}@media (max-width:1000px){.ContactForm-module__HRMzqW__layout{grid-template-columns:1fr;gap:32px}}@media (max-width:700px){.ContactForm-module__HRMzqW__formCard{padding:24px}.ContactForm-module__HRMzqW__row2{grid-template-columns:1fr;gap:20px}}
.ContactFaq-module__-uFRpa__section{border-top:1px solid var(--rule);padding:80px 0 100px}.ContactFaq-module__-uFRpa__list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ContactFaq-module__-uFRpa__item{border-bottom:1px solid var(--rule)}.ContactFaq-module__-uFRpa__details{width:100%}.ContactFaq-module__-uFRpa__details[open] .ContactFaq-module__-uFRpa__chev:before{transform:rotate(180deg)}.ContactFaq-module__-uFRpa__summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 4px;list-style:none;transition:color .2s;display:grid}.ContactFaq-module__-uFRpa__summary::-webkit-details-marker{display:none}.ContactFaq-module__-uFRpa__summary:hover .ContactFaq-module__-uFRpa__q,.ContactFaq-module__-uFRpa__details[open] .ContactFaq-module__-uFRpa__q{color:var(--fg)}.ContactFaq-module__-uFRpa__n{letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ContactFaq-module__-uFRpa__q{letter-spacing:-.015em;color:color-mix(in oklab, var(--fg) 80%, var(--fg-dim));font-size:clamp(18px,2.4vw,22px);font-weight:500;line-height:1.25;transition:color .2s}.ContactFaq-module__-uFRpa__chev{border:1px solid var(--rule);border-radius:999px;width:28px;height:28px;transition:border-color .2s,background .2s;position:relative}.ContactFaq-module__-uFRpa__chev:before{content:"";color:var(--fg-dim);background:linear-gradient(currentColor,currentColor) 50%/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 10px no-repeat;transition:transform .25s,background .2s;position:absolute;inset:0}.ContactFaq-module__-uFRpa__details[open] .ContactFaq-module__-uFRpa__chev{background:color-mix(in oklab, var(--accent) 14%, var(--bg-3));border-color:color-mix(in oklab, var(--accent) 50%, var(--rule))}.ContactFaq-module__-uFRpa__details[open] .ContactFaq-module__-uFRpa__chev:before{color:var(--accent);background:linear-gradient(currentColor,currentColor) 50%/10px 1.5px no-repeat}.ContactFaq-module__-uFRpa__a{color:var(--fg-dim);max-width:70ch;padding:0 4px 28px 56px;font-size:16px;line-height:1.65}@media (max-width:700px){.ContactFaq-module__-uFRpa__summary{gap:16px;padding:22px 4px}.ContactFaq-module__-uFRpa__a{padding-bottom:22px;padding-left:36px;font-size:15px}}
.ContactMap-module__B-Jgwa__section{padding:0 0 80px}.ContactMap-module__B-Jgwa__grid{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.ContactMap-module__B-Jgwa__nap{border:1px solid var(--rule);border-radius:var(--radius-lg,16px);background:var(--surface,#ffffff05);flex-direction:column;gap:10px;padding:24px;font-style:normal;display:flex}.ContactMap-module__B-Jgwa__name{color:var(--fg);font-size:15px;font-weight:700}.ContactMap-module__B-Jgwa__line{color:var(--fg-dim);font-size:14px;line-height:1.5}.ContactMap-module__B-Jgwa__line:hover{color:var(--accent-2)}.ContactMap-module__B-Jgwa__mapWrap{border:1px solid var(--rule);border-radius:var(--radius-lg,16px);min-height:280px;overflow:hidden}.ContactMap-module__B-Jgwa__map{border:0;width:100%;height:100%;min-height:280px;display:block}@media (max-width:800px){.ContactMap-module__B-Jgwa__grid{grid-template-columns:1fr}}
