.services-cards{display:flex;flex-direction:column;gap:32px;margin:0;font-family:"Roboto","Arial",sans-serif;font-size:16px;line-height:24px;color:#2c2f31}.services-cards__header{display:flex;flex-direction:column;gap:16px}.services-cards__title{max-width:32ch;margin:0 !important;font-family:"Roboto","Arial",sans-serif;font-weight:600;font-size:26px;line-height:32px;letter-spacing:-0.01em;color:#2c2f31;text-wrap:pretty}.services-cards__description{max-width:75ch;margin:0 !important;font-family:"Roboto","Arial",sans-serif;font-weight:400;font-size:18px;line-height:28px;color:#2c2f31;text-wrap:pretty}.services-cards__body{container:services-cards/inline-size;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.services-cards__list{display:flex;flex-direction:column;align-self:stretch;gap:16px;margin:0 !important;padding:0 !important;list-style:none}@media(min-width: 1024px){.services-cards__list{gap:24px}}.services-cards__item{display:flex;margin:0 !important;padding:0 !important;background:none}.services-cards__item::before{content:none}@container services-cards (min-width: 584px){.services-cards__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}@media(min-width: 1024px){.services-cards__list{gap:24px}}.services-cards__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}@container services-cards (min-width: 888px){.services-cards__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.services-cards__card{flex:1;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;padding:24px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #eaeae8,0 1px 2px rgba(44,47,49,.0784313725),0 4px 12px rgba(44,47,49,.0588235294)}.services-cards__card--link,.services-cards__card--link:visited{color:#2c2f31;text-decoration:none;transition:box-shadow .2s ease}.services-cards__card--link:hover,.services-cards__card--link:focus-visible,.services-cards__card--link:visited:hover,.services-cards__card--link:visited:focus-visible{color:#2c2f31;text-decoration:none;box-shadow:0 0 0 1px #eaeae8,0 4px 12px rgba(44,47,49,.1019607843),0 12px 32px rgba(44,47,49,.0784313725)}.services-cards__card--link:focus-visible,.services-cards__card--link:visited:focus-visible{outline:3px solid #ff5901;outline-offset:2px}.services-cards__card-title{margin:0 !important;font-family:"Roboto","Arial",sans-serif;font-weight:600;font-size:20px;line-height:28px;color:#2c2f31;text-wrap:balance;transition:color .2s ease}.services-cards__card-description{flex:1;max-width:50ch;margin:0 !important;font-family:"Roboto","Arial",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#2c2f31;text-wrap:pretty}.services-cards__more{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;font-family:"Roboto","Arial",sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#00338a;transition:color .2s ease}.services-cards__more-icon{flex:none;width:16px;height:16px;transition:transform .2s ease}.services-cards__card--link:hover .services-cards__card-title,.services-cards__card--link:focus-visible .services-cards__card-title,.services-cards__card--link:hover .services-cards__more,.services-cards__card--link:focus-visible .services-cards__more{color:#ff5901}.services-cards__card--link:hover .services-cards__more-icon,.services-cards__card--link:focus-visible .services-cards__more-icon{transform:translateX(4px)}@container services-cards (min-width: 584px){.services-cards__card{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:16px}.services-cards__card-title{grid-row:1}.services-cards__card-description{grid-row:2}.services-cards__more{grid-row:3;align-self:end;justify-self:start}}.services-cards__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:56px;padding:14px 32px;border:2px solid #ff5901;border-radius:10px;background-color:#fff;font-family:"Roboto","Arial",sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#2c2f31;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.services-cards__button:visited{color:#2c2f31}.services-cards__button:hover{background-color:#ff5901;color:#fff;text-decoration:none;box-shadow:0 1px 3px rgba(61,21,0,.1019607843),0 6px 6px rgba(61,21,0,.0901960784),0 13px 8px rgba(61,21,0,.0509803922)}.services-cards__button:focus-visible{outline:3px solid #ff5901;outline-offset:2px}@media(min-width: 640px){.services-cards__title{font-size:32px;line-height:40px}}@media(min-width: 1024px){.services-cards{gap:48px}.services-cards__header{gap:24px}.services-cards__title{font-size:40px;line-height:48px}.services-cards__card{padding:32px}.services-cards__card-title{font-size:24px;line-height:32px}}@media(prefers-reduced-motion: reduce){.services-cards__card--link,.services-cards__card-title,.services-cards__more,.services-cards__more-icon,.services-cards__button{transition:none}}
