.service-hero{padding:45px 4.5% 55px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.service-hero .back{margin-bottom:32px}.service-hero h1{font-size:clamp(35px,3.6vw,57px);line-height:1.15;letter-spacing:-1.9px;margin:22px 0}.service-hero .lead{font-size:14px;color:var(--muted);max-width:570px}.service-hero .button{margin-top:22px}.service-hero figure{margin:0;background:#f0f2f4}.service-hero img{width:100%;height:440px;object-fit:cover;display:block}.service-hero figcaption{padding:13px 16px;font-size:9px;line-height:1.5;color:#68717c;border-bottom:1px solid var(--line)}.task-section{padding:60px 6%;border-top:1px solid var(--line)}.task-section>h2{margin:20px 0 40px}.task-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 50px}.task-grid article{padding-top:20px;border-top:1px solid var(--line)}.task-grid article>span{font-size:11px;color:var(--orange);font-family:monospace}.task-grid h3{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:18px 0 12px}.task-grid p{font-size:13px;color:var(--muted);max-width:520px}.result-section{padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f1f3f5}.result-section:nth-of-type(even){background:#fff;border-top:1px solid var(--line)}.result-section h2{font-size:39px;margin:20px 0}.result-section p{font-size:13px;color:var(--muted)}.result-list article{border-top:1px solid #cfd5dc;padding:16px 0}.result-list h3{font-size:17px;font-weight:500;margin:0 0 10px}.result-list p{margin:0}.service-questions{padding:65px 6%}.service-questions h2{font-size:36px;margin:20px 0 35px}.service-questions details{border-top:1px solid var(--line);padding:22px 0}.service-questions details:last-child{border-bottom:1px solid var(--line)}.service-questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:17px;line-height:1.6}.service-questions summary::-webkit-details-marker{display:none}.service-questions summary>span{color:var(--orange);font-size:23px;font-weight:400}.service-questions details[open] summary>span{transform:rotate(45deg)}.service-questions details>p{max-width:800px;font-size:14px;color:var(--muted);margin:15px 40px 0 0}.service-call{background:var(--ink);color:#fff;padding:55px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.service-call h2{font-size:42px;font-weight:500;margin:20px 0}.service-call p:not(.eyebrow){font-size:13px;color:#c0c7ce}.service-call .eyebrow{color:#ff9869}.call-phones{display:flex;flex-direction:column;gap:16px}.call-phones>a{font-size:clamp(18px,2.2vw,32px);letter-spacing:-.5px}.call-phones>a:hover,.footer-phones a:hover{color:var(--orange)}.call-phones small{font-size:10px;color:#b5bdc5;line-height:1.7}.contact-pending.call-phones>a{font-size:22px}.footer-phones{display:flex;flex-direction:column;gap:10px;font-size:13px}.related-strip{padding:30px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.related-strip p{font-size:14px}.related-strip .text-link{margin:0}@media(max-width:1000px){.service-hero h1{font-size:35px}.service-hero img{height:390px}.service-hero{gap:4%}.result-section{gap:6%}.result-section h2{font-size:33px}}@media(max-width:720px){.service-hero{padding:30px 6% 40px;grid-template-columns:1fr;gap:30px}.service-hero h1{font-size:36px;letter-spacing:-1.3px}.service-hero .back{margin-bottom:24px}.service-hero img{height:285px}.service-hero .lead{font-size:13px}.task-section,.service-questions{padding:40px 6%}.task-section h2,.service-questions h2{font-size:30px}.task-grid{grid-template-columns:1fr;gap:15px}.task-grid h3{font-size:22px}.result-section{grid-template-columns:1fr;padding:40px 6%;gap:25px}.result-section h2{font-size:32px}.service-questions summary{font-size:15px}.service-questions details>p{font-size:13px;margin-right:15px}.service-call{padding:40px 6%;grid-template-columns:1fr;gap:20px}.service-call h2{font-size:35px}.call-phones>a{font-size:26px}.related-strip{display:block;padding:25px 6%}.footer-phones{font-size:11px}}

@media(max-width:720px){.contact-layout aside{order:-1}}
