.el-request-shell{max-width:780px;margin:0 auto;padding:12px 0 30px;font-family:inherit;color:#172c36}.el-request-intro{padding:25px 26px;background:linear-gradient(135deg,#eaf7fc,#fff);border:1px solid #d6e8ef;border-radius:22px;margin-bottom:22px}.el-request-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;color:#2684a6}.el-request-intro h2{font-size:clamp(25px,3vw,36px);line-height:1.17;font-weight:800;margin:12px 0;color:#18323f}.el-request-intro p{color:#566d7a;line-height:1.7;margin:0}.el-request-form{display:grid;gap:19px;padding:27px;background:#fff;border:1px solid #dce8ee;border-radius:22px;box-shadow:0 12px 35px rgba(20,65,84,.07)}.el-request-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.el-request-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:#243d49}.el-request-form label span:not(.el-request-consent span){color:#257ca2}.el-request-form input:not([type=checkbox]),.el-request-form select,.el-request-form textarea{box-sizing:border-box;display:block;width:100%;border:1px solid #c8dce5;border-radius:11px;background:#fff;color:#1c3541;padding:13px 14px;font-size:15px;line-height:1.5;outline:none}.el-request-form input:focus,.el-request-form select:focus,.el-request-form textarea:focus{border-color:#197eae;box-shadow:0 0 0 3px rgba(45,155,200,.13)}.el-request-form .el-request-consent{display:flex;flex-direction:row;align-items:flex-start;gap:11px;font-weight:400;line-height:1.55;color:#566a75}.el-request-consent input{width:17px;height:17px;margin-top:3px;flex:none}.el-request-consent a{color:#1e7fa8;text-decoration:underline}.el-request-form button{cursor:pointer;border:0;border-radius:12px;background:#1f779e;color:#fff;padding:16px 22px;font-weight:800;font-size:15px;display:flex;justify-content:space-between;gap:10px}.el-request-form button:hover{background:#155e82}.el-request-footnote{font-size:12px;color:#71848f;margin:0;line-height:1.6}.el-request-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.el-request-notice,.el-request-error{padding:14px 17px;border-radius:12px;margin-bottom:16px;font-weight:600}.el-request-notice{background:#eaf6f9;color:#165f76}.el-request-error{background:#fff2ef;color:#9c3426}@media(max-width:600px){.el-request-intro{padding:21px 18px}.el-request-form{padding:18px;gap:17px}.el-request-two{grid-template-columns:1fr}}