body.services-directory {background:#f9f6ef;background-image:none;}
body.services-directory::before,body.services-directory::after {display:none;}
body.services-directory #main {padding:calc(var(--header-h,84px) + 28px) 0 40px;}
body.services-directory .service-directory {width:calc(100% - 80px);max-width:1320px;margin:0 auto;}
body.services-directory .service-directory__intro {display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 24px;padding:0;}
body.services-directory .service-directory__intro h1 {font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.5vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0;color:#151719;}
body.services-directory .service-directory__intro h1::first-letter {font:inherit;color:inherit;}
body.services-directory .service-directory__intro p {font:400 14px/1.5 Inter,sans-serif;margin:0;color:#65665d;}
body.services-directory .service-directory__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body.services-directory .service-option {position:relative;display:grid;grid-template-columns:1fr 118px;grid-template-rows:22px 1fr;column-gap:14px;min-width:0;height:172px;padding:18px;background:#ff4b0a;border-radius:4px;text-decoration:none;color:#17191a;overflow:hidden;transition:background .2s,transform .2s;}
body.services-directory .service-option__number {font:11px/1.4 'Space Mono',monospace;grid-column:1;}
body.services-directory .service-option h2 {align-self:end;grid-column:1;grid-row:2;font:500 19px/1.2 Inter,sans-serif;letter-spacing:-.035em;margin:0;padding:0;max-width:220px;color:#17191a;}
body.services-directory .service-option img {grid-column:2;grid-row:1/3;display:block;width:118px;height:110px;object-fit:cover;border-radius:2px;margin:0;filter:none;opacity:1;}
body.services-directory .service-option__arrow {position:absolute;right:18px;bottom:12px;font:24px/1 Inter,sans-serif;}
body.services-directory .service-option:hover {background:#f35a22;transform:translateY(-2px);}
body.services-directory .service-option:focus-visible {outline:3px solid #4b5d36;outline-offset:4px;}
@media(max-width:1000px){body.services-directory .service-option {grid-template-columns:1fr 90px;height:156px;padding:14px;gap:10px;}body.services-directory .service-option img {width:90px;height:90px;}body.services-directory .service-option h2 {font-size:16px;}}
@media(max-width:700px){body.services-directory #main {padding-top:calc(var(--header-h,68px) + 22px);padding-bottom:28px;}body.services-directory .service-directory {width:calc(100% - 32px);}body.services-directory .service-directory__intro {display:block;margin-bottom:18px;}body.services-directory .service-directory__intro p {margin-top:8px;font-size:12px;}body.services-directory .service-directory__grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}body.services-directory .service-option {display:block;height:154px;padding:12px;}body.services-directory .service-option img {position:absolute;right:10px;top:10px;width:68px;height:60px;}body.services-directory .service-option h2 {position:absolute;left:12px;right:22px;bottom:15px;font-size:15px;line-height:1.22;}body.services-directory .service-option__arrow {right:8px;bottom:10px;font-size:18px;}}
