.b__service_cards{background-color:var(--white)}.b__service_cards [data-card][data-anchor-target].visible{animation:none}.b__service_cards.s__small{padding-bottom:var(--spacing-8);padding-top:var(--spacing-8)}.b__service_cards.s__large{padding-bottom:var(--spacing-13);padding-top:var(--spacing-13)}.b__service_cards .centered{display:flex;flex-direction:column;gap:var(--spacing-5)}.b__service_cards .title{color:var(--true-cobalt);font-family:var(--font-family-1);font-size:3.6rem;font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0;text-align:center}.b__service_cards .items{display:grid;gap:var(--spacing-3)}.b__service_cards .items.cols__two{grid-template-columns:repeat(2,minmax(0,1fr))}.b__service_cards .items.cols__three{grid-template-columns:repeat(3,minmax(0,1fr))}.b__service_cards .items.cols__four{grid-template-columns:repeat(4,minmax(0,1fr))}.b__service_cards .card,.b__service_cards .item{align-items:flex-start;border:1px solid var(--sky-blue);border-radius:var(--radius-0);display:flex;flex-direction:column;gap:calc(var(--spacing-2a) + var(--spacing-xs));padding:var(--spacing-3)}.b__service_cards .cta{display:flex;justify-content:center}.b__service_cards .card{background-color:color-mix(in srgb,var(--sky-blue) 10%,transparent)}.b__service_cards .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.b__service_cards .col,.b__service_cards .cols{gap:calc(var(--spacing-2a) + var(--spacing-xs))}.b__service_cards .col{align-items:flex-start;display:flex;flex-direction:column}.b__service_cards .col .link{margin-top:auto}.b__service_cards .icon{height:8rem;width:8.8rem}.b__service_cards .icon svg{display:block;height:100%;width:100%}.b__service_cards .body{display:flex;flex-direction:column;gap:var(--spacing-1a)}.b__service_cards .name{color:var(--blue-bell);font-size:1.8rem;line-height:1.3;margin:0}.b__service_cards .name,.b__service_cards .text{font-family:var(--font-family-1);font-weight:400}.b__service_cards .text{color:var(--ink);font-size:1.6rem;line-height:1.5}.b__service_cards .text p{margin:0}.b__service_cards .text p+p{margin-top:var(--spacing-1a)}.b__service_cards .text b,.b__service_cards .text strong{font-weight:700}.b__service_cards .more{align-items:flex-start;display:flex;flex-direction:column;width:100%}.b__service_cards .trigger{align-items:center;background-color:color-mix(in srgb,var(--sky-blue) 20%,transparent);border-radius:var(--radius-5);color:var(--true-cobalt);display:inline-flex;font-family:var(--font-family-1);font-size:1.4rem;font-weight:400;gap:var(--spacing-1a);line-height:1.5;min-height:3.4rem;padding:var(--spacing-s) var(--spacing-1a);transition:background-color var(--transition-m)}.b__service_cards .trigger svg{flex-shrink:0;height:.6rem;transition:transform var(--transition-m);width:1.2rem}.b__service_cards .trigger:focus-visible,.b__service_cards .trigger:hover{background-color:color-mix(in srgb,var(--sky-blue) 40%,transparent)}.b__service_cards .content{height:0;overflow:hidden;transition:height var(--transition-l);width:100%}.b__service_cards .content_inner{padding-top:calc(var(--spacing-2a) + var(--spacing-xs))}.b__service_cards .item.open .trigger svg{transform:rotate(180deg)}.b__service_cards .list{list-style:none;margin:0;padding:0;width:100%}.b__service_cards .list li{align-items:flex-start;border-bottom:1px solid var(--color-line);color:var(--ink);display:flex;font-family:var(--font-family-1);font-size:1.6rem;font-weight:400;gap:calc(var(--spacing-1) + var(--spacing-xs));line-height:1.5;padding:var(--spacing-1a) 0}.b__service_cards .list li:before{background:var(--dash-gradient);content:"";flex-shrink:0;height:1px;margin-top:.75em;width:2rem}.b__service_cards .list li:first-child{padding-top:0}.b__service_cards .list li:last-child{border-bottom:none;padding-bottom:0}@media only all and (max-width:1023px){.b__service_cards.s__large{padding-bottom:var(--spacing-10);padding-top:var(--spacing-10)}.b__service_cards .items.cols__four,.b__service_cards .items.cols__three{grid-template-columns:repeat(2,minmax(0,1fr))}.b__service_cards .icon{height:5.6rem;width:6.2rem}.b__service_cards .cols{align-items:flex-start;display:flex;flex-direction:column}.b__service_cards .col{display:contents}.b__service_cards .col .link{order:1}}@media only all and (max-width:767px){.b__service_cards .items.cols__four,.b__service_cards .items.cols__three,.b__service_cards .items.cols__two{grid-template-columns:minmax(0,1fr)}}