.fc-clinic-care { padding: 0 max(4vw, calc((100vw - 1280px) / 2)) !important; color: #302f2a; background: #fff; }
.fc-clinic-care *, .fc-clinic-care *::before, .fc-clinic-care *::after { box-sizing: border-box; }
.fc-clinic-care__banner {
  display: grid;
  grid-template-columns: 1.12fr .9fr 1fr;
  align-items: center;
  gap: 35px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 42px;
  border-radius: 10px;
  background: #f1eee8;
}
.fc-clinic-care__copy { min-width: 0; }
.fc-clinic-care__logo { display: block; width: min(100%, 300px); height: auto; margin: 0 0 22px; object-fit: contain; mix-blend-mode: multiply; }
.fc-clinic-care__wordmark { width: min(100%, 300px); margin: 0 0 22px; text-align: left; }
.fc-clinic-care__wordmark > span { display: block; white-space: nowrap; font: 400 clamp(48px, 5vw, 66px)/.94 'Wulkan Display', serif; letter-spacing: -.035em; }
.fc-clinic-care__wordmark em { color: #813b59; font-weight: 400; }
.fc-clinic-care__wordmark small { display: block; margin-left: 80px; font: 400 16px/1.2 'Wulkan Display', serif; }
.fc-clinic-care__exclusive {
  display: inline-block;
  margin: 0 0 18px;
  padding: 5px 10px;
  border-radius: 3px;
  background: #f8e9e6;
  font: 400 11px/1.5 Outfit, sans-serif;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.fc-clinic-care__heading {
  margin: 0 0 18px;
  color: inherit;
  font: 400 32px/1.14 'Wulkan Display', serif;
  letter-spacing: 0;
}
.fc-clinic-care__heading em { color: inherit; font-weight: 400; }
.fc-clinic-care__intro { margin: 0; color: inherit; font: 300 17px/1.6 Outfit, sans-serif; }
.fc-clinic-care__intro strong { font-weight: 600; }
.fc-clinic-care__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  min-height: 50px;
  margin-top: 24px;
  padding: 13px 23px;
  border-radius: 50px;
  background: #f0c8c4;
  color: #302f2a;
  font: 500 13px/1.4 Outfit, sans-serif;
  letter-spacing: .02em;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .2s;
}
.fc-clinic-care__button:hover, .fc-clinic-care__button:focus { color: #302f2a; background: #f5d6d2; text-decoration: none; }
.fc-clinic-care__button:focus-visible { outline: 2px solid #302f2a; outline-offset: 3px; }
.fc-clinic-care__button span { font-size: 20px; line-height: .7; }
.fc-clinic-care__photo { width: 100%; height: 440px; margin: 0; overflow: hidden; border-radius: 5px; }
.fc-clinic-care__photo img { display: block; width: 100%; height: 100% !important; max-width: none; object-fit: cover; object-position: 52% 40%; }
.fc-clinic-care__scope { min-width: 0; }
.fc-clinic-care__scope-eyebrow { margin: 0 0 13px; font: 400 12px/1.5 Outfit, sans-serif; letter-spacing: .13em; text-transform: uppercase; }
.fc-clinic-care__scope h3 { margin: 0 0 17px; color: inherit; font: 400 28px/1.12 'Wulkan Display', serif; }
.fc-clinic-care__scope ul, .fc-clinic-care__benefits { margin: 0; padding: 0; list-style: none; }
.fc-clinic-care__scope li { display: flex; align-items: center; gap: 13px; padding: 18px 0; border-bottom: 1px solid #d7d2c9; font: 300 18px/1.4 Outfit, sans-serif; }
.fc-clinic-care__icon { display: block; flex: none; width: 31px; height: 31px; color: #796b64; }
.fc-clinic-care__benefits { display: flex; grid-column: 1 / -1; justify-content: center; gap: 14px; }
.fc-clinic-care__benefits li { display: flex; align-items: center; justify-content: center; gap: 11px; min-width: 0; padding: 12px 19px; border: 1px solid rgba(255,255,255,.6); border-radius: 50px; background: rgba(255,255,255,.68); font: 400 14px/1.4 Outfit, sans-serif; }
.fc-clinic-care__benefits .fc-clinic-care__icon { width: 25px; height: 25px; stroke-width: 1.5; }
.fc-clinic-care--no-photo .fc-clinic-care__banner, .fc-clinic-care--no-scope .fc-clinic-care__banner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.fc-clinic-care--no-photo.fc-clinic-care--no-scope .fc-clinic-care__banner { grid-template-columns: 1fr; }
@media (min-width: 761px) and (max-width: 1100px) {
  .fc-clinic-care__banner { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px; padding: 30px; }
  .fc-clinic-care__photo { height: 430px; }
  .fc-clinic-care__scope { grid-column: 1 / -1; }
  .fc-clinic-care__scope ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
  .fc-clinic-care__scope li { align-items: flex-start; font-size: 16px; }
  .fc-clinic-care--no-photo .fc-clinic-care__scope { grid-column: auto; }
}
@media (max-width: 760px) {
  .fc-clinic-care { padding: 0 12px !important; }
  .fc-clinic-care__banner, .fc-clinic-care--no-photo .fc-clinic-care__banner, .fc-clinic-care--no-scope .fc-clinic-care__banner { grid-template-columns: 1fr; gap: 26px; padding: 27px 22px; }
  .fc-clinic-care__logo, .fc-clinic-care__wordmark { width: min(100%, 270px); margin-bottom: 22px; }
  .fc-clinic-care__wordmark > span { font-size: clamp(46px, 13vw, 62px); }
  .fc-clinic-care__wordmark small { font-size: 14px; }
  .fc-clinic-care__exclusive { margin-bottom: 16px; }
  .fc-clinic-care__heading { font-size: 29px; line-height: 1.13; }
  .fc-clinic-care__intro { font-size: 17px; }
  .fc-clinic-care__photo { height: 240px; }
  .fc-clinic-care__photo img { object-position: 50% 32%; }
  .fc-clinic-care__scope h3 { font-size: 26px; }
  .fc-clinic-care__scope li { padding: 13px 0; font-size: 17px; }
  .fc-clinic-care__benefits { flex-direction: column; gap: 9px; }
  .fc-clinic-care__benefits li { justify-content: flex-start; padding: 12px 16px; }
}
@media (max-width: 380px) {
  .fc-clinic-care__banner { padding-inline: 18px; }
  .fc-clinic-care__wordmark > span { font-size: 46px; }
}
@media (prefers-reduced-motion: reduce) { .fc-clinic-care__button { transition: none; } }
