.contact-module__xwJ-uq__head{padding:var(--s-16) 0 var(--s-10);text-align:left;background:var(--color-bg);border-bottom:1px solid var(--color-brand-700)}.contact-module__xwJ-uq__title{font-family:var(--font-display);letter-spacing:0;color:var(--color-brand-700);margin:0;font-size:2.4rem;font-weight:700;line-height:1.5}.contact-module__xwJ-uq__lead{color:var(--color-text-muted);margin-top:var(--s-4);max-width:68rem;font-size:1.5rem;line-height:1.9}.contact-module__xwJ-uq__body{background:var(--color-bg)}.contact-module__xwJ-uq__grid{gap:var(--s-12);grid-template-columns:1fr 1.6fr;display:grid}@media (max-width:900px){.contact-module__xwJ-uq__grid{gap:var(--s-10);grid-template-columns:1fr}}.contact-module__xwJ-uq__aside{gap:var(--s-6);flex-direction:column;display:flex}.contact-module__xwJ-uq__telCard{border:none;border-top:1px solid var(--color-brand-700);border-bottom:1px solid var(--color-brand-700);padding:var(--s-6) 0;text-align:left;box-shadow:none;background:0 0;border-radius:0}.contact-module__xwJ-uq__telLabel{font-family:var(--font-en);letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--s-2);font-size:1.4rem;font-weight:500;display:block}.contact-module__xwJ-uq__telNum{font-family:var(--font-en);color:var(--color-brand-700);letter-spacing:.04em;margin-bottom:var(--s-3);font-size:2.8rem;font-weight:700;line-height:1.2;display:block}@media (max-width:600px){.contact-module__xwJ-uq__telNum{font-size:2.2rem}}.contact-module__xwJ-uq__telHours{color:var(--color-text-muted);font-size:1.4rem;line-height:1.7}.contact-module__xwJ-uq__note{padding:var(--s-5) 0;border-top:1px solid var(--color-border);background:0 0;border-radius:0}.contact-module__xwJ-uq__note h3{font-family:var(--font-display);letter-spacing:0;margin-bottom:var(--s-3);color:var(--color-brand-700);font-size:1.5rem;font-weight:700}.contact-module__xwJ-uq__note p{color:var(--color-text);font-size:1.4rem;line-height:1.85}.contact-module__xwJ-uq__formTitle{font-family:var(--font-display);letter-spacing:0;margin-bottom:var(--s-8);padding-bottom:var(--s-3);border-bottom:1px solid var(--color-brand-700);font-size:2rem;font-weight:700}.contact-module__xwJ-uq__form{gap:var(--s-5);flex-direction:column;display:flex}.contact-module__xwJ-uq__field{flex-direction:column;gap:.8rem;display:flex}.contact-module__xwJ-uq__fieldLabel{font-family:var(--font-display);color:var(--color-brand-700);letter-spacing:0;font-size:1.4rem;font-weight:500}.contact-module__xwJ-uq__req{color:var(--color-accent);margin-left:.4rem}.contact-module__xwJ-uq__input,.contact-module__xwJ-uq__textarea{border:none;border-bottom:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:0;padding:1.2rem 0;font-family:inherit;font-size:1.5rem;transition:border-color .2s linear}.contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__textarea:focus{border-bottom-color:var(--color-accent);box-shadow:none;outline:none}.contact-module__xwJ-uq__textarea{resize:vertical;min-height:14rem;line-height:1.7}.contact-module__xwJ-uq__submit{margin-top:var(--s-5);width:100%}.contact-module__xwJ-uq__formNote{color:var(--color-text-muted);text-align:left;font-size:1.4rem}.contact-module__xwJ-uq__successBox{border:1px solid var(--color-brand-700);padding:var(--s-8);text-align:left;background:0 0;border-radius:0}.contact-module__xwJ-uq__successBox h3{color:var(--color-brand-700);font-family:var(--font-display);letter-spacing:0;margin-bottom:var(--s-3);font-size:1.8rem;font-weight:700}.contact-module__xwJ-uq__successBox p{color:var(--color-text);font-size:1.5rem;line-height:1.85}.contact-module__xwJ-uq__errorBox{padding:var(--s-3) var(--s-4);color:#b91c1c;background:0 0;border:1px solid #b91c1c;border-radius:0;font-size:1.4rem}.contact-module__xwJ-uq__telNum{position:relative}.contact-module__xwJ-uq__telNum:after{content:"";height:4.4rem;position:absolute;top:calc(50% - 2.2rem);left:0;right:0}
