.service-card{background-color:#fff;border:1px solid #d4d5d8;border-radius:12px;flex-direction:column;gap:16px;width:100%;min-width:0;padding:8px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:flex}.service-card__image{object-fit:cover;border:1px solid rgba(45,47,51,.12);border-radius:8px;flex-shrink:0;width:100%;height:156px;display:block}.service-card__title-wrap{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.service-card__title{color:#111620;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:600}.service-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.service-card__stat{background:#f7f8f8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.service-card__stat-value{color:#111620;text-align:center;font-size:1.125rem;font-weight:600}.service-card__stat-label{color:#334155;text-align:center;font-size:.75rem}
.service-card-select-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block}.service-card-select-button:focus-visible{outline-offset:3px;outline:2px solid #002cdd}.service-card-select-button .service-card{flex-direction:row;align-items:stretch;gap:16px}.service-card-select-button .service-card__image{width:148px;max-width:148px;height:96px}.service-card-select-button .service-card__title-wrap{flex:1;justify-content:center;gap:8px}.service-card-select-button .service-card__meta{gap:8px}.service-card-select-button .service-card__stat{padding:4px 8px}.service-card-select-button .service-card__stat-value{font-size:.875rem}.service-card-select-button:hover .service-card{background:#f8fafc}.service-card-select-button.is-selected .service-card{background:rgba(0,44,221,.04);border-color:#002cdd;box-shadow:0 0 0 2px rgba(0,44,221,.18)}@media (max-width:767px){.service-card-select-button .service-card{flex-direction:column}.service-card-select-button .service-card__image{width:100%;max-width:none;height:156px}}
