/* MD398 - Scoped styles copied from the approved V380 Services page.
   All rules affect #services-v380 only. The store header/footer and admin are untouched. */
























#services-v380{padding:14px 0 35px}
#services-v380 .hero{position:relative;display:grid;grid-template-columns:52% 48%;min-height:256px;overflow:hidden;border-radius:35px;background:linear-gradient(105deg,#e6fbf8,#fff 52%,#eafffc)}
#services-v380 .hero-copy{grid-column:1;grid-row:1;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px 135px 28px 35px}
#services-v380 .hero-copy h1{margin:0 0 9px;font-size:clamp(28px,3.25vw,43px);line-height:1.35;color:#1c2727;white-space:nowrap;font-weight:900}
#services-v380 .hero-copy h1 span{color:#008b7c}
#services-v380 .hero-copy p{font-size:clamp(13px,1.2vw,17px);line-height:2.0;margin:0;font-weight:600;max-width:500px}
#services-v380 .hero-tooth{position:absolute;right:0;bottom:0;width:180px;max-height:95%;object-fit:contain;z-index:1;pointer-events:none}
#services-v380 .hero-image{grid-column:2;grid-row:1;overflow:hidden;border-radius:110px 0 0 110px}
#services-v380 .hero-image img{display:block;width:100%;height:100%;object-fit:cover}
#services-v380 .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 2px 29px}
#services-v380 .svc-card{position:relative;min-width:0;min-height:205px;padding:22px 19px 16px;display:flex;flex-direction:column;background:linear-gradient(135deg,#fff 48%,#f1fffb);border-radius:23px;border:1px solid #d5e9e7;box-shadow:0 8px 18px #166d6112;overflow:hidden}
#services-v380 .svc-card:after{content:"";position:absolute;left:-90px;bottom:-85px;background:#c9f5ecb5;width:230px;height:150px;border-radius:60% 50%;pointer-events:none;transform:rotate(-14deg)}
#services-v380 .svc-card-top{display:flex;align-items:center;gap:12px}
#services-v380 .svc-card-icon{width:59px;height:59px;border-radius:17px;background:#def9ef;color:#087b70;flex:0 0 59px;display:grid;place-items:center}
#services-v380 .svc-card-icon svg{width:33px;height:33px}
#services-v380 .svc-card h2{margin:0;font-size:18px;font-weight:900;line-height:1.5}
#services-v380 .svc-card p{font-size:12.5px;color:#475a58;line-height:1.95;margin:9px 0 21px}
#services-v380 .svc-card-link{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-top:auto;color:#006f64;font-size:12px;font-weight:900}
#services-v380 .svc-card-link .arrow{display:grid;place-items:center;background:#d9f8ee;width:25px;height:25px;border-radius:50%;font-size:24px;line-height:1}
#services-v380 .support{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr) 200px;gap:16px;align-items:center;background:linear-gradient(105deg,#07897c,#006253 65%,#079c8b);color:#fff;min-height:148px;border-radius:28px;padding:14px 28px;overflow:visible}
#services-v380 .support-art{grid-column:3;grid-row:1;height:145px;align-self:end;display:flex;justify-content:center;align-items:flex-end}
#services-v380 .support-art img{height:160px;width:auto;max-width:100%;object-fit:contain;object-position:bottom}
#services-v380 .support-copy{grid-column:2;grid-row:1;text-align:center}
#services-v380 .support-copy h2{font-size:clamp(18px,2.2vw,29px);font-weight:900;line-height:1.6;margin:0 0 4px}
#services-v380 .support-copy p{font-size:clamp(10px,1.1vw,15px);margin:0;color:#e1faf4}
#services-v380 .support-action{grid-column:1;grid-row:1;border-right:1px solid #b8fff599;padding-right:20px;display:flex;justify-content:center}
#services-v380 .support-action a{display:flex;gap:7px;align-items:center;justify-content:center;color:#086960;background:#fff;border-radius:35px;padding:10px 17px;white-space:nowrap;font-size:14px;font-weight:900}
#services-v380 .support-action svg{width:20px;height:20px}
#services-v380 .trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 9px;gap:6px;margin:18px 2px 0;border-radius:21px;border:1px solid #d5e8e6;background:#fff;box-shadow:0 9px 19px #036b5f10}
#services-v380 .trust-cell{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}
#services-v380 .trust-cell+.trust-cell{border-right:1px solid #bdd8d3}
#services-v380 .trust-icon{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#dff8f0;color:#008477}
#services-v380 .trust-icon svg{width:24px;height:24px}
#services-v380 .trust-cell b{display:block;font-size:13px}
#services-v380 .trust-cell small{display:block;color:#667b74;font-size:10.5px;line-height:1.7}




@media (max-width:1050px){#services-v380 .hero-copy{padding-right:95px}#services-v380 .hero-tooth{width:130px}#services-v380 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}#services-v380 .support{grid-template-columns:170px minmax(0,1fr) 145px}#services-v380 .support-art img{height:140px}}
@media (max-width:700px){#services-v380{padding:11px 0 20px}#services-v380 .hero{display:flex;flex-direction:column;border-radius:21px;min-height:0}#services-v380 .hero-copy{z-index:1;min-height:145px;padding:18px 90px 14px 15px;align-items:flex-start;text-align:right}#services-v380 .hero-copy h1{font-size:clamp(22px,5.5vw,28px);white-space:normal}#services-v380 .hero-copy p{font-size:11px;line-height:1.95}#services-v380 .hero-tooth{width:88px;top:20px;right:3px;bottom:auto;max-height:120px}#services-v380 .hero-image{height:156px;border-radius:0 0 21px 21px}#services-v380 .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 17px}#services-v380 .svc-card{min-height:178px;padding:11px 10px;border-radius:18px}#services-v380 .svc-card-top{gap:7px}#services-v380 .svc-card-icon{width:39px;height:39px;flex:0 0 39px;border-radius:12px}#services-v380 .svc-card-icon svg{width:23px;height:23px}#services-v380 .svc-card h2{font-size:12px}#services-v380 .svc-card p{font-size:10px;line-height:1.75;margin:9px 0 10px}#services-v380 .svc-card-link{font-size:10px}#services-v380 .support{display:grid;grid-template-columns:1fr 90px;grid-template-rows:auto auto;padding:14px;gap:8px;min-height:0;border-radius:20px}#services-v380 .support-art{grid-column:2;grid-row:1;height:105px;align-self:end}#services-v380 .support-art img{height:111px}#services-v380 .support-copy{grid-column:1;grid-row:1;text-align:right}#services-v380 .support-copy h2{font-size:18px}#services-v380 .support-copy p{font-size:11px}#services-v380 .support-action{grid-column:1/-1;grid-row:2;border:0;padding:0;justify-content:stretch}#services-v380 .support-action a{width:100%;border-radius:13px;font-size:13px;min-height:40px}#services-v380 .trust{grid-template-columns:1fr;padding:8px 11px;gap:0;margin-top:12px}#services-v380 .trust-cell{justify-content:flex-start;padding:7px 0}#services-v380 .trust-cell+.trust-cell{border-right:0;border-top:1px solid #e5f0ec}}
@media (max-width:340px){#services-v380 .cards{grid-template-columns:1fr}#services-v380 .svc-card{min-height:120px}#services-v380 .hero-copy{padding-right:78px}#services-v380 .hero-tooth{width:73px}}

