#yopi-concept-2 .yp-form-bottom a,#yopi-concept-2 .yp-form-status a,#yopi-concept-2 .yp-contact-notice a,#yopi-concept-2 .yp-contact-next>a:not(.yp-button){text-decoration:underline;text-underline-offset:3px;color:var(--yp-bronze)}
#yopi-concept-2 .yp-form-status{font-size:12px;color:var(--yp-muted);margin-top:14px;min-height:1.6em}
#yopi-concept-2 .yp-form-retry{margin-top:10px}
#yopi-concept-2 .yp-contact-back{margin-left:auto;font-size:13px;color:var(--yp-bronze)}
#yopi-concept-2 .yp-contact-page{padding-top:58px;padding-bottom:70px;max-width:920px;min-height:75vh}
#yopi-concept-2 .yp-contact-page h1{font-size:clamp(36px,5.6cqw,58px);letter-spacing:-2px;max-width:700px}
#yopi-concept-2 .yp-contact-intro{color:var(--yp-muted);margin-bottom:24px}
#yopi-concept-2 .yp-contact-notice{padding:24px;border-radius:18px;background:var(--yp-soft);border:1px solid var(--yp-line);margin:24px 0;overflow-wrap:anywhere}
#yopi-concept-2 .yp-contact-notice h2{font-size:21px;letter-spacing:-.5px;margin:0 0 10px}
#yopi-concept-2 .yp-contact-notice ul{padding-left:20px;margin:0}
#yopi-concept-2 .yp-contact-notice p+a,#yopi-concept-2 .yp-contact-notice ul+p{margin-top:12px}
#yopi-concept-2 .yp-contact-next{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
#yopi-concept-2 .yp-form-panel :is(input,select,textarea):focus-visible{outline:3px solid var(--yp-bronze);outline-offset:2px}
@container(max-width:620px){#yopi-concept-2 .yp-contact-page{padding-top:36px}#yopi-concept-2 .yp-contact-back{font-size:11px;max-width:125px;text-align:right}#yopi-concept-2 .yp-contact-notice{padding:20px}}
