.solutions-selected{--solution-ink:var(--ink);--solution-muted:var(--muted);--solution-line:var(--line);--solution-paper:var(--paper);--solution-gutter:max(24px, calc((100% - 1200px) / 2));color:var(--solution-ink)}.solutions-selected section{padding:72px var(--solution-gutter);scroll-margin-top:24px}.solutions-selected :is(h1,h2,h3){color:var(--solution-ink);text-wrap:balance;letter-spacing:-.035em}.solutions-selected h1{max-width:18ch;margin-bottom:24px}.solutions-selected h1 span{color:var(--brand-strong)}.solutions-selected h2{margin-bottom:24px}.solutions-selected h3{margin-bottom:16px}.solutions-selected p{color:var(--solution-muted);font-size:1rem}.solutions-selected .eyebrow{color:var(--eyebrow);margin-bottom:16px}.solutions-selected .btn{justify-content:center;align-items:center;gap:20px;min-height:50px;display:inline-flex}.solutions-selected .text-link{min-height:44px;color:var(--action);align-items:center;gap:16px;display:inline-flex}.solutions-selected .text-link:hover{text-decoration-color:currentColor}.solutions-selected a span[aria-hidden]{flex-shrink:0;font-size:1.2em}.solutions-selected .solutions-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:44px;display:grid}.solutions-selected .intro-copy{min-width:0}.solutions-selected .crumb{margin-bottom:36px;font-size:.9375rem}.solutions-selected .intro-lead{max-width:49ch;margin-bottom:28px;font-size:1.07rem}.solutions-selected .starting-points{border:1px solid var(--solution-line);border-radius:var(--r-panel);background:var(--solution-paper);padding:34px;display:block}.solutions-selected .starting-points h2{max-width:21ch;margin-bottom:28px;font-size:1.65rem}.solutions-selected .starting-points a{border-top:1px solid var(--solution-line);min-height:76px;color:var(--solution-ink);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;text-decoration:none;display:flex}.solutions-selected .starting-points a:last-child{padding-bottom:0}.solutions-selected .starting-points a:hover strong{text-underline-offset:4px;text-decoration:underline}.solutions-selected .starting-points strong{font-size:.95rem;font-weight:650;display:block}.solutions-selected .starting-points small{color:var(--solution-muted);margin-top:5px;font-size:.9375rem;line-height:1.5;display:block}.solutions-selected .starting-points a>span[aria-hidden]{color:var(--action)}.solutions-selected .section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:36px;display:flex}.solutions-selected .section-heading h2{margin-bottom:0}.solutions-selected .section-heading>p{max-width:350px;margin-bottom:3px}.solutions-selected .service-options{background:var(--solution-paper)}.solutions-selected .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.solutions-selected .service-card{border:1px solid var(--solution-line);border-radius:var(--r-panel);background:#fff;flex-direction:column;min-width:0;padding:30px;display:flex}.solutions-selected .service-card svg{color:var(--action);margin-bottom:28px}.solutions-selected .card-category{color:var(--action);margin-bottom:12px;font-size:.9375rem;font-weight:700}.solutions-selected .service-card>p:not(.card-category){font-size:.96rem}.solutions-selected .service-card .service-detail{border-left:2px solid var(--line-strong);padding-left:14px;font-size:.9375rem}.solutions-selected .service-card .text-link{justify-content:space-between;margin-top:auto;padding-top:12px}.solutions-selected .availability-note{max-width:900px;margin:24px 0 0;font-size:.9375rem}.solutions-selected .cost-review{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.solutions-selected .cost-intro>p:not(.eyebrow){max-width:41ch}.solutions-selected .cost-paths article{border-left:3px solid var(--brand-strong);padding:0 0 32px 28px}.solutions-selected .cost-paths article+article{border-top:1px solid var(--solution-line);padding-top:32px;padding-bottom:0}.solutions-selected .cost-paths p{max-width:53ch}.solutions-selected .cost-paths .qualification{margin:16px 0 0;font-size:.9375rem}.solutions-selected .complex-section{padding-top:0;padding-bottom:0}.solutions-selected .complex-panel{background:var(--solution-ink);border-radius:var(--r-panel);grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding:48px;display:grid}.solutions-selected .complex-panel :is(h2,h3,strong){color:#fff}.solutions-selected .complex-panel p{color:var(--on-dark-muted)}.solutions-selected .complex-panel .eyebrow{color:var(--on-dark-accent)}.solutions-selected .complex-panel .btn{background:var(--tint);color:var(--solution-ink);border-color:var(--tint)}.solutions-selected .complex-panel .btn:hover{background:#fff;border-color:#fff}.solutions-selected .complex-panel :focus-visible{outline-color:var(--on-dark-accent)}.solutions-selected .review-outline h3{margin-bottom:24px;font-size:1.15rem}.solutions-selected .review-outline ol{margin:0;padding:0;list-style:none}.solutions-selected .review-outline li{border-top:1px solid var(--on-dark-line);gap:20px;padding:18px 0;display:flex}.solutions-selected .review-outline li:last-child{padding-bottom:0}.solutions-selected .review-outline li>span{color:var(--on-dark-accent);padding-top:3px;font-size:.9375rem}.solutions-selected .review-outline strong{font-size:.95rem;font-weight:600}.solutions-selected .review-outline p{margin:5px 0 0;font-size:.9375rem}.solutions-selected .solutions-close .support-route{margin:20px 0 0;font-size:.9375rem}.solutions-selected .support-route a{min-height:44px;color:var(--action);align-items:center;display:inline-flex}@media (width<=1050px){.solutions-selected .solutions-intro{gap:36px}.solutions-selected .starting-points{padding:28px}.solutions-selected .service-card{padding:24px}.solutions-selected .cost-review{gap:48px}.solutions-selected .complex-panel{gap:36px;padding:36px}}@media (width<=800px){.solutions-selected .solutions-intro{grid-template-columns:1fr}.solutions-selected h1{max-width:20ch}.solutions-selected .intro-lead{max-width:60ch}.solutions-selected .starting-points h2{max-width:none}.solutions-selected .section-heading{display:block}.solutions-selected .section-heading>p{max-width:55ch;margin-top:20px}.solutions-selected .service-grid{grid-template-columns:1fr}.solutions-selected .service-card{padding:28px}.solutions-selected .cost-review,.solutions-selected .complex-panel{grid-template-columns:1fr;gap:36px}.solutions-selected .cost-intro>p:not(.eyebrow){max-width:60ch}}@media (width<=700px){.solutions-selected{--solution-gutter:16px}.solutions-selected section{padding-block:48px}.solutions-selected .solutions-intro{padding-top:28px}.solutions-selected .crumb{margin-bottom:28px}.solutions-selected .intro-lead{font-size:1rem}.solutions-selected .intro-copy>.btn,.solutions-selected .solutions-close>.btn{width:100%;max-width:360px}.solutions-selected .starting-points{padding:24px}.solutions-selected .starting-points strong{font-size:.9375rem}.solutions-selected .service-card{padding:26px 24px}.solutions-selected .cost-paths article{padding-left:22px}.solutions-selected .complex-section{padding-block:0}.solutions-selected .complex-panel{padding:30px 24px}.solutions-selected .complex-panel .btn{gap:12px;width:100%}}@media (width<=360px){.solutions-selected .starting-points{padding:22px 18px}.solutions-selected .service-card,.solutions-selected .complex-panel{padding-inline:20px}.solutions-selected .btn{gap:12px;padding-inline:14px}}
