.echo-request-form-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(24px,5vw,72px);align-items:start;margin:clamp(28px,6vw,80px) auto;padding:clamp(24px,5vw,64px);max-width:1180px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(20,23,28,.98),rgba(8,10,13,.98));box-shadow:0 24px 80px rgba(0,0,0,.28);color:#f4f6f8}
.echo-request-form-copy>span{display:block;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.16em;color:#e34b52}
.echo-request-form-copy h2{margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.02;color:#fff}
.echo-request-form-copy p{max-width:540px;color:#b9c0ca;font-size:17px;line-height:1.65}
.echo-request-direct a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.echo-request-form-card{padding:clamp(20px,4vw,38px);border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035)}
.echo-request-form{display:grid;gap:16px}
.echo-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.echo-request-form label{display:grid;gap:7px;color:#e9edf1;font-size:13px;font-weight:700}
.echo-request-form input,.echo-request-form textarea{box-sizing:border-box;width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0d1014;color:#fff;font:inherit;box-shadow:none}
.echo-request-form textarea{min-height:140px;resize:vertical}
.echo-request-form input:focus,.echo-request-form textarea:focus{outline:2px solid rgba(227,75,82,.45);outline-offset:1px;border-color:#e34b52}
.echo-request-form button{min-height:50px;padding:12px 20px;border:0;border-radius:10px;background:linear-gradient(115deg,#ef4a51,#b51f26);color:#fff;font-size:15px;font-weight:800;cursor:pointer}
.echo-request-form button:hover{filter:brightness(1.08)}
.echo-request-form small{color:#8f98a4;line-height:1.5}
.echo-request-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.echo-request-message{display:grid;gap:5px;margin-bottom:16px;padding:14px 16px;border-radius:10px;background:rgba(59,176,120,.12);border:1px solid rgba(59,176,120,.3)}
.echo-request-message.is-warning{background:rgba(229,168,55,.12);border-color:rgba(229,168,55,.32)}
.echo-request-message strong{color:#fff}.echo-request-message span{color:#c7ced6}
@media(max-width:820px){.echo-request-form-wrap{grid-template-columns:1fr}.echo-request-grid{grid-template-columns:1fr}}
.echo-mc-customer-continuity{margin-top:22px}
.echo-mc-customer-continuity>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.echo-mc-customer-continuity>header>div>span{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7182a0}
.echo-mc-customer-continuity>header>strong{flex:0 0 auto;border:1px solid #d7dfeb;border-radius:999px;padding:7px 11px;font-size:11px;letter-spacing:.1em;color:#64748b}
.echo-mc-customer-continuity.is-ready>header>strong{border-color:#a7f3d0;background:#ecfdf5;color:#047857}
.echo-mc-continuity-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}
.echo-mc-continuity-facts span{overflow-wrap:anywhere;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc;padding:9px 10px;font-size:12px;font-weight:700;color:#334155}
@media(max-width:760px){.echo-mc-customer-continuity>header{display:block}.echo-mc-customer-continuity>header>strong{display:inline-flex;margin-top:12px}.echo-mc-continuity-facts{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.echo-mc-continuity-facts{grid-template-columns:1fr}.echo-mc-customer-continuity .echo-mc-controlled-order-form{padding:14px}}
