.service-page{max-width:1280px;margin:0 auto;padding:0 0 90px;color:var(--ink,#121a29)}
.service-page *{box-sizing:border-box}
.service-breadcrumb{padding:18px 0;color:#667080;font-size:11px}.service-breadcrumb a{color:var(--blue,#135ddd)}
.service-stage{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);border:1px solid var(--line,#d8dfeb);background:#fff}
.service-stage>figure{margin:0;min-height:610px;background:#f1f4f9}.service-stage>figure img{width:100%;height:100%;min-height:610px;object-fit:cover;display:block}
.service-stage-copy{padding:50px 48px}.service-kicker{margin:0 0 14px;color:var(--blue,#135ddd);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.service-stage h1{max-width:670px;margin:0 0 18px;font-size:52px;line-height:.95;letter-spacing:-.06em}.service-lead{max-width:660px;margin:0;color:#5d6877;font-size:16px;line-height:1.6}
.service-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:30px 0 22px}.service-mode-tabs button{min-height:52px;border:1px solid #aab5c5;background:#fff;color:#394454;font:800 11px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.service-mode-tabs button.active{color:#fff;background:var(--blue,#135ddd);border-color:var(--blue,#135ddd)}
.service-form{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.service-form label{display:grid;gap:7px;color:#202a38;font-size:11px;font-weight:800}.service-form .span-2{grid-column:1/-1}.service-form input,.service-form select,.service-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #aab5c5;border-radius:0;background:#fff;color:#162031;font:400 13px/1.3 Arial,sans-serif}.service-form textarea{min-height:105px;resize:vertical}.service-form button{min-height:48px;padding:0 20px;border:1px solid var(--blue,#135ddd);background:var(--blue,#135ddd);color:#fff;font:800 11px/1 Arial,sans-serif;letter-spacing:.07em;cursor:pointer}.service-form button:hover,.service-form button:focus-visible{background:#0d438e}.service-form button.secondary{color:var(--blue,#135ddd);background:#fff}.service-form-message{grid-column:1/-1;min-height:20px;margin:0;color:var(--blue,#135ddd);font-size:12px;line-height:1.45}
.service-estimate{margin-top:24px;padding:21px;background:#111b2a;color:#fff}.service-estimate>span{display:block;color:#9fc0f4;font-size:10px;font-weight:800;letter-spacing:.14em}.service-estimate strong{display:block;margin:9px 0 6px;font-size:34px;letter-spacing:-.05em}.service-estimate p{margin:0;color:#c8d2df;font-size:12px;line-height:1.5}.service-specs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border-top:1px solid #ffffff30}.service-specs div{padding:16px 12px 4px 0}.service-specs b{display:block;font-size:12px}.service-specs small{display:block;margin-top:6px;color:#b6c2d0;line-height:1.4}
.service-section{padding:78px 0 0}.service-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.service-section h2{max-width:680px;margin:0;font-size:39px;line-height:1;letter-spacing:-.055em}.service-section-head p{max-width:440px;margin:0;color:#667080;font-size:13px;line-height:1.55}.service-route-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line,#d8dfeb);border-left:1px solid var(--line,#d8dfeb)}.service-route-grid article,.service-route-grid a{min-height:195px;padding:25px;display:flex;flex-direction:column;color:inherit;text-decoration:none;border-right:1px solid var(--line,#d8dfeb);border-bottom:1px solid var(--line,#d8dfeb)}.service-route-grid span{margin-bottom:auto;color:var(--blue,#135ddd);font-size:10px;font-weight:800;letter-spacing:.12em}.service-route-grid h3,.service-route-grid b{margin:13px 0 8px;font-size:20px}.service-route-grid p,.service-route-grid small{margin:0;color:#667080;font-size:12px;line-height:1.5}.service-route-grid a:hover{color:#fff;background:var(--blue,#135ddd)}.service-route-grid a:hover span,.service-route-grid a:hover small{color:#dce9ff}
.service-workflow{display:grid;grid-template-columns:repeat(4,1fr);background:#f3f6fa;border:1px solid var(--line,#d8dfeb)}.service-workflow article{min-height:175px;padding:24px;border-right:1px solid var(--line,#d8dfeb)}.service-workflow article:last-child{border-right:0}.service-workflow span{font-size:10px;color:var(--blue,#135ddd);font-weight:800}.service-workflow h3{font-size:17px}.service-workflow p{color:#667080;font-size:12px;line-height:1.5}
.service-faq{max-width:900px}.service-faq details{border-top:1px solid var(--line,#d8dfeb);padding:20px 0}.service-faq summary{cursor:pointer;font-size:15px;font-weight:800}.service-faq p{max-width:760px;color:#667080;line-height:1.6}
.service-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:start}.service-panel{padding:30px;background:#f3f6fa;border:1px solid var(--line,#d8dfeb)}.service-panel h2{font-size:30px}.service-panel ul{padding-left:18px;color:#5f6978;line-height:1.75}.service-panel a{color:var(--blue,#135ddd);font-weight:800;font-size:12px}
@media(max-width:1320px){.service-page{padding-left:6vw;padding-right:6vw}}
@media(max-width:900px){.service-page{padding-left:7vw;padding-right:7vw}.service-stage{grid-template-columns:1fr}.service-stage>figure,.service-stage>figure img{min-height:330px;max-height:430px}.service-stage-copy{padding:38px 25px}.service-stage h1{font-size:44px}.service-section-head,.service-split{display:grid;grid-template-columns:1fr}.service-route-grid{grid-template-columns:1fr 1fr}.service-workflow{grid-template-columns:1fr 1fr}.service-workflow article:nth-child(2){border-right:0}.service-workflow article:nth-child(-n+2){border-bottom:1px solid var(--line,#d8dfeb)}}
@media(max-width:520px){.service-page{padding-bottom:60px}.service-stage h1{font-size:39px}.service-stage>figure,.service-stage>figure img{min-height:250px}.service-form,.service-route-grid,.service-workflow{grid-template-columns:1fr}.service-form .span-2{grid-column:auto}.service-route-grid article,.service-route-grid a{min-height:160px}.service-workflow article{border-right:0;border-bottom:1px solid var(--line,#d8dfeb)}.service-workflow article:last-child{border-bottom:0}.service-section{padding-top:58px}.service-section h2{font-size:34px}}
