/* MRLV : page contact */
/* ===== CONTACT ===== */
.mrlv-csplit{display:grid;grid-template-columns:.95fr 1.05fr;border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:0 44px 100px -54px rgba(0,84,122,.55);background:#fff}
.mrlv-cleft{position:relative;overflow:hidden;background:linear-gradient(155deg,var(--blue-deep),var(--blue-d) 68%,var(--blue));color:#fff;padding:50px 44px;display:flex;flex-direction:column}
.mrlv-cleft::before{content:"";position:absolute;inset:0;opacity:.45;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E")}
.mrlv-cleft::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);top:-90px;right:-90px;pointer-events:none}
.mrlv-cleft .mrlv-kicker{color:rgba(255,255,255,.92)}
.mrlv-cleft .mrlv-kicker::before{background:linear-gradient(90deg,#fff,transparent)}
.mrlv-cleft h1{position:relative;color:#fff;font-size:clamp(28px,3.4vw,40px);font-weight:850;margin:13px 0 14px}
.mrlv-cleft .lead{position:relative;font-size:16px;line-height:1.6;color:rgba(255,255,255,.9);margin:0 0 30px;max-width:38ch}
.mrlv-cmethods{position:relative;display:flex;flex-direction:column;gap:18px;margin-top:auto}
.mrlv-cmethod{display:flex;gap:13px;align-items:flex-start}
.mrlv-cmethod .ic{width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;color:#fff}
.mrlv-cmethod b{display:block;font-size:15px;font-weight:800}
.mrlv-cmethod .v{font-size:14px;color:rgba(255,255,255,.85);line-height:1.5}
.mrlv-cmethod a.v{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mrlv-cright{padding:46px 44px}
.mrlv-cright h2{font-size:23px;font-weight:850;margin-bottom:6px}
.mrlv-cright .sub{color:var(--muted);font-size:15px;margin-bottom:22px}
.mrlv-cquick{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mrlv-cquick a{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s}
.mrlv-cquick a:hover{transform:translateY(-6px);box-shadow:0 22px 44px -26px rgba(0,84,122,.45);border-color:#cfe9f4}
.mrlv-cquick .qic{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e6f6fc,#cfeaf7);color:var(--blue-d);display:flex;align-items:center;justify-content:center;margin-bottom:13px}
.mrlv-cquick b{display:block;font-size:16px;font-weight:800;color:var(--ink);margin-bottom:5px}
.mrlv-cquick span{font-size:13.5px;color:var(--muted);line-height:1.5}
@media(max-width:860px){.mrlv-csplit{grid-template-columns:1fr}.mrlv-cleft,.mrlv-cright{padding:34px 26px}.mrlv-cquick{grid-template-columns:1fr}}
