#contact_form .error{color:red;font-weight:700;text-align:center;font-size:clamp(1.125rem,1.076rem + .233vw,1.25rem)}#contact_form .contact-form__container{margin:clamp(80px,80px + 2.9282576867vw,120px) 0}#contact_form .contact-form__container dl{margin-bottom:1.5rem}#contact_form .contact-form__container dl .required{display:inline-block;margin-left:.8em;padding:0 .3em;font-size:.8rem;background-color:red;color:#fff;font-weight:400}#contact_form .contact-form__container dl dd{margin-top:.5rem;padding:.5em 0;vertical-align:middle}#contact_form .contact-form__container dl input,#contact_form .contact-form__container dl textarea{width:100%;border:1px solid #dcdcdc;background-color:#f4f4f7;padding:0 .5em;box-sizing:border-box;border-radius:4px;-webkit-border-radius:4px}#contact_form .contact-form__privacy,#contact_form .contact-form__actions{display:flex;justify-content:center;gap:.5rem}@media only screen and (max-width: 520px){#contact_form .contact-form__privacy,#contact_form .contact-form__actions{flex-wrap:wrap-reverse;width:100%}}#contact_form .contact-form__actions{margin-top:1rem}#contact_form .contact-form__actions .asset_btn:disabled{background-color:#dcdcdc;border:1px solid #dcdcdc;color:#fff}@media only screen and (max-width: 520px){#contact_form .contact-form__actions .asset_btn{width:100%}}#contact_form .contact-form__send-item{display:flex;justify-content:center;gap:1rem}#contact_form .contact-form__send-item a{text-decoration:none}#contact_form .contact-form__send dt{font-weight:600}/*# sourceMappingURL=form.css.map */