.ServiceItem{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border:1px solid #0000001f;border-radius:16px;grid-template-columns:clamp(92px,11vw,150px) 1fr;align-items:stretch;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 52px -38px #0006}@media (max-width:900px){.ServiceItem{grid-template-columns:76px 1fr}}.ServiceItem:hover{transform:translateY(-3px);box-shadow:0 34px 60px -34px #00000073}.ServiceItem__Number{letter-spacing:-.04em;--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));justify-content:center;align-items:center;font-size:clamp(2.4rem,4.4vw,3.6rem);font-style:normal;font-weight:200;display:flex;position:relative}.ServiceItem__Number:after{content:"";z-index:2;--tw-border-opacity:1;border:13px solid #0000;border-left-color:rgb(10 10 10/var(--tw-border-opacity,1));position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.ServiceItem__Body{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,2.6vw,44px);padding:clamp(22px,2.4vw,38px) clamp(24px,2.8vw,48px);display:grid}@media (max-width:900px){.ServiceItem__Body{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}}.ServiceItem__Icon{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1));display:flex}.ServiceItem__Icon svg{stroke:currentColor;stroke-width:1.4px;fill:none;width:2.5rem;height:2.5rem}@media (max-width:900px){.ServiceItem__Icon svg{width:34px;height:34px}}.ServiceItem__Title{letter-spacing:-.01em;margin:0 0 .55rem;font-size:clamp(1.3rem,1.9vw,1.7rem);font-style:normal;font-weight:300;line-height:1.18}.ServiceItem__Description{--tw-text-opacity:1;max-width:60ch;color:rgb(111 111 111/var(--tw-text-opacity,1));margin:0;font-size:15px;font-style:normal;font-weight:300;line-height:1.55}.ServiceItem__Action{flex-wrap:wrap;flex-shrink:0;gap:14px;display:flex}@media (max-width:900px){.ServiceItem__Action{flex-direction:column;align-items:stretch}}.ServiceItem__Action .CustomButton{width:210px}@media (max-width:900px){.ServiceItem__Action .CustomButton{width:100%}}.ServiceItem__Action>:only-child{position:static}.ServiceItem__Action>:only-child:after{content:"";z-index:3;position:absolute;inset:0}
