.direct-quote{padding:140px 0 80px}.direct-quote>.container{max-width:940px}.direct-quote h1{max-width:760px;font-size:clamp(36px,5vw,64px);line-height:1.08}.direct-quote p{margin-block:16px;line-height:1.65}.direct-quote__card{background:#fff;border:1px solid #d5ded8;border-radius:20px;margin-block:32px;padding:clamp(20px,4vw,36px)}.direct-quote__grid{grid-template-columns:1fr 1fr;gap:20px;margin-block:24px;display:grid}.direct-quote label:not(.check){gap:8px;margin-block:12px;font-weight:550;display:grid}.direct-quote input:not([type=checkbox]),.direct-quote select,.direct-quote textarea{color:#15271d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9daa9f;border-radius:8px;padding:12px}.direct-quote textarea{min-height:100px}.direct-quote fieldset{border:0;min-width:0;margin-top:24px;padding:0}.direct-quote legend{font-size:22px;font-weight:650}.direct-quote dl{background:#f3f6f3;border-radius:12px;padding:20px}.direct-quote dl>div{margin-block:12px}.direct-quote dt{font-weight:650}.direct-quote dd{overflow-wrap:anywhere;margin:4px 0 0}.direct-quote .check{margin-block:20px}.direct-quote [role=alert]{color:#952b1d}.direct-quote__explain{margin-block:48px}@media (max-width:640px){.direct-quote__grid{grid-template-columns:1fr;gap:0}.direct-quote .btn{white-space:normal}}
