.services-cards{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:78.75rem;display:grid}.services-card{--services-card-padding-inline:1.875rem;--services-card-padding-bottom:3.125rem;height:100%;padding:2.5rem var(--services-card-padding-inline) var(--services-card-padding-bottom);color:var(--color2);text-wrap:balance;cursor:pointer;flex-direction:column;gap:1.875rem;line-height:normal;transition:background-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.services-card:not(:last-child):before{content:"";z-index:2;background-color:var(--color2-a35);pointer-events:none;width:1px;position:absolute;top:1.875rem;bottom:1.875rem;right:0}.services-card-title{width:100%;max-width:unset;font-size:var(--header-font-size9);text-transform:uppercase;flex-direction:column;gap:1.875rem;padding-bottom:.875rem;font-weight:700;transition:background-color .2s;display:flex;position:relative}.services-card-title:before{content:attr(data-index);font-size:clamp(3.5rem,2rem + 3vw,5rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-transform:none;color:var(--color2-a50);font-size:clamp(3.5rem,2rem + 6.5cqw,5rem);font-weight:400;line-height:.85}.services-card-title:after{content:attr(data-subtitle);color:var(--color2-a50);font-size:.875rem;position:absolute;bottom:-.25rem;left:0}.services-card-ecommerce .services-card-title:after{font-size:1.25rem;bottom:-.35rem}.services-card-types-list{font-size:1rem;letter-spacing:.05em;width:100%;max-width:22ch;color:var(--color6);flex-direction:column;gap:.3125rem;font-size:max(1rem,min(1.125rem,5.85cqi));display:flex;position:relative}.services-card-types-list.custom{flex-grow:1;justify-content:flex-start;gap:.75rem;line-height:1.1}.services-card-types-list li{display:block}.services-card-types-list:not(.custom) li:before{content:"– "}.services-card-price{width:100%;font-family:var(--font-montserrat);flex-direction:column;line-height:1.1;display:flex}.services-card-price-value{font-size:2.5rem;color:var(--color2);font-size:min(2.5rem,13cqi);font-weight:600}.services-card-price-value:after{content:attr(data-note);font-size:.75rem;letter-spacing:.04em;color:var(--color2-a50);text-transform:uppercase;font-size:min(.75rem,5.2cqi);display:block}.services-card-button{z-index:10;background:0 0;align-self:flex-start;padding:0;font-weight:600;text-decoration:none;transition:color .2s}.services-card-button-label{z-index:2;align-items:center;gap:.5rem;display:inline-flex;position:relative}.services-card-button-text{text-underline-offset:.35em;font-size:1.125rem;text-decoration:underline}.services-card-button-arrow{flex-shrink:0;transform:translateY(.1rem)}.services-card-button:after{content:"";pointer-events:auto;z-index:1;position:absolute;inset:0}html.has-hover .services-card:hover{background-color:var(--background-color4);box-shadow:inset 0 6px 0 0 var(--color-selected)}html.has-hover .services-card-button:hover{color:var(--color-selected)}@media (max-width:74.9375em){.services-cards{grid-template-columns:repeat(2,1fr)}.services-card-title{gap:0;padding-bottom:0;position:static}.services-card-title:before{right:var(--services-card-padding-inline);bottom:var(--services-card-padding-bottom);font-size:2rem;position:absolute}.services-card-title:after{position:static}.services-card-button{margin-top:auto}.services-card:not(:last-child):before{content:none}.services-card:nth-child(odd):before{content:"";z-index:2;background-color:var(--color2-a35);pointer-events:none;width:1px;position:absolute;top:1px;bottom:1px;right:0}.services-card:nth-child(-n+2):after{content:"";z-index:2;background-color:var(--color2-a35);pointer-events:none;height:1px;position:absolute;bottom:0;left:1px;right:1px}}@media (max-width:40em){.services-cards{grid-template-columns:1fr}.services-card{--services-card-padding-inline:20px}.services-card:nth-child(odd):before,.services-card:nth-child(-n+2):after{content:none}.services-card:not(:last-child):after{content:"";z-index:2;background-color:var(--color2-a35);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}}
