/*
  Seed Color: #0F4C81
*/
/*
  Seed Color: #0F4C81
*/
@layer components {
  .cc-placeholder-wrapper--cards .cc-placeholder {
    display: grid;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder:before {
    content: "";
    box-shadow: var(--cc-placeholder-elevation-shadow-card);
    background-color: var(--cc-placeholder-color-background-card);
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    height: 100%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block {
    width: 100%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(1) {
    margin-bottom: 17.5px;
    grid-row: 1;
    grid-column: 1/3;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(1):after {
    content: "";
    display: block;
    padding-bottom: 90%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(n+2) {
    border-radius: 2px;
    height: 10px;
    margin: 0 15px 18px;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-last-child(1), .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-last-child(2) {
    margin-bottom: 17.5px;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(2) {
    max-width: 60%;
    grid-row: 2;
    grid-column: 1/3;
    height: 14px;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(3), .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(4) {
    grid-row: 3;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(3) {
    max-width: 80%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(4) {
    max-width: 35%;
    margin-left: auto;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(5), .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(6) {
    grid-row: 4;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(5) {
    max-width: 55%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(6) {
    max-width: 60%;
    margin-left: auto;
  }
  .cc-placeholder-wrapper--folder .cc-placeholder__block:nth-child(3), .cc-placeholder-wrapper--folder .cc-placeholder__block:nth-child(4), .cc-placeholder-wrapper--folder .cc-placeholder__block:nth-child(6) {
    visibility: hidden;
  }
  @media screen and (max-width: 575px) {
    .cc-placeholder-wrapper--cards .cc-placeholder {
      padding: 0;
    }
  }
  @media screen and (min-width: 576px) {
    .cc-placeholder-wrapper--cards .cc-placeholder:before {
      border-radius: var(--cc-placeholder-shape-container);
    }
    .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(1) {
      border-top-left-radius: var(--cc-placeholder-shape-container);
      border-top-right-radius: var(--cc-placeholder-shape-container);
    }
  }
  @media not print {
    @media screen and (max-width: 743px), (min-aspect-ratio: 16/9) and (max-width: 928px) {
      .l-profile.can-create .cc-placeholder--card:first-of-type {
        margin-bottom: 9px;
      }
      .l-profile.can-create .cc-placeholder--card:first-of-type .cc-placeholder__block:nth-child(1) {
        width: calc(100% - 40px);
        margin: 0px 20px;
        height: 54px;
        border-radius: 2px;
      }
      .l-profile.can-create .cc-placeholder--card:first-of-type .cc-placeholder__block:not(:nth-child(1)) {
        display: none;
      }
    }
  }
}
@layer components {
  .cc-placeholder-wrapper--cards .cc-placeholder {
    display: grid;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder:before {
    content: "";
    box-shadow: var(--cc-placeholder-elevation-shadow-card);
    background-color: var(--cc-placeholder-color-background-card);
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    height: 100%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block {
    width: 100%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(1) {
    margin-bottom: 17.5px;
    grid-row: 1;
    grid-column: 1/3;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(1):after {
    content: "";
    display: block;
    padding-bottom: 90%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(n+2) {
    border-radius: 2px;
    height: 10px;
    margin: 0 15px 18px;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-last-child(1), .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-last-child(2) {
    margin-bottom: 17.5px;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(2) {
    max-width: 60%;
    grid-row: 2;
    grid-column: 1/3;
    height: 14px;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(3), .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(4) {
    grid-row: 3;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(3) {
    max-width: 80%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(4) {
    max-width: 35%;
    margin-left: auto;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(5), .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(6) {
    grid-row: 4;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(5) {
    max-width: 55%;
  }
  .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(6) {
    max-width: 60%;
    margin-left: auto;
  }
  .cc-placeholder-wrapper--folder .cc-placeholder__block:nth-child(3), .cc-placeholder-wrapper--folder .cc-placeholder__block:nth-child(4), .cc-placeholder-wrapper--folder .cc-placeholder__block:nth-child(6) {
    visibility: hidden;
  }
  @media screen and (max-width: 575px) {
    .cc-placeholder-wrapper--cards .cc-placeholder {
      padding: 0;
    }
  }
  @media screen and (min-width: 576px) {
    .cc-placeholder-wrapper--cards .cc-placeholder:before {
      border-radius: var(--cc-placeholder-shape-container);
    }
    .cc-placeholder-wrapper--cards .cc-placeholder__block:nth-child(1) {
      border-top-left-radius: var(--cc-placeholder-shape-container);
      border-top-right-radius: var(--cc-placeholder-shape-container);
    }
  }
  @media not print {
    @media screen and (max-width: 743px), (min-aspect-ratio: 16/9) and (max-width: 928px) {
      .l-profile.can-create .cc-placeholder--card:first-of-type {
        margin-bottom: 9px;
      }
      .l-profile.can-create .cc-placeholder--card:first-of-type .cc-placeholder__block:nth-child(1) {
        width: calc(100% - 40px);
        margin: 0px 20px;
        height: 54px;
        border-radius: 2px;
      }
      .l-profile.can-create .cc-placeholder--card:first-of-type .cc-placeholder__block:not(:nth-child(1)) {
        display: none;
      }
    }
  }
  .cc-card {
    --cc-card-color-background-overlay: color-mix(in srgb, var(--cs-color-scrim-black) 50%, transparent);
    --cc-card-color-background: var(--cs-color-surface-container-high);
    --cc-card-color-border: var(--cs-color-secondary-fixed);
    --cc-card-color-icon-accent: var(--cs-color-primary);
    --cc-card-color-icon: var(--cs-color-on-surface-variant);
    --cc-card-color-state-invalid: var(--cs-color-error-fixed);
    --cc-card-color-text-accent: var(--cs-color-primary);
    --cc-card-color-text-initial: var(--cs-color-on-tertiary-container);
    --cc-card-color-text-primary: var(--cs-color-on-surface);
    --cc-card-color-text-secondary: var(--cs-color-on-surface-variant);
    --cc-card-elevation-shadow-hover: var(--cs-elevation-shadow-4);
    --cc-card-elevation-shadow: var(--cs-elevation-shadow-1);
    --cc-card-elevation-z-overlay: 2;
    --cc-card-elevation-z: 1;
    --cc-card-font-line-height-icon: 1;
    --cc-card-font-size-body: 1.1rem;
    --cc-card-font-size-heading: 1.3rem;
    --cc-card-font-size-icon-create: 3rem;
    --cc-card-font-size-icon-rating: 1.1rem;
    --cc-card-font-size-icon: 1.4rem;
    --cc-card-font-size-initial: 8.4rem;
    --cc-card-font-size-label-create: 1.3rem;
    --cc-card-font-weight-heading: var(--cs-font-weight-display);
    --cc-card-font-weight-initial: var(--cs-font-weight-display);
    --cc-card-shape: var(--cs-shape-50);
    --cc-card-size-border: 2px;
    --cc-card-size-height-footer: 10.1rem;
    --cc-card-space-padding-footer-block: 1.2rem;
    --cc-card-space-padding-footer-inline: 1.6rem;
    position: relative;
    background-color: transparent;
    border: 0;
    margin-bottom: 0;
    height: 100%;
    break-inside: avoid;
    z-index: var(--cc-card-elevation-z);
  }
  .cc-card--appointment .cc-badge__icon:before {
    content: "\e1a7";
    font-family: "cyza-font" !important;
  }
  .cc-card--event .cc-badge__icon:before {
    content: "\e1a8";
    font-family: "cyza-font" !important;
  }
  .cc-card--membership .cc-badge__icon:before {
    content: "v";
    font-family: "cyza-font" !important;
  }
  .cc-card--subscription .cc-badge__icon:before {
    content: "t";
    font-family: "cyza-font" !important;
  }
  .cc-card--portfolio-folder .cc-badge__icon:before {
    content: "\e3d6";
    font-family: "cyza-font" !important;
  }
  .cc-card--portfolio-item .cc-badge__icon:before {
    content: "\e3d6";
    font-family: "cyza-font" !important;
  }
  .cc-card--profile-business .cc-badge__icon:before {
    content: "\e1ed";
    font-family: "cyza-font" !important;
  }
  .cc-card--profile-individual .cc-badge__icon:before {
    content: "\e322";
    font-family: "cyza-font" !important;
  }
  .cc-card--collection-folder .cc-badge__icon:before {
    content: "\e195";
    font-family: "cyza-font" !important;
  }
  .cc-card--support-folder .cc-badge__icon:before {
    content: "\e277";
    font-family: "cyza-font" !important;
  }
  .cc-card--support-article .cc-badge__icon:before {
    content: "\e277";
    font-family: "cyza-font" !important;
  }
  .cc-card__wrapper {
    background: var(--cc-card-color-background);
    break-inside: avoid;
    position: relative;
    overflow: hidden;
  }
  @media not print {
    .cc-card__wrapper {
      box-shadow: var(--cc-card-elevation-shadow);
    }
  }
  .cc-card__thumbnail {
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
  }
  .cc-card__thumbnail:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(20, 43, 65, 0.5) -50%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 70%, rgba(20, 43, 65, 0.5) 120%);
    z-index: var(--cc-card-elevation-z);
  }
  @media print {
    .cc-card__thumbnail:before {
      background: transparent;
    }
  }
  .cc-card__thumbnail:after {
    content: "";
    display: block;
    padding-bottom: 90%;
  }
  .cc-card__thumbnail .cc-image-wrapper {
    position: static;
  }
  .cc-card__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: var(--cc-card-elevation-z-overlay);
    cursor: pointer;
  }
  @media screen and (min-width: 1025px) and (hover: hover) and (pointer: fine) {
    .cc-card:hover {
      --cc-card-elevation-shadow: var(--cc-card-elevation-shadow-hover);
    }
  }
  @media screen and (min-width: 1025px), print {
    .cc-card .cc-card__wrapper, .cc-card .cc-card__overlay {
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    }
    .cc-card .cc-card__overlay {
      background: var(--cc-card-color-background-overlay);
      opacity: 0;
      -webkit-backdrop-filter: blur(0px);
              backdrop-filter: blur(0px);
    }
  }
  @media screen and (min-width: 1025px) and (hover: hover) and (pointer: fine) {
    .cc-card .cc-card__thumbnail:hover .cc-card__overlay,
    .cc-card .cc-card__thumbnail:hover .cc-toolbar--card {
      opacity: 1;
    }
    .cc-card .cc-card__thumbnail:hover .cc-card__overlay {
      -webkit-backdrop-filter: blur(4px);
              backdrop-filter: blur(4px);
    }
    .cc-card .cc-card__thumbnail:hover .cc-card__overlay--no-opacity {
      opacity: 0;
    }
  }
  @media not screen and (min-aspect-ratio: 16/9) and (max-width: 928px) {
    @media screen and (min-width: 744px) and (max-width: 1024px) {
      .cc-card:only-child .cc-card__label {
        padding-top: 40%;
        padding-bottom: 40%;
        display: block;
      }
      .cc-card.cc-card--create.is-only .cc-card__label {
        padding-top: 40%;
        padding-bottom: 40%;
        display: block;
      }
      .cc-card .cc-card__thumbnail:after {
        padding-bottom: 90%;
      }
    }
  }
  .cc-card__initial {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    font-size: var(--cc-card-font-size-initial);
    text-align: center;
    width: 100%;
    font-weight: var(--cc-card-font-weight-initial);
    color: var(--cc-card-color-text-initial);
    height: 100%;
    cursor: pointer;
  }
  @media screen and (min-width: 420px) {
    .cc-card__initial {
      --cc-card-font-size-initial: 11.2rem;
    }
  }
  .cc-card.is-invalid .cc-card__border {
    border-color: var(--cc-card-color-state-invalid) !important;
  }
  .cc-card.is-invalid .cc-card__label, .cc-card.is-invalid .cc-card__icon {
    color: var(--cc-card-color-state-invalid) !important;
  }
  .cc-card--create {
    align-self: start;
    height: auto;
    position: relative;
    width: 100%;
    padding: initial;
  }
  @media print {
    .cc-card--create {
      display: none;
    }
  }
  .cc-card--create .cc-card__border {
    position: relative;
    border: var(--cc-card-size-border) dashed var(--cc-card-color-border);
    border-radius: var(--cc-card-shape);
    transition: border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  }
  @media screen and (hover: hover) and (pointer: fine) {
    .cc-card--create .cc-card__border:hover {
      border-color: color-mix(in srgb, var(--cs-color-primary), white 8%);
    }
    .cc-card--create .cc-card__border:hover .cc-card__label, .cc-card--create .cc-card__border:hover .cc-card__icon {
      color: color-mix(in srgb, var(--cs-color-primary), white 8%);
    }
  }
  .cc-card--create .cc-card__label {
    text-transform: uppercase;
    color: var(--cc-card-color-text-secondary);
    font-size: var(--cc-card-font-size-label-create);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: var(--cs-font-weight-display);
  }
  @media (hover: hover) {
    .cc-card--create .cc-card__label {
      transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    }
  }
  .cc-card--create .cc-card__icon {
    font-size: var(--cc-card-font-size-icon-create);
    display: block;
    padding-bottom: 10px;
    line-height: 100%;
    margin-right: 0;
    font-weight: normal;
  }
  .cc-card--create .cc-card__icon:before {
    content: "\e4e5";
    font-family: "cyza-font" !important;
  }
  .cc-card--create.is-disabled, .cc-card--create:disabled {
    pointer-events: none;
  }
  .cc-card--create.is-disabled .cc-card__border,
  .cc-card--create.is-disabled .cc-card__label, .cc-card--create:disabled .cc-card__border,
  .cc-card--create:disabled .cc-card__label {
    opacity: 0.65;
  }
  .cc-card__footer {
    /* Default value */
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: var(--cc-card-space-padding-footer-block) var(--cc-card-space-padding-footer-inline);
    position: relative;
    height: var(--cc-card-size-height-footer);
  }
  .cc-card__row, .cc-card__section, .cc-card__counter {
    /* Default value */
    display: flex;
    align-items: center;
  }
  .cc-card__row {
    justify-content: space-between;
    flex: 0 0 auto;
  }
  .cc-card__row--middle {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .cc-card__row--counter {
    justify-content: flex-start;
  }
  .cc-card__section--right {
    justify-self: flex-end;
    margin-left: auto;
    margin-right: 0;
  }
  .cc-card__section--price {
    align-items: baseline;
  }
  .cc-card__section--price .cc-card__icon {
    color: var(--cc-card-color-text-accent);
  }
  .cc-card__section--counter .cc-card__icon {
    display: none;
  }
  @media print {
    .cc-card__section--date {
      position: absolute;
      right: 15px;
      bottom: 40px;
    }
  }
  .cc-card__counter:not(:last-child) {
    margin-right: 15px;
  }
  .cc-card__counter .cc-card__icon {
    margin-right: 6px;
  }
  .cc-card__title {
    font-size: var(--cc-card-font-size-heading);
    color: var(--cc-card-color-text-primary);
    font-weight: var(--cc-card-font-weight-heading);
  }
  .cc-card__text {
    font-size: var(--cc-card-font-size-body);
    color: var(--cc-card-color-text-primary);
  }
  .cc-card__text--author, .cc-card__text--inquire {
    color: var(--cc-card-color-text-accent);
  }
  .cc-card__text--inquire {
    align-self: center;
  }
  .cc-card__icon {
    display: flex;
    line-height: var(--cc-card-font-line-height-icon);
    font-size: var(--cc-card-font-size-icon);
    margin-right: 0.8rem;
    position: relative;
    color: var(--cc-card-color-icon);
    transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  }
  .cc-card__icon--inquire {
    --cc-card-color-icon: var(--cc-card-color-icon-accent);
  }
  .cc-card__icon--thumb-up {
    top: 0;
  }
  .cc-card__icon--thumb-down {
    top: 2px;
  }
  .cc-card__icon--lock {
    top: -1px;
  }
  .cc-card .cc-rating {
    --cc-rating-font-size-icon: var(--cc-card-font-size-icon-rating);
  }
  .cc-card--portfolio-folder .cc-card__section--counter .cc-card__icon, .cc-card--collection-folder .cc-card__section--counter .cc-card__icon, .cc-card--support-folder .cc-card__section--counter .cc-card__icon {
    display: block;
  }
  .cc-card--portfolio-folder .cc-card__section--counter .cc-card__icon:before, .cc-card--collection-folder .cc-card__section--counter .cc-card__icon:before, .cc-card--support-folder .cc-card__section--counter .cc-card__icon:before {
    content: "\e05d";
    font-family: "cyza-font" !important;
  }
  .cc-card--support-folder {
    --cc-card-font-size-heading: 1.4rem;
  }
  @media screen and (min-width: 576px) {
    .cc-card__wrapper {
      border-radius: var(--cc-card-shape);
    }
    .cc-card__thumbnail, .cc-card__overlay {
      border-top-left-radius: var(--cc-card-shape);
      border-top-right-radius: var(--cc-card-shape);
    }
  }
  @media not print {
    @media screen and (max-width: 743px), (min-aspect-ratio: 16/9) and (max-width: 928px) {
      .cc-card--create {
        --cc-card-color-border: var(--cs-color-primary);
        --cc-card-size-border: 1px;
        height: var(--cc-card-size-container-button);
      }
      .cc-card--create .cc-card__label {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        padding: 0;
        color: var(--cc-card-color-text-accent);
        line-height: 5.4rem;
        transform: none;
      }
      .cc-card--create .cc-card__icon {
        display: inline-flex;
        margin-right: 10px;
        padding-bottom: 0px;
        vertical-align: middle;
        color: var(--cc-card-color-text-accent);
      }
      .cc-card--create .cc-card__icon:before {
        content: "\e195";
        font-family: "cyza-font" !important;
      }
      .cc-card__overlay:after {
        display: none;
      }
    }
  }
  @media not screen and (min-aspect-ratio: 16/9) and (max-width: 928px) {
    @media screen and (min-width: 744px) {
      .cc-card--create {
        --cc-card-font-size-label-create: 1.6rem;
        --cc-card-font-size-icon-create: 5.6rem;
        filter: var(--dark, brightness(75%));
      }
      .cc-card--create .cc-card__border {
        height: auto;
      }
      .cc-card--create .cc-card__border::after {
        content: "";
        padding-bottom: calc(90% + var(--cc-card-size-height-footer));
        position: relative;
        display: block;
      }
      .cc-card--create .cc-card__border footer {
        min-height: var(--cc-card-size-height-footer);
      }
    }
  }
}

/*# sourceMappingURL=cc_card.c12778b4bf37b2e1.css.map*/