/* MIXTYS v6.13 — compact trusted services marketplace */

:root{
  --mx-service-paper:#fbf8f3;
  --mx-service-cream:#f2e8dc;
  --mx-service-sand:#e7d5c0;
  --mx-service-ink:#30251d;
  --mx-service-muted:#756558;
  --mx-service-bronze:#b9782d;
  --mx-service-green:#526b5c;
  --mx-service-line:rgba(74,52,33,.14);
  --mx-service-shadow:0 22px 70px rgba(77,52,29,.10);
}

body #app .experts-marketplace{
  background:
    radial-gradient(circle at 82% 2%,rgba(202,157,98,.13),transparent 28rem),
    var(--mx-service-paper);
  color:var(--mx-service-ink);
  padding:clamp(18px,2.1vw,34px) 4vw clamp(48px,6vw,92px);
}

body #app .experts-v613 .experts-hero{
  min-height:0;
  margin:0!important;
  padding:clamp(28px,3vw,48px)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)!important;
  align-items:center;
  gap:clamp(28px,4vw,72px)!important;
  border:1px solid rgba(117,83,49,.13);
  border-radius:clamp(26px,2.2vw,38px)!important;
  overflow:hidden;
  color:var(--mx-service-ink);
  background:
    radial-gradient(circle at 88% 18%,rgba(207,158,91,.26),transparent 35%),
    linear-gradient(118deg,#fffdf9 0%,#f5ecdf 54%,#ead8c2 100%);
  box-shadow:var(--mx-service-shadow);
  position:relative;
}

body #app .experts-v613 .experts-hero:after{
  content:"M";
  position:absolute;
  right:-.05em;
  bottom:-.42em;
  color:rgba(128,81,34,.045);
  font-family:var(--serif);
  font-size:clamp(12rem,21vw,26rem);
  line-height:1;
  pointer-events:none;
}

body #app .experts-v613 .experts-intro,
body #app .experts-v613 .expert-trust-list{position:relative;z-index:1}
body #app .experts-v613 .experts-intro>span,
body #app .experts-v613 .experts-results>header span,
body #app .experts-v613 .service-protection>header>span{
  color:var(--mx-service-bronze);
  font-family:var(--index);
  font-size:.67rem;
  font-weight:700;
  letter-spacing:.22em;
}
body #app .experts-v613 .experts-hero h1{
  max-width:760px;
  margin:.45rem 0 .65rem;
  color:var(--mx-service-ink);
  font-family:var(--serif);
  font-size:clamp(2.8rem,4.3vw,5.2rem);
  font-weight:500;
  line-height:.92;
  letter-spacing:-.035em;
}
body #app .experts-v613 .experts-hero h1 em{
  color:var(--mx-service-bronze);
  font-family:var(--accent-font);
  font-weight:600;
}
body #app .experts-v613 .experts-intro>p{
  max-width:680px;
  margin:0 0 1.2rem;
  color:var(--mx-service-muted);
  font-size:clamp(.92rem,1vw,1.05rem);
}

body #app .experts-v613 .expert-search{
  width:min(610px,100%);
  min-height:50px;
  padding:0 16px;
  display:flex;
  align-items:center;
  gap:11px;
  border:1px solid rgba(79,54,31,.15);
  border-radius:999px;
  background:rgba(255,255,255,.76);
  box-shadow:0 10px 28px rgba(75,49,27,.06);
  transition:border-color .25s,box-shadow .25s,background .25s;
}
body #app .experts-v613 .expert-search:focus-within{
  border-color:rgba(185,120,45,.62);
  background:#fff;
  box-shadow:0 0 0 4px rgba(185,120,45,.09);
}
body #app .experts-v613 .expert-search svg{width:19px;height:19px;color:var(--mx-service-bronze)}
body #app .experts-v613 .expert-search input{
  width:100%;
  padding:0;
  border:0;
  outline:0;
  color:var(--mx-service-ink);
  background:transparent;
}

body #app .experts-v613 .expert-trust-list{display:grid;gap:8px}
body #app .experts-v613 .expert-trust-list article{
  min-height:70px;
  padding:13px 15px;
  display:grid;
  grid-template-columns:34px 1fr;
  align-items:center;
  gap:11px;
  border:1px solid rgba(93,65,39,.12);
  border-radius:18px;
  background:rgba(255,255,255,.67);
  backdrop-filter:blur(9px);
}
body #app .experts-v613 .expert-trust-list article>svg,
body #app .experts-v613 .trust-star{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  background:var(--mx-service-bronze);
  padding:8px;
  font-size:1.05rem;
}
body #app .experts-v613 .expert-trust-list b,
body #app .experts-v613 .expert-trust-list span{display:block}
body #app .experts-v613 .expert-trust-list b{font-size:.88rem}
body #app .experts-v613 .expert-trust-list div span{color:var(--mx-service-muted);font-size:.73rem}

body #app .experts-v613 .expert-controls{
  margin:14px 0 0;
  min-height:62px;
  padding:8px 10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border:1px solid var(--mx-service-line);
  border-radius:21px;
  background:rgba(255,255,255,.78);
  box-shadow:0 12px 36px rgba(70,47,27,.055);
}
body #app .experts-v613 .expert-category-scroll{
  display:flex;
  align-items:center;
  gap:5px;
  overflow:auto;
  scrollbar-width:none;
}
body #app .experts-v613 .expert-category-scroll::-webkit-scrollbar{display:none}
body #app .experts-v613 .expert-category-scroll button{
  min-height:42px;
  padding:0 15px;
  border:0;
  border-radius:999px;
  color:var(--mx-service-muted);
  background:transparent;
  white-space:nowrap;
  cursor:pointer;
  transition:background .22s,color .22s,transform .22s;
}
body #app .experts-v613 .expert-category-scroll button:hover{transform:translateY(-1px);color:var(--mx-service-ink)}
body #app .experts-v613 .expert-category-scroll button.active{color:#fff;background:var(--mx-service-ink)}
body #app .experts-v613 .expert-sort-label{
  flex:none;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 8px 0 12px;
  border-left:1px solid var(--mx-service-line);
  color:var(--mx-service-muted);
  font-size:.75rem;
}
body #app .experts-v613 .expert-sort-label select{
  min-height:42px;
  border:0;
  outline:0;
  color:var(--mx-service-ink);
  background:transparent;
  font-weight:600;
  cursor:pointer;
}

body #app .experts-v613 .experts-results{padding:clamp(34px,4.4vw,66px) 0 clamp(42px,5vw,76px)}
body #app .experts-v613 .experts-results>header{
  margin-bottom:22px;
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:20px;
}
body #app .experts-v613 .experts-results>header h2,
body #app .experts-v613 .service-protection>header h2{
  margin:.25rem 0 0;
  font-family:var(--serif);
  font-size:clamp(2rem,3.1vw,3.8rem);
  font-weight:500;
  line-height:1;
  letter-spacing:-.025em;
}
body #app .experts-v613 .experts-results>header>p{margin:0;color:var(--mx-service-muted);font-size:.8rem}
body #app .experts-v613 .expert-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  justify-content:stretch!important;
  gap:clamp(12px,1.25vw,20px);
}
body #app .experts-v613 .expert-card{
  min-width:0;
  width:auto!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(128px,42%) minmax(0,58%)!important;
  flex-direction:initial!important;
  min-height:318px;
  overflow:hidden;
  border:1px solid rgba(86,59,34,.12);
  border-radius:25px;
  background:#fff;
  box-shadow:0 16px 42px rgba(68,46,27,.075);
  transition:transform .35s cubic-bezier(.2,.72,.2,1),box-shadow .35s;
}
body #app .experts-v613 .expert-card:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 58px rgba(68,46,27,.13);
}
body #app .experts-v613 .expert-image{position:relative;aspect-ratio:auto!important;min-height:318px;overflow:hidden;background:var(--mx-service-cream)}
body #app .experts-v613 .expert-image:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 50%,rgba(30,21,14,.32));
  pointer-events:none;
}
body #app .experts-v613 .expert-image img{
  position:absolute!important;
  inset:0!important;
  width:100%;
  height:100%;
  object-fit:cover!important;
  object-position:center top;
  transition:transform .55s cubic-bezier(.2,.72,.2,1);
}
body #app .experts-v613 .expert-card:hover .expert-image img{transform:scale(1.025)}
body #app .experts-v613 .expert-image>span{
  left:10px;
  right:auto;
  top:auto;
  bottom:10px;
  z-index:2;
  max-width:calc(100% - 20px);
  padding:7px 9px;
  display:flex;
  align-items:center;
  gap:5px;
  border:1px solid rgba(255,255,255,.45);
  border-radius:999px;
  color:var(--mx-service-ink);
  background:rgba(255,255,255,.9);
  backdrop-filter:blur(8px);
  font-size:.61rem;
  line-height:1;
  white-space:nowrap;
}
body #app .experts-v613 .expert-image>span svg{width:13px;height:13px;color:var(--mx-service-green)}
body #app .experts-v613 .expert-card-copy{
  min-width:0;
  padding:18px 17px 16px;
  display:flex;
  flex-direction:column;
}
body #app .experts-v613 .expert-meta{display:flex;justify-content:space-between;gap:8px;color:var(--mx-service-muted);font-size:.64rem}
body #app .experts-v613 .expert-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body #app .experts-v613 .expert-card h3{
  margin:.45rem 0 .05rem;
  font-family:var(--serif);
  font-size:clamp(1.2rem,1.45vw,1.62rem);
  line-height:1.04;
}
body #app .experts-v613 .expert-card-copy>p{margin:0;color:var(--mx-service-muted);font-size:.76rem}
body #app .experts-v613 .expert-proof{
  margin:.7rem 0 .6rem;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px 8px;
  font-size:.72rem;
}
body #app .experts-v613 .expert-proof b{color:var(--mx-service-ink);font-size:.82rem}
body #app .experts-v613 .expert-proof b span{color:var(--mx-service-bronze)}
body #app .experts-v613 .expert-proof>span{color:var(--mx-service-muted);text-decoration:underline;text-decoration-color:rgba(117,101,88,.32);text-underline-offset:3px}
body #app .experts-v613 .expert-card .chips{gap:4px}
body #app .experts-v613 .expert-card .chips span{
  padding:.27rem .48rem;
  border-color:rgba(91,64,40,.15);
  color:var(--mx-service-muted);
  background:#faf6f0;
  font-size:.59rem;
  white-space:nowrap;
}
body #app .experts-v613 .expert-card footer{
  margin-top:auto;
  padding-top:12px;
  display:flex!important;
  flex-direction:row!important;
  justify-content:space-between;
  align-items:end;
  gap:8px;
  border-top:1px solid var(--mx-service-line);
}
body #app .experts-v613 .expert-card footer div{display:flex;flex-direction:column}
body #app .experts-v613 .expert-card footer small{color:var(--mx-service-muted);font-size:.6rem}
body #app .experts-v613 .expert-card footer b{font-size:.78rem;white-space:nowrap}
body #app .experts-v613 .expert-card footer button{
  min-height:38px;
  padding:0 13px;
  border:0;
  border-radius:999px;
  color:#fff;
  background:var(--mx-service-ink);
  font-size:.72rem;
  font-weight:650;
  cursor:pointer;
  transition:background .2s,transform .2s;
}
body #app .experts-v613 .expert-card footer button:hover{background:var(--mx-service-bronze);transform:translateY(-1px)}
body #app .experts-v613 .experts-empty{padding:3rem;text-align:center;color:var(--mx-service-muted)}

body #app .experts-v613 .service-protection{
  padding:clamp(28px,3.4vw,52px);
  border-radius:clamp(26px,2.3vw,38px);
  color:#fff;
  background:
    radial-gradient(circle at 92% 0,rgba(185,120,45,.3),transparent 38%),
    linear-gradient(130deg,#33281f,#201a16);
  box-shadow:0 24px 76px rgba(39,28,19,.18);
}
body #app .experts-v613 .service-protection>header{
  display:grid;
  grid-template-columns:.34fr 1fr 1fr;
  align-items:end;
  gap:22px;
}
body #app .experts-v613 .service-protection>header h2{color:#fff}
body #app .experts-v613 .service-protection>header p{max-width:520px;margin:0;color:#cfc5bc;font-size:.85rem}
body #app .experts-v613 .protection-steps{
  margin-top:28px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
body #app .experts-v613 .protection-steps article{
  min-height:136px;
  padding:18px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:18px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:20px;
  background:rgba(255,255,255,.04);
}
body #app .experts-v613 .protection-steps>article>b{color:#d7a45f;font-family:var(--index);font-size:.7rem}
body #app .experts-v613 .protection-steps h3{margin:0 0 .25rem;font-family:var(--serif);font-size:1.15rem}
body #app .experts-v613 .protection-steps p{margin:0;color:#bfb5ac;font-size:.72rem}
body #app .experts-v613 .service-protection>footer{
  margin-top:22px;
  padding-top:18px;
  display:flex;
  justify-content:space-between;
  align-items:start;
  gap:24px;
  border-top:1px solid rgba(255,255,255,.1);
}
body #app .experts-v613 .service-protection>footer p{max-width:780px;margin:0;color:#bfb5ac;font-size:.72rem}
body #app .experts-v613 .service-protection>footer div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 16px}
body #app .experts-v613 .service-protection>footer a{border-bottom:1px solid rgba(255,255,255,.32);font-size:.7rem;white-space:nowrap}

body #app .booking-v613{width:min(650px,100%);padding:2.3rem;border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.25)}
body #app .booking-v613>span{color:var(--mx-service-bronze)}
body #app .booking-v613 h2{margin:.35rem 0 1.1rem;font-size:2.3rem}
body #app .booking-v613 h3{margin:1rem 0 .7rem;font-family:var(--serif);font-size:1.25rem}
body #app .booking-v613 .booking-disclosure{
  padding:12px 14px;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:1px 12px;
  border:1px solid var(--mx-service-line);
  border-radius:16px;
  background:#fff;
}
body #app .booking-v613 .booking-disclosure span{grid-row:1/3;color:var(--mx-service-muted);font-size:.65rem}
body #app .booking-v613 .booking-disclosure b{font-size:.8rem}
body #app .booking-v613 .booking-disclosure small{color:var(--mx-service-muted)}
body #app .booking-v613 .booking-policy{color:var(--mx-service-muted);font-size:.75rem}
body #app .booking-v613 .booking-summary{border-top:1px solid var(--mx-service-line)}
body #app .booking-v613 .booking-summary>div{padding:10px 0;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mx-service-line);font-size:.8rem}
body #app .booking-v613 .booking-summary span{color:var(--mx-service-muted)}
body #app .booking-v613 .booking-summary strong{font-size:1rem}
body #app .booking-v613 textarea{min-height:88px;margin-top:13px}
body #app .booking-v613 .safe-deal{
  margin:12px 0;
  padding:12px;
  display:grid;
  grid-template-columns:28px 1fr;
  gap:9px;
  border:1px solid rgba(82,107,92,.2);
  border-radius:15px;
  color:var(--mx-service-ink);
  background:rgba(82,107,92,.075);
}
body #app .booking-v613 .safe-deal svg{color:var(--mx-service-green)}
body #app .booking-v613 .safe-deal b,
body #app .booking-v613 .safe-deal span{display:block}
body #app .booking-v613 .safe-deal b{font-size:.78rem}
body #app .booking-v613 .safe-deal span{color:var(--mx-service-muted);font-size:.68rem}
body #app .booking-v613 .service-consent{display:flex;align-items:flex-start;gap:9px;color:var(--mx-service-muted);font-size:.7rem;line-height:1.35}
body #app .booking-v613 .service-consent input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--mx-service-ink)}
body #app .booking-v613 .service-consent a{text-decoration:underline;text-underline-offset:2px}
body #app .booking-v613 [data-book-next]:disabled{opacity:.42;cursor:not-allowed}

@keyframes mxExpertReveal{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:none}
}
body #app .experts-v613 .experts-hero,
body #app .experts-v613 .expert-controls,
body #app .experts-v613 .expert-card,
body #app .experts-v613 .service-protection{animation:mxExpertReveal .72s cubic-bezier(.2,.72,.2,1) both}
body #app .experts-v613 .expert-controls{animation-delay:.06s}
body #app .experts-v613 .expert-card:nth-child(2){animation-delay:.05s}
body #app .experts-v613 .expert-card:nth-child(3){animation-delay:.1s}
body #app .experts-v613 .expert-card:nth-child(4){animation-delay:.15s}
body #app .experts-v613 .expert-card:nth-child(5){animation-delay:.2s}
body #app .experts-v613 .expert-card:nth-child(6){animation-delay:.25s}
body #app .experts-v613 .expert-card.motion-ready,
body #app .experts-v613 .expert-card.motion-ready.motion-in{
  opacity:1!important;
  transform:none!important;
  filter:none!important;
}

@media(max-width:1180px){
  body #app .experts-v613 .expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body #app .experts-v613 .service-protection>header{grid-template-columns:1fr 1.4fr}
  body #app .experts-v613 .service-protection>header>span{grid-column:1/-1}
  body #app .experts-v613 .protection-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:820px){
  body #app .experts-marketplace{padding:12px 1rem 84px}
  body #app .experts-v613 .experts-hero{margin:0!important;grid-template-columns:1fr!important;padding:24px 20px!important;gap:20px!important;border-radius:26px!important}
  body #app .experts-v613 .experts-hero h1{font-size:clamp(2.7rem,12vw,4rem)}
  body #app .experts-v613 .expert-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  body #app .experts-v613 .expert-trust-list article{min-height:104px;padding:11px 9px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;border-radius:15px}
  body #app .experts-v613 .expert-trust-list article>svg,
  body #app .experts-v613 .trust-star{width:28px;height:28px;padding:6px}
  body #app .experts-v613 .expert-trust-list b{font-size:.7rem;line-height:1.1}
  body #app .experts-v613 .expert-trust-list div span{font-size:.59rem;line-height:1.2;margin-top:3px}
  body #app .experts-v613 .expert-controls{padding:7px;display:block;border-radius:18px}
  body #app .experts-v613 .expert-sort-label{margin-top:5px;padding:5px 8px 0;border-left:0;border-top:1px solid var(--mx-service-line);justify-content:space-between}
  body #app .experts-v613 .expert-sort-label select{max-width:70%}
  body #app .experts-v613 .experts-results{padding:38px 0 46px}
  body #app .experts-v613 .experts-results>header{align-items:flex-start}
  body #app .experts-v613 .experts-results>header h2{font-size:2.45rem}
  body #app .experts-v613 .experts-results>header>p{white-space:nowrap}
  body #app .experts-v613 .expert-grid{grid-template-columns:1fr!important}
  body #app .experts-v613 .expert-card{grid-template-columns:132px minmax(0,1fr)!important;min-height:250px;border-radius:21px}
  body #app .experts-v613 .expert-image{min-height:250px}
  body #app .experts-v613 .expert-image>span{left:7px;bottom:7px;max-width:calc(100% - 14px);padding:6px;font-size:.52rem}
  body #app .experts-v613 .expert-card-copy{padding:14px 12px 12px}
  body #app .experts-v613 .expert-meta span{display:none}
  body #app .experts-v613 .expert-card h3{font-size:1.34rem}
  body #app .experts-v613 .expert-proof{display:block;margin:.55rem 0}
  body #app .experts-v613 .expert-proof>span{display:block;margin-top:2px;font-size:.64rem}
  body #app .experts-v613 .expert-card .chips span{padding:.22rem .4rem}
  body #app .experts-v613 .expert-card footer{align-items:center;padding-top:9px}
  body #app .experts-v613 .service-protection{padding:26px 18px;border-radius:26px}
  body #app .experts-v613 .service-protection>header{display:block}
  body #app .experts-v613 .service-protection>header h2{margin:.4rem 0 .75rem;font-size:2.35rem}
  body #app .experts-v613 .protection-steps{grid-template-columns:1fr;margin-top:20px}
  body #app .experts-v613 .protection-steps article{min-height:0;display:grid;grid-template-columns:34px 1fr;gap:8px;padding:14px}
  body #app .experts-v613 .service-protection>footer{display:block}
  body #app .experts-v613 .service-protection>footer div{margin-top:15px;justify-content:flex-start}
  body #app .booking-v613{padding:2.2rem 1rem 1.2rem;border-radius:22px}
}

@media(max-width:390px){
  body #app .experts-v613 .experts-hero{padding:22px 16px}
  body #app .experts-v613 .experts-hero h1{font-size:2.7rem}
  body #app .experts-v613 .expert-card{grid-template-columns:118px minmax(0,1fr)!important}
  body #app .experts-v613 .expert-card footer{align-items:stretch}
  body #app .experts-v613 .expert-card footer button{padding:0 10px}
}

@media(prefers-reduced-motion:reduce){
  body #app .experts-v613 *,
  body #app .booking-v613 *{animation:none!important;transition:none!important}
}

/* v6.14 — viewport-safe, overlap-safe refinement */
body #app .experts-marketplace{
  padding:clamp(14px,1.5vw,22px) 4vw clamp(48px,5vw,76px);
}

body #app .experts-v613 .experts-hero{
  min-height:0!important;
  padding:clamp(18px,1.7vw,26px) clamp(22px,2.5vw,38px)!important;
  grid-template-columns:minmax(0,1.48fr) minmax(292px,.72fr)!important;
  gap:clamp(22px,2.6vw,42px)!important;
  border-radius:clamp(22px,1.8vw,30px)!important;
}
body #app .experts-v613 .experts-hero h1{
  max-width:680px;
  margin:.28rem 0 .38rem;
  font-size:clamp(2.5rem,3.55vw,4.3rem);
  line-height:.91;
}
body #app .experts-v613 .experts-intro>p{
  margin:0 0 .72rem;
  font-size:clamp(.82rem,.9vw,.96rem);
  line-height:1.35;
}
body #app .experts-v613 .expert-search{
  min-height:44px;
}
body #app .experts-v613 .expert-trust-list{
  gap:6px;
}
body #app .experts-v613 .expert-trust-list article{
  min-height:52px;
  padding:8px 11px;
  grid-template-columns:30px minmax(0,1fr);
  gap:9px;
  border-radius:15px;
}
body #app .experts-v613 .expert-trust-list article>svg,
body #app .experts-v613 .trust-star{
  width:30px;
  height:30px;
  padding:7px;
}
body #app .experts-v613 .expert-trust-list b{
  font-size:.8rem;
  line-height:1.12;
}
body #app .experts-v613 .expert-trust-list div span{
  margin-top:2px;
  font-size:.66rem;
  line-height:1.15;
}

body #app .experts-v613 .expert-controls{
  min-height:52px;
  margin-top:10px;
  padding:5px 7px;
  border-radius:18px;
}
body #app .experts-v613 .expert-category-scroll button,
body #app .experts-v613 .expert-sort-label select{
  min-height:40px;
}

body #app .experts-v613 .experts-results{
  padding:6px 0 clamp(38px,4vw,58px);
}
body #app .experts-v613 .experts-results>header{
  margin-bottom:8px;
  align-items:end;
}
body #app .experts-v613 .experts-results>header h2{
  margin-top:.18rem;
  font-size:clamp(1.72rem,2.2vw,2.7rem);
  line-height:.94;
}
body #app .experts-v613 .expert-grid{
  gap:clamp(10px,1vw,16px);
}
body #app .experts-v613 .expert-card{
  grid-template-columns:minmax(116px,38%) minmax(0,62%)!important;
  min-height:214px;
  border-radius:21px;
  isolation:isolate;
}
body #app .experts-v613 .expert-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:linear-gradient(112deg,transparent 25%,rgba(255,255,255,.28) 48%,transparent 68%);
  transform:translateX(-140%);
  transition:transform .8s cubic-bezier(.2,.72,.2,1);
}
body #app .experts-v613 .expert-card:hover:before{transform:translateX(140%)}
body #app .experts-v613 .expert-image{
  min-height:214px;
}
body #app .experts-v613 .expert-card-copy{
  min-height:0;
  padding:13px 14px 12px;
  overflow:visible;
}
body #app .experts-v613 .expert-meta{
  min-width:0;
  font-size:.6rem;
}
body #app .experts-v613 .expert-card h3{
  margin:.34rem 0 .03rem;
  font-size:clamp(1.12rem,1.25vw,1.42rem);
  overflow-wrap:anywhere;
}
body #app .experts-v613 .expert-card-copy>p{
  font-size:.7rem;
  line-height:1.25;
}
body #app .experts-v613 .expert-proof{
  margin:.52rem 0 .45rem;
  gap:3px 7px;
  font-size:.66rem;
}
body #app .experts-v613 .expert-card footer{
  min-width:0;
  padding-top:9px;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
}
body #app .experts-v613 .expert-card footer b{
  font-size:.73rem;
}
body #app .experts-v613 .expert-card footer button{
  min-width:76px;
  min-height:36px;
  padding:0 12px;
}

body #app .experts-v613 .experts-hero:before{
  content:"";
  position:absolute;
  inset:-45% auto -45% -22%;
  width:34%;
  pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.44),transparent);
  transform:translateX(-150%) rotate(8deg);
  animation:mxServiceLight 7s 1.1s ease-in-out infinite;
}
@keyframes mxServiceLight{
  0%,62%{transform:translateX(-150%) rotate(8deg);opacity:0}
  68%{opacity:.72}
  88%,100%{transform:translateX(440%) rotate(8deg);opacity:0}
}

@media(max-width:1180px) and (min-width:821px){
  body #app .experts-v613 .experts-hero{
    grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;
  }
  body #app .experts-v613 .expert-card{
    grid-template-columns:minmax(130px,36%) minmax(0,64%)!important;
  }
}

@media(max-width:820px){
  body #app .experts-marketplace{
    padding:10px 12px 82px;
    overflow-x:clip;
  }
  body #app .experts-v613 .experts-hero{
    grid-template-columns:minmax(0,1fr)!important;
    padding:18px 16px!important;
    gap:13px!important;
    border-radius:22px!important;
  }
  body #app .experts-v613 .experts-intro,
  body #app .experts-v613 .expert-trust-list,
  body #app .experts-v613 .expert-trust-list article,
  body #app .experts-v613 .expert-trust-list article>div{
    min-width:0;
  }
  body #app .experts-v613 .experts-hero h1{
    margin:.25rem 0 .42rem;
    font-size:clamp(2.25rem,10.5vw,3.05rem);
    line-height:.9;
  }
  body #app .experts-v613 .experts-intro>p{
    margin-bottom:.68rem;
    font-size:.78rem;
    line-height:1.38;
  }
  body #app .experts-v613 .expert-search{
    min-height:44px;
    padding:0 13px;
  }
  body #app .experts-v613 .expert-trust-list{
    grid-template-columns:minmax(0,1fr);
    gap:6px;
  }
  body #app .experts-v613 .expert-trust-list article{
    min-height:50px;
    padding:8px 10px;
    display:grid;
    grid-template-columns:30px minmax(0,1fr);
    align-items:center;
    gap:9px;
    border-radius:14px;
  }
  body #app .experts-v613 .expert-trust-list b{
    font-size:.76rem;
    line-height:1.15;
  }
  body #app .experts-v613 .expert-trust-list div span{
    margin-top:2px;
    font-size:.63rem;
    line-height:1.2;
    overflow-wrap:anywhere;
  }
  body #app .experts-v613 .expert-controls{
    margin-top:max(8px,calc(100dvh - 640px));
    padding:6px;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:5px;
    border-radius:16px;
    overflow:hidden;
  }
  body #app .experts-v613 .expert-category-scroll{
    width:100%;
    max-width:100%;
    padding-bottom:1px;
  }
  body #app .experts-v613 .expert-category-scroll button{
    min-height:38px;
    padding:0 12px;
    font-size:.73rem;
  }
  body #app .experts-v613 .expert-sort-label{
    min-width:0;
    margin:0;
    padding:5px 7px 0;
  }
  body #app .experts-v613 .expert-sort-label select{
    min-width:0;
    max-width:72%;
    font-size:.72rem;
    text-overflow:ellipsis;
  }
  body #app .experts-v613 .experts-results{
    padding:26px 0 38px;
  }
  body #app .experts-v613 .experts-results>header{
    margin-bottom:11px;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:end;
    gap:7px;
  }
  body #app .experts-v613 .experts-results>header h2{
    max-width:8.5em;
    margin-top:.18rem;
    font-size:clamp(2rem,10vw,2.55rem);
    line-height:.88;
    overflow-wrap:normal;
  }
  body #app .experts-v613 .experts-results>header>p{
    padding-bottom:2px;
    white-space:nowrap;
    font-size:.67rem;
  }
  body #app .experts-v613 .expert-grid{
    gap:9px;
  }
  body #app .experts-v613 .expert-card{
    position:relative;
    width:100%!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    min-height:226px;
    height:auto!important;
    align-items:stretch;
    border-radius:19px;
  }
  body #app .experts-v613 .expert-image{
    min-height:226px;
    height:100%;
  }
  body #app .experts-v613 .expert-image>span{
    left:6px;
    right:6px;
    bottom:6px;
    max-width:none;
    justify-content:center;
    padding:6px 4px;
    font-size:.48rem;
  }
  body #app .experts-v613 .expert-card-copy{
    min-width:0;
    padding:12px 11px 10px;
  }
  body #app .experts-v613 .expert-meta{
    display:block;
    font-size:.59rem;
  }
  body #app .experts-v613 .expert-meta span{
    display:none;
  }
  body #app .experts-v613 .expert-card h3{
    margin:.3rem 0 .05rem;
    font-size:1.2rem;
    line-height:.98;
    overflow-wrap:anywhere;
  }
  body #app .experts-v613 .expert-card-copy>p{
    font-size:.66rem;
    line-height:1.22;
    overflow-wrap:anywhere;
  }
  body #app .experts-v613 .expert-proof{
    margin:.48rem 0 .4rem;
    display:grid;
    gap:2px;
    font-size:.61rem;
    line-height:1.2;
  }
  body #app .experts-v613 .expert-proof>span{
    margin:0;
    font-size:.59rem;
    overflow-wrap:anywhere;
  }
  body #app .experts-v613 .expert-card .chips{
    display:flex;
    flex-wrap:wrap;
    gap:3px;
  }
  body #app .experts-v613 .expert-card .chips span{
    max-width:100%;
    padding:.2rem .36rem;
    font-size:.52rem;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  body #app .experts-v613 .expert-card footer{
    width:100%;
    margin-top:auto;
    padding-top:8px;
    grid-template-columns:minmax(0,1fr) auto;
    gap:6px;
  }
  body #app .experts-v613 .expert-card footer div{
    min-width:0;
  }
  body #app .experts-v613 .expert-card footer small{
    font-size:.54rem;
  }
  body #app .experts-v613 .expert-card footer b{
    font-size:.67rem;
    white-space:normal;
    line-height:1.12;
  }
  body #app .experts-v613 .expert-card footer button{
    min-width:72px;
    min-height:36px;
    padding:0 10px;
    font-size:.67rem;
  }
  body #app .experts-v613 .service-protection{
    padding:24px 16px;
  }
}

@media(max-width:360px){
  body #app .experts-marketplace{padding-inline:9px}
  body #app .experts-v613 .experts-hero{padding:16px 13px!important}
  body #app .experts-v613 .expert-card{
    grid-template-columns:92px minmax(0,1fr)!important;
  }
  body #app .experts-v613 .expert-card-copy{padding-inline:9px}
  body #app .experts-v613 .expert-card h3{font-size:1.08rem}
  body #app .experts-v613 .expert-card footer button{min-width:66px;padding-inline:8px}
}

@media(max-width:360px) and (max-height:740px){
  body #app .experts-v613 .experts-hero{
    padding:9px 13px!important;
  }
  body #app .experts-v613 .expert-trust-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body #app .experts-v613 .expert-trust-list article{
    min-height:58px;
    grid-template-columns:24px minmax(0,1fr);
    gap:6px;
    padding:7px;
  }
  body #app .experts-v613 .expert-trust-list article:last-child{
    min-height:48px;
    grid-column:1/-1;
  }
  body #app .experts-v613 .expert-trust-list article>svg,
  body #app .experts-v613 .trust-star{
    width:24px;
    height:24px;
    padding:5px;
  }
  body #app .experts-v613 .expert-trust-list b{font-size:.66rem}
  body #app .experts-v613 .expert-trust-list div span{font-size:.53rem}
}

@media(prefers-reduced-motion:reduce){
  body #app .experts-v613 .experts-hero:before{display:none!important}
}
