.page_contact_page__k5GOe{padding-top:160px}@media(max-width:480px){.page_contact_page__k5GOe{padding-top:100px}}.page_contact_page__k5GOe header{margin-bottom:4.5em;position:relative;text-align:center}@media(max-width:480px){.page_contact_page__k5GOe header{margin-bottom:3.5em}}.page_contact_page__k5GOe header h1{text-align:center;font-size:clamp(18px,3.5vw,36px);letter-spacing:.05em;font-weight:300;line-height:2;white-space:pre-line}@media(max-width:480px){.page_contact_page__k5GOe header h1{line-height:1.5;font-size:20px;padding:0 20px}}.page_contact_page__k5GOe header h2,.page_contact_page__k5GOe header p{text-align:center}.page_contact_page__k5GOe .page_contact_form__Vd_MX{max-width:760px;width:90%;margin:0 auto}.page_contact_page__k5GOe .page_contact_form__Vd_MX .page_text__fTuE2{margin-bottom:2em;line-height:2}.page_contact_page__k5GOe .page_contact_form__Vd_MX form dl{display:flex;gap:10px;margin-bottom:1em;align-items:center;justify-content:flex-start}@media(max-width:480px){.page_contact_page__k5GOe .page_contact_form__Vd_MX form dl{flex-direction:column;align-items:stretch}}.page_contact_page__k5GOe .page_contact_form__Vd_MX form dl dt{width:10em;text-align:left;white-space:nowrap;font-weight:700}.page_contact_page__k5GOe .page_contact_form__Vd_MX form dl dd{flex:1 1}.page_contact_page__k5GOe .page_contact_form__Vd_MX form .page_field__VhT1z{padding:10px 12px;width:100%;border-radius:5px;border:1px solid #999}.page_contact_page__k5GOe .page_contact_form__Vd_MX form .page_sendbutton__9bxp6{text-align:center;padding:50px 0}.page_contact_page__k5GOe .page_contact_form__Vd_MX form .page_sendbutton__9bxp6 .page_button__MoAxA{padding:1em 5em;font-size:14px;border-radius:50px;background-color:#2f2f2f;color:#fff;cursor:pointer;border:none}.page_contact_page__k5GOe .page_privacy_policy__UooNc{font-size:14px;line-height:1.8;margin-top:20px;margin-bottom:30px}.page_contact_page__k5GOe .page_privacy_policy__UooNc p{text-align:center}.page_contact_page__k5GOe .page_privacy_policy__UooNc a{text-decoration:underline}