.contact_shippori-mincho-regular__5OAqT{font-family:Shippori Mincho,serif;font-weight:400;font-style:normal}.contact_shippori-mincho-medium__h0t6a,.contact_submitButton__lu_2w,.contact_verticalText__Wrbfv{font-family:Shippori Mincho,serif;font-weight:500;font-style:normal}.contact_shippori-mincho-semibold__MO9xo{font-family:Shippori Mincho,serif;font-weight:600;font-style:normal}.contact_shippori-mincho-bold__hvjbR{font-family:Shippori Mincho,serif;font-weight:700;font-style:normal}.contact_wrapper__aq3Rd{padding:6rem 2rem 22rem;background:linear-gradient(160deg,#348ED8,#154394);color:#fff;position:relative;overflow:hidden}.contact_container__GceHW{max-width:900px;margin:0 auto;position:relative;z-index:2}.contact_header__ic11o{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}@media only screen and (max-width:767px){.contact_header__ic11o{flex-direction:column}}.contact_title__oDQTE{font-size:6rem;font-weight:700;line-height:1}@media only screen and (max-width:767px){.contact_title__oDQTE{opacity:.1}}.contact_verticalText__Wrbfv{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:1.25rem;font-weight:700;letter-spacing:.5rem;padding-top:1rem;display:flex;flex-direction:column;gap:10px;color:#154394}@media only screen and (max-width:767px){.contact_verticalText__Wrbfv{writing-mode:horizontal-tb}}.contact_verticalText__Wrbfv .contact_verLine__boI13{width:2px;height:200px;background-color:#154394}@media only screen and (max-width:767px){.contact_verticalText__Wrbfv .contact_verLine__boI13{width:200px;height:2px}}.contact_verticalText__Wrbfv .contact_verJP__K5Ajk{font-size:2rem}.contact_intro__UimOx{font-size:1rem;line-height:1.8;max-width:600px;margin-bottom:3rem;color:#e0e0e0}.contact_requiredNote__MNZHO{text-align:right;margin-bottom:1rem;font-size:.9rem}.contact_form__mNbR0{display:flex;flex-direction:column;gap:2rem}.contact_formGroup__zznwg{display:grid;grid-template-columns:200px 1fr;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:1rem}@media only screen and (max-width:767px){.contact_formGroup__zznwg{grid-template:revert;gap:20px}}.contact_label__qeOV6{font-size:1rem;font-weight:700;height:100%}.contact_requiredMark__ly_Mk{color:#ff5f56;margin-left:.5rem}.contact_input__oLn_o,.contact_textarea__q7m8e{background:none;border:none;color:#fff;font-size:1rem;width:100%;padding:.5rem}@media only screen and (max-width:767px){.contact_input__oLn_o,.contact_textarea__q7m8e{padding:.5rem 0}}.contact_input__oLn_o::placeholder,.contact_textarea__q7m8e::placeholder{color:hsla(0,0%,100%,.5)}.contact_input__oLn_o:focus,.contact_textarea__q7m8e:focus{outline:none}.contact_textarea__q7m8e{height:150px;resize:vertical}.contact_checkboxWrapper__d91Qn{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem}.contact_checkboxWrapper__d91Qn a{color:#00a8e6;text-decoration:underline}.contact_submitButtonWrapper__veNNf{display:flex;justify-content:center;margin-top:3rem}.contact_submitButton__lu_2w{width:150px;height:150px;border-radius:50%;background:#71c3fa;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.3rem;cursor:pointer;transition:transform .3s ease,background .3s ease;flex-shrink:0;position:relative;border:none}.contact_submitButton__lu_2w:hover{transform:scale(1.05);background:#2fa2ef}.contact_arrow__InCll{position:absolute;bottom:30%;left:30%}.contact_successMessage__YKKom{height:50vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.contact_goBackButton__YHQ36{padding:.6rem 1.2rem;background-color:#0070f3;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.contact_goBackButton__YHQ36:hover{background-color:#0051a3}