@layer components{.service-card_wrap{background-color:var(--light-100);border:var(--border-width) solid var(--neutral-200);grid-template-columns:605fr 475fr;align-items:stretch;width:100%;scroll-margin-top:5.5rem;display:grid;position:relative}.service-card_body{flex-direction:column;align-items:flex-start;padding:2.5rem 3rem 2rem 2rem;display:flex}.service-card_logo_wrap{height:6.25rem;margin-bottom:var(--space-32);justify-content:flex-start;align-items:center;display:flex}.service-card_logo{width:auto;height:var(--_logo-h,6.25rem);object-fit:contain;object-position:left center;display:block}.service-card_name{color:var(--dark-900);text-transform:capitalize;margin-top:0!important;margin-bottom:.5rem!important}.service-card_tagline{margin:0 0 var(--space-24);color:var(--dark-900);font-size:var(--text-large);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-snug);line-height:1.5}.service-card_description{color:var(--dark-800);font-size:1rem;font-weight:var(--primary-regular);margin:0 0 3.75rem;line-height:1.5}.service-card_link{width:fit-content;margin-top:auto;text-decoration:none;display:block}.service-card_link:before{content:"";position:absolute;inset:0}.service-card_link_text{color:var(--dark-800);font-size:var(--text-small);font-weight:var(--primary-bold);letter-spacing:var(--letter-spacing-snug);text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex;position:relative}.service-card_link_text:after{content:"";transform-origin:100%;height:.0625rem;transition:transform var(--hover-duration) var(--hover-ease);background-color:currentColor;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.service-card_link_text .service-card_link_icon{--_size:1.25rem;transition:transform var(--hover-duration) var(--hover-ease)}@media (hover:hover){.service-card_wrap:hover .service-card_link_text:after{transform-origin:0;transform:scaleX(1)}.service-card_wrap:hover .service-card_link_icon{transform:translate(.25rem)}}.service-card_services{padding:var(--space-32);background-color:var(--brand-tint);flex-direction:column;display:flex}.service-card_services_title{color:var(--brand-700);font-family:var(--primary-family);font-size:var(--h6);font-weight:var(--primary-semibold);letter-spacing:var(--letter-spacing-tight);text-transform:capitalize;margin:0;line-height:1.35}.service-card_rule{width:100%;height:.09375rem;margin-top:var(--space-32);background-color:var(--brand-100)}.service-card_points{gap:var(--space-16);flex-direction:column;margin:auto 0 0;padding:2rem 0 0;list-style:none;display:flex}.service-card_point{color:var(--brand-500);font-size:var(--text-base);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-snug);align-items:flex-start;gap:.5rem;line-height:1.35;display:flex}.service-card_tick{color:var(--brand-400);flex:none;display:inline-flex}.service-card_tick svg{width:1.5rem;height:1.5rem}.service-card_wrap.compact{grid-template-columns:318fr 342fr;min-height:15.8125rem}.service-card_wrap.compact .service-card_body{padding:var(--space-24)}.service-card_wrap.compact .service-card_name{margin-bottom:0!important}.service-card_wrap.compact .service-card_description{margin:auto 0 0}.service-card_wrap.compact .service-card_services{padding:var(--space-24);justify-content:center;padding-inline-end:var(--space-16)}.service-card_wrap.compact .service-card_points{gap:var(--space-16);margin:0;padding:0}@media not (min-width:64rem){.service-card_wrap{grid-template-columns:minmax(0,1fr)}.service-card_body{padding:1.5rem 1rem}.service-card_logo_wrap{height:4.5rem;margin-bottom:1.5rem}.service-card_logo{height:calc(var(--_logo-h,6.25rem) * .72)}.service-card_name{margin-bottom:.5rem!important}.service-card_tagline{margin-bottom:1rem}.service-card_description{margin-bottom:2rem}.service-card_services{padding:1.5rem 1rem}.service-card_rule{margin-top:1.5rem}.service-card_points{gap:1rem;padding-top:1.5rem}.service-card_wrap.compact{grid-template-columns:minmax(0,1fr);min-height:0}.service-card_wrap.compact .service-card_body{gap:1rem;padding:1.5rem 1rem}.service-card_wrap.compact .service-card_description{margin-top:0;margin-bottom:0}.service-card_wrap.compact .service-card_services{padding:1.5rem 1rem}.service-card_wrap.compact .service-card_points{padding-top:0}}}
