.svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.svc-card{flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.svc-card[hidden]{display:none}.svc-card .service-image{aspect-ratio:4/3;border-radius:var(--radius-md);background:0 0;display:block;position:relative;overflow:hidden}.svc-card .service-image>img{object-fit:cover;width:100%;height:100%;transition:transform .24s var(--ease);display:block}.svc-card-body{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.svc-card-text{min-width:0}.svc-card-title{color:var(--navy);font-size:var(--text-lg,20px);letter-spacing:-.015em;overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.3}.svc-card-title.source-caps:lang(el){letter-spacing:.01em;line-height:1.35}.svc-card-title a{color:inherit;transition:color .2s var(--ease)}.svc-card-title a:after{content:"";z-index:1;border-radius:var(--radius-md);position:absolute;inset:0}.svc-card-title a:focus-visible{outline:none}.svc-card-title a:focus-visible:after{outline:2px solid var(--blue);outline-offset:6px}.svc-card-text>p{color:var(--body);font-size:var(--text-base,16px);margin:8px 0 0;line-height:1.6}.svc-card-text>.svc-card-tag{color:var(--blue);font-size:var(--text-xs,12px);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:500}.svc-card-arrow{width:26px;height:26px;color:var(--blue);transition:transform .2s var(--ease), color .2s var(--ease);flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.svc-card:hover .service-image>img{transform:scale(1.03)}.svc-card:hover .svc-card-title a{color:var(--blue)}.svc-card:hover .svc-card-arrow{transform:translate(3px,-3px)}}.svc-card:active .svc-card-title a{color:var(--blue)}.catalog-head{padding-block:56px 0}.catalog-head .page-title{margin-top:16px}.catalog-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:40px;display:flex}@media (scripting:enabled){.catalog-tools[hidden]{visibility:hidden;display:flex!important}.catalog-status{min-block-size:1lh}}.catalog-search{height:var(--control-h,48px);border:1px solid var(--control-line,#8591a5);border-radius:var(--radius-field,12px);color:var(--muted);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;flex:0 360px;align-items:center;gap:12px;padding-inline:16px;display:flex}.catalog-search>svg{flex-shrink:0}@media (hover:hover){.catalog-search:hover{border-color:var(--navy)}}.catalog-search input{width:100%;min-width:0;height:100%;color:var(--navy);font-size:var(--text-base,16px);background:0 0;border:0;outline:none;padding:0}.catalog-search input::placeholder{color:var(--muted);opacity:1}.catalog-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue);color:var(--blue)}.catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-filters button{min-height:var(--control-h-compact,44px);border:1px solid var(--control-line,#8591a5);color:var(--navy);font-size:var(--text-sm,14px);white-space:nowrap;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:#fff;border-radius:999px;padding:0 18px;font-weight:500}@media (hover:hover){.catalog-filters button:hover{border-color:var(--navy)}}.catalog-filters button:active{background:var(--soft-blue)}.catalog-filters button:focus-visible{outline-offset:2px}.catalog-filters button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.catalog-status{color:var(--muted);font-size:var(--text-sm,14px);margin:20px 0 0}.catalog-status[data-empty]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog.directory-list{padding-bottom:var(--section-space)}.catalog-group{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.catalog-group~.catalog-group{margin-top:80px}.catalog-group[hidden]{display:none}.catalog-group>h2{color:var(--navy);font-size:var(--text-2xl,28px);letter-spacing:-.01em;margin:0 0 32px;font-weight:700;line-height:1.12}.catalog-group>h2 a{color:inherit;transition:color .2s var(--ease);display:inline-block}.catalog-group>h2.source-caps:lang(en) a:first-letter{text-transform:uppercase}.catalog-group>h2 svg{vertical-align:-1px;color:var(--blue);transition:transform .2s var(--ease);margin-left:12px;display:inline-block}@media (hover:hover){.catalog-group>h2 a:hover{color:var(--blue)}.catalog-group>h2 a:hover svg{transform:translate(3px,-3px)}}.catalog .catalog-empty{border-radius:var(--radius-md);background:var(--soft);color:var(--navy);font-size:var(--text-lg,20px);justify-items:start;gap:20px;margin:40px 0 0;padding:40px 32px;font-weight:600;display:grid}.catalog .catalog-empty[hidden]{display:none}.catalog .catalog-empty button{min-height:var(--control-h-compact,44px);border:1px solid var(--control-line,#8591a5);color:var(--navy);font-size:var(--text-base,16px);transition:border-color .2s var(--ease), background .2s var(--ease);background:#fff;border-radius:999px;margin:0;padding:0 20px;font-weight:500;text-decoration:none}@media (hover:hover){.catalog .catalog-empty button:hover{border-color:var(--navy)}}.catalog .catalog-empty button:active{background:var(--soft-blue)}@media (width<=1050px){.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media (width<=640px){.svc-cards{grid-template-columns:1fr;gap:16px}.svc-card{flex-direction:row;align-items:center}.svc-card .service-image{flex:0 0 clamp(104px,36vw,144px)}.svc-card-body{flex:1;align-items:center;gap:12px;min-width:0}.svc-card-title{font-size:var(--text-base,16px);line-height:1.35}.svc-card-text>p,.svc-card-arrow{display:none}.catalog-head{padding-top:36px}.catalog-tools{margin-top:28px}.catalog-search{flex:100%}.catalog-filters button{padding-inline:14px}.catalog-group{margin-top:28px;padding-top:32px}.catalog-group~.catalog-group{margin-top:48px}.catalog-group>h2{font-size:var(--text-xl,24px);margin-bottom:24px}.catalog-group>h2 a{margin-block:-9px;padding-block:9px}.catalog .catalog-empty{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.svc-card .service-image>img,.svc-card-arrow,.catalog-group>h2 svg{transition:none}.svc-card:hover .service-image>img,.svc-card:hover .svc-card-arrow,.catalog-group>h2 a:hover svg{transform:none}}
