/* =========================================================
   WEBSITE-CHECK (Phase J · 2026-10-09) – Seite 3578 /website-check/
   Baut auf home-v2 und service-v2 auf. Präfix .mr-wc-*.
   Das Formular kommt aus dem Plugin (Website Check Pro 3.0.0, .cwcf). Hier wird es nur
   gerahmt: Die Plugin-Karte verliert ihren eigenen Rahmen, die Formular-Karte übernimmt ihn.
   Signature „Analyse-Browser": Beispiel-Website mit nacheinander erscheinenden Markern,
   keine Messwerte. Bewegung nur transform/opacity; prefers-reduced-motion: alles statisch.
========================================================= */
.mr-wc-section,.mr-wc-hero{--wc-line:rgba(255,255,255,.09);--wc-line-2:rgba(255,255,255,.14);--wc-blue:#8fb6ff;--wc-violet:#b59cff;--wc-ease:cubic-bezier(.22,1,.36,1)}
.mr-wc-section p,.mr-wc-hero p{margin-block:0}
.mr-wc-section .e-con>.elementor-widget,.mr-wc-section .e-con>.e-con,.mr-wc-hero .e-con>.elementor-widget{min-width:0}
.mr-wc-section ul,.mr-wc-section ol,.mr-wc-hero ul,.mr-wc-hero ol{margin:0;padding:0;list-style:none}
.mr-wc-section svg,.mr-wc-hero svg{flex:none}
#website-check-formular,#was-wird-geprueft,#ablauf,#faq,#jetzt-pruefen{scroll-margin-top:88px}
@media (prefers-reduced-motion:no-preference){html:has(.mr-wc-hero){scroll-behavior:smooth}}

/* =========================================================
   1. HERO – Text links, Formular rechts; mobil: Text, Formular, dann Report-Liste + Bewertung
========================================================= */
.mr-hv2-hero.mr-wc-hero.e-con{padding-bottom:clamp(48px,5vw,80px)}
.mr-wc-hero .mr-wc-hero__inner.e-con{align-items:start;row-gap:0}
@media (min-width:1025px){
  .mr-wc-hero .mr-wc-hero__inner.e-con{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-areas:"content form" "aside form";grid-template-rows:auto 1fr}
  .mr-wc-hero__content.e-con{grid-area:content;align-self:end}
  .mr-wc-hero__form.e-con{grid-area:form;align-self:center}
  .mr-wc-hero__aside.e-con{grid-area:aside;align-self:start}
}
.mr-wc-hero .mr-hv2-h1 .elementor-heading-title{max-width:12.5em}
.mr-wc-hero .mr-hv2-accent{white-space:normal}
.mr-wc-hero__aside.e-con{gap:0;margin-top:clamp(28px,3vw,40px)}

/* Report-Liste */
.mr-wc-gets{max-width:30rem}
.mr-wc-gets__title{color:#fff;font-size:.95rem;font-weight:600;line-height:1.35}
.mr-wc-gets ul{display:grid;gap:9px;margin-top:12px !important}
.mr-wc-gets li{display:flex;align-items:flex-start;gap:10px;color:var(--hv2-text,#c9d3e8);font-size:.96rem;line-height:1.45}
.mr-wc-gets svg{width:18px;height:18px;margin-top:2px;color:var(--wc-blue)}
.mr-wc-hero .mr-hv2-proof.e-con{margin-top:clamp(24px,2.6vw,32px)}

/* Formular-Karte */
.mr-wc-hero__form.e-con{gap:14px;width:100%;max-width:560px;justify-self:end}
.mr-wc-formcard.e-con{position:relative;isolation:isolate;gap:0;padding:clamp(22px,2.4vw,32px);border:1px solid var(--wc-line-2);border-radius:26px;background:linear-gradient(165deg,rgba(255,255,255,.075),rgba(255,255,255,.022));box-shadow:0 44px 100px -44px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06)}
.mr-wc-formcard.e-con::before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 90% 0%,rgba(124,60,255,.24),transparent 55%),radial-gradient(circle at 0% 100%,rgba(47,124,255,.16),transparent 55%);pointer-events:none}
.mr-wc-formcard__title{color:#fff;font-size:clamp(1.2rem,1.08rem + .45vw,1.42rem);font-weight:650;letter-spacing:-.012em;line-height:1.25}
.mr-wc-formcard__sub{margin-top:6px !important;color:var(--hv2-muted,#8f9bb4);font-size:.93rem;line-height:1.5}
.mr-wc-formcard__form{margin-top:clamp(18px,2vw,22px) !important}
.mr-wc-formcard .cwcf{max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.mr-wc-formcard .cwcf::before{display:none}
/* Während der Prüfung zählt nur der Fortschritt */
.mr-wc-formcard:has(.cwcf__status:not([hidden])) .mr-wc-formcard__head,
.mr-wc-formcard:has(.cwcf__status:not([hidden])) .mr-wc-trust-wrap{display:none}
.mr-wc-formcard:has(.cwcf__status:not([hidden])) .mr-wc-formcard__form{margin-top:0 !important}

.mr-wc-trust-wrap{margin-top:18px !important;padding-top:16px;border-top:1px solid var(--wc-line)}
.mr-wc-trust{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 26px}
.mr-wc-trust li{display:inline-flex;align-items:center;gap:7px;color:#e3e9f6;font-size:.86rem;font-weight:500;line-height:1.2}
.mr-wc-trust svg{width:16px;height:16px;color:var(--wc-blue)}
.mr-wc-hero__alt{padding-inline:4px;color:var(--hv2-muted,#8f9bb4);font-size:.9rem;line-height:1.5;text-align:center}
.mr-hv2 .mr-wc-inline,.mr-wc-hero .mr-wc-inline{color:#fff;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35);transition:color .2s ease,text-decoration-color .2s ease}
.mr-hv2 .mr-wc-inline:hover,.mr-wc-hero .mr-wc-inline:hover{color:var(--wc-blue);text-decoration-color:currentColor}

@media (max-width:1024px){
  .mr-wc-hero__form.e-con{justify-self:start;max-width:620px;margin-top:clamp(28px,4vw,40px)}
  .mr-wc-hero__aside.e-con{margin-top:clamp(32px,5vw,44px)}
}
@media (max-width:767px){
  .mr-wc-hero .mr-wc-hero__inner.e-con{gap:0}
  .mr-wc-hero__form.e-con{margin-top:26px}
  .mr-wc-formcard.e-con{padding:20px 18px;border-radius:22px}
  .mr-wc-formcard__sub{font-size:.9rem}
  .mr-wc-trust{gap:10px 18px}
}

/* =========================================================
   2. WAS WIRD GEPRÜFT? – Analyse-Browser + Bereichsliste
========================================================= */
.mr-wc-scope.e-con{background:radial-gradient(ellipse at 20% 0%,rgba(47,124,255,.12),transparent 50%),radial-gradient(circle at 100% 70%,rgba(124,60,255,.08),transparent 42%),var(--mr-bg-soft);border-block:1px solid rgba(255,255,255,.05)}
.mr-wc-scope__head.e-con{max-width:46rem}
.mr-wc-scope__grid.e-con{--display:grid;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4vw,64px);align-items:center}
.mr-wc-scope__list.e-con{gap:18px}

/* Browser */
.mr-wc-scan{position:relative;padding:0 clamp(26px,4vw,52px) clamp(30px,4vw,48px) 0}
.mr-wc-scan__browser{position:relative;overflow:hidden;border:1px solid var(--wc-line-2);border-radius:18px;background:#0b1224;box-shadow:0 50px 110px -50px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.02)}
.mr-wc-scan__bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid var(--wc-line);background:rgba(255,255,255,.035)}
.mr-wc-scan__dots{display:flex;gap:6px}
.mr-wc-scan__dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.16)}
.mr-wc-scan__url{display:inline-flex;align-items:center;gap:7px;flex:1;max-width:260px;height:24px;margin-inline:auto;padding:0 12px;border:1px solid transparent;border-radius:999px;background:rgba(255,255,255,.06);color:#c9d3e8;font-size:.76rem;line-height:1}
.mr-wc-scan__url svg{width:11px;height:11px;color:#7fe0b4}
.mr-wc-scan__end{width:39px}
.mr-wc-scan__page{padding:clamp(14px,2vw,22px) clamp(16px,2.2vw,26px) clamp(18px,2.4vw,28px);display:grid;gap:clamp(14px,2vw,22px)}
.mr-wc-wf__nav{display:flex;align-items:center;gap:14px}
.mr-wc-wf__logo{width:62px;height:12px;border-radius:4px;background:linear-gradient(90deg,#5c8dff,#9a7cff)}
.mr-wc-wf__links{display:flex;gap:10px;margin-left:auto}
.mr-wc-wf__links i{width:34px;height:6px;border-radius:3px;background:rgba(255,255,255,.14)}
.mr-wc-wf__navbtn{width:54px;height:18px;border-radius:999px;border:1px solid rgba(143,182,255,.4)}
.mr-wc-wf__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(14px,2vw,22px);align-items:center}
.mr-wc-wf__copy{display:grid;gap:8px;padding:6px;margin:-6px;border:1px dashed transparent;border-radius:10px}
.mr-wc-wf__eyebrow{width:30%;height:6px;border-radius:3px;background:rgba(143,182,255,.55)}
.mr-wc-wf__h{display:block;width:92%;height:13px;border-radius:5px;background:rgba(255,255,255,.78)}
.mr-wc-wf__h--short{width:64%}
.mr-wc-wf__p{display:block;width:96%;height:6px;margin-top:4px;border-radius:3px;background:rgba(255,255,255,.18)}
.mr-wc-wf__p--short{width:72%;margin-top:0}
.mr-wc-wf__cta{display:block;width:96px;height:24px;margin-top:8px;border-radius:999px;background:var(--mr-gradient-primary,linear-gradient(135deg,#2f7cff,#7c3cff))}
.mr-wc-wf__img{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:12px;background:linear-gradient(160deg,#1c2a52,#2a1f55)}
.mr-wc-wf__sun{position:absolute;top:18%;right:20%;width:18%;aspect-ratio:1;border-radius:50%;background:rgba(255,214,153,.55)}
.mr-wc-wf__hill{position:absolute;inset:auto -10% -30% -10%;height:70%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(92,141,255,.55),rgba(124,60,255,.35))}
.mr-wc-wf__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mr-wc-wf__cards span{height:44px;border:1px solid var(--wc-line);border-radius:10px;background:rgba(255,255,255,.03)}

/* Scan-Linie (dekorativ) */
.mr-wc-scan__beam{position:absolute;inset:40px 0 auto;height:56px;background:linear-gradient(180deg,transparent,rgba(92,141,255,.12) 60%,rgba(143,182,255,.38) 98%,transparent);opacity:0;pointer-events:none}

/* Smartphone */
.mr-wc-scan__phone{position:absolute;right:0;bottom:0;display:grid;align-content:start;gap:7px;width:clamp(96px,22%,132px);aspect-ratio:9/18.5;padding:22px 10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#0d1530;box-shadow:0 30px 60px -24px rgba(0,0,0,.9)}
.mr-wc-scan__notch{position:absolute;top:8px;left:50%;width:30%;height:5px;border-radius:3px;background:rgba(255,255,255,.18);transform:translateX(-50%)}
.mr-wc-scan__phone .mr-wc-wf__h{height:8px}
.mr-wc-scan__phone .mr-wc-wf__img--sm{aspect-ratio:4/3;border-radius:8px}
.mr-wc-scan__phone .mr-wc-wf__p{margin-top:2px;height:5px}
.mr-wc-scan__phone .mr-wc-wf__cta{width:60%;height:14px;margin-top:4px}

/* Zonen-Hervorhebung */
[data-wc-zone]{transition:border-color .45s var(--wc-ease),box-shadow .45s var(--wc-ease)}
.mr-wc-scan__url.is-zone{border-color:rgba(127,224,180,.55);box-shadow:0 0 0 3px rgba(127,224,180,.12)}
.mr-wc-wf__copy.is-zone{border-color:rgba(181,156,255,.6)}
.mr-wc-wf__img.is-zone,.mr-wc-wf__cta.is-zone{box-shadow:0 0 0 2px rgba(143,182,255,.75),0 0 24px rgba(92,141,255,.35)}
.mr-wc-scan__phone.is-zone{border-color:rgba(143,182,255,.7);box-shadow:0 0 0 3px rgba(143,182,255,.14),0 30px 60px -24px rgba(0,0,0,.9)}

/* Marker */
.mr-wc-scan__marks{position:absolute;inset:0;pointer-events:none}
.mr-wc-mark{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(10,16,34,.9);box-shadow:0 14px 32px -12px rgba(0,0,0,.8);color:#fff;white-space:nowrap;transition:opacity .45s var(--wc-ease),transform .45s var(--wc-ease),border-color .45s ease}
.mr-wc-mark__dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--wc-blue)}
.mr-wc-mark__label{display:flex;flex-direction:column;line-height:1.15}
.mr-wc-mark strong{font-size:.8rem;font-weight:650}
.mr-wc-mark small{color:#aab6cf;font-size:.68rem;font-weight:500}
.mr-wc-mark--technik{top:-18px;right:4%}
.mr-wc-mark--technik .mr-wc-mark__dot{background:#7fe0b4}
.mr-wc-mark--seo{top:28%;left:-14px}
.mr-wc-mark--seo .mr-wc-mark__dot{background:var(--wc-violet)}
.mr-wc-mark--performance{top:19%;right:clamp(10px,4%,30px)}
.mr-wc-mark--conversion{top:59%;left:12%}
.mr-wc-mark--conversion .mr-wc-mark__dot{background:#ffc98a}
.mr-wc-mark--mobil{right:clamp(40px,12%,90px);bottom:6px}
.mr-wc-mark.is-active{border-color:rgba(143,182,255,.65)}
/* Animation nur mit JS und ohne reduzierte Bewegung */
.mr-wc-scan.is-live .mr-wc-mark{opacity:0;transform:translateY(6px) scale(.96)}
.mr-wc-scan.is-live .mr-wc-mark.is-seen{opacity:.72;transform:none}
.mr-wc-scan.is-live .mr-wc-mark.is-active{opacity:1;transform:none}
.mr-wc-scan.is-live .mr-wc-mark.is-active .mr-wc-mark__dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid currentColor;color:rgba(143,182,255,.55);animation:mrWcPing 1.6s ease-out infinite;pointer-events:none}
.mr-wc-scan.is-live .mr-wc-scan__beam{animation:mrWcBeam 5.2s var(--wc-ease) infinite}
@keyframes mrWcPing{from{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}
@keyframes mrWcBeam{0%{opacity:0;transform:translateY(0)}12%{opacity:1}70%{opacity:.8}100%{opacity:0;transform:translateY(clamp(220px,26vw,380px))}}
@media (prefers-reduced-motion:reduce){.mr-wc-scan .mr-wc-mark{opacity:1 !important;transform:none !important}.mr-wc-scan__beam{display:none}.mr-wc-mark__dot::after{display:none}}

/* Bereichsliste */
.mr-wc-areas{display:grid;gap:8px}
.mr-wc-area{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .25s var(--wc-ease)}
.mr-wc-area:hover{background:rgba(255,255,255,.035);border-color:var(--wc-line)}
.mr-wc-area:focus-visible{outline:2px solid #6aa1ff;outline-offset:2px}
.mr-wc-area[aria-pressed="true"]{background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-color:rgba(143,182,255,.35)}
.mr-wc-area__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid rgba(143,182,255,.28);border-radius:12px;background:linear-gradient(140deg,rgba(47,124,255,.2),rgba(124,60,255,.16));color:#cfe0ff;transition:border-color .25s ease,color .25s ease}
.mr-wc-area__icon svg{width:20px;height:20px}
.mr-wc-area[aria-pressed="true"] .mr-wc-area__icon{border-color:rgba(143,182,255,.6);color:#fff}
.mr-wc-area__body{display:grid;gap:4px;min-width:0}
.mr-wc-area__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.mr-wc-area__top strong{color:#fff;font-size:1.02rem;font-weight:600;line-height:1.3}
.mr-wc-area__weight{color:var(--hv2-muted,#8f9bb4);font-size:.78rem;font-weight:500}
.mr-wc-area__text{color:var(--hv2-text,#c9d3e8);font-size:.93rem;line-height:1.5}
.mr-wc-scope__note{padding:4px 0 4px 16px;border-left:2px solid rgba(143,182,255,.45)}
.mr-wc-scope__note.elementor-widget-text-editor p{color:var(--hv2-muted,#8f9bb4);font-size:.9rem;line-height:1.55}

@media (max-width:1024px){
  .mr-wc-scope__grid.e-con{grid-template-columns:minmax(0,1fr)}
  .mr-wc-scope__grid>.mr-wc-scan-wrap.elementor-widget{width:100%;max-width:660px !important}
  .mr-wc-areas{margin-inline:-16px}
}
@media (max-width:767px){
  .mr-wc-scan{padding:0 18px 30px 0}
  .mr-wc-scan__url{max-width:170px;font-size:.7rem}
  .mr-wc-wf__links{display:none}
  .mr-wc-wf__cards span{height:30px}
  .mr-wc-scan__phone{width:27%;border-radius:16px;padding:16px 7px 9px;gap:5px}
  .mr-wc-mark{padding:4px 9px 4px 6px;gap:6px}
  .mr-wc-mark strong{font-size:.72rem}
  .mr-wc-mark small{display:none}
  .mr-wc-mark--seo{left:-6px;top:30%}
  .mr-wc-mark--performance{right:10px;top:18%}
  .mr-wc-mark--conversion{left:6%;top:60%}
  .mr-wc-mark--mobil{right:24%;bottom:2px}
  .mr-wc-areas{margin-inline:-12px}
  .mr-wc-area{padding:12px;gap:12px}
  .mr-wc-area__icon{width:36px;height:36px;border-radius:10px}
}

/* =========================================================
   3. ABLAUF
========================================================= */
.mr-wc-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}
.mr-wc-steps::before{content:"";position:absolute;top:24px;left:calc(10% - 4px);right:calc(10% - 4px);height:1px;background:linear-gradient(90deg,rgba(143,182,255,.45),rgba(169,139,255,.45));pointer-events:none}
.mr-wc-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.mr-wc-step__icon{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(143,182,255,.35);border-radius:50%;background:#0b1224;color:#cfe0ff}
.mr-wc-step:first-child .mr-wc-step__icon{border-color:transparent;background:var(--mr-gradient-primary);color:#fff}
.mr-wc-step__icon svg{width:20px;height:20px}
.mr-wc-step__num{margin-top:6px;color:var(--hv2-muted,#8f9bb4);font-size:.76rem;font-weight:700;letter-spacing:.08em}
.mr-wc-step__title{margin:0;color:#fff;font-size:1.04rem;font-weight:600;line-height:1.3}
.mr-wc-step p{color:var(--hv2-text,#c9d3e8);font-size:.92rem;line-height:1.55}
.mr-wc-flow__panel.e-con{--display:flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:clamp(32px,4vw,48px);padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px);border:1px solid var(--wc-line);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}
.mr-wc-fair{display:flex;flex-wrap:wrap;gap:10px 26px}
.mr-wc-fair li{display:flex;align-items:center;gap:9px;color:#e3e9f6;font-size:.93rem;line-height:1.4}
.mr-wc-fair svg{width:18px;height:18px;color:var(--wc-blue)}
.mr-wc-flow__ctas.e-con{margin-top:0 !important}
@media (max-width:1024px){
  .mr-wc-steps{grid-template-columns:minmax(0,1fr);gap:0}
  .mr-wc-steps::before{top:24px;bottom:24px;left:24px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,rgba(143,182,255,.45),rgba(169,139,255,.45))}
  .mr-wc-step{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;row-gap:4px;padding-bottom:24px}
  .mr-wc-step:last-child{padding-bottom:0}
  .mr-wc-step__icon{grid-row:1 / span 3}
  .mr-wc-step__num{margin-top:2px}
  .mr-wc-step p{max-width:36rem}
}
@media (max-width:767px){
  .mr-wc-flow__panel.e-con{flex-direction:column;align-items:stretch}
  .mr-wc-fair{flex-direction:column}
  .mr-wc-flow__ctas .elementor-widget-button,.mr-wc-flow__ctas .elementor-button{width:100%}
}

/* =========================================================
   4. SEO-TEXT
========================================================= */
.mr-wc-seo.e-con{padding-block:clamp(56px,6vw,88px)}
.mr-wc-seo__grid.e-con{--display:grid;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:start}
.mr-wc-seo__head .mr-hv2-h2 .elementor-heading-title{font-size:clamp(1.55rem,1.25rem + 1.1vw,2.2rem)}
.mr-wc-seo__text p + p{margin-top:14px}
@media (max-width:1024px){.mr-wc-seo__grid.e-con{grid-template-columns:minmax(0,1fr)}}

/* =========================================================
   5. ABSCHLUSS
========================================================= */
.mr-wc-final__panel.e-con{--display:grid;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,56px);border:1px solid var(--wc-line-2);border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(124,60,255,.2),transparent 50%),radial-gradient(circle at 0% 100%,rgba(47,124,255,.16),transparent 55%),linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}
.mr-wc-final__content.e-con{gap:0;max-width:40rem}
.mr-wc-final__content .mr-hv2-text{margin-top:14px}
.mr-wc-final__ctas.e-con{margin-top:26px}
.mr-wc-final__contact{min-width:250px;padding:20px 22px;border:1px solid var(--wc-line);border-radius:20px;background:rgba(7,11,22,.35)}
.mr-wc-final__person{display:flex;align-items:center;gap:14px}
.mr-wc-final__avatar{flex:none;overflow:hidden;width:64px;height:64px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0d1428}
.mr-wc-final__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.mr-wc-final__person p{display:flex;flex-direction:column;gap:2px;line-height:1.3}
.mr-wc-final__person strong{color:#fff;font-weight:600}
.mr-wc-final__person span{color:var(--hv2-muted,#8f9bb4);font-size:.88rem}
.mr-wc-final__call{display:flex;flex-direction:column;gap:4px;margin-top:16px !important;padding-top:16px;border-top:1px solid var(--wc-line)}
.mr-wc-final__call>span{color:var(--hv2-muted,#8f9bb4);font-size:.86rem}
.mr-wc-final__call a{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .2s ease}
.mr-wc-final__call a:hover{color:var(--wc-blue)}
.mr-wc-final__call svg{width:18px;height:18px;color:var(--wc-blue)}
@media (max-width:1024px){.mr-wc-final__panel.e-con{grid-template-columns:minmax(0,1fr)}.mr-wc-final__contact{justify-self:start}}
@media (max-width:767px){
  .mr-wc-final__panel.e-con{padding:24px 20px;border-radius:22px}
  .mr-wc-final__contact{min-width:0;width:100%}
  .mr-wc-final__ctas .elementor-widget-button,.mr-wc-final__ctas .elementor-button{width:100%}
}
