:root {
  --color-primary: #002D72;
  --color-blue-2: #00549D;
  --color-secondary: #fe6d73;
  --color-tertiary: #F7CC83;
  --color-text: oklch(37.3% 0.034 259.733);
  --color-heading: oklch(21% 0.034 264.665);
  --color-golden-1: $color-tertiary;
  --color-golden-2: #FFAF26;
  --color-border: #e7e7ed;
  --font-size-section-heading: 34px; }

.provider-container #filter-form .card-header {
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer; }

.provider-container #filter-form .card-body * {
  font-size: 14px; }

.provider-container #filter-form .form-check input,
.provider-container #filter-form .form-check label {
  cursor: pointer; }

.provider-container .single-provider-wrapper {
  width: 100%; }
  .provider-container .single-provider-wrapper .single-provider-details {
    line-height: 26px; }
  .provider-container .single-provider-wrapper .image-wrapper img {
    aspect-ratio: 1/1;
    object-fit: contain;
    width: 100%; }

.provider-container .category-provider .category-title {
  border-left: 4px solid #fe6d73;
  padding-left: 10px; }

.provider-container .category-provider .single-provider-wrapper {
  text-decoration: none;
  transition: background-color 0.3s;
  width: 100%; }
  .provider-container .category-provider .single-provider-wrapper .single-provider-details {
    color: #000; }
    .provider-container .category-provider .single-provider-wrapper .single-provider-details .image-wrapper {
      padding-top: 66.67%;
      position: relative;
      width: 100%; }
      .provider-container .category-provider .single-provider-wrapper .single-provider-details .image-wrapper img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }

.provider-container .provider-wrapper {
  word-break: break-word; }
