.ef-page{color:#121212;background:#f3f2ed;grid-template-columns:1fr minmax(390px,.7fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:calc(100vh - 64px);padding:70px 32px;display:grid}.ef-intro>p{color:#f0442e;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.ef-intro h1{letter-spacing:-.07em;max-width:800px;margin:10px 0 22px;font-family:Archivo Black,sans-serif;font-size:clamp(3.5rem,7vw,7.3rem);line-height:.88}.ef-intro>span{color:#555;max-width:660px;line-height:1.65;display:block}.ef-card{background:#fff;border:1px solid #121212;padding:30px;box-shadow:10px 10px #b9a7ff}.ef-card form{gap:16px;display:grid}.ef-card label>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.ef-card label em{color:#777;font-style:normal}.ef-card input,.ef-card select,.ef-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #121212;border-radius:0;padding:12px}.ef-card button{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#3155ff;border:0;min-height:49px;font-size:.68rem;font-weight:800;box-shadow:4px 4px #f0442e}.ef-card small{color:#777;font-size:.66rem;line-height:1.5}.ef-error,.ef-success{background:#ffe1dc;border:1px solid #121212;padding:14px}.ef-success{background:#e4f4d8}.ef-success strong{font-size:1.4rem}.ef-success a{font-weight:750;text-decoration:underline}@media (width<=850px){.ef-page{grid-template-columns:1fr}}@media (width<=600px){.ef-page{padding:45px 20px}.ef-intro h1{font-size:3.7rem}.ef-card{padding:22px;box-shadow:6px 6px #b9a7ff}}
