.service-root{background-color:#f5f6f8;padding:2.5rem 0;min-height:100vh}.section-header{padding:3.5rem 0;text-align:left;margin-bottom:3rem}.section-header .section-header-title{font-family:Open Sans,sans-serif;font-size:2.8rem;font-weight:900;color:#222;margin-bottom:1.5rem;line-height:1.1}.section-header .section-header-sub{font-size:1.18rem;color:#555;margin-bottom:2rem;max-width:800px}.section-header .section-header-contact{display:flex;align-items:center;gap:1.2rem;font-size:1.13rem;color:#222;font-weight:600}.section-header .section-header-contact .section-header-label{font-weight:700}.section-header .section-header-contact .section-header-phone{font-weight:700;display:flex;align-items:center}.service-main-block{display:flex;flex-direction:column;gap:3.5rem;margin-bottom:5rem;background:#fff;border-radius:22px;box-shadow:0 4px 32px rgba(0,0,0,.09);padding:3.5rem 3rem}.service-main-block .service-main-text{flex:1 1}.service-main-block .service-main-text h2{font-size:2.1rem;font-weight:800;color:#222;margin-bottom:1.5rem}.service-main-block .service-main-text p{color:#444;line-height:1.6;margin-bottom:1.5rem;font-size:1.08rem}.service-main-block .service-main-text ul{margin-bottom:2.5rem;padding-left:1.2rem;list-style:disc}.service-main-block .service-main-text ul li{margin-bottom:.5rem;color:#444;font-size:1.08rem}.service-main-block .service-main-text .contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.1rem 1.5rem;background-color:#c11a1a;color:#fff;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(193,26,26,.13);width:100%;max-width:220px}.service-main-block .service-main-text .contact-btn:hover{background-color:#a10f0f;transform:translateY(-2px)}.service-main-block .service-main-img{flex:1 1}.service-main-block .service-main-img img{width:100%;height:auto;object-fit:cover;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.09)}.service-cards-row{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:4rem}.service-cards-row .service-card-large{background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start}.service-cards-row .service-card-large h3{font-size:1.25rem;font-weight:800;color:#222;margin-bottom:1rem}.service-cards-row .service-card-large ul{list-style:disc;padding-left:1.2rem}.service-cards-row .service-card-large ul li{margin-bottom:.5rem;color:inherit;font-size:1.05rem}.service-cards-row .service-card-large ul li a{text-decoration:none}.service-cards-row .service-card-large ul li a:hover{text-decoration:underline}.service-cards-row .service-card-large.dark{background-color:#232323;color:#fff}.service-cards-row .service-card-large.dark h3,.service-cards-row .service-card-large.dark ul li a{color:#fff}.service-argument-block{padding:2.5rem;background-color:#fff;border-radius:18px;box-shadow:0 2px 16px rgba(0,0,0,.07)}.service-argument-block h2{font-size:1.4rem;font-weight:800;color:#222;margin-bottom:1.5rem}.service-argument-block p{color:#444;line-height:1.6;margin-bottom:1.1rem;font-size:1.13rem}@media(min-width:768px){.service-main-block{flex-direction:row;align-items:center}.service-cards-row{grid-template-columns:1fr 1fr}}@media(max-width:768px){.section-header .section-header-title{font-size:1.5rem}.service-main-block{padding:2rem 1.5rem}.service-main-block .service-main-text h2{font-size:1.5rem}}