/* Y CARE Home Elementor V11 */
body.ycare-home-page-active .ycare-home-full-parent,
body.ycare-home-page-active .entry-content,
body.ycare-home-page-active #main-content,
body.ycare-home-page-active .et_pb_section,
body.ycare-home-page-active .et_pb_row,
body.ycare-home-page-active .et_pb_column,
body.ycare-home-page-active .elementor,
body.ycare-home-page-active .elementor-section,
body.ycare-home-page-active .elementor-container,
body.ycare-home-page-active .elementor-widget-wrap,
body.ycare-home-page-active .elementor-widget-container{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.elementor-widget-ycare_home_nl_v11,
.elementor-widget-ycare_home_nl_v11 .elementor-widget-container{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;}

.ycare-home-v11,
.ycare-home-v11 *{box-sizing:border-box}
.ycare-home-v11{
  --ycare-bg:#F8F3EC;
  --ycare-soft:#FCF9F4;
  --ycare-info:#3B4952;
  --ycare-click:#649194;
  --ycare-border:#E8E2D8;
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  margin-top:-82px !important;
  margin-bottom:-1px !important;
  overflow:hidden;
  color:var(--ycare-info);
  background:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%);
  font-family:inherit;
  line-height:1.35;
}
.ycare-home-v11 a{text-decoration:none;color:inherit}.ycare-home-v11 p{color:var(--ycare-info)}
.ycare-wrap{width:min(var(--ycare-max),calc(100% - 96px));margin:0 auto;position:relative;z-index:3}

.ycare-btn,.ycare-mini-btn,.ycare-expert-more{background:var(--ycare-click)!important;color:#fff!important;border:1px solid var(--ycare-click)!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
.ycare-btn:hover,.ycare-mini-btn:hover,.ycare-expert-more:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(100,145,148,.24);filter:brightness(.96)}

/* Hero */
.ycare-hero{
  min-height:790px;
  padding:150px 0 58px;
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(238,247,246,.96) 0%,rgba(251,250,246,.95) 20%,rgba(253,248,242,.70) 44%,rgba(253,248,242,.30) 62%,rgba(253,248,242,.04) 100%),
    var(--ycare-hero-img),
    radial-gradient(circle at 72% 31%,rgba(255,255,255,.82),rgba(255,255,255,0) 36%),
    linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 52%,#fbfaf6 82%,#eef7f6 100%);
  background-size:100% 100%, auto 104%, 100% 100%, 100% 100%;
  background-position:center, right center, center, center;
  background-repeat:no-repeat;
}
.ycare-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(248,243,236,0),var(--ycare-bg));z-index:1;pointer-events:none}
.ycare-hero-grid{min-height:580px;display:block}.ycare-hero-media{display:none!important}.ycare-hero-copy{max-width:660px;position:relative;z-index:4}
.ycare-hero-badge{display:inline-flex;align-items:center;gap:13px;min-height:44px;padding:7px 18px;background:rgba(255,255,255,.72);border:1px solid var(--ycare-border);border-radius:999px;font-size:15px;color:var(--ycare-info);box-shadow:0 18px 45px rgba(59,73,82,.06)}
.ycare-avatar-dots{display:inline-flex}.ycare-avatar-dots i{width:30px;height:30px;border-radius:50%;display:block;margin-left:-10px;border:2px solid #fff;background:linear-gradient(135deg,#e1cdb8,#8daea4)}.ycare-avatar-dots i:first-child{margin-left:0}.ycare-avatar-dots i:nth-child(2){background:linear-gradient(135deg,#c9a18b,#f2d8bd)}.ycare-avatar-dots i:nth-child(3){background:linear-gradient(135deg,#95a99d,#d4c0aa)}
.ycare-live-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 0 4px rgba(34,197,94,.12)}
.ycare-hero h1{font-size:clamp(54px,6.5vw,96px);line-height:.98;letter-spacing:-.052em;margin:28px 0 22px;color:var(--ycare-info);font-weight:900;max-width:720px}
.ycare-lead{font-size:19px;line-height:1.55;margin:0 0 22px!important;max-width:545px;color:var(--ycare-info)!important}
.ycare-topics{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 30px}.ycare-topics span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;background:rgba(255,255,255,.78);border:1px solid var(--ycare-border);font-size:13px;font-weight:800;color:var(--ycare-info)}.ycare-topics span:before{content:"";width:15px;height:15px;border-radius:5px;border:2px solid var(--ycare-info);opacity:.8}
.ycare-actions{display:flex;gap:18px;flex-wrap:wrap;margin:5px 0 38px}.ycare-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:14px;padding:18px 32px;font-weight:900;font-size:16px;min-height:60px}.ycare-btn span{font-size:24px;line-height:1}.ycare-btn-secondary{background:rgba(255,255,255,.48)!important;color:var(--ycare-click)!important;border-color:var(--ycare-click)!important}
.ycare-trust-row{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:28px;max-width:1040px}.ycare-trust-row span{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.25;font-weight:900;color:var(--ycare-info)}.ycare-trust-row span:nth-child(5){display:none}.ycare-trust-row span:before{content:"";width:42px;height:42px;border:2px solid var(--ycare-info);border-radius:50%;background:rgba(255,255,255,.58);display:inline-block;flex:0 0 auto}

/* Sections */
.ycare-section{background:var(--ycare-bg);padding:42px 0}.ycare-section-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ycare-section-bar h2,.ycare-left-title{font-size:28px;line-height:1.15;margin:0;color:var(--ycare-info);font-weight:900;letter-spacing:-.025em}.ycare-section-bar h2:after,.ycare-left-title:after{content:"";display:block;width:28px;height:2px;background:var(--ycare-click);margin-top:9px}.ycare-section-bar a{font-size:14px;font-weight:900;color:var(--ycare-info)!important}

/* Experts */
.ycare-experts-section{padding-top:18px;background:linear-gradient(180deg,var(--ycare-bg),#fbf8f3)}
.ycare-home-experts-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;align-items:stretch!important;max-width:1260px!important;margin:0 auto!important;padding:0!important}
.ycare-expert-card{position:relative;width:100%!important;min-height:310px;background:rgba(255,255,255,.42)!important;border:1px solid rgba(232,226,216,.55)!important;border-radius:18px!important;box-shadow:0 20px 48px rgba(59,73,82,.045)!important;text-align:center!important;padding:30px 18px 22px!important;color:var(--ycare-info)!important;overflow:visible!important;transition:transform .25s ease,box-shadow .25s ease}
.ycare-expert-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px rgba(59,73,82,.08)!important}
.ycare-expert-photo-link{display:block!important}.ycare-expert-photo-wrap{position:relative;display:block;width:142px;height:142px;margin:0 auto 18px;border-radius:28px;background:transparent!important;border:0!important;box-shadow:none!important}
.ycare-expert-photo-wrap:before{display:none!important;content:none!important}.ycare-expert-photo{position:relative;z-index:2;width:142px!important;height:142px!important;object-fit:cover!important;object-position:center top!important;border-radius:26px!important;display:block!important;margin:0 auto!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:0 18px 34px rgba(59,73,82,.10)!important}
.ycare-expert-dot{position:absolute;z-index:5;right:2px;top:-8px;width:16px;height:16px;border-radius:50%;border:3px solid var(--ycare-bg);background:#22c55e;box-shadow:0 4px 14px rgba(59,73,82,.18)}
.ycare-status-offline .ycare-expert-dot{background:#d84646}.ycare-status-consultation .ycare-expert-dot{background:#2563eb}.ycare-status-pause .ycare-expert-dot{background:#f59e0b}
.ycare-expert-name{font-size:23px!important;font-weight:900!important;line-height:1.05!important;margin:0 0 7px!important;color:var(--ycare-info)!important;text-align:center!important}.ycare-expert-role{font-size:14px;color:rgba(59,73,82,.78);margin-bottom:8px}.ycare-expert-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;margin:0 0 10px;background:#dcf7ea;color:#0f9f62}.ycare-status-offline .ycare-expert-status{background:#ffe9e9;color:#c73c3c}.ycare-status-consultation .ycare-expert-status{background:#dbeafe;color:#2563eb}.ycare-status-pause .ycare-expert-status{background:#fff1d6;color:#b56a00}
.ycare-expert-langs{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:0 0 13px}.ycare-expert-langs span{background:rgba(255,255,255,.78);border:1px solid var(--ycare-border);border-radius:999px;padding:6px 9px;font-size:12px;color:var(--ycare-info)}.ycare-expert-more{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:10px 16px;font-size:13px;font-weight:900;min-width:116px}

/* Pricing */
.ycare-pricing-section{padding-top:46px;padding-bottom:36px;background:#fbf8f3}.ycare-price-grid{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr)) 180px;gap:18px;align-items:stretch;margin-top:22px}.ycare-price-card,.ycare-payment-card{background:rgba(255,255,255,.66);border:1px solid var(--ycare-border);border-radius:18px;padding:24px 16px;text-align:center;min-height:170px;box-shadow:0 14px 36px rgba(59,73,82,.04);position:relative;color:var(--ycare-info)}.ycare-price-card.is-featured{border-color:var(--ycare-click);transform:translateY(-10px)}.ycare-price-badge{position:absolute;left:-1px;right:-1px;top:-1px;background:var(--ycare-click);color:#fff;border-radius:18px 18px 0 0;padding:8px 10px;font-weight:900;font-size:13px}.ycare-price-card.is-featured{padding-top:42px}.ycare-price-title{font-size:14px;font-weight:900;margin-bottom:14px;color:var(--ycare-info)}.ycare-price-amount{font-size:42px;line-height:1;font-weight:900;letter-spacing:-.04em;margin-bottom:10px;color:var(--ycare-info)}.ycare-price-detail{font-size:13px;opacity:.76;margin-bottom:17px;color:var(--ycare-info)}.ycare-mini-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:9px 17px;font-size:13px;font-weight:900}.ycare-payment-card{text-align:left;padding:18px}.ycare-payment-card p{margin:0 0 12px!important;font-size:13px;color:var(--ycare-info);line-height:1.35}.ycare-payment-card p:before{content:"✓";display:inline-flex;margin-right:8px;color:var(--ycare-info)}.ycare-pricing-note{font-size:14px;margin:12px 0 0!important;color:var(--ycare-info)!important}

/* Help accordion */
.ycare-help-section{background:linear-gradient(180deg,#fbf8f3 0%,#f7fbfa 100%);padding:36px 0 44px}.ycare-help-card{border:1px solid var(--ycare-border);border-radius:22px;background:rgba(255,255,255,.48);box-shadow:0 18px 48px rgba(59,73,82,.04);overflow:hidden}.ycare-help-toggle{appearance:none;border:0;background:transparent;width:100%;min-height:150px;padding:32px 24px 30px;color:var(--ycare-info);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ycare-help-toggle strong{font-size:32px;line-height:1.1;font-weight:900;letter-spacing:-.035em}.ycare-help-toggle small{font-size:14px;font-weight:800;opacity:.72}.ycare-help-toggle em{width:54px;height:54px;border-radius:50%;border:3px solid var(--ycare-click);display:flex;align-items:center;justify-content:center;color:var(--ycare-click);font-style:normal;font-size:28px;line-height:1;margin-top:8px;transition:transform .28s ease,background .28s ease,color .28s ease}.ycare-help-card.is-open .ycare-help-toggle em{transform:rotate(180deg);background:var(--ycare-click);color:#fff}.ycare-help-content{display:none;max-height:0;padding:0 44px;background:rgba(255,255,255,.70);color:var(--ycare-info)}.ycare-help-card.is-open .ycare-help-content{padding:0 44px 34px}.ycare-help-content p,.ycare-help-content li{font-size:16px;line-height:1.7;color:var(--ycare-info)!important}.ycare-help-content ul{max-width:760px;margin:18px auto;padding-left:22px}.ycare-help-content p{max-width:850px;margin:14px auto!important;text-align:left}

/* Benefits/stats/bottom */
.ycare-benefits-section{background:#f7fbfa;padding-top:38px;padding-bottom:28px}.ycare-benefit-line{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;margin-top:24px}.ycare-benefit-line>div{display:grid;grid-template-columns:52px 1fr;column-gap:12px;align-items:start}.ycare-benefit-icon{grid-row:1 / span 2;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72);border:1px solid var(--ycare-border);font-size:24px}.ycare-benefit-line b{font-size:14px;line-height:1.25;color:var(--ycare-info)}.ycare-benefit-line p{font-size:13px!important;line-height:1.45;margin:6px 0 0!important;color:var(--ycare-info)!important;opacity:.82}.ycare-stats{background:#f7fbfa;padding:22px 0 34px}.ycare-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(90deg,#649194 0%,#4f8589 100%);border-radius:14px;overflow:hidden;color:#fff;box-shadow:0 18px 46px rgba(100,145,148,.20)}.ycare-stats-grid>div{min-height:96px;padding:22px 26px;border-right:1px solid rgba(255,255,255,.18);display:flex;align-items:center;gap:10px;color:#fff}.ycare-stats-grid>div:last-child{border-right:0}.ycare-stats-grid strong{font-size:32px;line-height:1;color:#fff;font-weight:900}.ycare-stats-grid span{font-size:13px;line-height:1.25;color:#fff}
.ycare-bottom-section{background:#f7fbfa;padding:34px 0}.ycare-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ycare-how-card,.ycare-review-card{background:rgba(255,255,255,.50);border:1px solid var(--ycare-border);border-radius:20px;padding:34px;color:var(--ycare-info)}.ycare-how-card h2,.ycare-review-card h2{font-size:30px;line-height:1.1;margin:0 0 24px;color:var(--ycare-info);font-weight:900}.ycare-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.ycare-steps div{text-align:center}.ycare-steps b{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ycare-click);color:#fff;margin-bottom:12px}.ycare-steps h3{font-size:16px;color:var(--ycare-info);margin:0 0 8px}.ycare-steps p{font-size:13px!important;line-height:1.45;margin:0!important}.ycare-review-box{background:#fff;border:1px solid var(--ycare-border);border-radius:16px;padding:30px}.ycare-review-box div{color:#f59e0b;font-size:22px}.ycare-review-box p{font-size:18px!important;line-height:1.55}.ycare-review-box small{font-weight:900;color:var(--ycare-info)}
.ycare-image-cta{background:linear-gradient(180deg,#f7fbfa 0%,#fbfaf6 100%);padding:14px 0 0;margin-bottom:0}.ycare-image-cta-card{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;border:1px solid var(--ycare-border);border-radius:20px;background:rgba(255,255,255,.52);padding:34px;margin-bottom:0}.ycare-image-cta-card img{width:100%;height:260px;object-fit:cover;border-radius:16px;order:1}.ycare-image-cta-card>div{order:2}.ycare-image-cta h2{font-size:36px;line-height:1.12;margin:0 0 14px;color:var(--ycare-info);font-weight:900}.ycare-image-cta p{font-size:16px!important;line-height:1.55;max-width:560px}.ycare-image-cta .ycare-btn{margin-top:8px}

@media(max-width:1100px){
  .ycare-home-v11{margin-top:-60px!important}.ycare-wrap{width:min(var(--ycare-max),calc(100% - 44px))}.ycare-hero{min-height:auto;padding:118px 0 54px;background-size:100% 100%, auto 72%, 100% 100%, 100% 100%;background-position:center, right top, center, center}.ycare-hero h1{font-size:clamp(46px,8vw,72px);max-width:560px}.ycare-trust-row{grid-template-columns:repeat(2,1fr)}.ycare-home-experts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:620px!important}.ycare-price-grid{grid-template-columns:repeat(3,minmax(150px,1fr));overflow:visible}.ycare-payment-card{grid-column:1/-1}.ycare-benefit-line{grid-template-columns:repeat(2,1fr)}.ycare-stats-grid{grid-template-columns:repeat(2,1fr)}.ycare-bottom-grid,.ycare-image-cta-card{grid-template-columns:1fr}.ycare-image-cta-card img{order:1}.ycare-image-cta-card>div{order:2}
}
@media(max-width:640px){
  .ycare-home-v11{margin-top:-34px!important}.ycare-wrap{width:calc(100% - 28px)}.ycare-hero{padding:80px 0 36px;background-size:100% 100%, auto 45%, 100% 100%, 100% 100%;background-position:center, right top, center, center}.ycare-hero h1{font-size:46px;letter-spacing:-.04em}.ycare-lead{font-size:16px}.ycare-actions{gap:12px}.ycare-btn{width:100%;padding:16px 22px}.ycare-trust-row{grid-template-columns:1fr;gap:14px}.ycare-home-experts-grid{grid-template-columns:1fr!important;max-width:310px!important}.ycare-price-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.ycare-price-card,.ycare-payment-card{min-width:210px;scroll-snap-align:center}.ycare-help-toggle{min-height:132px;padding:26px 14px}.ycare-help-toggle strong{font-size:26px}.ycare-help-content,.ycare-help-card.is-open .ycare-help-content{padding-left:22px;padding-right:22px}.ycare-benefit-line,.ycare-stats-grid,.ycare-steps{grid-template-columns:1fr}.ycare-stats-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.ycare-image-cta-card{padding:20px}.ycare-image-cta-card img{height:210px}.ycare-image-cta h2{font-size:28px}
}

/* V12 overrides: same gradient as menu/footer, no white blocks, tighter header/footer fit */
body.ycare-home-page-active .ycare-home-v11{
  --ycare-bg:#F8F3EC;
  --ycare-surface:rgba(248,243,236,.64);
  --ycare-gradient:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%);
  background:var(--ycare-gradient)!important;
  margin-top:-88px!important;
  margin-bottom:-34px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{
  width:min(1440px,calc(100% - 96px))!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  min-height:650px!important;
  padding:104px 0 28px!important;
  background:
    linear-gradient(90deg,rgba(238,247,246,.97) 0%,rgba(251,250,246,.95) 22%,rgba(253,248,242,.68) 48%,rgba(253,248,242,.24) 68%,rgba(253,248,242,0) 100%),
    var(--ycare-hero-img),
    var(--ycare-gradient)!important;
  background-size:100% 100%, auto 78%, 100% 100%!important;
  background-position:center, right center, center!important;
  background-repeat:no-repeat!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero:after{
  height:60px!important;
  background:linear-gradient(180deg,rgba(248,243,236,0),rgba(248,243,236,.82))!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{min-height:500px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{max-width:640px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
  font-size:clamp(54px,5.2vw,82px)!important;
  max-width:660px!important;
  margin:24px 0 18px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-lead{max-width:540px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-actions{margin-bottom:28px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge,
body.ycare-home-page-active .ycare-home-v11 .ycare-topics span,
body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-help-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
  background:var(--ycare-surface)!important;
  border-color:rgba(232,226,216,.92)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-help-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-stats,
body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{
  background:var(--ycare-gradient)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding-top:14px!important;padding-bottom:28px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{gap:26px!important;max-width:1360px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{
  min-height:292px!important;
  padding:24px 18px 20px!important;
  box-shadow:0 18px 44px rgba(59,73,82,.04)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{width:132px!important;height:132px!important;margin-bottom:16px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:132px!important;height:132px!important;border-radius:24px!important;box-shadow:0 14px 28px rgba(59,73,82,.09)!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{right:-4px!important;top:-5px!important;border-color:#F8F3EC!important;width:15px!important;height:15px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section{padding-top:28px!important;padding-bottom:22px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-section{padding:24px 0 34px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-card{background:rgba(248,243,236,.55)!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{min-height:132px!important;background:transparent!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{background:rgba(248,243,236,.72)!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid{background:linear-gradient(90deg,#649194 0%,#5f8f92 55%,#649194 100%)!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{padding:10px 0 0!important;margin-bottom:-1px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
  margin-bottom:0!important;
  padding:28px!important;
  box-shadow:none!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{
  height:250px!important;
  object-position:center center!important;
}

@media(max-width:1100px){
  body.ycare-home-page-active .ycare-home-v11{margin-top:-92px!important;margin-bottom:-22px!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:min(100%,calc(100% - 44px))!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding-top:92px!important;min-height:590px!important;background-size:100% 100%, auto 62%, 100% 100%!important;background-position:center,right top,center!important}
}
@media(max-width:640px){
  body.ycare-home-page-active .ycare-home-v11{margin-top:-40px!important;margin-bottom:-10px!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding-top:70px!important;min-height:auto!important;background-size:100% 100%, auto 38%, 100% 100%!important;background-position:center,right top,center!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:42px!important}
}

/* V13 strict visual corrections */
body.ycare-home-page-active .ycare-home-v11{
  --ycare-bg:#F8F3EC;
  --ycare-surface:rgba(248,243,236,.42);
  --ycare-card:rgba(248,243,236,.34);
  --ycare-gradient:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%);
  background:var(--ycare-gradient)!important;
  margin-top:-205px!important;
  margin-bottom:-76px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:min(1500px,calc(100% - 96px))!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  min-height:560px!important;
  padding:58px 0 0!important;
  background:
    linear-gradient(90deg,rgba(238,247,246,.98) 0%,rgba(251,250,246,.96) 22%,rgba(253,248,242,.78) 48%,rgba(253,248,242,.38) 68%,rgba(253,248,242,.10) 100%),
    var(--ycare-hero-img),
    var(--ycare-gradient)!important;
  background-size:100% 100%, auto 54%, 100% 100%!important;
  background-position:center, right 10% center, center!important;
  background-repeat:no-repeat!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero:after{height:0!important;display:none!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{min-height:510px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{padding-top:34px!important;max-width:660px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:clamp(48px,5vw,78px)!important;max-width:650px!important;margin:22px 0 18px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-lead{max-width:560px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-help-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-stats,
body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section,
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{
  background:var(--ycare-gradient)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge,
body.ycare-home-page-active .ycare-home-v11 .ycare-topics span,
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-help-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-box,
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
  background:var(--ycare-card)!important;
  background-color:var(--ycare-card)!important;
  border-color:rgba(232,226,216,.78)!important;
  box-shadow:0 18px 46px rgba(59,73,82,.035)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i{
  width:28px!important;height:28px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.95)!important;
  background-size:cover!important;background-position:center!important;box-shadow:0 4px 10px rgba(59,73,82,.12)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(1){background-image:url('https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=80&q=70')!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(2){background-image:url('https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=80&q=70')!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(3){background-image:url('https://images.unsplash.com/photo-1438761681033-6461ffad8d80?auto=format&fit=crop&w=80&q=70')!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(4){background-image:url('https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?auto=format&fit=crop&w=80&q=70')!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding-top:0!important;padding-bottom:34px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{gap:30px!important;max-width:1380px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{padding:26px 18px 22px!important;min-height:330px!important;background:rgba(248,243,236,.38)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{width:136px!important;height:136px!important;margin-bottom:18px!important;border-radius:50%!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:136px!important;height:136px!important;border-radius:50%!important;object-position:center top!important;box-shadow:0 16px 32px rgba(59,73,82,.09)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{top:6px!important;right:12px!important;width:15px!important;height:15px!important;border:3px solid rgba(248,243,236,.92)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section{padding-top:28px!important;padding-bottom:10px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-section{padding:12px 0 36px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-card{background:rgba(248,243,236,.28)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{background:transparent!important;color:var(--ycare-info)!important;min-height:140px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong,
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle small{color:var(--ycare-info)!important;opacity:1!important;text-shadow:none!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle em{color:var(--ycare-click)!important;border-color:var(--ycare-click)!important;background:rgba(248,243,236,.48)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-card.is-open .ycare-help-toggle em{background:var(--ycare-click)!important;color:#fff!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{background:rgba(248,243,236,.36)!important;color:var(--ycare-info)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-review-box{background:rgba(248,243,236,.36)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{padding:0!important;margin:0!important;background:var(--ycare-gradient)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{margin:0 auto!important;border-radius:20px 20px 0 0!important;background:rgba(248,243,236,.36)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{border-radius:50%!important;width:280px!important;height:280px!important;object-fit:cover!important;justify-self:center!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid{background:linear-gradient(90deg,#649194 0%,#5e8f92 52%,#649194 100%)!important;}
@media(max-width:1100px){body.ycare-home-page-active .ycare-home-v11{margin-top:-160px!important;margin-bottom:-45px!important}body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding-top:56px!important;background-size:100% 100%, auto 42%, 100% 100%!important;background-position:center,right top,center!important}.ycare-home-v11 .ycare-image-cta-card img{width:220px!important;height:220px!important}}
@media(max-width:640px){body.ycare-home-page-active .ycare-home-v11{margin-top:-90px!important;margin-bottom:-24px!important}body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding-top:44px!important;background-size:100% 100%, auto 28%, 100% 100%!important}.ycare-home-v11 .ycare-image-cta-card img{width:180px!important;height:180px!important}}


/* V14 final correction: zero header/footer gap, same gradient everywhere, softer cards */
body.ycare-home-page-active,
body.ycare-home-page-active #page-container,
body.ycare-home-page-active #main-content,
body.ycare-home-page-active article,
body.ycare-home-page-active .entry-content,
body.ycare-home-page-active .post-content,
body.ycare-home-page-active .page,
body.ycare-home-page-active .type-page,
body.ycare-home-page-active .elementor,
body.ycare-home-page-active .elementor-location-single,
body.ycare-home-page-active .elementor-section-wrap,
body.ycare-home-page-active .elementor-widget-wrap,
body.ycare-home-page-active .elementor-widget-container,
body.ycare-home-page-active .ycare-home-full-parent{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
body.ycare-home-page-active .ycare-home-v11{
  --ycare-gradient:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%);
  --ycare-surface:rgba(248,243,236,.26);
  --ycare-card:rgba(248,243,236,.24);
  margin-top:0!important;
  margin-bottom:0!important;
  background:var(--ycare-gradient)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:min(1540px,calc(100% - 112px))!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  min-height:610px!important;
  padding:0 0 28px!important;
  display:flex!important;
  align-items:center!important;
  background:
    linear-gradient(90deg,rgba(238,247,246,.98) 0%,rgba(251,250,246,.97) 24%,rgba(253,248,242,.82) 48%,rgba(253,248,242,.42) 70%,rgba(253,248,242,.10) 100%),
    var(--ycare-hero-img),
    var(--ycare-gradient)!important;
  background-size:100% 100%, auto 42%, 100% 100%!important;
  background-position:center, right 9% center, center!important;
  background-repeat:no-repeat!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{min-height:560px!important;display:flex!important;align-items:center!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{padding-top:0!important;max-width:670px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:clamp(46px,4.7vw,76px)!important;line-height:1.02!important;max-width:640px!important;margin:20px 0 16px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-lead{font-size:18px!important;max-width:565px!important;margin-bottom:18px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-actions{margin-bottom:24px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{gap:34px!important;max-width:1160px!important;margin-top:4px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding-top:54px!important;padding-bottom:38px!important;background:var(--ycare-gradient)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{margin-bottom:34px!important;align-items:flex-end!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar h2,
body.ycare-home-page-active .ycare-home-v11 .ycare-left-title{font-size:31px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{gap:28px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-help-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-box,
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-topics span,
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{
  background:rgba(248,243,236,.24)!important;
  background-color:rgba(248,243,236,.24)!important;
  border-color:rgba(232,226,216,.76)!important;
  box-shadow:0 18px 46px rgba(59,73,82,.025)!important;
  backdrop-filter:blur(8px)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{min-height:318px!important;padding:28px 18px 22px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{width:132px!important;height:132px!important;margin-bottom:17px!important;border-radius:50%!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:132px!important;height:132px!important;border-radius:50%!important;box-shadow:0 15px 32px rgba(59,73,82,.07)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{
  top:-4px!important;
  right:14px!important;
  width:14px!important;
  height:14px!important;
  border:3px solid rgba(248,243,236,.95)!important;
  box-shadow:0 6px 16px rgba(59,73,82,.16)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section{padding-top:36px!important;padding-bottom:20px!important;background:var(--ycare-gradient)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-section{padding:30px 0 42px!important;background:var(--ycare-gradient)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-card{background:rgba(248,243,236,.20)!important;border-radius:22px!important;overflow:hidden!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{min-height:126px!important;background:rgba(248,243,236,.14)!important;color:var(--ycare-info)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong,
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle small{color:var(--ycare-info)!important;text-shadow:none!important;opacity:1!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{background:rgba(248,243,236,.18)!important;color:var(--ycare-info)!important;border-top:1px solid rgba(232,226,216,.62)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section{padding-top:34px!important;background:var(--ycare-gradient)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section{background:var(--ycare-gradient)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{padding:0!important;margin:0!important;background:var(--ycare-gradient)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{margin:0 auto!important;border-radius:22px 22px 0 0!important;background:rgba(248,243,236,.20)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{border-radius:24px!important;width:100%!important;height:240px!important;object-fit:cover!important;object-position:center center!important;}
body.ycare-home-page-active .ycare-home-v11 + *{margin-top:0!important;padding-top:0!important;}
body.ycare-home-page-active footer,
body.ycare-home-page-active #main-footer,
body.ycare-home-page-active .et-l--footer,
body.ycare-home-page-active .elementor-location-footer{margin-top:0!important;padding-top:0!important;}
@media(max-width:1100px){
  body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:min(100%,calc(100% - 44px))!important;}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero{min-height:auto!important;padding:38px 0 32px!important;background-size:100% 100%, auto 32%, 100% 100%!important;background-position:center,right 4% top 40px,center!important;}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{min-height:auto!important;}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:clamp(42px,7.4vw,62px)!important;max-width:560px!important;}
  body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding-top:42px!important;}
}
@media(max-width:640px){
  body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important;}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding:30px 0 28px!important;background-size:100% 100%, auto 26%, 100% 100%!important;background-position:center,right top 20px,center!important;}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:40px!important;}
  body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:1fr 1fr!important;gap:14px!important;}
}


/* V15 Hero fondu + raccord menu/footer + surfaces transparentes */
html body.ycare-home-page-active #page-container,
html body.ycare-home-page-active #et-main-area,
html body.ycare-home-page-active #main-content,
html body.ycare-home-page-active .entry-content,
html body.ycare-home-page-active .elementor,
html body.ycare-home-page-active .elementor-widget-ycare_home_nl_v11,
html body.ycare-home-page-active .elementor-widget-ycare_home_nl_v11 > .elementor-widget-container{
  margin-top:0!important;
  padding-top:0!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  background:transparent!important;
}
html body.ycare-home-page-active .ycare-home-v11{
  --ycare-gradient:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%);
  --ycare-card:rgba(248,243,236,.18);
  --ycare-card-strong:rgba(248,243,236,.28);
  margin-top:0!important;
  margin-bottom:0!important;
  background:var(--ycare-gradient)!important;
  box-shadow:none!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{
  width:min(1540px,calc(100% - 112px))!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  margin-top:0!important;
  padding:0 0 26px!important;
  min-height:610px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  background:
    linear-gradient(90deg,
      rgba(238,247,246,.99) 0%,
      rgba(251,250,246,.98) 25%,
      rgba(253,248,242,.88) 43%,
      rgba(253,248,242,.50) 57%,
      rgba(253,248,242,.18) 76%,
      rgba(253,248,242,0) 100%),
    linear-gradient(180deg,
      rgba(253,248,242,.92) 0%,
      rgba(253,248,242,0) 15%,
      rgba(253,248,242,0) 78%,
      rgba(253,248,242,.88) 100%),
    var(--ycare-hero-img),
    var(--ycare-gradient)!important;
  background-size:100% 100%,100% 100%,auto 58%,100% 100%!important;
  background-position:center,center,right 5% center,center!important;
  background-repeat:no-repeat!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{
  min-height:610px!important;
  display:flex!important;
  align-items:center!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{
  max-width:690px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
  font-size:clamp(48px,4.85vw,80px)!important;
  line-height:1.02!important;
  max-width:680px!important;
  margin:20px 0 16px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-lead{
  max-width:590px!important;
  margin-bottom:18px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-actions{margin-bottom:24px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-media{display:none!important;}

html body.ycare-home-page-active .ycare-home-v11 .ycare-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{
  background:var(--ycare-gradient)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{
  padding-top:38px!important;
  padding-bottom:34px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{
  margin-bottom:34px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-box,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge,
html body.ycare-home-page-active .ycare-home-v11 .ycare-topics span,
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-langs span{
  background:var(--ycare-card)!important;
  background-color:var(--ycare-card)!important;
  border-color:rgba(232,226,216,.72)!important;
  box-shadow:0 18px 46px rgba(59,73,82,.022)!important;
  backdrop-filter:blur(10px)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{
  min-height:318px!important;
  padding:28px 18px 22px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{
  width:136px!important;
  height:136px!important;
  border-radius:50%!important;
  margin-bottom:17px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{
  width:136px!important;
  height:136px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center top!important;
  box-shadow:0 16px 34px rgba(59,73,82,.07)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{
  top:4px!important;
  right:8px!important;
  width:14px!important;
  height:14px!important;
  border:3px solid rgba(248,243,236,.96)!important;
  box-shadow:0 6px 16px rgba(59,73,82,.18)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card{
  background:rgba(248,243,236,.16)!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{
  min-height:126px!important;
  background:transparent!important;
  color:var(--ycare-info)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle small{
  color:var(--ycare-info)!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{
  background:rgba(248,243,236,.18)!important;
  border-top:1px solid rgba(232,226,216,.62)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{
  padding:0!important;
  margin:0!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
  margin:0 auto!important;
  border-radius:22px 22px 0 0!important;
  background:rgba(248,243,236,.16)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{
  border-radius:24px!important;
  width:100%!important;
  height:240px!important;
  object-fit:cover!important;
  object-position:center center!important;
}
html body.ycare-home-page-active footer,
html body.ycare-home-page-active #main-footer,
html body.ycare-home-page-active .et-l--footer,
html body.ycare-home-page-active .elementor-location-footer{
  margin-top:0!important;
  padding-top:0!important;
}
html body.ycare-home-page-active .ycare-home-v11 + footer,
html body.ycare-home-page-active .ycare-home-v11 + .et-l--footer,
html body.ycare-home-page-active .ycare-home-v11 + .elementor-location-footer{
  margin-top:0!important;
}
@media(max-width:1100px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:min(100%,calc(100% - 44px))!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
    min-height:auto!important;
    padding:32px 0 28px!important;
    background-size:100% 100%,100% 100%,auto 34%,100% 100%!important;
    background-position:center,center,right 3% top 34px,center!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{min-height:auto!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:clamp(42px,7.2vw,62px)!important;max-width:560px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding-top:40px!important;}
}
@media(max-width:640px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
    padding:28px 0 26px!important;
    background-size:100% 100%,100% 100%,auto 24%,100% 100%!important;
    background-position:center,center,right top 20px,center!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:40px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:1fr 1fr!important;gap:14px!important;}
}

/* V16 final hero controls and layout: image size/position adjustable in Elementor */
html body.ycare-home-page-active .ycare-home-v11,
html body.ycare-home-page-active .ycare-home-v11 .ycare-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats,
html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{
  background:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%)!important;
}
html body.ycare-home-page-active .ycare-home-v11{
  margin-top:-166px!important;
  margin-bottom:-74px!important;
  --ycare-card:rgba(248,243,236,.28);
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  padding:54px 0 36px!important;
  min-height:var(--ycare-hero-height,660px)!important;
  background:
    linear-gradient(90deg,rgba(238,247,246,.99) 0%,rgba(251,250,246,.96) 22%,rgba(253,248,242,.74) 41%,rgba(253,248,242,.28) 56%,rgba(253,248,242,.02) 74%),
    linear-gradient(180deg,rgba(238,247,246,.98) 0%,rgba(251,250,246,.04) 18%,rgba(251,250,246,.02) 78%,rgba(238,247,246,.94) 100%),
    var(--ycare-hero-img),
    linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%,100% 100%,auto var(--ycare-hero-img-width,78%),100% 100%!important;
  background-position:center,center,var(--ycare-hero-img-x,100%) var(--ycare-hero-img-y,42%),center!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:rgba(255,255,255,calc(1 - var(--ycare-hero-img-opacity,.78)))!important;
  pointer-events:none!important;
  z-index:1!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{
  min-height:calc(var(--ycare-hero-height,660px) - 90px)!important;
  display:flex!important;
  align-items:center!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{z-index:3!important;max-width:720px!important;padding-top:0!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:clamp(56px,5.8vw,92px)!important;max-width:740px!important;line-height:.98!important;margin:24px 0 24px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-media{display:none!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{padding-top:10px!important;margin-bottom:36px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding-top:34px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-box,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
  background:rgba(248,243,236,.30)!important;
  background-color:rgba(248,243,236,.30)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle small{color:var(--ycare-info)!important;opacity:1!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{border-radius:50%!important;width:310px!important;height:310px!important;object-fit:cover!important;}
@media(max-width:1100px){
  html body.ycare-home-page-active .ycare-home-v11{margin-top:-120px!important;margin-bottom:-48px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding:42px 0 34px!important;min-height:auto!important;background-size:100% 100%,100% 100%,auto calc(var(--ycare-hero-img-width,78%) * .62),100% 100%!important;background-position:center,center,right 5% top 42px,center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{min-height:auto!important;}
}
@media(max-width:640px){
  html body.ycare-home-page-active .ycare-home-v11{margin-top:-82px!important;margin-bottom:-28px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{background-size:100% 100%,100% 100%,auto 32%,100% 100%!important;background-position:center,center,right top 24px,center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:42px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{width:220px!important;height:220px!important;}
}

/* V17 - hero premium large comme la maquette validee, sans rectangle pose */
html body.ycare-home-page-active .ycare-home-v11{
  --ycare-gradient:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%)!important;
  --ycare-surface:rgba(248,243,236,.42)!important;
  --ycare-card:rgba(248,243,236,.36)!important;
  background:var(--ycare-gradient)!important;
  margin-top:-145px!important;
  margin-bottom:-96px!important;
  overflow:hidden!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{
  width:min(var(--ycare-max,1280px),calc(100% - 84px))!important;
  max-width:min(var(--ycare-max,1280px),calc(100% - 84px))!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  min-height:var(--ycare-hero-height,650px)!important;
  padding:145px 0 34px!important;
  background:
    linear-gradient(90deg,rgba(238,247,246,.98) 0%,rgba(251,250,246,.96) 26%,rgba(253,248,242,.78) 43%,rgba(253,248,242,.34) 58%,rgba(253,248,242,.08) 76%,rgba(253,248,242,0) 100%),
    linear-gradient(180deg,rgba(251,250,246,.98) 0%,rgba(251,250,246,.08) 18%,rgba(251,250,246,.04) 78%,rgba(238,247,246,.94) 100%),
    var(--ycare-hero-img),
    var(--ycare-gradient)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%,100% 100%,auto var(--ycare-hero-img-width,92%),100% 100%!important;
  background-position:center,center,var(--ycare-hero-img-x,100%) var(--ycare-hero-img-y,48%),center!important;
  border:0!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero:before{
  display:none!important;
  content:none!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:130px!important;
  background:linear-gradient(180deg,rgba(238,247,246,0) 0%,rgba(238,247,246,.86) 100%)!important;
  z-index:1!important;
  pointer-events:none!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{
  min-height:calc(var(--ycare-hero-height,650px) - 180px)!important;
  display:flex!important;
  align-items:flex-start!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{
  max-width:610px!important;
  padding-top:0!important;
  position:relative!important;
  z-index:4!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
  font-size:clamp(48px,5.05vw,78px)!important;
  line-height:1.02!important;
  max-width:610px!important;
  margin:20px 0 22px!important;
  letter-spacing:-.045em!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-lead{
  max-width:540px!important;
  font-size:18px!important;
  line-height:1.55!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-media{display:none!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{
  background:rgba(248,243,236,.70)!important;
  backdrop-filter:blur(10px)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i{
  width:28px!important;
  height:28px!important;
  background-size:cover!important;
  background-position:center!important;
  border:2px solid rgba(248,243,236,.95)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(1){background-image:url('https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=90&q=75')!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(2){background-image:url('https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=90&q=75')!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(3){background-image:url('https://images.unsplash.com/photo-1438761681033-6461ffad8d80?auto=format&fit=crop&w=90&q=75')!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(4){background-image:url('https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?auto=format&fit=crop&w=90&q=75')!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{
  max-width:980px!important;
  gap:28px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{
  padding-top:38px!important;
  padding-bottom:34px!important;
  background:var(--ycare-gradient)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{
  padding-top:0!important;
  margin-bottom:34px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{
  max-width:1280px!important;
  gap:26px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-box,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
  background:rgba(248,243,236,.38)!important;
  background-color:rgba(248,243,236,.38)!important;
  border-color:rgba(232,226,216,.80)!important;
  box-shadow:0 18px 48px rgba(59,73,82,.035)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta,
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats{
  background:var(--ycare-gradient)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle small{
  color:var(--ycare-info)!important;
  opacity:1!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{
  background:rgba(248,243,236,.26)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
@media(max-width:1100px){
  html body.ycare-home-page-active .ycare-home-v11{margin-top:-112px!important;margin-bottom:-58px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 44px)!important;max-width:calc(100% - 44px)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding:118px 0 34px!important;min-height:auto!important;background-size:100% 100%,100% 100%,auto 58%,100% 100%!important;background-position:center,center,right 0 top 24px,center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:clamp(42px,7vw,62px)!important;max-width:560px!important;}
}
@media(max-width:640px){
  html body.ycare-home-page-active .ycare-home-v11{margin-top:-70px!important;margin-bottom:-24px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding:86px 0 30px!important;background-size:100% 100%,100% 100%,auto 34%,100% 100%!important;background-position:center,center,right top 20px,center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:40px!important;}
}

/* V18 - correction finale demandee: hero fluide, contenu reduit, badge visible, coches #3B4952 */
html body.ycare-home-page-active .ycare-home-v11{
  --ycare-gradient:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%)!important;
  --ycare-card:rgba(248,243,236,.34)!important;
  margin-top:0!important;
  margin-bottom:0!important;
  background:var(--ycare-gradient)!important;
  overflow:hidden!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{
  width:min(var(--ycare-max,1180px),calc(100% - 96px))!important;
  max-width:min(var(--ycare-max,1180px),calc(100% - 96px))!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  margin-top:0!important;
  min-height:var(--ycare-hero-height,590px)!important;
  padding:42px 0 30px!important;
  background:
    linear-gradient(90deg,rgba(238,247,246,.99) 0%,rgba(251,250,246,.97) 28%,rgba(253,248,242,.70) 46%,rgba(253,248,242,.25) 64%,rgba(253,248,242,.04) 100%),
    linear-gradient(180deg,rgba(251,250,246,.35) 0%,rgba(251,250,246,0) 30%,rgba(238,247,246,.86) 100%),
    var(--ycare-hero-img),
    var(--ycare-gradient)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%,100% 100%,auto var(--ycare-hero-img-width,112%),100% 100%!important;
  background-position:center,center,var(--ycare-hero-img-x,97%) var(--ycare-hero-img-y,50%),center!important;
  border:0!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero:before{display:none!important;content:none!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero:after{
  content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:92px!important;
  background:linear-gradient(180deg,rgba(238,247,246,0),#eef7f6)!important;z-index:1!important;pointer-events:none!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{
  min-height:calc(var(--ycare-hero-height,590px) - 72px)!important;
  display:flex!important;align-items:flex-start!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{
  max-width:570px!important;padding-top:0!important;z-index:5!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{
  display:inline-flex!important;visibility:visible!important;opacity:1!important;margin:0 0 18px!important;
  background:rgba(248,243,236,.76)!important;border-color:rgba(232,226,216,.90)!important;color:var(--ycare-info)!important;
  font-size:14px!important;min-height:40px!important;padding:6px 15px!important;backdrop-filter:blur(10px)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots{display:inline-flex!important;margin-right:2px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i{width:25px!important;height:25px!important;border-radius:50%!important;background-size:cover!important;background-position:center!important;border:2px solid rgba(248,243,236,.98)!important;margin-left:-8px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:first-child{margin-left:0!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(1){background-image:url('https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=90&q=75')!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(2){background-image:url('https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=90&q=75')!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(3){background-image:url('https://images.unsplash.com/photo-1438761681033-6461ffad8d80?auto=format&fit=crop&w=90&q=75')!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i:nth-child(4){background-image:url('https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?auto=format&fit=crop&w=90&q=75')!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
  font-size:clamp(40px,4.15vw,64px)!important;line-height:1.03!important;max-width:560px!important;margin:0 0 18px!important;letter-spacing:-.045em!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-lead{font-size:16px!important;line-height:1.48!important;max-width:520px!important;margin-bottom:16px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-topics{gap:10px!important;margin:14px 0 22px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-topics span{font-size:12px!important;padding:8px 13px!important;background:rgba(248,243,236,.62)!important;color:var(--ycare-info)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-topics span:before{
  content:"✓"!important;width:15px!important;height:15px!important;border:2px solid var(--ycare-info)!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1!important;color:var(--ycare-info)!important;background:transparent!important;opacity:1!important;font-weight:900!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-actions{gap:16px!important;margin:0 0 28px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-btn{min-height:52px!important;padding:15px 28px!important;font-size:14px!important;border-radius:13px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:22px!important;max-width:830px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span{font-size:13px!important;gap:10px!important;color:var(--ycare-info)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span:before{
  content:"✓"!important;width:36px!important;height:36px!important;border:2px solid var(--ycare-info)!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--ycare-info)!important;background:transparent!important;font-size:20px!important;font-weight:900!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section{padding-top:30px!important;padding-bottom:30px!important;background:var(--ycare-gradient)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding-top:28px!important;padding-bottom:28px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{margin-bottom:28px!important;padding-top:0!important;align-items:flex-end!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar h2,
html body.ycare-home-page-active .ycare-home-v11 .ycare-left-title{font-size:26px!important;line-height:1.15!important;color:var(--ycare-info)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{max-width:1160px!important;gap:22px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{padding:24px 18px 22px!important;min-height:350px!important;background:rgba(248,243,236,.36)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo img{width:112px!important;height:112px!important;border-radius:50%!important;object-fit:cover!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{border-radius:50%!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{top:4px!important;right:8px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{font-size:21px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section{padding-top:28px!important;padding-bottom:28px!important;background:var(--ycare-gradient)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{gap:16px!important;margin-top:20px!important;grid-template-columns:repeat(5,minmax(120px,1fr)) 170px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{background:rgba(248,243,236,.36)!important;min-height:150px!important;padding:20px 14px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card.is-featured{padding-top:38px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-amount{font-size:36px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-section{padding:28px 0 30px!important;background:var(--ycare-gradient)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card{background:rgba(248,243,236,.18)!important;box-shadow:none!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{min-height:118px!important;padding:22px 18px!important;background:transparent!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong{font-size:27px!important;color:var(--ycare-info)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle small{font-size:13px!important;color:var(--ycare-info)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{background:rgba(248,243,236,.26)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats,
html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{background:var(--ycare-gradient)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-box,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{background:rgba(248,243,236,.34)!important;}
@media(max-width:1100px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 44px)!important;max-width:calc(100% - 44px)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding:34px 0 28px!important;min-height:auto!important;background-size:100% 100%,100% 100%,auto 74%,100% 100%!important;background-position:center,center,right top 8px,center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:clamp(38px,6vw,54px)!important;max-width:520px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:repeat(2,1fr)!important;max-width:620px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{grid-template-columns:repeat(3,minmax(140px,1fr))!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{grid-column:1/-1!important;}
}
@media(max-width:640px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding:28px 0 24px!important;background-size:100% 100%,100% 100%,auto 45%,100% 100%!important;background-position:center,center,right top 10px,center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:36px!important;max-width:360px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:1fr!important;}
}

/* V19 - version verrouillee apres validation visuelle */
html body.ycare-home-page-active .ycare-home-v11{
  --ycare-gradient:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%)!important;
  --ycare-card:rgba(248,243,236,.28)!important;
  background:var(--ycare-gradient)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{
  width:min(var(--ycare-max,1120px),calc(100% - 104px))!important;
  max-width:min(var(--ycare-max,1120px),calc(100% - 104px))!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  min-height:545px!important;
  padding:58px 0 28px!important;
  background:
    linear-gradient(90deg,rgba(238,247,246,.99) 0%,rgba(251,250,246,.98) 30%,rgba(253,248,242,.84) 49%,rgba(253,248,242,.54) 67%,rgba(253,248,242,.24) 100%),
    linear-gradient(180deg,rgba(251,250,246,.48) 0%,rgba(251,250,246,.18) 40%,rgba(238,247,246,.90) 100%),
    var(--ycare-hero-img),
    var(--ycare-gradient)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%,100% 100%,auto 92%,100% 100%!important;
  background-position:center,center,82% 50%,center!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{
  min-height:450px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{
  max-width:535px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{
  margin:10px 0 17px!important;
  transform:translateY(8px)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
  font-size:clamp(38px,3.85vw,58px)!important;
  line-height:1.04!important;
  max-width:535px!important;
  margin:10px 0 18px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-lead{
  font-size:15.5px!important;
  max-width:495px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-btn{
  min-height:50px!important;
  padding:14px 26px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{
  max-width:760px!important;
  gap:18px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span:before{
  width:34px!important;
  height:34px!important;
  font-size:18px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar a{
  display:none!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{
  margin-bottom:26px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar h2,
html body.ycare-home-page-active .ycare-home-v11 .ycare-left-title{
  font-size:24px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,255px))!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:24px!important;
  max-width:1120px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{
  min-height:318px!important;
  padding:22px 16px 20px!important;
  background:rgba(248,243,236,.30)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{
  width:116px!important;
  height:116px!important;
  margin-bottom:14px!important;
  border-radius:50%!important;
}
html body.ycare-home-page-active .ycare-home-v11 img.ycare-expert-photo,
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{
  width:116px!important;
  height:116px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center top!important;
  box-shadow:0 12px 26px rgba(59,73,82,.08)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{
  top:2px!important;
  right:0!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{
  font-size:20px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-role,
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-langs span,
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-status{
  font-size:12px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-review-box,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{
  background:rgba(248,243,236,.30)!important;
}
@media(max-width:1100px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 44px)!important;max-width:calc(100% - 44px)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding:44px 0 28px!important;background-size:100% 100%,100% 100%,auto 74%,100% 100%!important;background-position:center,center,right 0 top 8px,center!important;}
}
@media(max-width:640px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding:30px 0 24px!important;background-size:100% 100%,100% 100%,auto 48%,100% 100%!important;background-position:center,center,right top 10px,center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:34px!important;max-width:360px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:16px!important;}
}

/* V20 - texte Wat kan cache tant que le bloc n'est pas ouvert */
html body.ycare-home-page-active .ycare-home-v11,
html body.ycare-home-page-active .ycare-home-v11 *{
  color:#3B4952;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card{
  background:rgba(248,243,236,.24)!important;
  border:1px solid rgba(232,226,216,.78)!important;
  box-shadow:0 18px 44px rgba(59,73,82,.025)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{
  background:transparent!important;
  color:#3B4952!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong{
  color:#3B4952!important;
  font-weight:900!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{
  display:none;
  max-height:0;
  overflow:hidden;
  padding:0 44px!important;
  background:transparent!important;
  border-top:0!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card.is-open .ycare-help-content{
  display:block;
  padding:10px 44px 42px!important;
  border-top:1px solid rgba(232,226,216,.62)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text{
  max-width:1040px;
  margin:0 auto;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h2,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h3{
  color:#3B4952!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  line-height:1.08!important;
  text-decoration:underline!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:9px!important;
  margin:34px 0 22px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h2{
  font-size:clamp(34px,4vw,52px)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h3{
  font-size:clamp(28px,3vw,42px)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text p{
  max-width:980px!important;
  color:#3B4952!important;
  font-size:17px!important;
  line-height:1.85!important;
  margin:0 0 18px!important;
  text-align:left!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card .ycare-btn{
  background:#649194!important;
  border-color:#649194!important;
  color:#fff!important;
}
@media(max-width:640px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card.is-open .ycare-help-content{padding:4px 22px 30px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text p{font-size:15px!important;line-height:1.75!important;}
}

/* V21 Premium UI, mêmes images conservées */
body.ycare-home-page-active .ycare-home-v11,
body.ycare-home-page-active .ycare-home-v11 *{
  color:#3B4952;
}
body.ycare-home-page-active .ycare-home-v11{
  --ycare-info:#3B4952;
  --ycare-click:#649194;
  --ycare-radius:18px;
  --ycare-gradient:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%);
  background:var(--ycare-gradient)!important;
  font-size:15px;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{
  width:min(1360px,calc(100% - 112px))!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  min-height:610px!important;
  padding:78px 0 34px!important;
  background:
    linear-gradient(90deg,rgba(238,247,246,.99) 0%,rgba(251,250,246,.98) 23%,rgba(253,248,242,.78) 43%,rgba(253,248,242,.45) 64%,rgba(253,248,242,.15) 100%),
    var(--ycare-hero-img),
    var(--ycare-gradient)!important;
  background-size:100% 100%, auto 88%, 100% 100%!important;
  background-position:center, right 2% center, center!important;
  background-repeat:no-repeat!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{min-height:500px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{max-width:585px!important;padding-top:18px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{
  margin-top:8px!important;
  padding:7px 16px!important;
  font-size:14px!important;
  background:rgba(248,243,236,.64)!important;
  backdrop-filter:blur(10px);
}
body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i{
  width:27px!important;height:27px!important;
  background-size:cover!important;background-position:center!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
  font-size:clamp(46px,4.55vw,70px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  max-width:590px!important;
  margin:22px 0 18px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-lead{
  font-size:17px!important;
  line-height:1.52!important;
  max-width:520px!important;
  margin-bottom:18px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-topics{gap:10px!important;margin:16px 0 24px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-topics span{
  padding:8px 14px!important;
  font-size:12px!important;
  border-radius:10px!important;
  background:rgba(248,243,236,.54)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-topics span:before{
  content:'✓'!important;
  width:16px!important;height:16px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:2px solid #3B4952!important;border-radius:4px!important;
  font-size:11px!important;line-height:1!important;color:#3B4952!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-actions{gap:16px!important;margin:0 0 30px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-btn{
  min-height:54px!important;
  padding:15px 28px!important;
  font-size:15px!important;
  border-radius:14px!important;
  box-shadow:0 18px 36px rgba(100,145,148,.12)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-btn-secondary{background:rgba(248,243,236,.50)!important;color:#649194!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{
  grid-template-columns:repeat(4,minmax(130px,1fr))!important;
  gap:22px!important;
  max-width:820px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span{
  font-size:13px!important;
  font-weight:800!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span:before{
  content:'✓'!important;
  width:38px!important;height:38px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:2px solid #3B4952!important;border-radius:50%!important;
  font-size:24px!important;color:#3B4952!important;background:rgba(248,243,236,.55)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-section{padding:34px 0!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{margin-bottom:24px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar h2,
body.ycare-home-page-active .ycare-home-v11 .ycare-left-title{
  font-size:26px!important;
  letter-spacing:-.03em!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding-top:26px!important;padding-bottom:30px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar a{display:none!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;
  gap:28px!important;
  max-width:1280px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{
  min-height:278px!important;
  padding:26px 18px 20px!important;
  background:rgba(248,243,236,.46)!important;
  border:1px solid rgba(232,226,216,.76)!important;
  border-radius:18px!important;
  box-shadow:0 16px 42px rgba(59,73,82,.035)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{width:122px!important;height:122px!important;margin-bottom:15px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:122px!important;height:122px!important;border-radius:50%!important;box-shadow:0 14px 30px rgba(59,73,82,.09)!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{top:1px!important;right:7px!important;width:13px!important;height:13px!important;border:2px solid #F8F3EC!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{font-size:21px!important;margin-bottom:6px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-role{font-size:13px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-more{padding:9px 15px!important;font-size:12px!important;min-width:110px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section{padding-top:26px!important;padding-bottom:28px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{gap:16px!important;grid-template-columns:repeat(5,minmax(125px,1fr)) 178px!important;margin-top:20px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{
  background:rgba(248,243,236,.48)!important;
  border-color:rgba(232,226,216,.78)!important;
  box-shadow:0 16px 40px rgba(59,73,82,.03)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-section{padding:24px 0 30px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-card{
  background:rgba(248,243,236,.40)!important;
  border-color:rgba(232,226,216,.72)!important;
  box-shadow:0 20px 50px rgba(59,73,82,.025)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{min-height:116px!important;background:transparent!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong{font-size:30px!important;color:#3B4952!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle small{font-size:14px!important;color:#3B4952!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{
  background:rgba(248,243,236,.54)!important;
  color:#3B4952!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h2,
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h3{
  color:#3B4952!important;
  font-weight:900!important;
  text-decoration:underline!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:8px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h2{font-size:38px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h3{font-size:30px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text p{font-size:16px!important;line-height:1.75!important;color:#3B4952!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line{gap:26px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-icon{width:44px!important;height:44px!important;font-size:18px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line b{font-size:14px!important;color:#3B4952!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line p{font-size:13px!important;color:#3B4952!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid{border-radius:16px!important;background:linear-gradient(90deg,#649194 0%,#5f8f92 55%,#649194 100%)!important;min-height:92px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid strong{font-size:30px!important;color:#fff!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid span{font-size:13px!important;color:#fff!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
  background:rgba(248,243,236,.42)!important;
  border-color:rgba(232,226,216,.76)!important;
  box-shadow:0 18px 46px rgba(59,73,82,.028)!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{padding:4px 0 0!important;margin-bottom:-1px!important}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
  padding:26px!important;
  margin-bottom:0!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{height:220px!important;border-radius:50%!important;aspect-ratio:1/1!important;object-fit:cover!important}
.ycare-back-top{
  position:fixed;right:24px;bottom:24px;z-index:9999;
  width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.55);
  background:#649194;color:#fff!important;display:flex;align-items:center;justify-content:center;
  font-size:22px;font-weight:900;box-shadow:0 18px 42px rgba(59,73,82,.18);
  cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s ease;
}
.ycare-back-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:1100px){
  body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 48px)!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero{min-height:560px!important;background-size:100% 100%, auto 72%, 100% 100%!important;background-position:center,right top,center!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{grid-template-columns:repeat(3,minmax(140px,1fr))!important}
}
@media(max-width:720px){
  body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero{padding-top:72px!important;min-height:auto!important;background-size:100% 100%, auto 48%, 100% 100%!important;background-position:center,right top,center!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:38px!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:1fr 1fr!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{grid-template-columns:1fr!important}
  body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong{font-size:24px!important}
}

/* V22 premium compact + status live + slide/back top */
html{scroll-behavior:smooth!important;}
body.ycare-home-page-active .ycare-home-v11{
  color:#3B4952!important;
  font-size:15px!important;
  letter-spacing:-.005em!important;
}
body.ycare-home-page-active .ycare-home-v11,
body.ycare-home-page-active .ycare-home-v11 *:not(.ycare-btn):not(.ycare-mini-btn):not(.ycare-expert-more){
  color:#3B4952!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{
  width:min(1360px,calc(100% - 120px))!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  min-height:570px!important;
  padding-top:0!important;
  padding-bottom:20px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{
  min-height:570px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
  font-size:clamp(44px,4.35vw,70px)!important;
  line-height:1.01!important;
  margin:16px 0 14px!important;
  max-width:610px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-lead{
  font-size:16px!important;
  line-height:1.5!important;
  max-width:520px!important;
  margin-bottom:16px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{
  transform:translateY(18px)!important;
  margin-bottom:10px!important;
  font-size:14px!important;
  min-height:40px!important;
  padding:6px 16px!important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-topics{gap:10px!important;margin:16px 0 22px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-topics span{font-size:12px!important;padding:8px 13px!important;border-radius:10px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-topics span:before{content:"✓"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;border:2px solid #3B4952!important;border-radius:4px!important;color:#3B4952!important;font-size:11px!important;line-height:1!important;font-weight:900!important;background:transparent!important;opacity:1!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-btn{min-height:52px!important;padding:14px 28px!important;border-radius:13px!important;font-size:15px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-actions{gap:16px!important;margin-bottom:24px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:24px!important;max-width:840px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span{font-size:13px!important;line-height:1.2!important;gap:10px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span:before{content:"✓"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border:2px solid #3B4952!important;border-radius:50%!important;color:#3B4952!important;font-size:24px!important;font-weight:900!important;background:rgba(248,243,236,.28)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-section{padding:30px 0!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding-top:30px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar h2,
body.ycare-home-page-active .ycare-home-v11 .ycare-left-title{font-size:25px!important;line-height:1.15!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{gap:28px!important;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{min-height:292px!important;padding:24px 16px 20px!important;border-radius:18px!important;background:rgba(248,243,236,.26)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{width:118px!important;height:118px!important;margin-bottom:14px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:118px!important;height:118px!important;border-radius:50%!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{font-size:20px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-role{font-size:13px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-status{font-size:11px!important;padding:5px 10px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card .notranslate{unicode-bidi:isolate!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{gap:16px!important;grid-template-columns:repeat(5,minmax(118px,1fr)) 170px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{min-height:154px!important;padding:20px 14px!important;border-radius:16px!important;background:rgba(248,243,236,.28)!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-price-amount{font-size:38px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-section{padding:26px 0 34px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{min-height:104px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong{font-size:28px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle small{font-size:13px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{font-size:15px!important;line-height:1.65!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h2,
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h3{font-weight:900!important;color:#3B4952!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h2{font-size:34px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h3{font-size:26px!important;}
body.ycare-home-page-active .ycare-home-v11 .ycare-help-text p{font-size:15px!important;line-height:1.72!important;color:#3B4952!important;}
.ycare-help-close{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:26px auto 4px;padding:13px 22px;border-radius:999px;border:1px solid #649194;background:#649194;color:#fff!important;font-weight:900;cursor:pointer;box-shadow:0 16px 34px rgba(100,145,148,.20);transition:transform .22s ease,box-shadow .22s ease;}
.ycare-help-close:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(100,145,148,.26);}
.ycare-back-top{position:fixed!important;right:24px!important;bottom:24px!important;width:50px!important;height:50px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.65)!important;background:#649194!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;transform:translateY(16px)!important;z-index:999999!important;font-size:24px!important;font-weight:900!important;box-shadow:0 18px 42px rgba(59,73,82,.20)!important;cursor:pointer!important;transition:opacity .24s ease,visibility .24s ease,transform .24s ease,box-shadow .24s ease!important;}
.ycare-back-top.is-visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;}
.ycare-back-top:hover{transform:translateY(-4px)!important;box-shadow:0 24px 50px rgba(59,73,82,.25)!important;}
@media(max-width:1100px){
 body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 48px)!important;}
 body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{grid-template-columns:repeat(3,minmax(135px,1fr))!important;}
}
@media(max-width:640px){
 body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important;}
 body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:38px!important;}
 body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:1fr 1fr!important;}
 .ycare-back-top{right:16px!important;bottom:16px!important;width:46px!important;height:46px!important;}
}

/* V23 - Hoe werkt het premium 4 étapes */
body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-grid{
    grid-template-columns:1fr !important;
    gap:22px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card{
    padding:30px !important;
    border-radius:24px !important;
    background:rgba(248,243,236,.58) !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card h2{
    font-size:28px !important;
    margin-bottom:22px !important;
    color:#3B4952 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:18px !important;
    margin-bottom:24px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card{
    position:relative !important;
    min-height:230px !important;
    padding:22px 18px 20px !important;
    border:1px solid rgba(59,73,82,.13) !important;
    border-radius:22px !important;
    background:rgba(248,243,236,.45) !important;
    box-shadow:0 18px 42px rgba(59,73,82,.055) !important;
    text-align:left !important;
    color:#3B4952 !important;
    transition:transform .25s ease, box-shadow .25s ease !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card:hover{
    transform:translateY(-4px) !important;
    box-shadow:0 24px 52px rgba(59,73,82,.08) !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card .ycare-step-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:42px !important;
    height:42px !important;
    margin:0 0 12px !important;
    border-radius:15px !important;
    background:rgba(100,145,148,.14) !important;
    color:#3B4952 !important;
    font-size:22px !important;
    line-height:1 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card small{
    position:absolute !important;
    top:20px !important;
    right:18px !important;
    width:28px !important;
    height:28px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    background:#649194 !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:800 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card h3{
    margin:0 0 10px !important;
    font-size:18px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    color:#3B4952 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card p{
    margin:0 !important;
    font-size:14px !important;
    line-height:1.52 !important;
    color:#3B4952 !important;
    opacity:.86 !important;
}
@media(max-width:1050px){
    body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:620px){
    body.ycare-home-page-active .ycare-home-v11 .ycare-how-card{padding:22px !important;}
    body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:1fr !important;}
    body.ycare-home-page-active .ycare-home-v11 .ycare-step-card{min-height:auto !important;}
}


/* V24 - correction Hoe werkt het : 4 cartes lisibles + bloc avis a cote */
body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-grid{
    display:grid !important;
    grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr) !important;
    gap:28px !important;
    align-items:stretch !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card{
    background:rgba(248,243,236,.52) !important;
    border:1px solid rgba(59,73,82,.12) !important;
    border-radius:22px !important;
    box-shadow:0 22px 55px rgba(59,73,82,.045) !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card{
    padding:28px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card h2,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card h2{
    font-size:28px !important;
    line-height:1.12 !important;
    margin:0 0 22px !important;
    color:#3B4952 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:16px !important;
    margin:0 0 22px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card{
    position:relative !important;
    min-height:172px !important;
    padding:18px 18px 18px !important;
    border:1px solid rgba(59,73,82,.12) !important;
    border-radius:20px !important;
    background:rgba(248,243,236,.42) !important;
    box-shadow:0 14px 34px rgba(59,73,82,.04) !important;
    text-align:left !important;
    overflow:hidden !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card .ycare-step-icon{
    width:38px !important;
    height:38px !important;
    margin:0 0 12px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:14px !important;
    background:rgba(100,145,148,.12) !important;
    color:#3B4952 !important;
    font-size:20px !important;
    line-height:1 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card small{
    position:absolute !important;
    top:18px !important;
    right:18px !important;
    width:28px !important;
    height:28px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    background:#649194 !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:800 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card h3{
    margin:0 0 8px !important;
    padding-right:34px !important;
    font-size:17px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    color:#3B4952 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card p{
    margin:0 !important;
    font-size:13.5px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
    color:#3B4952 !important;
    opacity:.88 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card .ycare-btn{
    width:auto !important;
    min-width:260px !important;
    max-width:100% !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card{
    padding:28px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-review-box{
    background:rgba(248,243,236,.40) !important;
    border:1px solid rgba(59,73,82,.11) !important;
    border-radius:18px !important;
    padding:26px !important;
}
@media(max-width:1180px){
    body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-grid{grid-template-columns:1fr !important;}
    body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
}
@media(max-width:900px){
    body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:560px){
    body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:1fr !important;}
    body.ycare-home-page-active .ycare-home-v11 .ycare-step-card{min-height:auto !important;}
}

/* V25 - Hoe werkt het horizontal full width + avis underneath full width */
body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section{
    padding:34px 0 30px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:22px !important;
    align-items:start !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card{
    width:100% !important;
    background:rgba(248,243,236,.46) !important;
    border:1px solid rgba(59,73,82,.12) !important;
    border-radius:24px !important;
    box-shadow:0 18px 45px rgba(59,73,82,.04) !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card{
    padding:28px 28px 26px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card h2,
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card h2{
    font-size:27px !important;
    line-height:1.1 !important;
    margin:0 0 20px !important;
    color:#3B4952 !important;
    font-weight:900 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:14px !important;
    margin:0 0 22px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card{
    min-height:185px !important;
    padding:18px 16px 18px !important;
    background:rgba(248,243,236,.36) !important;
    border:1px solid rgba(59,73,82,.115) !important;
    border-radius:20px !important;
    box-shadow:0 14px 34px rgba(59,73,82,.035) !important;
    text-align:left !important;
    overflow:hidden !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card .ycare-step-icon{
    width:36px !important;
    height:36px !important;
    margin:0 0 10px !important;
    border-radius:13px !important;
    font-size:19px !important;
    background:rgba(100,145,148,.12) !important;
    color:#3B4952 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card small{
    top:16px !important;
    right:16px !important;
    width:26px !important;
    height:26px !important;
    font-size:12px !important;
    background:#649194 !important;
    color:#fff !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card h3{
    font-size:16px !important;
    line-height:1.15 !important;
    margin:0 0 8px !important;
    padding-right:28px !important;
    font-weight:900 !important;
    color:#3B4952 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-step-card p{
    font-size:12.8px !important;
    line-height:1.42 !important;
    margin:0 !important;
    font-weight:500 !important;
    color:#3B4952 !important;
    opacity:.88 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-how-card .ycare-btn{
    width:auto !important;
    min-width:250px !important;
    max-width:100% !important;
    padding:14px 25px !important;
    font-size:14px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-review-card{
    padding:26px 28px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-review-box{
    min-height:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:28px !important;
    background:rgba(248,243,236,.34) !important;
    border:1px solid rgba(59,73,82,.10) !important;
    border-radius:18px !important;
    padding:24px 28px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-review-box div{
    flex:0 0 auto !important;
    font-size:20px !important;
    color:#3B4952 !important;
    letter-spacing:2px !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-review-box p{
    flex:1 1 auto !important;
    margin:0 !important;
    font-size:17px !important;
    line-height:1.5 !important;
    color:#3B4952 !important;
}
body.ycare-home-page-active .ycare-home-v11 .ycare-review-box small{
    flex:0 0 auto !important;
    font-size:15px !important;
    font-weight:900 !important;
    color:#3B4952 !important;
}
@media(max-width:1180px){
    body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
    body.ycare-home-page-active .ycare-home-v11 .ycare-review-box{display:block !important;}
    body.ycare-home-page-active .ycare-home-v11 .ycare-review-box p{margin:14px 0 !important;}
}
@media(max-width:640px){
    body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
    body.ycare-home-page-active .ycare-home-v11 .ycare-review-card{padding:22px !important;}
    body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:1fr !important;}
    body.ycare-home-page-active .ycare-home-v11 .ycare-step-card{min-height:auto !important;}
}

/* V26 premium final pass */
html body.ycare-home-page-active,
html body.ycare-home-page-active #page-container,
html body.ycare-home-page-active #et-main-area,
html body.ycare-home-page-active #main-content,
html body.ycare-home-page-active article,
html body.ycare-home-page-active .entry-content,
html body.ycare-home-page-active .elementor,
html body.ycare-home-page-active .elementor-section-wrap,
html body.ycare-home-page-active .elementor-widget-wrap,
html body.ycare-home-page-active .elementor-widget-container{
  background:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%)!important;
}
html body.ycare-home-page-active .ycare-home-v11{
  --ycare-info:#3B4952;
  --ycare-click:#649194;
  --ycare-gradient:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%);
  --ycare-card:rgba(248,243,236,.22);
  --ycare-card-soft:rgba(248,243,236,.34);
  --ycare-line:rgba(59,73,82,.105);
  font-size:15.5px!important;
  color:#3B4952!important;
  background:var(--ycare-gradient)!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
html body.ycare-home-page-active .ycare-home-v11 *{color:#3B4952;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-btn,
html body.ycare-home-page-active .ycare-home-v11 .ycare-mini-btn,
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-more{
  color:#fff!important;
  background:#649194!important;
  border-color:#649194!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{
  width:min(1180px,calc(100% - 72px))!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
  margin-top:0!important;
  padding:0!important;
  min-height:var(--ycare-hero-height)!important;
  display:flex!important;
  align-items:center!important;
  background:
    linear-gradient(90deg,rgba(238,247,246,.99) 0%,rgba(251,250,246,.97) 20%,rgba(253,248,242,.82) 42%,rgba(253,248,242,.42) 61%,rgba(253,248,242,.16) 78%,rgba(253,248,242,0) 100%),
    linear-gradient(180deg,rgba(253,248,242,.82) 0%,rgba(253,248,242,0) 14%,rgba(253,248,242,0) 82%,rgba(253,248,242,.82) 100%),
    var(--ycare-hero-img),
    var(--ycare-gradient)!important;
  background-size:100% 100%,100% 100%,auto var(--ycare-hero-img-width),100% 100%!important;
  background-position:center,center,var(--ycare-hero-img-x) var(--ycare-hero-img-y),center!important;
  background-repeat:no-repeat!important;
  isolation:isolate!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:var(--ycare-gradient)!important;
  opacity:calc(1 - var(--ycare-hero-img-opacity))!important;
  z-index:1!important;
  pointer-events:none!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero:after{display:none!important;content:none!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{min-height:var(--ycare-hero-height)!important;display:flex!important;align-items:center!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{max-width:540px!important;position:relative!important;z-index:5!important;padding:22px 0 18px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
  font-size:clamp(40px,4.1vw,62px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  margin:18px 0 14px!important;
  color:#3B4952!important;
  font-weight:900!important;
  max-width:560px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-lead{font-size:16.5px!important;line-height:1.55!important;max-width:510px!important;margin-bottom:16px!important;color:#3B4952!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{
  margin-top:18px!important;
  transform:translateY(12px)!important;
  background:rgba(248,243,236,.44)!important;
  border:1px solid rgba(59,73,82,.10)!important;
  backdrop-filter:blur(14px)!important;
  font-size:13.5px!important;
  min-height:40px!important;
  padding:6px 16px!important;
  color:#3B4952!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i{
  width:26px!important;
  height:26px!important;
  background-image:linear-gradient(135deg,#d8b69d,#7fa2a5)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-topics{gap:9px!important;margin:14px 0 22px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-topics span{
  font-size:12px!important;
  padding:7px 12px!important;
  border-radius:11px!important;
  background:rgba(248,243,236,.28)!important;
  border:1px solid rgba(59,73,82,.10)!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-topics span:before{width:13px!important;height:13px!important;border-radius:4px!important;border-color:#3B4952!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-actions{gap:13px!important;margin:0 0 24px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-btn{min-height:48px!important;padding:13px 23px!important;font-size:13.5px!important;border-radius:13px!important;gap:16px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-btn span{font-size:19px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;max-width:850px!important;margin-top:2px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span{font-size:12.5px!important;font-weight:800!important;gap:9px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span:before{width:30px!important;height:30px!important;border-width:1.5px!important;background:rgba(248,243,236,.30)!important;}

html body.ycare-home-page-active .ycare-home-v11 .ycare-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats,
html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta,
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-section{background:var(--ycare-gradient)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section{padding:34px 0!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding:30px 0 34px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{margin-bottom:24px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar h2,
html body.ycare-home-page-active .ycare-home-v11 .ycare-left-title{font-size:25px!important;line-height:1.12!important;color:#3B4952!important;}

html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{max-width:1120px!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:22px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{min-height:282px!important;padding:22px 16px 19px!important;border-radius:20px!important;background:rgba(248,243,236,.23)!important;box-shadow:0 16px 40px rgba(59,73,82,.025)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{width:120px!important;height:120px!important;margin-bottom:14px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:120px!important;height:120px!important;border-radius:50%!important;box-shadow:0 14px 28px rgba(59,73,82,.065)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{top:2px!important;right:6px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{font-size:20px!important;color:#3B4952!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-role{font-size:12.8px!important;color:#3B4952!important;opacity:.78!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-status{font-size:11.5px!important;padding:5px 10px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-more{font-size:12.5px!important;padding:9px 14px!important;min-width:108px!important;border-radius:12px!important;}

html body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section{padding:32px 0!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{grid-template-columns:repeat(5,minmax(126px,1fr)) minmax(160px,.85fr)!important;gap:14px!important;margin-top:18px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{background:rgba(248,243,236,.24)!important;border:1px solid rgba(59,73,82,.10)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(59,73,82,.022)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card{padding:22px 14px 16px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-title{font-size:13px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-price-amount{font-size:31px!important;}

html body.ycare-home-page-active .ycare-home-v11 .ycare-help-section{padding:28px 0 34px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card{background:rgba(248,243,236,.18)!important;border:1px solid rgba(59,73,82,.10)!important;border-radius:24px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{min-height:118px!important;padding:26px 24px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong{font-size:29px!important;font-weight:900!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle small{font-size:13px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle em{width:46px!important;height:46px!important;font-size:24px!important;border-width:2px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-content{background:rgba(248,243,236,.22)!important;border-top:1px solid rgba(59,73,82,.09)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card.is-open .ycare-help-content{padding:0 42px 30px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h2,
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h3{color:#3B4952!important;font-weight:900!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h2{font-size:35px!important;line-height:1.1!important;margin:26px auto 18px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h3{font-size:28px!important;line-height:1.14!important;margin:30px auto 14px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-help-content p{font-size:15.5px!important;line-height:1.75!important;color:#3B4952!important;}

html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-grid-v26{display:block!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card{background:rgba(248,243,236,.20)!important;border:1px solid rgba(59,73,82,.10)!important;border-radius:24px!important;padding:28px!important;box-shadow:0 16px 40px rgba(59,73,82,.024)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card h2{font-size:26px!important;margin:0 0 20px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:22px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card{min-height:168px!important;padding:16px 14px!important;background:rgba(248,243,236,.26)!important;border:1px solid rgba(59,73,82,.10)!important;border-radius:18px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-step-icon{width:34px!important;height:34px!important;font-size:17px!important;color:#3B4952!important;background:rgba(100,145,148,.12)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card h3{font-size:15px!important;color:#3B4952!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card p{font-size:12.2px!important;color:#3B4952!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-how-main-btn{margin-top:4px!important;}

html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-section{padding:30px 0 32px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-card{background:rgba(248,243,236,.22)!important;border:1px solid rgba(59,73,82,.10)!important;border-radius:20px!important;padding:22px!important;box-shadow:0 14px 34px rgba(59,73,82,.022)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-stars{letter-spacing:2px!important;color:#3B4952!important;font-weight:900!important;margin-bottom:12px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-card p{font-size:15px!important;line-height:1.55!important;color:#3B4952!important;margin:0 0 12px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-card small{font-weight:900!important;color:#3B4952!important;}

html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{padding:30px 0 0!important;margin-bottom:0!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{display:grid!important;grid-template-columns:1fr 360px!important;gap:28px!important;align-items:center!important;background:rgba(248,243,236,.20)!important;border:1px solid rgba(59,73,82,.10)!important;border-radius:24px 24px 0 0!important;padding:28px!important;margin-bottom:0!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta h2{font-size:28px!important;color:#3B4952!important;margin:0 0 12px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta p{font-size:15px!important;color:#3B4952!important;max-width:600px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{height:220px!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;aspect-ratio:1/1!important;width:220px!important;justify-self:end!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section{padding:32px 0!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line{gap:14px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line>div{background:rgba(248,243,236,.22)!important;border:1px solid rgba(59,73,82,.10)!important;border-radius:18px!important;padding:20px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line b{font-size:15px!important;color:#3B4952!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line p{font-size:13px!important;color:#3B4952!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats{padding:28px 0!important;margin:0!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid{border-radius:20px!important;background:rgba(100,145,148,.88)!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid strong,
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid span{color:#fff!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid>div{padding:24px 18px!important;}

@media(max-width:1180px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 44px)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{background-size:100% 100%,100% 100%,auto 52%,100% 100%!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{grid-column:1/-1!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-track{grid-template-columns:1fr!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{grid-template-columns:1fr!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{justify-self:center!important;}
}
@media(max-width:760px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{min-height:auto!important;padding:24px 0 30px!important;background-size:100% 100%,100% 100%,auto 34%,100% 100%!important;background-position:center,center,right top 10px,center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{min-height:auto!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:36px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{max-width:100%!important;padding-top:80px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:1fr 1fr!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{min-height:auto!important;padding:18px 12px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:92px!important;height:92px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:12px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{min-width:205px!important;scroll-snap-align:center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong{font-size:24px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-help-card.is-open .ycare-help-content{padding:0 20px 24px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h2{font-size:26px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-help-text h3{font-size:22px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{grid-template-columns:1fr!important;}
}

/* V27 stats premium horizontal fix */
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:stretch!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid>div{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  min-width:0!important;
  padding:22px 18px!important;
  flex-wrap:nowrap!important;
  white-space:normal!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid strong{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
  font-size:clamp(26px,2.6vw,38px)!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  text-align:left!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid span{
  display:inline-block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:118px!important;
  font-size:clamp(11px,.95vw,14px)!important;
  line-height:1.2!important;
  text-align:left!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid strong br,
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid span br{
  display:none!important;
}
@media(max-width:1180px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid>div{gap:9px!important;padding:18px 12px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid strong{font-size:25px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid span{font-size:11.5px!important;max-width:96px!important;}
}
@media(max-width:980px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid>div{justify-content:flex-start!important;}
}
@media(max-width:560px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid{grid-template-columns:1fr!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid>div{min-height:72px!important;}
}

/* V28 Trustpilot review CTA premium */
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:24px!important;
  align-items:stretch!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card{
  background:rgba(248,243,236,.52)!important;
  border:1px solid rgba(59,73,82,.12)!important;
  border-radius:22px!important;
  padding:26px!important;
  color:#3B4952!important;
  box-shadow:0 18px 45px rgba(59,73,82,.055)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:100%!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-logo{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  font-weight:900!important;
  font-size:18px!important;
  line-height:1!important;
  margin-bottom:14px!important;
  color:#3B4952!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-logo span{
  width:28px!important;
  height:28px!important;
  border-radius:7px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#00B67A!important;
  color:#fff!important;
  font-size:16px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-stars{
  color:#00B67A!important;
  font-size:22px!important;
  letter-spacing:1px!important;
  line-height:1!important;
  margin:0 0 14px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card strong{
  color:#3B4952!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  margin:0 0 8px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card p{
  color:#3B4952!important;
  font-size:15px!important;
  line-height:1.45!important;
  margin:0 0 14px!important;
  font-weight:700!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card small{
  color:#3B4952!important;
  font-size:14px!important;
  line-height:1.55!important;
  opacity:.82!important;
  margin:0 0 20px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card .ycare-btn{
  width:100%!important;
  justify-content:center!important;
  min-height:52px!important;
  margin:0 0 12px!important;
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card em{
  color:#3B4952!important;
  font-size:12px!important;
  line-height:1.3!important;
  opacity:.7!important;
  font-style:normal!important;
  text-align:center!important;
}
@media(max-width:980px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-layout{grid-template-columns:1fr!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card{min-height:auto!important;}
}

/* V29 responsive premium app-like pass */
html{scroll-behavior:smooth;}
html body.ycare-home-page-active .ycare-home-v11{
  --ycare-max:1280px!important;
  --ycare-radius:18px!important;
  --ycare-shadow:0 18px 46px rgba(59,73,82,.055)!important;
  font-size:15px!important;
  color:#3B4952!important;
  background:linear-gradient(90deg,#eef7f6 0%,#fbfaf6 18%,#fdf8f2 50%,#fbfaf6 82%,#eef7f6 100%)!important;
}
html body.ycare-home-page-active .ycare-home-v11 *{color:#3B4952;}
html body.ycare-home-page-active .ycare-wrap{width:min(1280px,calc(100% - 64px))!important;}
html body.ycare-home-page-active .ycare-section{padding:30px 0!important;}
html body.ycare-home-page-active .ycare-section-bar{margin-bottom:18px!important;}
html body.ycare-home-page-active .ycare-section-bar h2,
html body.ycare-home-page-active .ycare-left-title{font-size:25px!important;line-height:1.12!important;}
html body.ycare-home-page-active .ycare-hero{padding:104px 0 36px!important;min-height:560px!important;background-size:100% 100%, auto 88%, 100% 100%, 100% 100%!important;background-position:center,right top,center,center!important;}
html body.ycare-home-page-active .ycare-hero-grid{min-height:500px!important;}
html body.ycare-home-page-active .ycare-hero-copy{max-width:610px!important;}
html body.ycare-home-page-active .ycare-hero-badge{transform:translateY(10px)!important;min-height:38px!important;padding:6px 14px!important;font-size:13px!important;background:rgba(248,243,236,.78)!important;backdrop-filter:blur(10px)!important;}
html body.ycare-home-page-active .ycare-avatar-dots i{width:25px!important;height:25px!important;margin-left:-8px!important;}
html body.ycare-home-page-active .ycare-live-dot{width:9px!important;height:9px!important;}
html body.ycare-home-page-active .ycare-hero h1{font-size:clamp(44px,4.8vw,70px)!important;line-height:1!important;letter-spacing:-.045em!important;margin:34px 0 18px!important;max-width:620px!important;}
html body.ycare-home-page-active .ycare-lead{font-size:16px!important;line-height:1.5!important;max-width:520px!important;margin-bottom:16px!important;}
html body.ycare-home-page-active .ycare-topics{gap:10px!important;margin:14px 0 22px!important;}
html body.ycare-home-page-active .ycare-topics span{font-size:12px!important;padding:8px 13px!important;border-radius:10px!important;background:rgba(248,243,236,.60)!important;}
html body.ycare-home-page-active .ycare-topics span:before{width:14px!important;height:14px!important;border-radius:4px!important;content:"✓"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:1!important;border:2px solid #3B4952!important;color:#3B4952!important;}
html body.ycare-home-page-active .ycare-actions{gap:14px!important;margin:4px 0 28px!important;}
html body.ycare-home-page-active .ycare-btn{min-height:50px!important;padding:14px 26px!important;border-radius:14px!important;font-size:14px!important;box-shadow:0 14px 30px rgba(100,145,148,.16)!important;}
html body.ycare-home-page-active .ycare-btn span{font-size:20px!important;}
html body.ycare-home-page-active .ycare-trust-row{grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:18px!important;max-width:820px!important;}
html body.ycare-home-page-active .ycare-trust-row span{font-size:12px!important;gap:10px!important;}
html body.ycare-home-page-active .ycare-trust-row span:before{width:34px!important;height:34px!important;content:"✓"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;color:#3B4952!important;background:rgba(248,243,236,.58)!important;}
html body.ycare-home-page-active .ycare-home-experts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:22px!important;max-width:1180px!important;}
html body.ycare-home-page-active .ycare-expert-card{min-height:276px!important;padding:24px 16px 20px!important;border-radius:18px!important;background:rgba(248,243,236,.50)!important;box-shadow:var(--ycare-shadow)!important;}
html body.ycare-home-page-active .ycare-expert-photo-wrap{width:116px!important;height:116px!important;margin-bottom:14px!important;border-radius:50%!important;}
html body.ycare-home-page-active .ycare-expert-photo{width:116px!important;height:116px!important;border-radius:50%!important;}
html body.ycare-home-page-active .ycare-expert-dot{right:5px!important;top:0!important;width:14px!important;height:14px!important;}
html body.ycare-home-page-active .ycare-expert-name{font-size:20px!important;margin-bottom:6px!important;}
html body.ycare-home-page-active .ycare-expert-role{font-size:13px!important;}
html body.ycare-home-page-active .ycare-expert-status{font-size:11px!important;padding:5px 11px!important;}
html body.ycare-home-page-active .ycare-price-grid{grid-template-columns:repeat(5,minmax(118px,1fr)) 168px!important;gap:14px!important;}
html body.ycare-home-page-active .ycare-price-card,
html body.ycare-home-page-active .ycare-payment-card{min-height:152px!important;padding:20px 14px!important;border-radius:18px!important;background:rgba(248,243,236,.58)!important;box-shadow:var(--ycare-shadow)!important;}
html body.ycare-home-page-active .ycare-price-card.is-featured{padding-top:38px!important;transform:translateY(-6px)!important;}
html body.ycare-home-page-active .ycare-price-amount{font-size:34px!important;}
html body.ycare-home-page-active .ycare-help-section{padding:26px 0 32px!important;background:linear-gradient(180deg,#fbf8f3 0%,#f7fbfa 100%)!important;}
html body.ycare-home-page-active .ycare-help-card{background:rgba(248,243,236,.52)!important;border-radius:22px!important;box-shadow:var(--ycare-shadow)!important;}
html body.ycare-home-page-active .ycare-help-toggle{min-height:122px!important;padding:24px 22px!important;}
html body.ycare-home-page-active .ycare-help-toggle strong{font-size:27px!important;}
html body.ycare-home-page-active .ycare-help-toggle small{font-size:13px!important;}
html body.ycare-home-page-active .ycare-help-toggle em{width:48px!important;height:48px!important;font-size:24px!important;}
html body.ycare-home-page-active .ycare-help-content{background:rgba(248,243,236,.54)!important;}
html body.ycare-home-page-active .ycare-help-content h3{font-size:28px!important;line-height:1.1!important;font-weight:900!important;text-decoration:underline!important;text-underline-offset:8px!important;margin:28px 0 18px!important;color:#3B4952!important;}
html body.ycare-home-page-active .ycare-help-content p,
html body.ycare-home-page-active .ycare-help-content li{font-size:15px!important;line-height:1.62!important;}
html body.ycare-home-page-active .ycare-bottom-section{padding:28px 0!important;background:#f7fbfa!important;}
html body.ycare-home-page-active .ycare-bottom-grid{grid-template-columns:1fr!important;gap:22px!important;}
html body.ycare-home-page-active .ycare-how-card,
html body.ycare-home-page-active .ycare-review-card{padding:28px!important;border-radius:20px!important;background:rgba(248,243,236,.55)!important;box-shadow:var(--ycare-shadow)!important;}
html body.ycare-home-page-active .ycare-how-card h2,
html body.ycare-home-page-active .ycare-review-card h2{font-size:26px!important;margin-bottom:20px!important;}
html body.ycare-home-page-active .ycare-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
html body.ycare-home-page-active .ycare-steps div{position:relative;text-align:left!important;border:1px solid rgba(59,73,82,.10)!important;border-radius:18px!important;padding:18px 16px 18px 58px!important;background:rgba(248,243,236,.50)!important;min-height:132px!important;box-shadow:0 12px 30px rgba(59,73,82,.035)!important;}
html body.ycare-home-page-active .ycare-steps div:before{position:absolute!important;left:16px!important;top:18px!important;font-size:26px!important;line-height:1!important;}
html body.ycare-home-page-active .ycare-steps div:nth-child(1):before{content:"👤"!important;}
html body.ycare-home-page-active .ycare-steps div:nth-child(2):before{content:"💳"!important;}
html body.ycare-home-page-active .ycare-steps div:nth-child(3):before{content:"🔐"!important;}
html body.ycare-home-page-active .ycare-steps div:nth-child(4):before{content:"💬"!important;}
html body.ycare-home-page-active .ycare-steps b{position:absolute!important;right:14px!important;top:14px!important;width:28px!important;height:28px!important;font-size:12px!important;margin:0!important;}
html body.ycare-home-page-active .ycare-steps h3{font-size:15px!important;line-height:1.22!important;margin:0 0 8px!important;}
html body.ycare-home-page-active .ycare-steps p{font-size:12px!important;line-height:1.45!important;}
html body.ycare-home-page-active .ycare-review-box,
html body.ycare-home-page-active .ycare-trustpilot-card,
html body.ycare-home-page-active .ycare-trustpilot-review-card{background:rgba(248,243,236,.56)!important;box-shadow:var(--ycare-shadow)!important;}
html body.ycare-home-page-active .ycare-benefits-section{padding:28px 0 22px!important;background:#f7fbfa!important;}
html body.ycare-home-page-active .ycare-benefit-line{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;}
html body.ycare-home-page-active .ycare-benefit-line>div{grid-template-columns:42px 1fr!important;column-gap:10px!important;}
html body.ycare-home-page-active .ycare-benefit-icon{width:38px!important;height:38px!important;font-size:20px!important;}
html body.ycare-home-page-active .ycare-benefit-line b{font-size:13px!important;}
html body.ycare-home-page-active .ycare-benefit-line p{font-size:12px!important;}
html body.ycare-home-page-active .ycare-stats{padding:18px 0 26px!important;}
html body.ycare-home-page-active .ycare-stats-grid{border-radius:16px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;}
html body.ycare-home-page-active .ycare-stats-grid>div{min-height:82px!important;padding:18px 18px!important;gap:10px!important;justify-content:center!important;}
html body.ycare-home-page-active .ycare-stats-grid strong{font-size:28px!important;white-space:nowrap!important;line-height:1!important;}
html body.ycare-home-page-active .ycare-stats-grid span{font-size:12px!important;line-height:1.2!important;color:#fff!important;}
html body.ycare-home-page-active .ycare-stats-grid *{color:#fff!important;}
html body.ycare-home-page-active .ycare-image-cta{padding:18px 0 0!important;background:#f7fbfa!important;}
html body.ycare-home-page-active .ycare-image-cta-card{padding:26px!important;gap:32px!important;border-radius:20px!important;background:rgba(248,243,236,.56)!important;box-shadow:var(--ycare-shadow)!important;}
html body.ycare-home-page-active .ycare-image-cta-card img{height:220px!important;border-radius:18px!important;}
html body.ycare-home-page-active .ycare-image-cta h2{font-size:30px!important;}
html body.ycare-home-page-active .ycare-image-cta p{font-size:14px!important;}
html body .ycare-back-top{position:fixed!important;right:22px!important;bottom:22px!important;width:48px!important;height:48px!important;border-radius:50%!important;border:0!important;background:#649194!important;color:#fff!important;box-shadow:0 18px 35px rgba(100,145,148,.28)!important;z-index:99999!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px)!important;transition:.25s ease!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;}
html body .ycare-back-top.is-visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;}
html body .ycare-back-top:hover{transform:translateY(-3px)!important;}
@media(max-width:1180px){
  html body.ycare-home-page-active .ycare-wrap{width:min(1040px,calc(100% - 44px))!important;}
  html body.ycare-home-page-active .ycare-price-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:14px!important;}
  html body.ycare-home-page-active .ycare-price-card,html body.ycare-home-page-active .ycare-payment-card{min-width:170px!important;scroll-snap-align:start!important;}
  html body.ycare-home-page-active .ycare-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.ycare-home-page-active .ycare-benefit-line{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.ycare-home-page-active .ycare-stats-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important;overflow-x:auto!important;}
}
@media(max-width:767px){
  html body.ycare-home-page-active .ycare-home-v11{border-radius:0!important;}
  html body.ycare-home-page-active .ycare-wrap{width:calc(100% - 24px)!important;}
  html body.ycare-home-page-active .ycare-hero{padding:78px 0 26px!important;min-height:auto!important;background-size:100% 100%, auto 54%, 100% 100%, 100% 100%!important;background-position:center,right top,center,center!important;}
  html body.ycare-home-page-active .ycare-hero h1{font-size:38px!important;line-height:1.02!important;margin:28px 0 14px!important;max-width:360px!important;}
  html body.ycare-home-page-active .ycare-lead{font-size:14px!important;max-width:340px!important;}
  html body.ycare-home-page-active .ycare-hero-badge{max-width:92vw!important;font-size:12px!important;}
  html body.ycare-home-page-active .ycare-topics{gap:8px!important;}
  html body.ycare-home-page-active .ycare-topics span{font-size:11px!important;padding:7px 10px!important;}
  html body.ycare-home-page-active .ycare-btn{width:100%!important;min-height:48px!important;font-size:13px!important;}
  html body.ycare-home-page-active .ycare-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  html body.ycare-home-page-active .ycare-home-experts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;max-width:none!important;}
  html body.ycare-home-page-active .ycare-expert-card{min-height:235px!important;padding:18px 10px!important;}
  html body.ycare-home-page-active .ycare-expert-photo-wrap,html body.ycare-home-page-active .ycare-expert-photo{width:88px!important;height:88px!important;}
  html body.ycare-home-page-active .ycare-expert-name{font-size:17px!important;}
  html body.ycare-home-page-active .ycare-expert-more{min-width:0!important;width:100%!important;font-size:12px!important;}
  html body.ycare-home-page-active .ycare-help-toggle strong{font-size:23px!important;}
  html body.ycare-home-page-active .ycare-help-content h3{font-size:23px!important;}
  html body.ycare-home-page-active .ycare-help-content p,html body.ycare-home-page-active .ycare-help-content li{font-size:14px!important;line-height:1.55!important;}
  html body.ycare-home-page-active .ycare-steps{grid-template-columns:1fr!important;}
  html body.ycare-home-page-active .ycare-bottom-grid,html body.ycare-home-page-active .ycare-image-cta-card{grid-template-columns:1fr!important;}
  html body.ycare-home-page-active .ycare-image-cta-card img{height:180px!important;}
  html body.ycare-home-page-active .ycare-image-cta h2{font-size:24px!important;}
  html body.ycare-home-page-active .ycare-benefit-line{grid-template-columns:1fr!important;}
  html body.ycare-home-page-active .ycare-stats-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;}
  html body.ycare-home-page-active .ycare-stats-grid>div{min-width:190px!important;scroll-snap-align:center!important;border-right:1px solid rgba(255,255,255,.18)!important;}
}
@media(max-width:430px){
  html body.ycare-home-page-active .ycare-home-experts-grid{grid-template-columns:1fr!important;max-width:310px!important;}
  html body.ycare-home-page-active .ycare-trust-row{grid-template-columns:1fr!important;}
  html body.ycare-home-page-active .ycare-hero h1{font-size:34px!important;}
}

/* V30 mobile app polish: readable expert names, compact hero, swipe carousels */
html body.ycare-home-page-active .ycare-home-v11{
  --ycare-mobile-card: rgba(248,243,236,.58);
}
html body.ycare-home-page-active .ycare-home-v11 .ycare-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-stats,
html body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-section,
html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section{
  scroll-margin-top:90px;
}

@media (max-width: 767px){
  html body.ycare-home-page-active .ycare-home-v11{
    overflow:hidden!important;
    background:linear-gradient(90deg,#eefaf9 0%,#fbf8f3 42%,#fbf8f3 74%,#eefaf9 100%)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{
    width:calc(100% - 28px)!important;
    max-width:430px!important;
  }

  /* Hero mobile like an app screen */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
    padding:18px 0 26px!important;
    min-height:0!important;
    background-size:100% 100%, auto 52%, 100% 100%!important;
    background-position:center, right -28px top 6px, center!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{
    min-height:0!important;
    display:block!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{
    max-width:100%!important;
    padding-top:88px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{
    transform:translateY(-78px)!important;
    margin-bottom:-62px!important;
    min-height:38px!important;
    padding:6px 12px!important;
    font-size:14px!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i{
    width:28px!important;height:28px!important;margin-right:-9px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
    font-size:clamp(38px,11vw,50px)!important;
    line-height:1.04!important;
    letter-spacing:-.045em!important;
    margin:0 0 18px!important;
    max-width:360px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-lead{
    font-size:17px!important;
    line-height:1.45!important;
    max-width:360px!important;
    margin-bottom:18px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-topics{
    gap:10px!important;
    display:flex!important;
    flex-wrap:wrap!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-topics span{
    font-size:13px!important;
    padding:9px 13px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin-top:18px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-actions .ycare-btn{
    width:100%!important;
    min-height:58px!important;
    border-radius:18px!important;
    justify-content:center!important;
    font-size:16px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px 14px!important;
    margin-top:20px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span{
    min-height:48px!important;
    display:grid!important;
    grid-template-columns:38px 1fr!important;
    align-items:center!important;
    gap:8px!important;
    font-size:14px!important;
    line-height:1.15!important;
    color:#3B4952!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row span:before{
    width:36px!important;height:36px!important;font-size:23px!important;border-width:2px!important;
  }

  /* Experts mobile: two cards, readable names, no overlap */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{
    padding:34px 0 20px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{
    align-items:flex-start!important;
    margin-bottom:18px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar h2,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-left-title{
    font-size:26px!important;
    line-height:1.08!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    max-width:100%!important;
    width:100%!important;
    padding:0!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{
    min-height:292px!important;
    padding:18px 10px 14px!important;
    border-radius:20px!important;
    background:var(--ycare-mobile-card)!important;
    box-shadow:0 18px 38px rgba(59,73,82,.055)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{
    width:112px!important;
    height:112px!important;
    margin:0 auto 14px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{
    width:112px!important;
    height:112px!important;
    border-radius:50%!important;
    object-fit:cover!important;
    object-position:center top!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{
    top:4px!important;
    right:2px!important;
    width:14px!important;
    height:14px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{
    display:block!important;
    font-size:22px!important;
    line-height:1.05!important;
    margin:0 0 9px!important;
    min-height:24px!important;
    position:relative!important;
    z-index:3!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-role{
    font-size:14px!important;
    margin-bottom:9px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-status{
    font-size:12px!important;
    padding:7px 12px!important;
    margin-bottom:10px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-langs span{
    font-size:12px!important;
    padding:7px 10px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-more{
    width:100%!important;
    min-width:0!important;
    max-width:150px!important;
    min-height:46px!important;
    border-radius:16px!important;
    font-size:14px!important;
    margin-top:2px!important;
  }

  /* Pricing as app carousel */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid{
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    padding:6px 14px 18px!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-price-grid::-webkit-scrollbar,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid::-webkit-scrollbar,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line::-webkit-scrollbar{display:none!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{
    flex:0 0 72%!important;
    min-width:72%!important;
    scroll-snap-align:center!important;
  }

  /* Stats bottom fixed: carousel cards instead of broken compressed bar */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats{
    padding:20px 0 24px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    background:transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:4px 14px 12px!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid>div{
    flex:0 0 74%!important;
    min-width:74%!important;
    min-height:108px!important;
    scroll-snap-align:center!important;
    border:0!important;
    border-radius:22px!important;
    background:linear-gradient(135deg,#649194 0%,#5d8f92 100%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:16px!important;
    padding:22px!important;
    box-shadow:0 16px 34px rgba(100,145,148,.18)!important;
    color:#fff!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid strong{
    font-size:34px!important;
    white-space:nowrap!important;
    color:#fff!important;
    line-height:1!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid span{
    font-size:14px!important;
    line-height:1.3!important;
    color:#fff!important;
    max-width:150px!important;
  }

  /* Benefits as carousel-like app cards */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    padding:4px 14px 14px!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line>div{
    flex:0 0 82%!important;
    min-width:82%!important;
    scroll-snap-align:center!important;
    display:grid!important;
    grid-template-columns:54px 1fr!important;
    padding:18px!important;
    border:1px solid rgba(232,226,216,.72)!important;
    border-radius:22px!important;
    background:rgba(248,243,236,.58)!important;
  }

  /* How, Trustpilot and CTA become clean vertical cards */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-grid,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-layout,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-card,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{
    border-radius:22px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card{
    min-height:auto!important;
    display:grid!important;
    grid-template-columns:52px 1fr 34px!important;
    gap:12px!important;
    text-align:left!important;
    padding:16px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card h3{font-size:17px!important;margin:0 0 5px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card p{font-size:13px!important;line-height:1.35!important;margin:0!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-icon{grid-row:1 / span 2!important;align-self:center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card small{grid-column:3!important;grid-row:1!important;justify-self:end!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-how-main-btn{width:100%!important;justify-content:center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{
    width:180px!important;height:180px!important;border-radius:50%!important;margin:0 auto!important;order:1!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card>div{order:2!important;text-align:center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta h2{font-size:26px!important;}

  /* Footer/logo damage control on mobile */
  html body.ycare-home-page-active .ycare-home-v11 + footer img,
  html body.ycare-home-page-active footer img,
  html body.ycare-home-page-active .et-l--footer img,
  html body.ycare-home-page-active .elementor-location-footer img{
    max-width:180px!important;height:auto!important;
  }

  /* Floating return/menu buttons: app style and not blocking cards */
  html body .ycare-back-top{
    width:48px!important;height:48px!important;right:18px!important;bottom:88px!important;border-radius:50%!important;
  }
}

@media (max-width: 380px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{gap:10px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{padding:16px 8px 12px!important;min-height:282px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:98px!important;height:98px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{font-size:20px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid>div{flex-basis:82%!important;min-width:82%!important;}
}

/* V31 mobile app final: hero visible + carousels propres */
@media (max-width: 767px){
  html, body{overflow-x:hidden!important;}
  html body.ycare-home-page-active .ycare-home-v11{font-size:15px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap{width:calc(100% - 28px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}

  /* HERO mobile: image d'accueil visible, texte lisible, format application */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{
    min-height:0!important;
    padding:28px 0 26px!important;
    border-radius:0 0 28px 28px!important;
    background-image:
      linear-gradient(90deg, rgba(247,251,250,.96) 0%, rgba(248,243,236,.80) 36%, rgba(248,243,236,.42) 70%, rgba(248,243,236,.70) 100%),
      var(--ycare-hero-img)!important;
    background-size:100% 100%, auto 88%!important;
    background-position:center, right top!important;
    background-repeat:no-repeat!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid{display:block!important;min-height:0!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{max-width:100%!important;padding-top:0!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{
    display:inline-flex!important;
    margin:0 0 28px!important;
    max-width:calc(100vw - 58px)!important;
    min-height:42px!important;
    padding:6px 12px!important;
    gap:9px!important;
    font-size:14px!important;
    white-space:nowrap!important;
    background:rgba(248,243,236,.74)!important;
    backdrop-filter:blur(10px)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-avatars img{width:28px!important;height:28px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{
    font-size:clamp(36px,11vw,46px)!important;
    line-height:1.04!important;
    letter-spacing:-.045em!important;
    max-width:92%!important;
    margin:0 0 18px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-lead{font-size:17px!important;line-height:1.45!important;max-width:94%!important;margin-bottom:18px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-topics{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:18px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-chip{font-size:13px!important;padding:9px 12px!important;border-radius:12px!important;background:rgba(248,243,236,.70)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-bottom:22px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-btn{width:100%!important;min-height:58px!important;padding:0 22px!important;border-radius:18px!important;font-size:16px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:4px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-item{display:grid!important;grid-template-columns:42px 1fr!important;gap:10px!important;align-items:center!important;font-size:14px!important;line-height:1.25!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-item span{width:42px!important;height:42px!important;font-size:22px!important;}

  /* Experts mobile: noms jamais coupes */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{padding:16px 10px!important;min-height:292px!important;overflow:visible!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:104px!important;height:104px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{font-size:21px!important;line-height:1.08!important;margin-top:4px!important;word-break:normal!important;overflow:visible!important;}

  /* Hoe werkt het: vrai carrousel application, une carte par slide */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section{padding:18px 0 22px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card{padding:22px 0 20px!important;border-radius:24px!important;overflow:hidden!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card h2{font-size:27px!important;margin:0 18px 18px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23{
    display:flex!important;
    grid-template-columns:none!important;
    gap:14px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    padding:2px 18px 16px!important;
    margin:0!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23::-webkit-scrollbar{display:none!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card{
    flex:0 0 86%!important;
    min-width:86%!important;
    min-height:196px!important;
    scroll-snap-align:center!important;
    display:block!important;
    padding:20px!important;
    text-align:left!important;
    border-radius:22px!important;
    overflow:hidden!important;
    background:rgba(248,243,236,.68)!important;
    border:1px solid rgba(59,73,82,.10)!important;
    box-shadow:0 16px 36px rgba(59,73,82,.045)!important;
    position:relative!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card .ycare-step-icon{
    display:flex!important;
    width:48px!important;
    height:48px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.55)!important;
    font-size:25px!important;
    margin:0 0 16px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card small{
    position:absolute!important;
    top:18px!important;
    right:18px!important;
    width:34px!important;
    height:34px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#649194!important;
    color:#fff!important;
    font-weight:800!important;
    font-size:14px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card h3{
    font-size:20px!important;
    line-height:1.15!important;
    margin:0 0 10px!important;
    max-width:calc(100% - 40px)!important;
    color:#3B4952!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card p{
    font-size:14.5px!important;
    line-height:1.48!important;
    margin:0!important;
    max-width:100%!important;
    color:#3B4952!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-how-main-btn{width:calc(100% - 36px)!important;margin:0 18px!important;justify-content:center!important;}

  /* Trustpilot et avis propres en mobile */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-review-card,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-card{padding:22px!important;border-radius:22px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-review-card h2,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card h2{font-size:26px!important;}

  /* Stats: chaque statistique en slide lisible */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid{display:flex!important;overflow-x:auto!important;gap:14px!important;scroll-snap-type:x mandatory!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:4px 14px 14px!important;margin-left:-14px!important;margin-right:-14px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid>div{flex:0 0 82%!important;min-width:82%!important;scroll-snap-align:center!important;border:0!important;border-radius:24px!important;min-height:110px!important;padding:24px!important;display:flex!important;align-items:center!important;gap:18px!important;background:linear-gradient(135deg,#649194 0%,#5f8f92 100%)!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid strong{font-size:36px!important;line-height:1!important;white-space:nowrap!important;color:#fff!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid span{font-size:15px!important;line-height:1.3!important;color:#fff!important;max-width:170px!important;}

  /* CTA image mobile */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{padding:22px!important;border-radius:24px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{width:190px!important;height:190px!important;border-radius:50%!important;object-fit:cover!important;margin:0 auto 10px!important;}

  /* footer existant: ne pas exploser sur mobile */
  html body.ycare-home-page-active footer,
  html body.ycare-home-page-active .et-l--footer,
  html body.ycare-home-page-active .elementor-location-footer{overflow-x:hidden!important;}
  html body.ycare-home-page-active footer img,
  html body.ycare-home-page-active .et-l--footer img,
  html body.ycare-home-page-active .elementor-location-footer img{max-width:170px!important;height:auto!important;}
}

@media (max-width: 390px){
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:38px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row{grid-template-columns:1fr!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid{gap:12px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo{width:96px!important;height:96px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{font-size:19px!important;}
}

/* =========================================================
   V32 - MOBILE APP LAYOUT ONLY
   Desktop and tablet remain unchanged.
   ========================================================= */
@media (max-width: 767px) {
  html body.ycare-home-page-active .ycare-home-v11 {
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    overflow-x:hidden!important;
    background:linear-gradient(90deg,#eefaf9 0%,#fbf8f3 48%,#eefaf9 100%)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 > section { width:100%!important; }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-wrap {
    width:calc(100% - 28px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Mobile order matching the app mockup */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero{order:1!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats{order:2!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-section{order:3!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{order:4!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-pricing-section{order:5!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-help-section{order:6!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section{order:7!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta{order:8!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-benefits-section{order:9!important;}

  /* HERO: full woman visible, no stretching */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero {
    min-height:0!important;
    padding:18px 0 28px!important;
    border-radius:0 0 28px 28px!important;
    background-image:
      linear-gradient(90deg,rgba(247,251,250,.98) 0%,rgba(248,243,236,.91) 37%,rgba(248,243,236,.34) 68%,rgba(248,243,236,.15) 100%),
      linear-gradient(180deg,rgba(248,243,236,.02) 0%,rgba(248,243,236,.02) 72%,rgba(248,243,236,.92) 100%),
      var(--ycare-hero-img)!important;
    background-size:100% 100%,100% 100%,auto 445px!important;
    background-position:center,center,65% 4px!important;
    background-repeat:no-repeat!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy {
    min-height:0!important;
    max-width:100%!important;
    padding-top:0!important;
    display:block!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge {
    transform:none!important;
    margin:0 0 52px!important;
    min-height:40px!important;
    max-width:100%!important;
    padding:5px 11px!important;
    font-size:13px!important;
    gap:8px!important;
    white-space:nowrap!important;
    background:rgba(248,243,236,.82)!important;
    border:1px solid rgba(59,73,82,.10)!important;
    backdrop-filter:blur(9px)!important;
    box-shadow:0 10px 26px rgba(59,73,82,.06)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-avatar-dots i {
    width:25px!important;height:25px!important;margin-right:-8px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1 {
    max-width:72%!important;
    margin:0 0 16px!important;
    font-size:clamp(34px,9.7vw,43px)!important;
    line-height:1.04!important;
    letter-spacing:-.04em!important;
    color:#3B4952!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-lead {
    max-width:70%!important;
    margin:0 0 16px!important;
    font-size:15px!important;
    line-height:1.46!important;
    color:#3B4952!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-topics {
    max-width:100%!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:0 0 16px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-topics span {
    padding:8px 10px!important;
    font-size:12px!important;
    line-height:1!important;
    border-radius:12px!important;
    background:rgba(248,243,236,.82)!important;
    border:1px solid rgba(59,73,82,.10)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-actions {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    margin:0 0 18px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-actions .ycare-btn {
    width:100%!important;
    min-height:54px!important;
    padding:0 18px!important;
    border-radius:16px!important;
    justify-content:center!important;
    font-size:15px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row {
    display:flex!important;
    overflow-x:auto!important;
    gap:0!important;
    padding:8px 0 4px!important;
    margin:0!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row::-webkit-scrollbar{display:none!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row > span {
    flex:0 0 25%!important;
    min-width:25%!important;
    min-height:88px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:center!important;
    text-align:center!important;
    gap:7px!important;
    padding:0 8px!important;
    border-right:1px solid rgba(59,73,82,.11)!important;
    font-size:11.5px!important;
    line-height:1.22!important;
    scroll-snap-align:start!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row > span:last-child{border-right:0!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trust-row > span:before {
    width:36px!important;height:36px!important;font-size:20px!important;border-width:1.5px!important;
  }

  /* Statistics: compact application strip, horizontally swipeable */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats {
    padding:16px 0 10px!important;
    background:transparent!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid {
    display:flex!important;
    gap:0!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    padding:10px 4px!important;
    margin:0!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.50)!important;
    border:1px solid rgba(59,73,82,.09)!important;
    box-shadow:0 12px 28px rgba(59,73,82,.05)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid::-webkit-scrollbar{display:none!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid > div {
    flex:0 0 31%!important;
    min-width:31%!important;
    min-height:106px!important;
    padding:12px 9px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:6px!important;
    border:0!important;
    border-right:1px solid rgba(59,73,82,.10)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    scroll-snap-align:start!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid > div:last-child{border-right:0!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid strong {
    color:#3B4952!important;
    font-size:27px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid span {
    color:#3B4952!important;
    font-size:10.5px!important;
    line-height:1.18!important;
    max-width:105px!important;
  }

  /* Trustpilot: premium app card */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-section{padding:14px 0 18px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-section > .ycare-wrap > .ycare-left-title{display:none!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-layout {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-track {
    display:flex!important;
    overflow-x:auto!important;
    gap:12px!important;
    scroll-snap-type:x mandatory!important;
    padding:2px 1px 8px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-track::-webkit-scrollbar{display:none!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-card {
    flex:0 0 88%!important;
    min-width:88%!important;
    scroll-snap-align:center!important;
    padding:18px!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.52)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card {
    padding:18px!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.52)!important;
    display:grid!important;
    grid-template-columns:1fr 1.25fr!important;
    gap:16px!important;
    align-items:center!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-trustpilot-review-card .ycare-btn{
    width:100%!important;min-height:44px!important;font-size:13px!important;padding:0 12px!important;
  }

  /* Experts: horizontal app carousel with compact cards */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-experts-section{padding:16px 0 22px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar{margin-bottom:12px!important;align-items:center!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar h2{font-size:23px!important;line-height:1.08!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-section-bar a{font-size:12px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid {
    display:flex!important;
    grid-template-columns:none!important;
    gap:10px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    width:auto!important;
    max-width:none!important;
    padding:2px 14px 12px!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid::-webkit-scrollbar{display:none!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card {
    flex:0 0 43%!important;
    min-width:43%!important;
    min-height:246px!important;
    padding:13px 8px 12px!important;
    border-radius:18px!important;
    scroll-snap-align:start!important;
    background:rgba(248,243,236,.68)!important;
    border:1px solid rgba(59,73,82,.10)!important;
    box-shadow:0 12px 26px rgba(59,73,82,.045)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo {
    width:82px!important;height:82px!important;border-radius:50%!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap{margin:0 auto 8px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{top:1px!important;right:0!important;width:12px!important;height:12px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name {
    font-size:18px!important;line-height:1.05!important;min-height:auto!important;margin:0 0 4px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-role{font-size:11.5px!important;margin-bottom:6px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-status{font-size:10.5px!important;padding:5px 8px!important;margin-bottom:6px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-langs span{font-size:10.5px!important;padding:5px 7px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-more{display:none!important;}

  /* Hoe werkt het: one complete card per swipe, never narrow text columns */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-section{padding:16px 0 20px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-bottom-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card{padding:20px 0 18px!important;border-radius:22px!important;overflow:hidden!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-how-card h2{font-size:25px!important;margin:0 16px 15px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23 {
    display:flex!important;
    grid-template-columns:none!important;
    gap:12px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    padding:2px 16px 14px!important;
    margin:0!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-steps-v23::-webkit-scrollbar{display:none!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card {
    flex:0 0 86%!important;
    min-width:86%!important;
    min-height:188px!important;
    display:block!important;
    padding:18px!important;
    border-radius:20px!important;
    scroll-snap-align:center!important;
    overflow:hidden!important;
    position:relative!important;
    background:rgba(248,243,236,.72)!important;
    border:1px solid rgba(59,73,82,.10)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card .ycare-step-icon{
    width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    margin:0 0 12px!important;border-radius:13px!important;font-size:23px!important;background:rgba(255,255,255,.56)!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card small{
    position:absolute!important;top:16px!important;right:16px!important;width:32px!important;height:32px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;
    background:#649194!important;color:#fff!important;font-size:13px!important;font-weight:800!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card h3{
    max-width:calc(100% - 40px)!important;margin:0 0 8px!important;font-size:19px!important;line-height:1.18!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-step-card p{
    width:100%!important;max-width:100%!important;margin:0!important;font-size:14px!important;line-height:1.48!important;
    white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-how-main-btn{
    width:calc(100% - 32px)!important;min-height:52px!important;margin:0 16px!important;justify-content:center!important;font-size:14px!important;
  }

  /* Keep the remaining sections compact */
  html body.ycare-home-page-active .ycare-home-v11 .ycare-price-card,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-payment-card{flex:0 0 76%!important;min-width:76%!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle{min-height:112px!important;padding:20px 14px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-help-toggle strong{font-size:24px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card{padding:18px!important;border-radius:22px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-image-cta-card img{width:170px!important;height:170px!important;border-radius:50%!important;object-fit:cover!important;margin:0 auto!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-benefit-line>div{flex:0 0 84%!important;min-width:84%!important;}
}

@media (max-width: 390px) {
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero {
    background-size:100% 100%,100% 100%,auto 420px!important;
    background-position:center,center,64% 4px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{font-size:12px!important;margin-bottom:48px!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1{font-size:35px!important;max-width:74%!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-lead{font-size:14px!important;max-width:72%!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card{flex-basis:46%!important;min-width:46%!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-stats-grid>div{flex-basis:34%!important;min-width:34%!important;}
}

/* V33 mobile experts final fix: names always below photos, app carousel */
@media (max-width: 767px) {
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid {
    gap: 12px !important;
    padding: 4px 18px 14px !important;
    margin-left: -18px !important;
    margin-right: -18px !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card {
    flex: 0 0 44% !important;
    min-width: 44% !important;
    min-height: 252px !important;
    padding: 14px 9px 13px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    overflow: hidden !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-link {
    display: block !important;
    width: 86px !important;
    height: 86px !important;
    margin: 0 auto 12px !important;
    flex: 0 0 auto !important;
    position: relative !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo {
    width: 86px !important;
    height: 86px !important;
    min-width: 86px !important;
    min-height: 86px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    margin: 0 !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap {
    display: block !important;
    position: relative !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;
    clear: both !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 23px !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    font-size: 18px !important;
    line-height: 1.18 !important;
    text-align: center !important;
    z-index: 2 !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-role,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-status,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-langs {
    position: static !important;
    transform: none !important;
    width: 100% !important;
    text-align: center !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-langs {
    margin-top: 1px !important;
  }
}

@media (max-width: 390px) {
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card {
    flex-basis: 46% !important;
    min-width: 46% !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-link,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name {font-size: 17px !important;}
}

/* V34 mobile-only expert name spacing fix */
@media (max-width: 767px) {
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-link {
    margin-bottom: 18px !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name {
    margin-top: 4px !important;
    margin-bottom: 7px !important;
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
  }
}

/* V35 mobile-only experts: circular portraits and lower names */
@media (max-width: 767px) {
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card {
    min-height: 300px !important;
    padding: 18px 10px 16px !important;
    overflow: visible !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-link {
    width: 112px !important;
    height: 112px !important;
    margin: 0 auto 24px !important;
    border-radius: 50% !important;
    overflow: visible !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo {
    width: 112px !important;
    height: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    object-position: center top !important;
    overflow: hidden !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name {
    position: static !important;
    transform: none !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    font-size: 19px !important;
    line-height: 1.15 !important;
    clear: both !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot {
    top: 2px !important;
    right: 1px !important;
  }
}

@media (max-width: 390px) {
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card {
    min-height: 286px !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-link,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo {
    width: 104px !important;
    height: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-link {
    margin-bottom: 22px !important;
  }
}

@media (max-width:767px){
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot{display:block!important;width:14px!important;height:14px!important;top:8px!important;right:8px!important;z-index:5!important;border:2px solid #fff!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name{margin-top:10px!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-button{display:block!important;background:#649194!important;color:#fff!important;border-radius:14px!important;padding:12px 18px!important;margin:12px auto 0!important;max-width:140px!important;text-align:center!important;}
}

/* V37 mobile-only experts: validated app card layout */
@media (max-width: 767px) {
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid {
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    padding:6px 18px 18px!important;
    margin-left:-18px!important;
    margin-right:-18px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-home-experts-grid::-webkit-scrollbar {display:none!important;}
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card {
    position:relative!important;
    flex:0 0 44%!important;
    min-width:44%!important;
    min-height:360px!important;
    padding:20px 10px 16px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:visible!important;
    scroll-snap-align:center!important;
    border-radius:22px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-link {
    width:112px!important;
    height:112px!important;
    margin:0 auto 18px!important;
    border-radius:50%!important;
    overflow:visible!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 img.ycare-expert-photo,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo {
    width:112px!important;
    height:112px!important;
    min-width:112px!important;
    min-height:112px!important;
    border-radius:50%!important;
    object-fit:cover!important;
    object-position:center top!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-dot {
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    width:16px!important;
    height:16px!important;
    border-radius:50%!important;
    border:3px solid #fff!important;
    box-shadow:0 3px 10px rgba(59,73,82,.18)!important;
    z-index:20!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-name {
    margin:0 0 7px!important;
    font-size:20px!important;
    line-height:1.1!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-role {
    margin:0 0 8px!important;
    font-size:13px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-status {
    width:88%!important;
    min-height:34px!important;
    margin:0 0 9px!important;
    padding:7px 10px!important;
    font-size:11.5px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-langs {
    width:100%!important;
    margin:0 0 11px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-langs span {
    font-size:11.5px!important;
    padding:6px 9px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-more {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:88%!important;
    min-width:0!important;
    min-height:42px!important;
    margin-top:auto!important;
    padding:10px 12px!important;
    border-radius:14px!important;
    background:#649194!important;
    border-color:#649194!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    text-align:center!important;
    text-decoration:none!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-more::after {
    content:'→'!important;
    margin-left:10px!important;
    color:#fff!important;
  }
}

@media (max-width: 390px) {
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-card {
    flex-basis:46%!important;
    min-width:46%!important;
    min-height:344px!important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-link,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo-wrap,
  html body.ycare-home-page-active .ycare-home-v11 img.ycare-expert-photo,
  html body.ycare-home-page-active .ycare-home-v11 .ycare-expert-photo {
    width:104px!important;
    height:104px!important;
    min-width:104px!important;
    min-height:104px!important;
  }
}


/* V41.1 desktop: badge restored in its original position and first-paint layout fixed. */
@media (min-width: 768px) {
  html body.ycare-home-page-active .ycare-home-v11 {
    margin-top: 0 !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero {
    padding-top: 26px !important;
    overflow: hidden !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-grid {
    min-height: 560px !important;
    display: flex !important;
    align-items: center !important;
    padding-top: 0 !important;
    overflow: visible !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy {
    padding-top: 0 !important;
    overflow: visible !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge {
    display: inline-flex !important;
    position: relative !important;
    inset: auto !important;
    margin: 0 0 18px !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 5 !important;
  }
  html body.ycare-home-page-active .ycare-home-v11 .ycare-hero h1 {
    margin-top: 0 !important;
  }
}


/* V41.5 stable first-paint correction */
html body.ycare-home-page-active .ycare-home-v11,
html body.ycare-home-page-active .ycare-home-v11 *{animation:none!important;}
html body.ycare-home-page-active .ycare-home-v11{margin-top:0!important;transform:none!important;transition:none!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{transform:translateY(30px)!important;transition:none!important;}
html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-badge{margin-top:0!important;transform:none!important;opacity:1!important;visibility:visible!important;}
@media(max-width:767px){html body.ycare-home-page-active .ycare-home-v11 .ycare-hero-copy{transform:none!important;}}
