.service-directory{background:#fafbfe}.catalogue-intro{padding:54px var(--gutter) 40px}.catalogue-intro .service-eyebrow{color:#52617a}.catalogue-intro h1{font:600 clamp(44px, 6.8vw, 98px)/1 var(--display);letter-spacing:-.05em;margin-top:24px}.catalogue-intro h1 .heading-line:last-child{color:#1744ff}.catalogue-intro>p{color:#52617a;max-width:54ch;margin-top:23px;font-size:17px}.catalogue-index{margin-inline:var(--gutter);border-block:1px solid #ccd5e3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalogue-index>a{align-items:center;gap:12px;min-height:64px;padding:16px 16px 16px 0;font-size:12px;transition:color .18s;display:flex}.catalogue-index>a>span{font:400 10px var(--mono);color:#65728a}.catalogue-index>a>svg{color:#1744ff;flex-shrink:0;margin-left:auto}.catalogue-index>a:hover{color:#1744ff}.catalogue-groups{padding-inline:var(--gutter)}.catalogue-group{border-bottom:1px solid #ccd5e3;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:7%;padding-block:62px 50px;scroll-margin-top:28px;display:grid}.catalogue-number{font:400 13px var(--mono);color:#1744ff;margin-bottom:24px;display:block}.catalogue-number>span{color:#65728a;margin-left:9px;font-size:9px}.service-directory .directory-service{border:0;justify-content:space-between;align-items:start;gap:20px;padding:0;display:flex}.service-directory .directory-service h2{font:600 clamp(29px, 3vw, 43px)/1.06 var(--display);letter-spacing:-.04em;max-width:15ch;margin:0}.service-directory .directory-service>svg{color:#1744ff;flex-shrink:0;margin-top:5px;transition:transform .18s}.service-directory .directory-service:hover>svg{transform:translate(3px,-3px)}.service-directory .directory-service:hover h2{color:#1744ff}.catalogue-category>p{color:#52617a;max-width:34ch;margin-top:18px;font-size:14px}.catalogue-thumbnail{pointer-events:none;width:min(290px,88%);margin-top:17px;transition:transform .3s;transform:rotate(-3deg)}.catalogue-category:hover .catalogue-thumbnail{transform:rotate(0)}.catalogue-products{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:30px;display:grid}.catalogue-products>div{border-top:1px solid #ccd5e3;min-width:0}.directory-product-link{justify-content:space-between;align-items:start;gap:14px;min-height:132px;padding:23px 8px 23px 0;transition:color .18s,background .18s;display:flex}.directory-product-link h3{font:600 21px/1.25 var(--display);letter-spacing:-.025em}.directory-product-link p{color:#58667d;max-width:34ch;margin-top:10px;font-size:13px;line-height:1.6}.directory-product-link>svg{color:#1744ff;flex-shrink:0;margin-top:3px;transition:transform .18s}.directory-product-link:hover{color:#1744ff;background:#f0f3fc}.directory-product-link:hover>svg{transform:translate(3px,-3px)}.directory-product-link:active{transform:translateY(1px)}.catalogue-close{padding:58px var(--gutter);justify-content:space-between;align-items:center;gap:50px;display:flex}.catalogue-close h2{font:600 clamp(27px, 3.2vw, 44px)/1.12 var(--display);letter-spacing:-.035em}.catalogue-close p{color:#58667d;max-width:64ch;margin-top:16px;font-size:14px}.catalogue-close .action{color:#fff;background:#1744ff;flex-shrink:0;font-size:10px}.catalogue-footer{margin-inline:var(--gutter);color:#58667d;border-top:1px solid #ccd5e3;justify-content:space-between;gap:20px;padding-block:26px;font-size:12px;display:flex}.catalogue-footer a{align-items:center;gap:10px;display:inline-flex}@media (max-width:1000px){.catalogue-group{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:5%}.catalogue-products{column-gap:22px}.directory-product-link h3{font-size:19px}.catalogue-index>a{gap:8px;font-size:11px}}@media (max-width:767px){.catalogue-intro{padding-block:37px 30px}.catalogue-intro h1{margin-top:20px;font-size:clamp(39px,7.5vw,57px)}.catalogue-intro>p{margin-top:19px;font-size:15px}.catalogue-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px}.catalogue-index>a{min-height:61px;padding-right:0;font-size:11px}.catalogue-index>a:nth-child(n+3){border-top:1px solid #ccd5e3}.catalogue-group{grid-template-columns:1fr;gap:28px;padding-block:40px}.catalogue-category{min-height:170px;padding-right:125px;position:relative}.catalogue-number{margin-bottom:19px}.service-directory .directory-service{gap:12px}.service-directory .directory-service h2{font-size:30px}.service-directory .directory-service>svg{width:18px}.catalogue-category>p{max-width:38ch;font-size:13px}.catalogue-thumbnail{width:135px;margin:0;position:absolute;top:45px;right:-8px}.catalogue-products{gap:0 24px}.directory-product-link{gap:8px;min-height:130px;padding:19px 0}.directory-product-link h3{font-size:20px}.directory-product-link p{margin-top:8px;font-size:12px}.directory-product-link>svg{width:15px}.catalogue-close{padding-block:38px;display:block}.catalogue-close .action{margin-top:24px}.catalogue-footer{flex-wrap:wrap;padding-block:22px;font-size:11px}}@media (max-width:430px){.catalogue-intro h1{font-size:clamp(30px,9.6vw,40px)}.catalogue-products{grid-template-columns:1fr}.directory-product-link{min-height:0}.catalogue-category{padding-right:85px}.catalogue-thumbnail{width:100px;top:74px;right:-9px}.service-directory .directory-service h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.catalogue-thumbnail,.directory-product-link,.directory-product-link>svg,.service-directory .directory-service>svg{transition:none;transform:none!important}}
