.contact-write__head,.contact-faq__head{padding:24px 24px 24px 0}.contact-routes__head{padding:24px}.contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.contact-form-panel{padding:clamp(24px,4vw,44px)}.contact-form__summary{border-radius:var(--r-input);color:var(--ink-50);background:#ff54701a;border:1px solid #ff547073;padding:14px 16px;font-size:.9375rem}.contact-form__summary:focus-visible{outline:2px solid var(--sun-400);outline-offset:3px}.contact-form__summary-title{font-weight:700}.contact-form__summary ul{gap:4px;margin-top:6px;display:grid}.contact-form__summary a{color:var(--ink-50);text-underline-offset:3px;-webkit-text-decoration:underline #ff5470b3;text-decoration:underline #ff5470b3}.contact-form .select option{background:var(--pit-2);color:var(--ink-50)}.contact-form__foot{gap:18px;margin-top:4px;display:grid}.contact-form__note{border-radius:var(--r-input);border:1px solid var(--line-sun);color:var(--ink-100);background:#ffd60012;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.9375rem;line-height:1.55;display:flex}.contact-form__note svg{width:20px;height:20px;color:var(--sun-400);flex:none;margin-top:1px}.contact-form__submit{justify-self:start}.contact-status{border-radius:var(--r-input);background:#59c3ff14;border:1px solid #59c3ff66;gap:8px;padding:18px 20px;display:grid}.contact-status[hidden]{display:none}.contact-status__title{color:var(--ink-50);font-weight:700}.contact-status__text,.contact-status__long{color:var(--ink-100);font-size:.9375rem}.contact-status__actions{margin-top:6px}.contact-status__copied{color:var(--ink-200);font-size:.875rem}.contact-status__copied:empty{display:none}.contact-aside{gap:clamp(16px,2vw,24px);display:grid}.contact-next__title{margin-top:10px}.contact-next__list{gap:0;margin-top:22px;display:grid}.contact-next__list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.contact-next__list li:last-child{border-bottom:1px solid var(--line)}.contact-next__num{font-family:var(--font-outline);color:#0000;-webkit-text-fill-color:var(--outline-fill,#110f0a);-webkit-text-stroke:2.5px var(--sun-500);paint-order:stroke fill;font-feature-settings:"tnum" 0, "lnum" 1;font-size:2rem;font-weight:800;line-height:1}.contact-next__list strong{color:var(--ink-50);font-weight:700;display:block}.contact-next__list span:not(.contact-next__num){color:var(--ink-200);font-size:var(--fs-small);margin-top:2px;line-height:1.55;display:block}.contact-direct__mail{letter-spacing:-.01em;color:var(--sun-300);text-underline-offset:5px;overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease);margin-top:12px;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:800;-webkit-text-decoration:underline #ffdf4d66;text-decoration:underline #ffdf4d66;display:inline-block}.contact-direct__mail:hover{color:var(--sun-200);text-decoration-color:currentColor}.contact-direct__text{color:var(--ink-300);font-size:var(--fs-small);margin-top:8px}.contact-routes__cell{height:100%}.contact-card{flex-direction:column;display:flex}.contact-card p{flex:1}.contact-card__link{overflow-wrap:anywhere;margin-top:18px;font-size:.9375rem;font-weight:700}.contact-faq__list{max-width:760px;margin-inline-start:0;margin-inline-end:0}@media (max-width:900px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-faq__list{max-width:none}.contact-write__head,.contact-faq__head{padding-right:0}}@media (max-width:640px){.contact-form__submit{white-space:normal;justify-self:stretch;width:100%}}
