.service-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding:28px 0 36px;line-height:1.7}.service-breadcrumb a:hover{color:#aa4e21;text-decoration:underline}.service-breadcrumb [aria-current]{color:var(--ink)}.service-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:0 0 70px}.service-detail-hero h1{font-size:clamp(38px,4.3vw,64px);font-weight:650;line-height:1.08;margin:22px 0}.service-detail-hero>div>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:530px}.service-detail-hero>img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:8px}.service-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.service-detail-actions .text-link{font-size:13px}.service-detail-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:90px;padding:65px 0 85px;border-top:1px solid var(--line)}.service-detail-copy h2{font-size:clamp(29px,3vw,43px);margin:20px 0 28px;max-width:650px}.service-detail-copy p{font-size:15px;line-height:1.95;color:#52636b;margin-top:22px}.service-detail-note{align-self:start;padding:30px;background:#f2eadd;border:1px solid #e8dfd1;border-radius:7px}.service-detail-note h2{font-size:30px;margin-top:18px}.service-detail-note p{font-size:13px;line-height:1.8;margin-top:17px;color:#52636b}.service-detail-note ul{padding-left:18px;margin:20px 0 25px;font-size:13px;line-height:1.85}.service-detail-note li{padding:6px 0}.service-detail-note li::marker{color:#b55222}.service-detail-note .text-link{width:100%;justify-content:space-between;padding-top:20px;border-top:1px solid #d9cdbb}.service-detail-process{padding:65px 0;background:var(--ink);color:#fff}.service-detail-process h2{font-size:clamp(30px,3.4vw,45px);margin-top:22px}.service-detail-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;list-style:none;padding:0;margin:45px 0 0;counter-reset:steps}.service-detail-process li{border-top:1px solid #ffffff30;padding-top:25px}.service-detail-process li>span{color:#ffad7d;font-size:15px}.service-detail-process h3{font-size:25px;margin-top:18px;line-height:1.2}.service-detail-process p{color:#c6d2d6;font-size:13px;line-height:1.85;margin-top:14px}.service-detail-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-top:85px;padding-bottom:70px}.service-detail-faq h2{font-size:clamp(30px,3.4vw,45px);margin-top:23px}.service-detail-faq>div>p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:22px;max-width:350px}.service-faq-list details{border-top:1px solid #d9dfdf;padding:21px 0}.service-faq-list details:last-child{border-bottom:1px solid #d9dfdf}.service-faq-list summary{cursor:pointer;font-weight:600;font-size:15px;padding-right:12px;line-height:1.7}.service-faq-list details p{margin-top:15px;color:#52636b;font-size:14px;line-height:1.9;padding-right:14px}.service-detail-related{padding-top:20px;padding-bottom:85px}.service-detail-related h2{font-size:clamp(30px,3.4vw,45px);margin-top:22px}.service-detail-related>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:30px}.service-detail-related>div>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font-size:14px;font-weight:550}.service-detail-related>div>a>span{color:#b65423;font-size:22px}.service-detail-related>div>a:hover{color:#aa4e21}.service-detail-cta{background:#f2e9dd;padding:50px 0}.service-detail-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:40px}.service-detail-cta h2{font-size:clamp(30px,3.3vw,43px);margin-top:18px}.service-detail-cta p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:14px}.service-detail-cta .button{flex-shrink:0}
@media(max-width:1000px){.service-detail-hero{gap:35px}.service-detail-body{gap:40px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.service-detail-faq{gap:50px}.service-detail-process ol{gap:28px}}
@media(max-width:800px){.service-detail-hero{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.service-detail-hero h1{font-size:clamp(37px,7vw,55px);max-width:630px}.service-detail-hero>img{aspect-ratio:1.6;max-height:420px}.service-detail-body{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:50px}.service-detail-note{max-width:none}.service-detail-process ol{grid-template-columns:1fr;gap:24px}.service-detail-process li{display:grid;grid-template-columns:32px 1fr;gap:0 15px}.service-detail-process li>span{grid-row:span 2;margin-top:4px}.service-detail-process h3{margin-top:0}.service-detail-process p{margin-top:10px}.service-detail-faq{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:40px}.service-detail-faq>div>p{max-width:none}.service-detail-related{padding-bottom:50px}.service-detail-cta>.container{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:600px){.service-breadcrumb{font-size:10px;padding:22px 0 25px;gap:7px}.service-detail-hero h1{font-size:clamp(34px,9vw,44px);margin:18px 0}.service-detail-hero>div>p{font-size:14px}.service-detail-hero .eyebrow{font-size:8px;letter-spacing:.13em}.service-detail-actions{gap:20px;margin-top:25px}.service-detail-hero>img{aspect-ratio:1.35;border-radius:6px}.service-detail-copy h2{font-size:31px}.service-detail-copy p{font-size:14px;margin-top:20px}.service-detail-note{padding:25px 22px}.service-detail-process{padding:45px 0}.service-detail-process ol{margin-top:30px}.service-detail-process h3{font-size:23px}.service-faq-list summary{font-size:14px}.service-detail-related>div:last-child{grid-template-columns:1fr;gap:0}.service-detail-related>div>a{font-size:13px;padding:18px 0}.service-detail-cta{padding:38px 0}.service-detail-cta p{font-size:13px}}
