.contact-module__xwJ-uq__page{color:#242321;background:#eee6dc;padding:64px 0 76px}.contact-module__xwJ-uq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,88px);width:min(1280px,100% - 80px);margin:auto;display:grid}.contact-module__xwJ-uq__intro{min-width:0;padding-top:24px}.contact-module__xwJ-uq__intro h1{font:600 clamp(44px,4.5vw,66px)/1.08 var(--heading);letter-spacing:-.03em;max-width:15ch;margin:0}.contact-module__xwJ-uq__intro h1 em{color:#c51a26;font-style:italic}.contact-module__xwJ-uq__intro>p{font:500 21px/1.6 var(--body);color:#242321;max-width:36ch;margin:26px 0 0}.contact-module__xwJ-uq__next{border-top:1px solid #c5b7a9;max-width:40ch;margin-top:36px;padding-top:24px}.contact-module__xwJ-uq__next h2{font:600 23px/1.2 var(--heading);margin:0}.contact-module__xwJ-uq__next p{font:500 18px/1.65 var(--body);color:#302b26;margin-top:12px}.contact-module__xwJ-uq__email{width:fit-content;font:500 16px/1.6 var(--body);color:#302b26;margin-top:30px;display:block}.contact-module__xwJ-uq__email span{color:#242321;text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:underline;display:flex}.contact-module__xwJ-uq__email svg{color:#c51a26;flex-shrink:0}.contact-module__xwJ-uq__sheet{background:#faf5ec url(/assets/service-paper-square-01.webp) 50%/cover;border-top:4px solid #c51a26;min-width:0;box-shadow:0 12px 28px -20px #32261955}.contact-module__xwJ-uq__sheet .contact-form{background:0 0;border:0;border-radius:0;padding:32px}.contact-module__xwJ-uq__sheet .contact-form-title{font:600 30px/1.15 var(--heading);letter-spacing:-.02em;margin:0}.contact-module__xwJ-uq__sheet .contact-form-intro{color:#51483f;margin:12px 0 26px;font-size:15px;line-height:1.6}.contact-module__xwJ-uq__sheet .form-field{gap:8px;margin-bottom:18px}.contact-module__xwJ-uq__sheet .form-field label{font-size:14px;font-weight:600}:is(.contact-module__xwJ-uq__sheet .form-field input,.contact-module__xwJ-uq__sheet .form-field select,.contact-module__xwJ-uq__sheet .form-field textarea){color:#242321;background:#fffdf8;border:1px solid #a89a8b;border-radius:2px;min-height:48px;font-size:16px}.contact-module__xwJ-uq__sheet .form-field textarea{min-height:112px}.contact-module__xwJ-uq__sheet .form-help{color:#51483f;font-size:12px;line-height:1.6}.contact-module__xwJ-uq__sheet .button{border-radius:2px;justify-content:space-between;width:100%;min-height:50px;font-size:14px}:is(.contact-module__xwJ-uq__sheet input:focus-visible,.contact-module__xwJ-uq__sheet select:focus-visible,.contact-module__xwJ-uq__sheet textarea:focus-visible,.contact-module__xwJ-uq__email:focus-visible){outline-offset:3px;outline:2px solid #a31320}@media (max-width:800px){.contact-module__xwJ-uq__page{padding:36px 0 44px}.contact-module__xwJ-uq__layout{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px)}.contact-module__xwJ-uq__intro{padding:0}.contact-module__xwJ-uq__intro h1{max-width:19ch;font-size:clamp(40px,9vw,58px)}.contact-module__xwJ-uq__intro>p{max-width:48ch;margin-top:18px;font-size:17px}.contact-module__xwJ-uq__next{display:none}.contact-module__xwJ-uq__email{margin-top:18px}.contact-module__xwJ-uq__email span{font-size:15px}.contact-module__xwJ-uq__sheet .contact-form{padding:24px}.contact-module__xwJ-uq__sheet .contact-form-title{font-size:27px}}@media (max-width:400px){.contact-module__xwJ-uq__sheet .contact-form{padding:20px}.contact-module__xwJ-uq__layout{width:calc(100% - 32px)}}
