/* Deva V10.125 — scoped service pages; no JS or third-party requests */
.dv125-main{--dv125-navy:#133c58;--dv125-teal:#087e85;--dv125-text:#17384b;--dv125-muted:#567486;color:var(--dv125-text);background:linear-gradient(180deg,#f5fafc 0,#fff 520px);padding-bottom:64px}
.dv125-main *{box-sizing:border-box}.dv125-wrap{width:min(1192px,calc(100% - 40px));margin-inline:auto}
.dv125-crumb{padding:27px 0 18px;font-size:13px;color:#5e7687}.dv125-crumb a{color:#17697c;text-decoration:none}.dv125-crumb a:hover{text-decoration:underline}
.dv125-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);border:1px solid #d9e7ee;border-radius:28px;overflow:hidden;min-height:450px;background:#f9fcfe;box-shadow:0 18px 48px rgba(16,54,81,.07)}
.dv125-hero-copy{padding:clamp(26px,4vw,62px);display:flex;flex-direction:column;justify-content:center;gap:0;background:radial-gradient(circle at 12% 0,#d3f2f1,transparent 60%),linear-gradient(150deg,#e8f5f9,#f6fbfc)}
.dv125-eyebrow{color:#087987;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dv125-hero h1{font-size:clamp(30px,3.6vw,51px);line-height:1.15;letter-spacing:-.037em;color:#12394f;margin:16px 0 18px;font-weight:800}
.dv125-hero p{font-size:16px;line-height:1.75;color:#38576a;max-width:560px;margin:0 0 24px}.dv125-actions{display:flex;flex-wrap:wrap;gap:11px}
.dv125-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;font-weight:800;font-size:14px;line-height:1.25;min-height:48px;padding:13px 19px;border-radius:13px;border:1px solid #087e85;background:#087e85;color:#fff!important;transition:background .2s ease}
.dv125-btn:hover{background:#075a66}.dv125-btn--light{background:#fff;color:#145a71!important;border-color:#bfdee4}.dv125-btn--light:hover{background:#e9f8f9}
.dv125-hero-media{position:relative;background:#dce8ee;min-height:300px}.dv125-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.dv125-photo-label{position:absolute;bottom:20px;left:20px;background:#fffef0ed;padding:10px 15px;border-radius:12px;font-size:12px;color:#164455;font-weight:700}
.dv125-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px auto 54px}.dv125-point{background:#fff;border:1px solid #dce8ee;padding:21px;border-radius:17px;box-shadow:0 5px 18px rgba(25,59,82,.035)}.dv125-point strong{font-size:15px;color:#0b6173;display:block;margin-bottom:7px}.dv125-point span{display:block;font-size:13px;line-height:1.65;color:#536f7f}
.dv125-section{margin:52px auto}.dv125-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#097c85;text-transform:uppercase}.dv125-section h2{font-size:clamp(26px,3vw,37px);line-height:1.2;letter-spacing:-.03em;margin:9px 0 17px;color:#14394f}.dv125-intro{font-size:15px;line-height:1.8;color:#4d6a7c;max-width:850px;margin-bottom:23px}
.dv125-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dv125-step{border:1px solid #dbe8ed;border-radius:18px;padding:23px;background:#fff}.dv125-step:nth-child(2){background:#f5fbff}.dv125-step:nth-child(3){background:#f4fbf8}.dv125-step:nth-child(4){background:#faf8ff}.dv125-step b{display:inline-grid;place-items:center;width:39px;height:39px;background:#dff3f2;color:#096977;border-radius:12px;font-size:15px;margin-bottom:16px}.dv125-step h3{font-size:17px;line-height:1.4;color:#1a4358;margin:0 0 8px}.dv125-step p{font-size:13px;line-height:1.75;color:#5b7180;margin:0}
.dv125-split{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.dv125-panel{border-radius:22px;background:#fff;border:1px solid #dfebef;padding:29px}.dv125-panel--mint{background:#eef9f7}.dv125-panel--peach{background:#fff6ee}.dv125-panel h2,.dv125-panel h3{margin-top:0;font-size:24px;line-height:1.25}.dv125-panel p{font-size:14px;line-height:1.75;color:#4a6777}.dv125-panel ul{padding-left:19px;margin:15px 0}.dv125-panel li{line-height:1.75;color:#3d5d6c;margin:7px 0;font-size:14px}
.dv125-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dv125-mini>div{padding:19px;border:1px solid #e1ebef;border-radius:15px;background:#fff}.dv125-mini strong{display:block;font-size:15px;color:#16495a;margin-bottom:6px}.dv125-mini p{font-size:13px;line-height:1.65;color:#58717f;margin:0}
.dv125-faq details{padding:0;border-bottom:1px solid #dce8ec;background:transparent}.dv125-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-weight:800;font-size:15px;color:#1c4457}.dv125-faq summary::-webkit-details-marker{display:none}.dv125-faq summary:after{content:'+';font-size:24px;color:#138293;font-weight:500}.dv125-faq details[open] summary:after{content:'−'}.dv125-faq details p{font-size:14px;line-height:1.75;color:#4b6878;max-width:880px;margin:0 0 21px}
.dv125-cta{background:linear-gradient(115deg,#134b68,#096b79);border-radius:24px;padding:30px 37px;color:#fff;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dv125-cta h2{color:#fff;font-size:26px;margin:0 0 10px}.dv125-cta p{color:#dcf3f3;margin:0;font-size:14px;line-height:1.65;max-width:570px}.dv125-cta .dv125-btn{background:#fff;color:#12546b!important;border-color:#fff}.dv125-cta .dv125-btn--outline{background:transparent;color:#fff!important;border-color:#a5e2e3}.dv125-cta .dv125-btn--outline:hover{background:#ffffff20}
.dv125-support-links{padding:18px 0 4px;display:flex;gap:17px;flex-wrap:wrap;font-size:13px}.dv125-support-links a{color:#136c7a;text-decoration:underline;text-underline-offset:3px}
@media(max-width:950px){.dv125-hero{grid-template-columns:1fr}.dv125-hero-media{height:340px;min-height:0}.dv125-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dv125-points{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.dv125-wrap{width:min(100% - 28px,1192px)}.dv125-hero{border-radius:19px}.dv125-hero-copy{padding:25px 22px}.dv125-hero h1{font-size:30px}.dv125-hero-media{height:245px}.dv125-points,.dv125-steps,.dv125-split,.dv125-mini{grid-template-columns:1fr}.dv125-points{margin-bottom:38px}.dv125-section{margin:38px auto}.dv125-cta{padding:25px 20px}.dv125-btn{width:100%}.dv125-actions{width:100%}.dv125-photo-label{bottom:12px;left:12px}.dv125-panel{padding:22px}}
@media(prefers-reduced-motion:reduce){.dv125-btn{transition:none}}
