.service-detail{overflow-wrap:anywhere}.service-breadcrumb{color:var(--body);padding-block:22px;font-size:.875rem}.service-breadcrumb ol{flex-wrap:wrap;gap:10px;display:flex}.service-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.detail-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;padding-block:36px 88px;display:grid}.detail-hero h1{letter-spacing:.025em;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:750;line-height:1.55}.detail-concern{white-space:pre-line;color:var(--teal);margin-top:26px;font-size:1.4rem;font-weight:650;line-height:1.8}.detail-intro{color:var(--body);margin-top:20px;font-size:1rem;line-height:2}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.detail-summary{background:var(--light);border-top:4px solid var(--teal);border-radius:3px 3px 12px 12px;padding:30px}.detail-summary-heading{font-size:1rem;font-weight:700}.detail-summary ul{gap:16px;margin:22px 0 30px;display:grid}.detail-summary li{gap:10px;font-size:1rem;line-height:1.8;display:flex}.detail-summary li svg{color:var(--teal);margin-top:5px}.detail-price{border-top:1px solid var(--border);padding-top:22px}.detail-price>span{color:var(--body);font-size:.875rem}.detail-price p{margin-block:5px;font-size:1.05rem;line-height:1.8}.detail-price strong{letter-spacing:-.035em;font-family:Arial,sans-serif;font-size:2.8rem}.detail-section{padding-block:80px}.detail-section h2{font-size:clamp(1.5rem,2.7vw,2.15rem)}.detail-section .eyebrow{margin-bottom:16px}.detail-section-lead{color:var(--body);margin-top:16px;font-size:1rem}.detail-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.detail-task-grid article{border:1px solid var(--border);background:#fff;border-radius:8px;padding:30px}.detail-task-number{color:var(--teal);margin-bottom:12px;font-size:.875rem;font-weight:700;display:block}.detail-task-grid h3,.detail-price-note h3{font-size:1.2rem}.detail-task-grid p,.detail-scope p,.detail-price-note p{color:var(--body);margin-top:13px;font-size:1rem;line-height:1.95}.detail-scope{border-left:3px solid #90aaa9;margin-top:30px;padding-left:22px}.detail-scope h3{font-size:1rem}.detail-scope p{margin-top:8px}.detail-pricing{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.detail-pricing>div>p:not(.eyebrow){color:var(--body);margin-top:20px;font-size:1rem;line-height:1.95}.detail-price-note{border:1px solid var(--border);border-radius:8px;padding:30px}.detail-preparation{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px;display:grid}.detail-preparation li{min-width:0}.detail-preparation li>span{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;font-weight:700;display:flex}.detail-preparation h3{font-size:1.125rem}.detail-preparation p{color:var(--body);margin-top:12px;font-size:1rem;line-height:1.95}.detail-example{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:36px;padding:26px 30px}.detail-example h3{color:var(--teal);font-size:.875rem}.detail-example blockquote{color:var(--navy);margin:14px 0 0;font-size:1rem;line-height:2}.detail-example>p{color:var(--body);margin-top:18px;font-size:.875rem}.detail-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:34px;display:grid}.detail-flow li{border-top:2px solid var(--border);padding-top:22px}.detail-flow span{color:var(--teal);margin-bottom:14px;font-size:.875rem;font-weight:700;display:block}.detail-flow h3{font-size:1.125rem}.detail-flow p{color:var(--body);margin-top:12px;font-size:1rem;line-height:1.95}.detail-area{background:var(--accent);padding-block:48px}.detail-area>div{justify-content:space-between;align-items:center;gap:48px;display:flex}.detail-area>div>div{max-width:730px}.detail-area h2{font-size:1.6rem}.detail-area .eyebrow{margin-bottom:14px}.detail-area .eyebrow:before{display:none}.detail-area p:not(.eyebrow){color:var(--body);margin-top:16px;font-size:1rem}.detail-area .button{flex-shrink:0}.detail-faq{border-top:1px solid var(--border);margin-top:28px}.detail-faq details{border-bottom:1px solid var(--border)}.detail-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:1.05rem;font-weight:650;list-style:none;display:flex}.detail-faq summary::-webkit-details-marker{display:none}.detail-faq details[open] summary svg{transform:rotate(180deg)}.detail-faq details>p{max-width:960px;color:var(--body);padding:0 4px 24px;font-size:1rem;line-height:1.95}.detail-contact{border-top:1px solid var(--border)}.detail-contact h2{font-size:clamp(1.6rem,2.7vw,2.15rem)}.detail-related{padding-block:54px}.detail-related h2{font-size:1.375rem}.detail-related .container>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.detail-related .container>div>a{border:1px solid var(--border);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:20px;font-size:1rem;font-weight:650;display:flex}.detail-related .container>div>a:hover{color:var(--teal);border-color:var(--teal)}.detail-related .text-link{margin-top:18px}.service-footer-links{border-block:1px solid var(--border);flex-wrap:wrap;gap:6px 24px;margin-top:24px;padding-block:18px;display:flex}.service-footer-links a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.service-footer-links a:hover,.service-footer-links a[aria-current]{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.detail-hero,.detail-pricing{gap:32px}.detail-summary,.detail-price-note,.detail-task-grid article{padding:24px}.detail-area>div{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:700px){.service-breadcrumb{padding-block:18px;font-size:.875rem}.detail-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:18px 52px}.detail-hero h1{font-size:1.9rem}.detail-concern{margin-top:18px;font-size:1.25rem}.detail-hero .eyebrow{margin-bottom:16px}.detail-actions{gap:10px}.detail-actions .button{flex:100%}.detail-summary{padding:24px}.detail-summary ul{margin-block:18px 24px}.detail-section{padding-block:54px}.detail-task-grid,.detail-pricing,.detail-preparation,.detail-flow{grid-template-columns:minmax(0,1fr);gap:22px}.detail-task-grid{margin-top:24px}.detail-preparation li{gap:16px;display:flex}.detail-preparation li>span{flex-shrink:0;width:32px;height:32px;margin:0}.detail-preparation h3{padding-top:1px}.detail-preparation p{margin-top:8px}.detail-scope{padding-left:16px}.detail-example{padding:24px}.detail-flow li{padding-top:18px}.detail-flow span{margin-bottom:10px}.detail-area{padding-block:36px}.detail-faq summary{padding-block:20px;font-size:1rem}.detail-related{padding-block:40px}.detail-related .container>div{grid-template-columns:minmax(0,1fr);gap:12px}.detail-related .container>div>a{min-height:64px;padding:16px 20px}}
