/* Страница «Услуги»; стили главной и «О компании» не изменены */
.services-hero{position:relative;isolation:isolate;min-height:310px;overflow:hidden;background:#f8f9f9}.services-hero-picture{position:absolute;inset:0 0 0 38%;z-index:-2;background:url('assets/service-01.jpg') 60% 45%/cover no-repeat}.services-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,#fff 30%,rgba(255,255,255,.96) 38%,rgba(255,255,255,.42) 60%,rgba(255,255,255,0) 82%)}.services-hero-inner{min-height:310px;position:relative;padding:24px 0 38px}.breadcrumbs{display:flex;gap:13px;align-items:center;font-size:12px;color:#80858c}.breadcrumbs a:hover{color:#bf923d}.services-hero-copy{margin-top:32px;max-width:570px}.services-hero-copy h1{font-size:clamp(42px,4.4vw,60px);line-height:1.05;letter-spacing:-1.5px;margin:0 0 16px}.services-hero-copy h1 span,.catalog-heading h2 span{color:#c99b43}.services-hero-copy p{max-width:510px;font-size:16px;line-height:1.6;color:#39434e}.hero-aside{position:absolute;right:0;top:65px;background:rgba(19,31,39,.92);color:#fff;border-radius:12px;padding:19px 22px;display:grid;gap:19px;min-width:245px;box-shadow:0 12px 35px #0002}.hero-aside>div{display:flex;align-items:center;gap:15px;font-size:13px;line-height:1.45}.hero-aside b{font-size:25px;color:#d5a64e}.services-catalog{padding:58px 0 65px}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.catalog-heading h2{margin:0;font-size:clamp(29px,3vw,40px)}.catalog-heading p{max-width:330px;color:#65707b;font-size:14px;line-height:1.65;margin:0 0 4px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-card{min-width:0;background:#fff;border:1px solid #e9eaec;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #1b20260a;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1b202614}.catalog-photo{position:relative;height:175px;background:#eef0f1}.catalog-photo img{width:100%;height:100%;object-fit:cover;display:block}.catalog-number{position:absolute;top:12px;left:12px;padding:7px 10px;background:#fff;border-radius:6px;font-size:17px;font-weight:800;color:#c2933d;box-shadow:0 2px 8px #0001}.catalog-card-body{padding:16px 17px 18px;display:flex;flex-direction:column;flex:1}.catalog-card h3{font-size:17px;line-height:1.32;margin:0 0 10px;letter-spacing:-.2px}.catalog-card p{font-size:13px;line-height:1.58;color:#626b75;margin:0 0 16px;flex:1}.catalog-order{display:inline-flex;align-items:center;justify-content:space-between;gap:11px;background:linear-gradient(100deg,#c89a45,#e1ba72);border-radius:6px;padding:11px 13px;font-size:12px;font-weight:700;color:#171511;width:max-content;max-width:100%;transition:filter .2s}.catalog-order:hover{filter:brightness(1.06)}.wa-symbol{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#25d366;color:white;font-size:14px}.catalog-order>span:last-child{font-size:18px;margin-left:5px}.footer .socials{flex-wrap:wrap}@media(max-width:1000px){.hero-aside{right:0;min-width:215px}.services-hero-copy{max-width:440px}.catalog-grid{gap:14px}.catalog-card h3{font-size:15px}}@media(max-width:760px){.services-hero-picture{inset:0 0 0 25%;opacity:.52}.services-hero::after{background:linear-gradient(90deg,#fff 0%,#fffffff2 50%,#ffffffb8 100%)}.services-hero-inner{min-height:300px}.hero-aside{display:none}.services-hero-copy{max-width:580px}.catalog-heading{display:block}.catalog-heading p{max-width:550px;margin-top:14px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.services-hero-inner{min-height:280px;padding-bottom:28px}.services-hero-copy{margin-top:37px}.services-hero-copy h1{font-size:40px}.services-hero-copy p{font-size:14px}.services-catalog{padding:40px 0}.catalog-grid{grid-template-columns:1fr}.catalog-photo{height:195px}.catalog-card h3{font-size:17px}.catalog-card p{font-size:13px}.catalog-heading h2{font-size:29px}}
/* Social icons: locally stored full-color SVG artwork (not CSS recoloring). */
.footer .socials a,.footer .socials .social-icon{background:transparent!important;border-radius:12px!important;overflow:hidden;padding:0!important;box-shadow:none!important}
.footer .socials img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}
