@charset "UTF-8";
.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.search-panel {
  max-height: 0;
  z-index: 901;
  left: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  position: fixed;
  opacity: 0;
  top: 0;
  transition: 0.3s ease-in-out;
}
.search-panel.active {
  max-height: calc(100vh - 0px);
  height: calc(100vh - 0px);
  opacity: 1;
  background-color: #0473bb;
  background-color: rgba(4, 115, 187, 0.9960784314);
}

.site-footer {
  font-size: 0.875rem;
}
.site-footer .award-title {
  margin: 1rem 0 0;
  font-weight: 400;
  color: #57585a;
}
.site-footer .award-images {
  display: flex;
  width: fit-content;
  margin: auto;
  gap: 1.5rem !important;
}
.site-footer .award-images figure {
  height: 5.625rem !important;
  width: 5.625rem !important;
}
.site-footer .newsletter-widget__header {
  line-height: 1;
}
.site-footer .newsletter-widget__form {
  line-height: 1;
}
.site-footer .hospital-info__logo {
  margin-bottom: 1.5rem;
}
.site-footer .hospital-info__logo img {
  height: 2.375rem;
}
.site-footer .hospital-info__items {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  margin-bottom: 1.5rem;
  padding-right: 1rem;
}
.site-footer .hospital-info__item {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 500;
  color: #3e3f41;
}
.site-footer .hospital-info__item svg {
  flex: 0 0 2.5rem;
}
.site-footer .widget_emergency_button {
  width: 100%;
}
.site-footer .emergency-button__button {
  line-height: 1.625rem;
  padding: 0.626rem 1.125rem;
  background-color: #cc0000;
  color: #ffffff;
  align-items: center;
  justify-content: center;
  display: flex;
  gap: 0.5rem;
  border-radius: 0.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.site-footer .emergency-button__button:hover {
  box-shadow: inset 0 0 2rem rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
.site-footer .widget_footer_social .widgettitle {
  font-weight: bold;
  color: #0473bb;
  font-size: inherit;
  margin-bottom: 0;
}
.site-footer .widget_footer_social .s_social {
  flex-wrap: wrap;
  margin-top: 1rem;
}
.site-footer .widget_footer_social .s_social a {
  justify-content: center;
  align-items: center;
  border-radius: 1.25rem;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #e0f1fa;
  color: #0473bb;
}
.site-footer .widget_footer_social .s_social a:hover {
  background-color: #0473bb;
  color: #fff;
}
.site-footer .widget_footer_social .s_social a svg {
  width: 1.5rem;
  height: 1.5rem;
}
.site-footer #footer-1 .footer-newsletter-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 0rem;
}
.site-footer #footer-2 {
  padding: 2rem 0 0;
}
.site-footer #footer-2 .footer-widget-row.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
  flex-direction: column;
}
.site-footer #footer-2 .widget_nav_menu {
  border-bottom: solid #f5f5f5 0.0625rem;
}
.site-footer #footer-2 .widget_nav_menu > div {
  max-height: 0;
  overflow-y: hidden;
  transition: all 0.4s ease-in-out;
}
.site-footer #footer-2 .widget_nav_menu .menu {
  padding: 0;
  margin: 0 0 0 1rem;
}
.site-footer #footer-2 .widget_nav_menu .menu li {
  list-style: none;
  padding: 0.5rem;
  border-top: solid 0.0625rem #f5f5f5;
}
.site-footer #footer-2 .widget_nav_menu .menu li.current-menu-item a, .site-footer #footer-2 .widget_nav_menu .menu li:hover a {
  font-weight: bold;
  color: #0473bb;
}
.site-footer #footer-2 .widget_nav_menu .menu li a {
  margin: 0;
  font-weight: 500;
  color: #57585a;
  display: block;
}
.site-footer #footer-2 .widget_nav_menu .widgettitle {
  margin: 0 calc(0px - var(--s-gap));
  padding: 1rem var(--s-gap);
  font-size: 1rem;
  color: #3e3f41;
  position: relative;
  font-weight: bold;
  cursor: pointer;
}
.site-footer #footer-2 .widget_nav_menu .widgettitle .i-down {
  position: absolute;
  right: calc(1rem + var(--s-gap));
  top: 50%;
  transform: translateY(-50%) rotate(360deg);
  transition: all 0.4s;
}
.site-footer #footer-2 .widget_nav_menu.active .widgettitle {
  color: #0473bb;
}
.site-footer #footer-2 .widget_nav_menu.active .widgettitle .i-down {
  transform: translateY(-50%) rotate(180deg);
}
.site-footer #footer-2 .widget_nav_menu.active > div {
  max-height: 200vh;
}
.site-footer #footer-2 .widget_footer_social .widgettitle {
  font-size: 1rem;
  display: none;
}
.site-footer #footer-2 .widget_footer_social .s_social {
  display: flex;
  gap: 1rem;
  width: 100%;
  justify-content: center;
}
.site-footer #footer-3 {
  padding: 1rem 0;
}
.site-footer #footer-3::before {
  content: "";
  max-width: var(--s-container-width);
  height: 1px;
  display: block;
  background: #f5fbff;
  margin-left: 50%;
  transform: translateX(-50%);
  width: 100%;
  margin-top: -1rem;
  margin-bottom: 1rem;
}

.footer-bar {
  position: relative;
  background-color: transparent;
  padding: 0;
}
.footer-bar::before, .footer-bar::after {
  background-color: var(--s-bg-2);
  position: absolute;
  width: 50%;
  left: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
}
.footer-bar::after {
  background-color: #f5fbff;
  left: unset;
  right: 0;
}
.footer-bar .footer-bar-cols {
  padding: 0;
}
.footer-bar .footer-bar-cols .footer-bar-content {
  padding: 0.75rem 1rem;
  min-height: 4rem;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  background-color: var(--s-bg-2);
  align-items: center;
  font-size: 0.875rem;
}
.footer-bar .footer-bar-cols .footer-bar-group-logo {
  padding: 0.75rem 1rem;
  background-color: #f5fbff;
  min-height: 4rem;
  text-align: center;
}
.footer-bar .footer-bar-cols .footer-bar-group-logo img {
  max-height: 2.5rem;
  width: auto;
  margin: auto;
  display: block;
}

.footer_bar_link {
  font-size: 0.875rem;
  font-weight: 500;
}

@media screen and (min-width: 1024px) {
  .site-footer #footer-1 .footer-newsletter-container {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
  .site-footer #footer-2 .footer-widget-row.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    flex-direction: row;
  }
  .site-footer #footer-2 .footer-widget-row.is-layout-flex {
    gap: 1rem;
  }
  .site-footer #footer-2 .widget_emergency_button {
    width: fit-content;
  }
  .site-footer #footer-2 .widget_nav_menu {
    border: none;
  }
  .site-footer #footer-2 .widget_nav_menu .widgettitle {
    color: #0473bb;
    padding: 0;
    margin: 0;
  }
  .site-footer #footer-2 .widget_nav_menu .i-down {
    display: none;
  }
  .site-footer #footer-2 .widget_nav_menu .menu {
    margin: 1rem 0;
  }
  .site-footer #footer-2 .widget_nav_menu .menu li {
    padding: 0 0 0.5rem;
    border: none;
  }
  .site-footer #footer-2 .widget_nav_menu > div {
    max-height: 200vh;
  }
  .site-footer #footer-2 .widget_footer_social .widgettitle {
    display: inline;
  }
  .site-footer #footer-2 .widget_footer_social .s_social {
    gap: 0.5rem;
    justify-content: flex-start;
  }
  .footer-bar::before, .footer-bar::after {
    content: "";
  }
  .footer-bar .footer-bar-cols {
    display: flex;
  }
  .footer-bar .footer-bar-cols .footer-bar-content {
    padding: 0.75rem 1rem 0.75rem 0;
    flex: 10;
    justify-content: space-between;
    flex-direction: row;
  }
  .footer-bar .footer-bar-cols .footer-bar-group-logo {
    padding: 0.75rem 1rem;
    flex: 2;
  }
}
.mailpoet_form_columns {
  width: 35rem;
  display: flex;
  margin: auto;
}
.mailpoet_form_columns .opt-in {
  container-type: unset;
}
.mailpoet_form_columns .opt-in__input {
  flex: 1;
  position: relative;
}
.mailpoet_form_columns .opt-in__input::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0.875rem;
  left: 0.875rem;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 3.75H2.5C2.33424 3.75 2.17527 3.81585 2.05806 3.93306C1.94085 4.05027 1.875 4.20924 1.875 4.375V15C1.875 15.3315 2.0067 15.6495 2.24112 15.8839C2.47554 16.1183 2.79348 16.25 3.125 16.25H16.875C17.2065 16.25 17.5245 16.1183 17.7589 15.8839C17.9933 15.6495 18.125 15.3315 18.125 15V4.375C18.125 4.20924 18.0592 4.05027 17.9419 3.93306C17.8247 3.81585 17.6658 3.75 17.5 3.75ZM10 10.4023L4.10703 5H15.893L10 10.4023ZM7.71172 10L3.125 14.2039V5.79609L7.71172 10ZM8.63672 10.8477L9.57422 11.7109C9.68953 11.8168 9.84035 11.8755 9.99687 11.8755C10.1534 11.8755 10.3042 11.8168 10.4195 11.7109L11.357 10.8477L15.8883 15H4.10703L8.63672 10.8477ZM12.2883 10L16.875 5.79531V14.2047L12.2883 10Z" fill="%230473BB"/></svg>');
}
.mailpoet_form_columns .opt-in__input input,
.mailpoet_form_columns .opt-in__input .mailpoet_text {
  background-color: #fff;
  border: 0.0625rem solid #b3dbf2;
  border-radius: 0.5rem;
  padding: 0.8rem 2.5rem !important;
  line-height: 1.4rem;
  color: #57585a;
}
.mailpoet_form_columns .opt-in__button {
  container-type: unset;
  flex: 0 1 0;
  align-self: flex-start !important;
}
.mailpoet_form_columns .opt-in__button .mailpoet_paragraph {
  width: fit-content;
}
.mailpoet_form_columns .opt-in__button .mailpoet_paragraph .mailpoet_submit {
  background-color: #0473bb;
  color: #fff;
  white-space: nowrap;
  padding: 0.8rem 1.5rem !important;
  border-radius: 0.5rem;
  cursor: pointer;
  line-height: 1.4rem;
}
@media (max-width: 500px) {
  .mailpoet_form_columns .opt-in__button .mailpoet_paragraph {
    width: 100%;
  }
}
.mailpoet_form_html p,
.mailpoet_form_html ol,
.mailpoet_form_html ul,
.mailpoet_form_html li,
.mailpoet_form_html dl,
.mailpoet_form_html dt,
.mailpoet_form_html dd,
.mailpoet_form_html blockquote,
.mailpoet_form_html figure,
.mailpoet_form_html fieldset,
.mailpoet_form_html form,
.mailpoet_form_html legend,
.mailpoet_form_html textarea,
.mailpoet_form_html pre,
.mailpoet_form_html iframe,
.mailpoet_form_html input,
.mailpoet_form_html hr,
.mailpoet_form_html h1,
.mailpoet_form_html h2,
.mailpoet_form_html h3,
.mailpoet_form_html h4,
.mailpoet_form_html h5,
.mailpoet_form_html h6, .mailpoet_form_iframe p,
.mailpoet_form_iframe ol,
.mailpoet_form_iframe ul,
.mailpoet_form_iframe li,
.mailpoet_form_iframe dl,
.mailpoet_form_iframe dt,
.mailpoet_form_iframe dd,
.mailpoet_form_iframe blockquote,
.mailpoet_form_iframe figure,
.mailpoet_form_iframe fieldset,
.mailpoet_form_iframe form,
.mailpoet_form_iframe legend,
.mailpoet_form_iframe textarea,
.mailpoet_form_iframe pre,
.mailpoet_form_iframe iframe,
.mailpoet_form_iframe input,
.mailpoet_form_iframe hr,
.mailpoet_form_iframe h1,
.mailpoet_form_iframe h2,
.mailpoet_form_iframe h3,
.mailpoet_form_iframe h4,
.mailpoet_form_iframe h5,
.mailpoet_form_iframe h6 {
  font-family: var(--s-body) !important;
}
.mailpoet_form_html .mailpoet_validate_success, .mailpoet_form_iframe .mailpoet_validate_success {
  color: #008000;
}
.mailpoet_form_html .mailpoet_validate_error, .mailpoet_form_iframe .mailpoet_validate_error {
  color: #cc0000;
}
.mailpoet_form_html .mailpoet_validate_warning, .mailpoet_form_iframe .mailpoet_validate_warning {
  color: #ffa500;
}

.search-result-stat {
  margin-top: -1rem;
  margin-bottom: 1rem;
  text-align: center;
  color: #57585a;
}

.search-not-found {
  text-align: center;
}
.search-not-found .error-title {
  font-size: 2rem;
  font-weight: 600;
  color: #57585a;
  margin-bottom: 0.5rem;
}
.search-not-found .error-subtitle {
  font-size: 1.125rem;
  color: #57585a;
  margin-bottom: 2rem;
}
.search-not-found .error-buttons {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  font-weight: 600;
  font-size: 1rem;
}
.search-not-found .error-buttons .btn-outlined {
  display: inline-flex;
  align-items: center;
  padding: 1rem 1.5rem;
  border: 0.125rem solid #0473bb;
  color: #0473bb;
  background: transparent;
  border-radius: 0.5rem;
  text-decoration: none;
  gap: 0.5rem;
}
.search-not-found .error-buttons .btn-outlined img.btn-icon {
  width: auto;
  height: 0.75rem;
}
.search-not-found .error-buttons .btn-primary {
  display: inline-flex;
  align-items: center;
  padding: 1rem 1.5rem;
  background: #0473bb;
  color: #fff;
  border-radius: 0.5rem;
  text-decoration: none;
}

.post-card {
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #fff;
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 123, 255, 0.2);
  width: 100%;
}
.post-card:hover {
  transform: translateY(-0.25rem);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 123, 255, 0.25);
}
.post-card__with-logo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 44%;
  aspect-ratio: 200/48;
  z-index: 2;
  background-image: url('data:image/svg+xml,<svg width="200" height="48" viewBox="0 0 200 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3624_157579)"><g filter="url(%23filter0_d_3624_157579)"><path d="M0 0H192L187.659 1.6486C185.281 2.55159 183.243 4.2039 181.837 6.36847L163.562 34.5144C161.337 37.9413 157.588 40 153.574 40H0V0Z" fill="white"/></g><path d="M43.9436 19.0335H38.8133V13.859H32.9601V19.0335H27.8848V24.8875H32.9601V29.9961H38.8133V24.8875H43.9436V19.0335Z" fill="%23FFC441"/><path d="M32.2237 24.8863H27.8851V19.0323H32.9604V13.8578H37.6231L43.4765 8.00896H23.8534L18 13.8578H27.1075V30L32.2237 24.8863Z" fill="%232979BD"/><path d="M38.8145 30L43.93 24.8863H38.8145V30ZM50.5244 13.858V19.0323H44.6703V8.00896L38.8145 13.858V19.0323H43.9448V24.8863H50.5244V30L56.3788 24.1466V8.00896L50.5244 13.858Z" fill="%232979BD"/><path d="M69.1993 16.2117C69.1993 16.785 69.1137 17.2518 68.9433 17.6125C68.7725 17.9732 68.5438 18.255 68.2572 18.4578C67.9707 18.6609 67.6373 18.7994 67.2573 18.8733C66.8771 18.9474 66.4779 18.9844 66.0593 18.9844H62.2335V15.1103H63.9435V17.6028H65.6826C65.9207 17.6028 66.1511 17.5868 66.3734 17.5546C66.5955 17.5224 66.7919 17.4579 66.9625 17.3614C67.1333 17.2647 67.267 17.1295 67.3637 16.9556C67.4601 16.7817 67.5053 16.5532 67.4989 16.2695C67.4858 16.0507 67.4345 15.8656 67.3444 15.7141C67.254 15.5628 67.13 15.4373 66.9724 15.3374C66.8143 15.2374 66.6294 15.1602 66.4167 15.1054C66.2042 15.0508 65.9725 15.0104 65.7212 14.9847C65.2382 14.9397 64.7742 14.8929 64.33 14.8445C63.8856 14.7963 63.4927 14.7078 63.1513 14.5789C62.8099 14.4502 62.5408 14.2633 62.3446 14.0184C62.1479 13.774 62.0596 13.4291 62.0787 12.9847C62.0916 12.6755 62.1834 12.3955 62.3542 12.1442C62.5248 11.893 62.76 11.6774 63.0595 11.497C63.359 11.3168 63.7164 11.1765 64.1319 11.0766C64.5472 10.9768 65.0029 10.9269 65.4991 10.9269C65.9433 10.9269 66.3734 10.9655 66.7887 11.0429C67.2041 11.1201 67.5778 11.2507 67.9095 11.4342C68.2412 11.6177 68.5165 11.8591 68.7355 12.1586C68.9544 12.4581 69.0896 12.827 69.1414 13.2651H67.4408C67.3957 13.0846 67.3056 12.935 67.1705 12.8157C67.0352 12.6964 66.8741 12.6 66.6873 12.5259C66.5004 12.452 66.2943 12.3988 66.0689 12.3664C65.8433 12.3343 65.6212 12.3181 65.4024 12.3181C65.1768 12.3181 64.966 12.3343 64.7695 12.3664C64.5729 12.3988 64.4025 12.4437 64.2576 12.5016C64.1126 12.5597 63.9966 12.6305 63.9096 12.7143C63.8228 12.7981 63.7793 12.8882 63.7793 12.9847C63.7793 13.0879 63.8435 13.17 63.9724 13.2312C64.1013 13.2924 64.2703 13.3408 64.4797 13.3761C64.6889 13.4114 64.929 13.4422 65.1996 13.4679C65.4699 13.4935 65.7501 13.5194 66.04 13.5451C66.4458 13.5837 66.8385 13.6514 67.2187 13.7481C67.5987 13.8446 67.9352 13.9911 68.2283 14.1876C68.5212 14.3843 68.7563 14.645 68.9336 14.9701C69.1106 15.2955 69.1993 15.7093 69.1993 16.2117Z" fill="%232979BD"/><path d="M75.9121 18.9856V17.8939C75.7768 18.0485 75.614 18.1981 75.4243 18.3431C75.2342 18.488 75.0249 18.6169 74.7962 18.7296C74.5675 18.8423 74.3259 18.9324 74.0717 19.0002C73.817 19.0677 73.5579 19.1016 73.2939 19.1016C72.8559 19.1016 72.4646 19.0484 72.1199 18.9421C71.7755 18.8359 71.4807 18.6764 71.236 18.4638C70.9911 18.2513 70.8045 17.9824 70.6756 17.6572C70.5467 17.332 70.4824 16.9504 70.4824 16.5124V11.0731H72.1924V16.5317C72.1924 16.9568 72.3197 17.2643 72.574 17.4542C72.8286 17.6443 73.149 17.7393 73.5353 17.7393C73.8767 17.7393 74.1924 17.6749 74.4823 17.546C74.7722 17.4172 75.0232 17.2596 75.2359 17.0726C75.4483 16.8858 75.614 16.683 75.7333 16.4639C75.8523 16.2451 75.9121 16.0423 75.9121 15.8553V11.0731H77.6124V18.9856H75.9121Z" fill="%232979BD"/><path d="M85.9711 17.6382C85.7714 17.9762 85.5074 18.255 85.1789 18.4738C84.8505 18.6929 84.472 18.8555 84.0437 18.9618C83.6153 19.0679 83.1694 19.1211 82.7057 19.1211C82.2354 19.1211 81.7861 19.0679 81.3579 18.9618C80.9294 18.8555 80.5511 18.6929 80.2227 18.4738C79.8942 18.255 79.6317 17.9762 79.4352 17.6382C79.2387 17.3001 79.1406 16.8989 79.1406 16.4354V11.0733H80.8506V16.3387C80.8506 16.5836 80.9005 16.7928 81.0005 16.9667C81.1002 17.1406 81.2355 17.2855 81.4061 17.4015C81.5767 17.5174 81.7748 17.6028 82.0004 17.6574C82.2258 17.7123 82.4608 17.7396 82.7057 17.7396C82.9504 17.7396 83.1855 17.7123 83.4109 17.6574C83.6363 17.6028 83.8344 17.5174 84.0051 17.4015C84.1755 17.2855 84.3124 17.1406 84.4157 16.9667C84.5185 16.7928 84.5703 16.5836 84.5703 16.3387V11.0733H86.2706V16.4354C86.2706 16.8989 86.1706 17.3001 85.9711 17.6382Z" fill="%232979BD"/><path d="M84.5347 22.1523V20.6452H83.752V19.5728H86.2447V22.1523H84.5347Z" fill="%231A79BE"/><path d="M94.7291 16.3966C94.7291 16.9314 94.6261 17.3742 94.42 17.725C94.2137 18.0762 93.9419 18.3548 93.6036 18.5607C93.2655 18.767 92.8806 18.9119 92.4491 18.9955C92.0176 19.0792 91.5762 19.1211 91.1254 19.1211C90.6746 19.1211 90.2382 19.0778 89.8164 18.9907C89.3945 18.9037 89.0176 18.746 88.6861 18.5174C88.3542 18.2887 88.0871 17.9732 87.8841 17.5704C87.6813 17.1681 87.5733 16.6512 87.5605 16.0199H89.2898C89.2898 16.3677 89.3444 16.6526 89.4541 16.8749C89.5635 17.097 89.7053 17.2728 89.8792 17.4015C90.0531 17.5304 90.2495 17.6189 90.4685 17.6671C90.6874 17.7153 90.9064 17.7396 91.1254 17.7396C91.3767 17.7396 91.6165 17.7186 91.8454 17.6767C92.0738 17.6349 92.2752 17.564 92.4491 17.4643C92.623 17.3643 92.763 17.2323 92.8693 17.0681C92.9756 16.9039 93.0288 16.6994 93.0288 16.4547C93.0288 16.2486 92.9771 16.0778 92.8742 15.9425C92.771 15.8073 92.639 15.6995 92.478 15.6188C92.3171 15.5383 92.1367 15.4772 91.9369 15.4353C91.7374 15.3934 91.5409 15.3628 91.3478 15.3435C90.8709 15.2986 90.4168 15.2468 89.9855 15.189C89.5538 15.1309 89.1738 15.0329 88.8454 14.8944C88.5169 14.7558 88.2544 14.5561 88.0579 14.2954C87.8615 14.0345 87.7634 13.6787 87.7634 13.2277C87.7634 12.8929 87.8518 12.5837 88.029 12.3003C88.2062 12.017 88.4445 11.7737 88.744 11.5709C89.0435 11.3679 89.3945 11.2102 89.7971 11.0975C90.1996 10.9848 90.6295 10.9284 91.0868 10.9284C91.512 10.9284 91.9322 10.9719 92.3477 11.0587C92.763 11.1458 93.1366 11.289 93.4683 11.4886C93.8 11.6883 94.0722 11.9509 94.2847 12.276C94.4974 12.6014 94.6132 12.9992 94.6324 13.4693H92.9225C92.9032 13.2567 92.8321 13.0779 92.71 12.9329C92.5874 12.7882 92.4378 12.6689 92.2606 12.5755C92.0835 12.4823 91.887 12.4162 91.6713 12.3774C91.4555 12.3388 91.2478 12.3195 91.0483 12.3195C90.8485 12.3195 90.6535 12.3374 90.4636 12.3727C90.2735 12.4082 90.1046 12.4614 89.9564 12.532C89.8082 12.603 89.6891 12.6884 89.599 12.7882C89.5087 12.8882 89.4637 13.0023 89.4637 13.131C89.4637 13.2663 89.5265 13.3759 89.6521 13.4595C89.7778 13.5434 89.9404 13.6093 90.1401 13.6576C90.3396 13.706 90.565 13.7432 90.8163 13.7688C91.0676 13.7945 91.3219 13.8204 91.5795 13.846C91.9788 13.8846 92.3684 13.9474 92.7486 14.0345C93.1286 14.1213 93.465 14.2582 93.7582 14.445C94.0511 14.6318 94.2861 14.8814 94.4635 15.1939C94.6405 15.5063 94.7291 15.9072 94.7291 16.3966Z" fill="%232979BD"/><path d="M88.2734 10.0781V9.01539H92.998V8.0009H94.7079V10.0781H88.2734Z" fill="%232979BD"/><path d="M103.889 17.7541C103.692 18.0729 103.438 18.3338 103.126 18.5367C102.813 18.7395 102.462 18.8877 102.072 18.9811C101.683 19.0745 101.298 19.1211 100.918 19.1211C100.531 19.1211 100.145 19.0745 99.7585 18.9811C99.372 18.8877 99.0226 18.7395 98.7102 18.5367C98.3977 18.3338 98.1434 18.0729 97.9469 17.7541C97.7505 17.4353 97.6523 17.0474 97.6523 16.59V11.0733H98.7633V16.4547C98.7633 16.7575 98.8245 17.0149 98.947 17.2276C99.0692 17.4401 99.2303 17.6139 99.4301 17.7492C99.6296 17.8845 99.8583 17.9828 100.116 18.044C100.374 18.1054 100.641 18.1357 100.918 18.1357C101.195 18.1357 101.464 18.1054 101.725 18.044C101.985 17.9828 102.216 17.8845 102.415 17.7492C102.615 17.6139 102.776 17.4401 102.898 17.2276C103.021 17.0149 103.082 16.7575 103.082 16.4547V11.0733H104.183V16.59C104.183 17.0474 104.085 17.4353 103.889 17.7541Z" fill="%232979BD"/><path d="M107.436 13.0522C107.436 12.8204 107.377 12.6303 107.257 12.4821C107.138 12.3341 106.976 12.2231 106.77 12.149C106.563 12.0749 106.323 12.0346 106.05 12.028C105.776 12.0219 105.485 12.0443 105.176 12.0958V11.0909C105.588 11.0267 105.993 11.0058 106.393 11.0281C106.792 11.0507 107.151 11.1281 107.47 11.2601C107.789 11.3921 108.046 11.5853 108.243 11.8398C108.439 12.0941 108.538 12.4242 108.538 12.8301V18.9844H107.436V13.0522ZM104.178 9.1297C104.178 9.01372 104.131 8.91231 104.038 8.82547C103.945 8.73844 103.833 8.69492 103.704 8.69492C103.576 8.69492 103.465 8.73844 103.371 8.82547C103.278 8.91231 103.231 9.01372 103.231 9.1297C103.231 9.25205 103.278 9.3553 103.371 9.43885C103.465 9.52261 103.576 9.56448 103.704 9.56448C103.833 9.56448 103.945 9.52261 104.038 9.43885C104.131 9.3553 104.178 9.25205 104.178 9.1297ZM104.835 9.1297C104.835 9.43885 104.729 9.68847 104.516 9.87856C104.303 10.0684 104.033 10.1635 103.704 10.1635C103.376 10.1635 103.105 10.0684 102.893 9.87856C102.681 9.68847 102.574 9.43885 102.574 9.1297C102.574 8.98169 102.603 8.84477 102.661 8.71914C102.719 8.59351 102.798 8.48574 102.898 8.39541C102.998 8.30529 103.117 8.23447 103.255 8.18295C103.394 8.13142 103.544 8.10556 103.704 8.10556C104.033 8.10556 104.303 8.20224 104.516 8.39541C104.729 8.58858 104.835 8.83348 104.835 9.1297Z" fill="%232979BD"/><path d="M116.197 16.4933C116.197 17.0149 116.101 17.4466 115.912 17.788C115.722 18.1294 115.472 18.3983 115.163 18.5946C114.854 18.7912 114.501 18.9279 114.105 19.0053C113.709 19.0825 113.305 19.1211 112.892 19.1211C112.48 19.1211 112.081 19.0792 111.694 18.9955C111.308 18.9119 110.963 18.7604 110.661 18.5416C110.358 18.3226 110.113 18.0214 109.926 17.6382C109.739 17.2551 109.64 16.7671 109.627 16.1745H110.757C110.757 16.574 110.82 16.9008 110.946 17.1551C111.071 17.4097 111.236 17.6092 111.438 17.7541C111.641 17.8991 111.87 17.9988 112.124 18.0536C112.379 18.1084 112.635 18.1357 112.892 18.1357C113.182 18.1357 113.461 18.1115 113.728 18.0633C113.995 18.015 114.23 17.9313 114.433 17.812C114.636 17.693 114.797 17.5287 114.916 17.3194C115.035 17.1102 115.095 16.841 115.095 16.5126C115.095 16.2486 115.043 16.0312 114.941 15.8604C114.838 15.6898 114.697 15.5513 114.52 15.4451C114.343 15.3388 114.139 15.2583 113.907 15.2035C113.675 15.1489 113.43 15.1021 113.173 15.0635C112.773 14.9991 112.374 14.9412 111.975 14.8897C111.575 14.8381 111.216 14.7527 110.897 14.6335C110.578 14.5144 110.321 14.3375 110.124 14.1022C109.928 13.8672 109.83 13.5305 109.83 13.0926C109.83 12.764 109.913 12.468 110.081 12.2036C110.248 11.9396 110.471 11.7125 110.748 11.5227C111.024 11.3326 111.345 11.186 111.709 11.0829C112.073 10.9801 112.454 10.9284 112.854 10.9284C113.24 10.9284 113.623 10.9735 114.003 11.0636C114.383 11.154 114.725 11.294 115.027 11.4839C115.33 11.6739 115.578 11.9156 115.771 12.2085C115.965 12.5016 116.068 12.8543 116.081 13.2665H114.97C114.944 13.0282 114.862 12.8254 114.723 12.6576C114.585 12.4903 114.414 12.352 114.211 12.2424C114.008 12.1329 113.784 12.0525 113.54 12.0007C113.295 11.9492 113.053 11.9236 112.815 11.9236C112.59 11.9236 112.364 11.9476 112.139 11.996C111.913 12.0443 111.712 12.1153 111.535 12.2085C111.358 12.3019 111.215 12.4179 111.105 12.5562C110.996 12.695 110.941 12.8543 110.941 13.0345C110.941 13.2277 111.008 13.3839 111.144 13.5032C111.279 13.6225 111.458 13.7173 111.68 13.7881C111.902 13.8589 112.155 13.9138 112.438 13.9523C112.722 13.9911 113.011 14.0265 113.308 14.0587C113.669 14.1038 114.023 14.1667 114.371 14.2471C114.718 14.3276 115.027 14.4547 115.298 14.6285C115.569 14.8026 115.786 15.0379 115.95 15.3341C116.114 15.6303 116.197 16.0166 116.197 16.4933Z" fill="%232979BD"/><path d="M114.697 20.6452H114.098V19.7756H115.808V22.1523H114.697V20.6452Z" fill="%231A79BE"/><path d="M123.168 13.9025C123.2 14.2633 123.208 14.6384 123.192 15.028C123.176 15.4178 123.125 15.8009 123.038 16.1776C122.951 16.5545 122.822 16.9121 122.652 17.2502C122.481 17.5883 122.259 17.8863 121.985 18.1438C121.711 18.4016 121.381 18.606 120.994 18.7573C120.608 18.9086 120.151 18.9844 119.623 18.9844H118.714L116.695 12.5499L117.623 11.8059L119.565 17.9988H119.806C120.218 17.9988 120.576 17.8894 120.879 17.6704C121.181 17.4515 121.426 17.1631 121.613 16.8057C121.8 16.4481 121.93 16.0425 122.004 15.5884C122.078 15.1343 122.096 14.669 122.057 14.1923C121.986 13.3423 121.701 12.7256 121.202 12.3423C120.703 11.9591 119.993 11.8384 119.072 11.9798V10.9945C119.69 10.9043 120.242 10.9124 120.729 11.0187C121.215 11.1248 121.63 11.3083 121.975 11.5692C122.32 11.8302 122.592 12.1602 122.792 12.5595C122.991 12.959 123.117 13.4067 123.168 13.9025Z" fill="%232979BD"/><path d="M124.496 11.0718H125.607V18.9844H124.496V11.0718Z" fill="%232979BD"/><path d="M133.424 17.7635C133.289 18.0762 133.102 18.3303 132.864 18.5268C132.625 18.7232 132.345 18.8682 132.023 18.9616C131.701 19.055 131.353 19.1016 130.98 19.1016C130.677 19.1016 130.39 19.0679 130.12 19.0002C129.849 18.9326 129.595 18.8425 129.356 18.7296C129.118 18.6171 128.902 18.4867 128.709 18.3383C128.516 18.1903 128.348 18.0357 128.207 17.8746V18.9858H127.096V11.0731H128.207V15.7781C128.207 16.0037 128.273 16.2515 128.405 16.522C128.537 16.7926 128.72 17.0455 128.956 17.2805C129.191 17.5156 129.472 17.7137 129.801 17.8746C130.129 18.0357 130.49 18.1162 130.883 18.1162C131.121 18.1162 131.34 18.0873 131.54 18.0292C131.74 17.9713 131.912 17.8795 132.057 17.7539C132.202 17.6283 132.316 17.4673 132.4 17.2709C132.483 17.0744 132.525 16.8347 132.525 16.551V11.0731H133.627V16.6283C133.627 17.0728 133.559 17.4513 133.424 17.7635Z" fill="%232979BD"/><path d="M127.781 9.20856H130.815V8.20392H131.916V9.20856H132.515V8.20392H133.626V10.0781H127.781V9.20856Z" fill="%231A79BE"/><path d="M142.164 15.0247C142.164 15.7397 142.066 16.3566 141.87 16.8749C141.673 17.3935 141.404 17.8186 141.063 18.1501C140.722 18.4821 140.321 18.7268 139.86 18.8844C139.4 19.0423 138.909 19.1211 138.387 19.1211C137.865 19.1211 137.376 19.0423 136.918 18.8844C136.461 18.7268 136.062 18.4821 135.72 18.1501C135.379 17.8186 135.108 17.3935 134.909 16.8749C134.709 16.3566 134.609 15.7397 134.609 15.0247C134.609 14.8509 134.616 14.6737 134.629 14.4935C134.642 14.3132 134.674 14.0876 134.725 13.8171H137.315V14.8316H135.711V15.0247C135.711 15.5595 135.777 16.0232 135.909 16.4159C136.041 16.8088 136.224 17.1325 136.459 17.3869C136.695 17.6414 136.976 17.8299 137.305 17.9522C137.633 18.0746 137.994 18.1357 138.387 18.1357C138.78 18.1357 139.139 18.0746 139.464 17.9522C139.789 17.8299 140.069 17.6414 140.305 17.3869C140.54 17.1325 140.723 16.8088 140.855 16.4159C140.987 16.0232 141.053 15.5595 141.053 15.0247C141.053 14.4902 140.987 14.0281 140.855 13.6385C140.723 13.2486 140.54 12.9268 140.305 12.6722C140.069 12.4179 139.789 12.2294 139.464 12.1071C139.139 11.9847 138.78 11.9236 138.387 11.9236C137.994 11.9236 137.664 11.9718 137.397 12.0685C137.129 12.165 136.909 12.2826 136.735 12.421C136.561 12.5595 136.424 12.7061 136.324 12.8605C136.224 13.0152 136.145 13.1505 136.087 13.2665H134.86C134.957 12.9764 135.097 12.6915 135.281 12.4113C135.464 12.1311 135.699 11.8817 135.986 11.6627C136.273 11.4438 136.614 11.2665 137.01 11.1312C137.406 10.9959 137.865 10.9284 138.387 10.9284C138.909 10.9284 139.4 11.0074 139.86 11.1651C140.321 11.3229 140.722 11.5676 141.063 11.8993C141.404 12.2311 141.673 12.6562 141.87 13.1745C142.066 13.6931 142.164 14.3099 142.164 15.0247Z" fill="%232979BD"/><path d="M149.233 13.9025C149.265 14.2633 149.273 14.6384 149.257 15.028C149.241 15.4178 149.189 15.8009 149.102 16.1776C149.015 16.5545 148.887 16.9121 148.716 17.2502C148.545 17.5883 148.323 17.8863 148.049 18.1438C147.775 18.4016 147.445 18.606 147.059 18.7573C146.673 18.9086 146.215 18.9844 145.687 18.9844H144.779L142.76 12.5499L143.687 11.8059L145.629 17.9988H145.871C146.283 17.9988 146.64 17.8894 146.943 17.6704C147.246 17.4515 147.49 17.1631 147.677 16.8057C147.864 16.4481 147.994 16.0425 148.069 15.5884C148.143 15.1343 148.16 14.669 148.122 14.1923C148.051 13.3423 147.766 12.7256 147.267 12.3423C146.767 11.9591 146.057 11.8384 145.136 11.9798V10.9945C145.755 10.9043 146.307 10.9124 146.793 11.0187C147.28 11.1248 147.695 11.3083 148.04 11.5692C148.384 11.8302 148.656 12.1602 148.856 12.5595C149.055 12.959 149.181 13.4067 149.233 13.9025Z" fill="%232979BD"/><path d="M63.3505 28.043V24.7811L62.2344 24.7926V24.1449H65.2185V24.7926L64.1024 24.7811V28.043H63.3505Z" fill="%23606163"/><path d="M68.5494 28.043V26.3773H66.9648V28.043H66.2129V24.1449H66.9648V25.7295H68.5494V24.1449H69.3013V28.043H68.5494Z" fill="%23606163"/><path d="M72.314 27.5003C72.6649 27.5003 72.9307 27.3769 73.1122 27.1302C73.2932 26.8834 73.384 26.5384 73.384 26.095C73.384 25.6516 73.2932 25.3063 73.1122 25.0597C72.9307 24.813 72.6649 24.6894 72.314 24.6894C71.9632 24.6894 71.6972 24.813 71.5159 25.0597C71.3347 25.3063 71.2441 25.6516 71.2441 26.095C71.2441 26.5384 71.3347 26.8834 71.5159 27.1302C71.6972 27.3769 71.9632 27.5003 72.314 27.5003ZM72.314 28.1133C72.0133 28.1133 71.7491 28.0622 71.5217 27.9601C71.294 27.8579 71.1043 27.7163 70.952 27.535C70.7997 27.3537 70.6849 27.1398 70.6078 26.8931C70.5306 26.6463 70.4922 26.3803 70.4922 26.095C70.4922 25.8096 70.5306 25.5436 70.6078 25.2968C70.6849 25.0501 70.7997 24.836 70.952 24.6547C71.1043 24.4737 71.294 24.3318 71.5217 24.2298C71.7491 24.1276 72.0133 24.0764 72.314 24.0764C72.6148 24.0764 72.8788 24.1276 73.1064 24.2298C73.3339 24.3318 73.5236 24.4737 73.6761 24.6547C73.8284 24.836 73.9429 25.0501 74.0201 25.2968C74.0971 25.5436 74.1359 25.8096 74.1359 26.095C74.1359 26.3803 74.0971 26.6463 74.0201 26.8931C73.9429 27.1398 73.8284 27.3537 73.6761 27.535C73.5236 27.7163 73.3339 27.8579 73.1064 27.9601C72.8788 28.0622 72.6148 28.1133 72.314 28.1133Z" fill="%23606163"/><path d="M77.7108 28.043L76.3806 25.8337C76.2995 25.6987 76.2273 25.5656 76.1636 25.4345C76.1002 25.3035 76.0452 25.1666 75.999 25.0239H75.9815C76.0123 25.1859 76.0363 25.3431 76.0538 25.4952C76.0712 25.6478 76.0799 25.7855 76.0799 25.9089V28.043H75.3281V24.1449H76.1377L77.4101 26.3541C77.491 26.4892 77.5632 26.6222 77.6271 26.7532C77.6905 26.8844 77.7455 27.0213 77.7917 27.164H77.8091C77.7783 27.002 77.7541 26.8447 77.7369 26.6926C77.7194 26.5403 77.7108 26.4024 77.7108 26.279V24.1449H78.4627V28.043H77.7108Z" fill="%23606163"/><path d="M81.3995 27.424C81.6308 27.424 81.8121 27.374 81.9433 27.2738C82.074 27.1734 82.1397 27.0367 82.1397 26.863C82.1397 26.6896 82.074 26.5586 81.9433 26.4699C81.8121 26.381 81.6251 26.3369 81.382 26.3369H80.5781V27.424H81.3995ZM81.4399 25.7295C81.6019 25.7295 81.7349 25.69 81.839 25.611C81.9433 25.532 81.9952 25.4057 81.9952 25.2321C81.9952 25.0857 81.9451 24.971 81.8447 24.888C81.7445 24.8051 81.6076 24.7636 81.4342 24.7636H80.5781V25.7295H81.4399ZM79.8496 28.043V24.1447H81.4342C81.8698 24.1447 82.1919 24.2404 82.4 24.4311C82.6084 24.622 82.7124 24.8755 82.7124 25.1916C82.7124 25.292 82.6968 25.3836 82.6661 25.4663C82.6353 25.5492 82.5946 25.6235 82.5445 25.689C82.4944 25.7547 82.4386 25.8116 82.377 25.8596C82.3152 25.9079 82.2534 25.9475 82.1919 25.9783C82.3807 26.0322 82.5406 26.1353 82.6718 26.2876C82.803 26.4399 82.8685 26.6452 82.8685 26.9037C82.8685 27.0654 82.8405 27.2159 82.7847 27.3547C82.7287 27.4934 82.641 27.6141 82.5215 27.7162C82.4021 27.8184 82.2506 27.8982 82.0675 27.9561C81.8843 28.014 81.6655 28.043 81.411 28.043H79.8496Z" fill="%23606163"/><path d="M86.4257 24.1458H87.1776V26.4593C87.1776 27.0222 87.0388 27.4387 86.7611 27.7085C86.4835 27.9784 86.0999 28.1133 85.6101 28.1133C85.1205 28.1133 84.7368 27.9784 84.4593 27.7085C84.1815 27.4387 84.043 27.0222 84.043 26.4593V24.1458H84.7947V26.4651C84.7947 26.8161 84.867 27.0762 85.0115 27.246C85.1562 27.4155 85.3557 27.5003 85.6101 27.5003C85.8646 27.5003 86.0642 27.4155 86.2089 27.246C86.3534 27.0762 86.4257 26.8161 86.4257 26.4651V24.1458Z" fill="%23606163"/><path d="M90.0178 25.9378C90.2182 25.9378 90.3754 25.8867 90.4891 25.7845C90.6029 25.6825 90.6597 25.5388 90.6597 25.3536C90.6597 25.1801 90.6078 25.0434 90.5037 24.943C90.3996 24.8429 90.2377 24.7928 90.0178 24.7928H89.3006V25.9378H90.0178ZM90.7119 28.043L89.8733 26.5857H89.3006V28.043H88.5488V24.1449H90.0121C90.2356 24.1449 90.4341 24.1767 90.6078 24.2404C90.7812 24.304 90.9276 24.3898 91.0473 24.4976C91.1668 24.6056 91.2573 24.7339 91.3191 24.8823C91.3807 25.0309 91.4117 25.1879 91.4117 25.3536C91.4117 25.6235 91.3365 25.853 91.1861 26.0419C91.0356 26.231 90.8391 26.3677 90.5961 26.4527L91.5157 28.043H90.7119Z" fill="%23606163"/><path d="M92.6035 24.1449H93.3552V28.043H92.6035V24.1449Z" fill="%23606163"/><path d="M98.2003 27.424C98.4316 27.424 98.6129 27.374 98.744 27.2738C98.8748 27.1734 98.9405 27.0367 98.9405 26.863C98.9405 26.6896 98.8748 26.5586 98.744 26.4699C98.6129 26.381 98.4259 26.3369 98.1828 26.3369H97.3789V27.424H98.2003ZM98.2407 25.7295C98.4027 25.7295 98.5357 25.69 98.6398 25.611C98.744 25.532 98.796 25.4057 98.796 25.2321C98.796 25.0857 98.7459 24.971 98.6455 24.888C98.5453 24.8051 98.4084 24.7636 98.2349 24.7636H97.3789V25.7295H98.2407ZM96.6504 28.043V24.1447H98.2349C98.6705 24.1447 98.9926 24.2404 99.2008 24.4311C99.4091 24.622 99.5132 24.8755 99.5132 25.1916C99.5132 25.292 99.4976 25.3836 99.4668 25.4663C99.436 25.5492 99.3954 25.6235 99.3453 25.689C99.2952 25.7547 99.2394 25.8116 99.1778 25.8596C99.116 25.9079 99.0542 25.9475 98.9926 25.9783C99.1815 26.0322 99.3414 26.1353 99.4726 26.2876C99.6038 26.4399 99.6692 26.6452 99.6692 26.9037C99.6692 27.0654 99.6413 27.2159 99.5855 27.3547C99.5294 27.4934 99.4418 27.6141 99.3223 27.7162C99.2028 27.8184 99.0513 27.8982 98.8682 27.9561C98.6851 28.014 98.4663 28.043 98.2117 28.043H96.6504Z" fill="%23606163"/><path d="M102.574 25.9608L102.285 24.966H102.273L101.984 25.9608L101.793 26.545H102.765L102.574 25.9608ZM103.28 28.043L102.985 27.1695H101.574L101.279 28.043H100.492L101.898 24.1447H102.661L104.066 28.043H103.28Z" fill="%23606163"/><path d="M108.23 28.043V26.1343C108.23 26.0612 108.233 25.9783 108.239 25.8857C108.245 25.7931 108.252 25.6968 108.262 25.5964C108.272 25.4963 108.283 25.3961 108.297 25.2959C108.31 25.1955 108.325 25.1011 108.34 25.0124H108.323C108.276 25.1859 108.228 25.3507 108.178 25.5069C108.128 25.663 108.064 25.8337 107.987 26.0187L107.374 27.4472H106.669L106.056 26.0187C105.979 25.8337 105.915 25.663 105.865 25.5069C105.815 25.3507 105.767 25.1859 105.72 25.0124H105.703C105.718 25.1011 105.733 25.1955 105.746 25.2959C105.76 25.3961 105.771 25.4963 105.781 25.5964C105.791 25.6968 105.798 25.7931 105.804 25.8857C105.81 25.9783 105.813 26.0612 105.813 26.1343V28.043H105.084V24.1449H105.928L106.715 25.9378C106.792 26.1113 106.857 26.281 106.909 26.4467C106.961 26.6126 106.996 26.7667 107.016 26.9094H107.027C107.047 26.7667 107.082 26.6126 107.134 26.4467C107.186 26.281 107.251 26.1113 107.328 25.9378L108.115 24.1449H108.959V28.043H108.23Z" fill="%23606163"/><path d="M111.815 25.9378C112.015 25.9378 112.172 25.8867 112.286 25.7845C112.4 25.6825 112.457 25.5388 112.457 25.3536C112.457 25.1801 112.405 25.0434 112.301 24.943C112.197 24.8429 112.035 24.7928 111.815 24.7928H111.097V25.9378H111.815ZM112.509 28.043L111.67 26.5857H111.097V28.043H110.346V24.1449H111.809C112.032 24.1449 112.231 24.1767 112.405 24.2404C112.578 24.304 112.724 24.3898 112.844 24.4976C112.964 24.6056 113.054 24.7339 113.116 24.8823C113.178 25.0309 113.209 25.1879 113.209 25.3536C113.209 25.6235 113.133 25.853 112.983 26.0419C112.832 26.231 112.636 26.3677 112.393 26.4527L113.313 28.043H112.509Z" fill="%23606163"/><path d="M116.765 24.1458H117.517V26.4593C117.517 27.0222 117.379 27.4387 117.101 27.7085C116.823 27.9784 116.44 28.1133 115.95 28.1133C115.46 28.1133 115.077 27.9784 114.799 27.7085C114.521 27.4387 114.383 27.0222 114.383 26.4593V24.1458H115.135V26.4651C115.135 26.8161 115.207 27.0762 115.351 27.246C115.496 27.4155 115.696 27.5003 115.95 27.5003C116.204 27.5003 116.404 27.4155 116.549 27.246C116.693 27.0762 116.765 26.8161 116.765 26.4651V24.1458Z" fill="%23606163"/><path d="M121.271 28.043L119.941 25.8337C119.86 25.6987 119.788 25.5656 119.724 25.4345C119.661 25.3035 119.606 25.1666 119.56 25.0239H119.542C119.573 25.1859 119.597 25.3431 119.614 25.4952C119.632 25.6478 119.64 25.7855 119.64 25.9089V28.043H118.889V24.1449H119.698L120.971 26.3541C121.052 26.4892 121.124 26.6222 121.188 26.7532C121.251 26.8844 121.306 27.0213 121.352 27.164H121.37C121.339 27.002 121.315 26.8447 121.297 26.6926C121.28 26.5403 121.271 26.4024 121.271 26.279V24.1449H122.023V28.043H121.271Z" fill="%23606163"/><path d="M125.812 28.0455L125.731 27.5886C125.65 27.7312 125.537 27.8517 125.392 27.9501C125.248 28.0484 125.06 28.0977 124.828 28.0977C124.589 28.0977 124.371 28.0502 124.172 27.9558C123.973 27.8614 123.803 27.7284 123.66 27.5567C123.517 27.3853 123.408 27.179 123.33 26.938C123.253 26.697 123.215 26.43 123.215 26.1368C123.215 25.8131 123.26 25.5239 123.351 25.2695C123.441 25.015 123.572 24.8 123.744 24.6245C123.915 24.4492 124.123 24.3141 124.366 24.2197C124.609 24.1253 124.88 24.0781 125.181 24.0781C125.598 24.0781 125.972 24.1647 126.303 24.3384L126.118 24.9109C125.983 24.8376 125.84 24.7828 125.687 24.746C125.535 24.7095 125.385 24.691 125.239 24.691C124.842 24.691 124.53 24.8107 124.305 25.0497C124.079 25.2888 123.967 25.6511 123.967 26.1368C123.967 26.3415 123.992 26.5264 124.042 26.6921C124.092 26.858 124.162 26.9996 124.253 27.1172C124.343 27.2349 124.45 27.3254 124.571 27.389C124.693 27.4527 124.824 27.4845 124.967 27.4845C125.071 27.4845 125.17 27.4681 125.262 27.4352C125.355 27.4026 125.436 27.3525 125.505 27.285C125.575 27.2176 125.629 27.1326 125.67 27.0306C125.71 26.9284 125.731 26.8099 125.731 26.6749V26.4435H124.979V25.8188H126.459V28.0455H125.812Z" fill="%23606163"/><path d="M130.935 28.043V26.1343C130.935 26.0612 130.938 25.9783 130.944 25.8857C130.95 25.7931 130.957 25.6968 130.967 25.5964C130.977 25.4963 130.988 25.3961 131.002 25.2959C131.015 25.1955 131.03 25.1011 131.045 25.0124H131.028C130.982 25.1859 130.933 25.3507 130.883 25.5069C130.833 25.663 130.77 25.8337 130.693 26.0187L130.079 27.4472H129.374L128.761 26.0187C128.684 25.8337 128.62 25.663 128.57 25.5069C128.52 25.3507 128.472 25.1859 128.425 25.0124H128.408C128.423 25.1011 128.438 25.1955 128.451 25.2959C128.465 25.3961 128.476 25.4963 128.486 25.5964C128.496 25.6968 128.503 25.7931 128.509 25.8857C128.515 25.9783 128.518 26.0612 128.518 26.1343V28.043H127.789V24.1449H128.633L129.42 25.9378C129.497 26.1113 129.562 26.281 129.614 26.4467C129.666 26.6126 129.701 26.7667 129.721 26.9094H129.732C129.752 26.7667 129.787 26.6126 129.839 26.4467C129.891 26.281 129.956 26.1113 130.033 25.9378L130.82 24.1449H131.664V28.043H130.935Z" fill="%23606163"/><path d="M135.418 24.1458H136.17V26.4593C136.17 27.0222 136.031 27.4387 135.753 27.7085C135.476 27.9784 135.092 28.1133 134.602 28.1133C134.113 28.1133 133.729 27.9784 133.451 27.7085C133.174 27.4387 133.035 27.0222 133.035 26.4593V24.1458H133.787V26.4651C133.787 26.8161 133.859 27.0762 134.004 27.246C134.148 27.4155 134.348 27.5003 134.602 27.5003C134.857 27.5003 135.056 27.4155 135.201 27.246C135.346 27.0762 135.418 26.8161 135.418 26.4651V24.1458Z" fill="%23606163"/><path d="M139.184 25.9608L138.894 24.966H138.883L138.594 25.9608L138.403 26.545H139.374L139.184 25.9608ZM139.889 28.043L139.594 27.1695H138.183L137.888 28.043H137.102L138.507 24.1447H139.27L140.676 28.043H139.889Z" fill="%23606163"/><path d="M144.076 28.043L142.746 25.8337C142.665 25.6987 142.593 25.5656 142.529 25.4345C142.465 25.3035 142.41 25.1666 142.364 25.0239H142.347C142.378 25.1859 142.402 25.3431 142.419 25.4952C142.436 25.6478 142.445 25.7855 142.445 25.9089V28.043H141.693V24.1449H142.503L143.775 26.3541C143.856 26.4892 143.928 26.6222 143.992 26.7532C144.056 26.8844 144.111 27.0213 144.157 27.164H144.174C144.144 27.002 144.119 26.8447 144.102 26.6926C144.085 26.5403 144.076 26.4024 144.076 26.279V24.1449H144.828V28.043H144.076Z" fill="%23606163"/><path d="M148.616 28.0455L148.535 27.5886C148.454 27.7312 148.342 27.8517 148.197 27.9501C148.052 28.0484 147.864 28.0977 147.633 28.0977C147.394 28.0977 147.175 28.0502 146.977 27.9558C146.778 27.8614 146.607 27.7284 146.465 27.5567C146.322 27.3853 146.212 27.179 146.135 26.938C146.058 26.697 146.02 26.43 146.02 26.1368C146.02 25.8131 146.065 25.5239 146.155 25.2695C146.246 25.015 146.377 24.8 146.549 24.6245C146.72 24.4492 146.927 24.3141 147.17 24.2197C147.413 24.1253 147.685 24.0781 147.986 24.0781C148.402 24.0781 148.776 24.1647 149.108 24.3384L148.923 24.9109C148.788 24.8376 148.644 24.7828 148.492 24.746C148.34 24.7095 148.19 24.691 148.044 24.691C147.647 24.691 147.335 24.8107 147.11 25.0497C146.884 25.2888 146.771 25.6511 146.771 26.1368C146.771 26.3415 146.797 26.5264 146.847 26.6921C146.897 26.858 146.967 26.9996 147.058 27.1172C147.148 27.2349 147.254 27.3254 147.376 27.389C147.497 27.4527 147.629 27.4845 147.772 27.4845C147.876 27.4845 147.974 27.4681 148.067 27.4352C148.159 27.4026 148.24 27.3525 148.31 27.285C148.379 27.2176 148.434 27.1326 148.475 27.0306C148.515 26.9284 148.535 26.8099 148.535 26.6749V26.4435H147.784V25.8188H149.264V28.0455H148.616Z" fill="%23606163"/></g><defs><filter id="filter0_d_3624_157579" x="-4" y="-4" width="200" height="48" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3624_157579"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3624_157579" result="shape"/></filter><clipPath id="clip0_3624_157579"><rect width="200" height="48" fill="white"/></clipPath></defs></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
.post-card__image {
  width: 100%;
  height: 7.875rem;
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.post-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.post-card__body {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 0.2rem;
}
.post-card__title {
  font-size: 1rem;
  font-weight: 600;
  color: #0473bb;
  margin-bottom: 0.25rem;
  min-height: 2.6rem;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3em;
  height: 2.6em;
}
.post-card__excerpt {
  font-size: 0.75rem;
  color: #757575;
  margin-bottom: 0;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  max-height: 1.4em;
  min-height: 1.4em;
  visibility: visible;
}
.post-card__price {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0473bb;
  margin-bottom: 0;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  max-height: 1.4em;
}
.post-card__divider {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin: 0.5rem 0;
}
.post-card__divider.light {
  border-top: 1px solid #f5f5f5;
}
.post-card__meta {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  font-size: 0.85rem;
  color: #57585a;
  margin-top: auto;
}
.post-card__meta .post-card__date,
.post-card__meta .post-card__author {
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  min-height: 1.575rem;
}
.post-card__meta-icon,
.post-card__meta .post-card__author-image {
  width: 0.8125rem;
  height: 0.8125rem;
  flex-shrink: 0;
  object-fit: cover;
}
.post-card__meta .post-card__author-image {
  border-radius: 50%;
}

.post-card__badge {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  background-color: #f5f5f5;
  padding: 0.25rem 0.625rem;
  font-size: 0.8rem;
  color: #57585a;
  border-radius: 1rem;
  z-index: 3;
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.12);
}

.post-card__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.post-card__footer__more-link {
  display: inline-flex;
  font-size: 0.875rem;
  align-items: center;
  gap: 0.375rem;
  font-weight: 400;
  color: #757575;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
.post-card__footer__more-link__text {
  line-height: 1;
}
.post-card__footer__more-link:hover {
  transform: translateX(0.5rem);
}
.post-card__footer__more-link img {
  filter: brightness(0) saturate(100%) invert(56%) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(90%) contrast(90%);
}

.package-carousel .post-card {
  width: 100%;
}
.package-carousel .post-card__image {
  line-height: 1;
  aspect-ratio: 27/18;
  height: 100%;
}
.package-carousel .post-card__title {
  font-size: 1rem;
  font-weight: 600;
}
.package-carousel .post-card__footer__more-link {
  font-size: 0.75rem;
}
.package-carousel .post-card__footer__more-link__text {
  line-height: 1;
}

.thb-products-grid .post-card {
  width: 100%;
}
.thb-products-grid .post-card__image {
  line-height: 1;
  aspect-ratio: 1.5;
  height: auto;
}

.thb_lang_switcher li a {
  color: #57585a;
  text-transform: uppercase;
  display: flex;
  gap: 0.5rem;
}
.thb_lang_switcher li a img {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 1.5rem;
}

.swiper .swiper-pagination {
  position: static;
}
.swiper .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  background: #b3dbf2;
  border-radius: 50%;
  transition: all 0.3s ease;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.6);
}
.swiper .swiper-pagination-bullet-active {
  width: 2.5rem;
  background: #4da9e2;
  border-radius: 0.25rem;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.4);
}
.swiper .swiper-wrapper {
  padding-bottom: 1.5rem;
}
.swiper .swiper {
  position: relative;
}
.swiper .swiper .swiper-button-prev,
.swiper .swiper .swiper-button-next {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.swiper .swiper:hover .swiper-button-prev,
.swiper .swiper:hover .swiper-button-next {
  opacity: 1;
  pointer-events: auto;
}

.health-carousel__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

.health-carousel__title {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  margin: 0;
}

.health-carousel__all {
  display: flex;
  flex-direction: row;
}

.health-carousel__more-link {
  font-size: 18px;
  font-weight: 600;
  color: #0473bb;
  text-decoration: none;
  padding: 0.3rem 0.7rem;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.health-carousel__more-link img {
  width: 1em;
  height: auto;
  vertical-align: middle;
  margin-left: 0.25rem;
}

.single-content,
.page-content {
  color: #57585a;
  font-size: 1rem;
  font-weight: 400;
}
.single-content h1,
.page-content h1 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #3e3f41;
}
.single-content h2,
.page-content h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #0473bb;
}
.single-content h3,
.page-content h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #57585a;
}
.single-content h4,
.page-content h4 {
  font-size: 1rem;
  font-weight: 600;
  color: #57585a;
}
.single-content h5,
.single-content h6,
.page-content h5,
.page-content h6 {
  font-size: 0.75rem;
  font-weight: 600;
  color: #57585a;
}
.single-content .callout,
.page-content .callout {
  font-size: 1rem;
  font-weight: 500;
  color: #57585a;
  padding: 1rem;
  background: #f5fbff;
  border-radius: 0.25rem;
  margin: 1.5rem 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}
.single-content blockquote,
.page-content blockquote {
  font-size: 1.125rem;
  font-weight: 500;
  font-style: italic;
  color: #57585a;
  border-left: 0.125rem solid #0473bb;
  padding-left: 1.25rem;
  margin: 1.5rem 0;
  quotes: "“" "”";
}
.single-content blockquote p,
.page-content blockquote p {
  font-size: 1.125rem !important;
  font-weight: 500 !important;
  font-style: italic;
  color: #0473bb !important;
}
.single-content blockquote p::before,
.page-content blockquote p::before {
  content: open-quote;
  display: inline;
  margin-right: 0.25ch;
}
.single-content blockquote p::after,
.page-content blockquote p::after {
  content: close-quote;
  display: inline;
  margin-left: 0.25ch;
}
.single-content img,
.page-content img {
  border-radius: 0.5rem;
}
.single-content figcaption,
.single-content .wp-caption-text,
.page-content figcaption,
.page-content .wp-caption-text {
  font-size: 0.75rem !important;
  color: #757575 !important;
}
.single-content a,
.page-content a {
  font-size: 1rem;
  color: #0473bb;
}
.single-content .wp-block,
.page-content .wp-block {
  max-width: 47.5rem;
}
.single-content .entry-content table,
.single-content .wp-block-table,
.single-content table,
.page-content .entry-content table,
.page-content .wp-block-table,
.page-content table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0;
  border: 1px solid #b3dbf2;
  border-radius: 0.75rem;
  overflow: hidden;
  box-shadow: 0 0.625rem 1.25rem rgba(4, 115, 187, 0.15);
  margin: 2rem 0;
}
.single-content .entry-content table th,
.single-content .entry-content table td,
.single-content .wp-block-table th,
.single-content .wp-block-table td,
.single-content table th,
.single-content table td,
.page-content .entry-content table th,
.page-content .entry-content table td,
.page-content .wp-block-table th,
.page-content .wp-block-table td,
.page-content table th,
.page-content table td {
  border-right: 1px solid #b3dbf2;
  border-bottom: 1px solid #b3dbf2;
  border-collapse: collapse !important;
  padding: 1rem;
  font-size: 1rem;
  color: #57585a;
  text-align: left;
}
.single-content .entry-content table th:last-child,
.single-content .entry-content table td:last-child,
.single-content .wp-block-table th:last-child,
.single-content .wp-block-table td:last-child,
.single-content table th:last-child,
.single-content table td:last-child,
.page-content .entry-content table th:last-child,
.page-content .entry-content table td:last-child,
.page-content .wp-block-table th:last-child,
.page-content .wp-block-table td:last-child,
.page-content table th:last-child,
.page-content table td:last-child {
  border-right: none;
}
.single-content .entry-content table tr:last-child td,
.single-content .wp-block-table tr:last-child td,
.single-content table tr:last-child td,
.page-content .entry-content table tr:last-child td,
.page-content .wp-block-table tr:last-child td,
.page-content table tr:last-child td {
  border-bottom: none;
}
.single-content .entry-content table thead,
.single-content .wp-block-table thead,
.single-content table thead,
.page-content .entry-content table thead,
.page-content .wp-block-table thead,
.page-content table thead {
  background-color: #0473bb;
}
.single-content .entry-content table thead th,
.single-content .entry-content table thead td,
.single-content .wp-block-table thead th,
.single-content .wp-block-table thead td,
.single-content table thead th,
.single-content table thead td,
.page-content .entry-content table thead th,
.page-content .entry-content table thead td,
.page-content .wp-block-table thead th,
.page-content .wp-block-table thead td,
.page-content table thead th,
.page-content table thead td {
  color: white;
  font-weight: 600 !important;
}
.single-content ol li,
.single-content ul li,
.page-content ol li,
.page-content ul li {
  font-size: 1rem;
  color: #57585a;
  line-height: 2rem;
  font-weight: 500;
}
.single-content ol li p,
.single-content ul li p,
.page-content ol li p,
.page-content ul li p {
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.single-content ul,
.page-content ul {
  list-style: disc;
}
.single-content ul li::marker,
.page-content ul li::marker {
  color: #fdc231;
}
.single-content .wp-caption.aligncenter,
.page-content .wp-caption.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.single-content .wp-caption.alignright,
.page-content .wp-caption.alignright {
  margin-left: auto;
  margin-right: 0;
}
.single-content .gallery .gallery-item a img,
.page-content .gallery .gallery-item a img {
  border: none !important;
}
.single-content .gallery .gallery-item .gallery-icon,
.page-content .gallery .gallery-item .gallery-icon {
  margin-right: 1rem;
}
.single-content .gallery .gallery-item:has(+ br[style*="clear: both"]) .gallery-icon,
.page-content .gallery .gallery-item:has(+ br[style*="clear: both"]) .gallery-icon {
  margin-right: 0;
}

.post-share {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  justify-content: center;
}
.post-share .img {
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
}
.post-share .share-label {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  color: #57585a;
}
.post-share .share-label img {
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
}
.post-share .share-button {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #e0f1fa;
  color: #0473bb;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 0.875rem;
  transition: all 0.2s;
}
.post-share .share-button:hover {
  background-color: #b3dbf2;
}
.post-share .share-button i {
  pointer-events: none;
}

.featured-image {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
  box-shadow: 0 0.625rem 1.25rem rgba(4, 115, 187, 0.15);
}
.featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.translated-ai-label {
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  background-color: #f5f5f5;
  color: #666;
  padding: 0.25rem 1rem;
  border-radius: 1.25rem;
  width: auto;
  max-width: max-content;
}
.translated-ai-label img {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
}

.post-dates p {
  font-size: 0.875rem;
  color: #757575;
}

.post-divider {
  margin: 0;
}

.related-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.related-tags .tag {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #b3dbf2;
  padding: 0.3rem 0.75rem;
  border-radius: 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  color: #57585a;
  background-color: white;
}

.center-contact-box {
  border-top: 1px solid #e0e0e0;
  padding-top: 1.5rem;
}
.center-contact-box h2 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.center-contact-box .center-contact-grid {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  flex-wrap: wrap;
}
.center-contact-box .center-contact-grid .contact-left,
.center-contact-box .center-contact-grid .contact-right {
  flex: 1 1 18.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.center-contact-box .center-contact-grid .contact-item {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.center-contact-box .center-contact-grid .contact-item img,
.center-contact-box .center-contact-grid .contact-item .icon-spacer {
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
}
.center-contact-box .center-contact-grid .contact-item .contact-text {
  font-size: 1rem;
  line-height: 1.5;
  color: #3e3f41;
  font-weight: 600;
}
.center-contact-box .center-contact-grid .contact-item .contact-text .clinic-name {
  font-size: 1.125rem;
  color: #0473bb;
}

.section-carousel.swiper {
  overflow-y: visible;
}

.section-carousel__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}

.section-carousel__title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #3e3f41;
  margin: 0;
}

.section-carousel__actions {
  display: flex;
  flex-direction: row;
}

.section-carousel__more-link {
  font-size: 1rem;
  font-weight: 500;
  color: #0473bb;
  text-decoration: none;
  padding: 0.3rem 0rem;
  border-radius: 0.25rem;
  transition: all 0.4s ease;
}
.section-carousel__more-link:hover {
  transform: translateX(0.5rem);
}
.section-carousel__more-link img {
  width: 1em;
  height: auto;
  vertical-align: middle;
  margin-left: 0.25rem;
}

.section-wrapper {
  padding: 3.75rem 0;
}
.section-wrapper.section-lightblue {
  background-color: #f6fbff;
}
.section-wrapper .container {
  max-width: 77.5rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.full-width-section {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.full-width-section.lightblue-25 {
  background-color: #f9fbfc;
}
.full-width-section.lightblue-50 {
  background-color: #f5fbff;
}
.full-width-section.lightblue-100 {
  background-color: #e0f1fa;
}
.full-width-section.gradient {
  background: linear-gradient(90deg, #f5fbff 0%, #80c2ea 100%);
}
.full-width-section.underline {
  border-bottom: 1px solid #e0e0e0;
}

.inner-padding {
  max-width: 92.5rem;
  margin: 0 auto;
  padding: 3.75rem 5vw;
}

.swiper-button-next.is-hidden,
.swiper-button-prev.is-hidden {
  display: none !important;
}

.site-main {
  max-width: none;
}

.page-article {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem 0;
}

.content-blog {
  padding-top: 1.5rem;
}

.page-content-blog {
  margin-top: 2rem;
}

table.alt-row tbody tr:nth-child(odd) {
  background-color: #e0f1fa;
}
table.alt-row tbody tr:nth-child(even) {
  background-color: white;
}

.error-404-wrapper {
  background-image: url("../image/bg-404.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  padding: 8rem 1rem;
  text-align: center;
}
.error-404-wrapper .error-404-content {
  max-width: 43.75rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.error-404-wrapper .error-code {
  font-size: 4.5rem;
  font-weight: 600;
  color: #0473bb;
  margin-bottom: 1rem;
}
.error-404-wrapper .error-title {
  font-size: 2rem;
  font-weight: 600;
  color: #57585a;
  margin-bottom: 0.5rem;
}
.error-404-wrapper .error-subtitle {
  font-size: 1.125rem;
  color: #57585a;
  margin-bottom: 2rem;
}
.error-404-wrapper .error-buttons {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  font-weight: 600;
  font-size: 1rem;
}
.error-404-wrapper .error-buttons .btn-outline {
  display: inline-flex;
  align-items: center;
  padding: 1rem 1.5rem;
  border: 0.125rem solid #0473bb;
  color: #0473bb;
  background: transparent;
  border-radius: 0.5rem;
  text-decoration: none;
  gap: 0.5rem;
}
.error-404-wrapper .error-buttons .btn-outline img.btn-icon {
  width: auto;
  height: 0.75rem;
}
.error-404-wrapper .error-buttons .btn-primary {
  display: inline-flex;
  align-items: center;
  padding: 1rem 1.5rem;
  background: #0473bb;
  color: #fff;
  border-radius: 0.5rem;
  text-decoration: none;
}

.custom-page-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2rem 0;
}

.custom-title {
  position: relative;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
}
.custom-title::after {
  content: " ";
  display: inline-block;
  width: 8rem;
  height: 0.375rem;
  background: url("../image/header-line.svg");
  background-repeat: no-repeat;
  transform: translateY(1.4375rem);
  margin-left: -8rem;
}

.page-content {
  display: flex;
  flex-direction: column;
}

.custom-post-article {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
  margin-top: 1.625rem;
}

.custom-post-header {
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-doctor .single-page {
  padding-bottom: 0;
  margin-bottom: 0;
}

.doctor-card {
  padding: 2.5rem 2rem;
  position: relative;
  background: white;
  border-radius: 0.75rem;
  box-shadow: 0 0.625rem 1.25rem rgba(4, 115, 187, 0.15);
  overflow: hidden;
}
.doctor-card.__with-badge-svg::after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  content: "";
  width: 12.833rem;
  height: 1.5rem;
  display: block;
  background-image: url("../image/doctor-corner-large.svg");
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat;
}
.doctor-card:hover .doctor-portrait img {
  transform: scale(1.04);
}
.doctor-card .card-body {
  padding: 0;
  column-gap: 4rem;
  row-gap: 2rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.doctor-card .card-body .doctor-portrait {
  width: 15rem;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1;
  border-radius: 0.5rem;
  overflow: hidden;
  flex-shrink: 0;
  background-image: url("../image/doctor-bg.png");
  background-size: cover;
}
.doctor-card .card-body .doctor-portrait img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s;
}
.doctor-card .card-body .doctor-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  flex: 1;
}
.doctor-card .card-body .doctor-info .doctor-info-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}
.doctor-card .card-body .doctor-info .doctor-info-group .doctor-name {
  font-weight: 600;
  font-size: 1.25rem;
  text-transform: capitalize;
  color: #3e3f41;
}
.doctor-card .card-body .doctor-info .doctor-info-group .doctor-specialty {
  font-size: 1rem;
  color: #0473bb;
  font-weight: 500;
  text-align: center;
}
.doctor-card .card-body .doctor-info .doctor-info-group .doctor-license {
  font-size: 0.875rem;
  font-weight: 500;
  color: #57585a;
  background-color: #f5f5f5;
  border-radius: 1.25rem;
  padding: 0.25rem 0.75rem;
  max-width: max-content;
}
.doctor-card .card-body .doctor-info .doctor-actions {
  display: flex;
  margin-top: 1rem;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
}
.doctor-card .card-body .doctor-info .doctor-actions .card-button {
  padding: 0.625rem;
  min-width: 14rem;
  font-size: 1rem;
  color: white;
  font-weight: 500;
  background-color: #0473bb;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  min-width: 14rem;
  width: 100%;
}
.doctor-card .card-body .doctor-info .doctor-actions .card-button svg {
  display: flex;
  align-items: center;
  width: 1.25rem;
}
.doctor-card .card-body .doctor-info .doctor-actions .card-button.secondary {
  background-color: transparent;
  color: #0473bb;
  border: 0.0625rem solid #0473bb;
}

.doctor-metadata_sets {
  padding: 1rem;
  gap: 1.5rem;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  border-radius: 0.875rem;
}
.doctor-metadata_sets .doctor-metadata {
  padding-left: 3.5rem;
  position: relative;
}
.doctor-metadata_sets .doctor-metadata h3 {
  font-size: 1rem;
  color: #024679;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.doctor-metadata_sets .doctor-metadata span {
  font-size: 0.875rem;
}
.doctor-metadata_sets .doctor-metadata a {
  font-size: 0.875rem;
  font-weight: 500;
}
.doctor-metadata_sets .doctor-metadata::before {
  content: "";
  display: block;
  height: 2.5rem;
  width: 2.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.doctor-metadata_sets .doctor-metadata.doctor-metadata__center::before {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="%23F5FBFF"/><path d="M31.25 27.5H30.5V20C30.5 19.6022 30.342 19.2206 30.0607 18.9393C29.7794 18.658 29.3978 18.5 29 18.5H23.75V12.5C23.75 12.1022 23.592 11.7206 23.3107 11.4393C23.0294 11.158 22.6478 11 22.25 11H13.25C12.8522 11 12.4706 11.158 12.1893 11.4393C11.908 11.7206 11.75 12.1022 11.75 12.5V27.5H11C10.8011 27.5 10.6103 27.579 10.4697 27.7197C10.329 27.8603 10.25 28.0511 10.25 28.25C10.25 28.4489 10.329 28.6397 10.4697 28.7803C10.6103 28.921 10.8011 29 11 29H31.25C31.4489 29 31.6397 28.921 31.7803 28.7803C31.921 28.6397 32 28.4489 32 28.25C32 28.0511 31.921 27.8603 31.7803 27.7197C31.6397 27.579 31.4489 27.5 31.25 27.5ZM29 20V27.5H23.75V20H29ZM13.25 12.5H22.25V27.5H20.75V23C20.75 22.8011 20.671 22.6103 20.5303 22.4697C20.3897 22.329 20.1989 22.25 20 22.25H15.5C15.3011 22.25 15.1103 22.329 14.9697 22.4697C14.829 22.6103 14.75 22.8011 14.75 23V27.5H13.25V12.5ZM19.25 27.5H16.25V23.75H19.25V27.5ZM14.75 17C14.75 16.8011 14.829 16.6103 14.9697 16.4697C15.1103 16.329 15.3011 16.25 15.5 16.25H17V14.75C17 14.5511 17.079 14.3603 17.2197 14.2197C17.3603 14.079 17.5511 14 17.75 14C17.9489 14 18.1397 14.079 18.2803 14.2197C18.421 14.3603 18.5 14.5511 18.5 14.75V16.25H20C20.1989 16.25 20.3897 16.329 20.5303 16.4697C20.671 16.6103 20.75 16.8011 20.75 17C20.75 17.1989 20.671 17.3897 20.5303 17.5303C20.3897 17.671 20.1989 17.75 20 17.75H18.5V19.25C18.5 19.4489 18.421 19.6397 18.2803 19.7803C18.1397 19.921 17.9489 20 17.75 20C17.5511 20 17.3603 19.921 17.2197 19.7803C17.079 19.6397 17 19.4489 17 19.25V17.75H15.5C15.3011 17.75 15.1103 17.671 14.9697 17.5303C14.829 17.3897 14.75 17.1989 14.75 17Z" fill="%230473BB"/></svg>');
}
.doctor-metadata_sets .doctor-metadata.doctor-metadata__expertise::before {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="%23F5FBFF"/><path d="M28.25 17C28.2508 15.6097 27.9003 14.2417 27.2309 13.0232C26.5616 11.8046 25.5951 10.7749 24.4213 10.0299C23.2475 9.28478 21.9044 8.84842 20.5168 8.76132C19.1293 8.67423 17.7422 8.93921 16.4844 9.53167C15.2266 10.1241 14.139 11.0248 13.3225 12.1501C12.506 13.2754 11.9872 14.5888 11.8141 15.9683C11.6411 17.3478 11.8195 18.7487 12.3328 20.0408C12.846 21.3329 13.6775 22.4743 14.75 23.3591V30.5C14.7499 30.6279 14.7825 30.7537 14.8448 30.8655C14.907 30.9772 14.9968 31.0712 15.1056 31.1385C15.2144 31.2057 15.3386 31.2441 15.4663 31.2498C15.5941 31.2555 15.7212 31.2285 15.8356 31.1713L20 29.0938L24.1653 31.176C24.2697 31.2259 24.3842 31.2513 24.5 31.25C24.6989 31.25 24.8897 31.171 25.0303 31.0303C25.171 30.8897 25.25 30.6989 25.25 30.5V23.3591C26.1884 22.5862 26.944 21.6152 27.4627 20.5158C27.9814 19.4163 28.2503 18.2157 28.25 17ZM13.25 17C13.25 15.665 13.6459 14.3599 14.3876 13.2499C15.1293 12.1399 16.1835 11.2747 17.4169 10.7638C18.6503 10.2529 20.0075 10.1193 21.3169 10.3797C22.6262 10.6402 23.829 11.283 24.773 12.227C25.717 13.1711 26.3599 14.3738 26.6203 15.6832C26.8808 16.9925 26.7471 18.3497 26.2362 19.5831C25.7253 20.8165 24.8601 21.8707 23.7501 22.6124C22.6401 23.3541 21.335 23.75 20 23.75C18.2104 23.748 16.4947 23.0362 15.2292 21.7708C13.9638 20.5054 13.252 18.7896 13.25 17ZM23.75 29.2869L20.3347 27.5797C20.2305 27.5276 20.1156 27.5004 19.9991 27.5004C19.8825 27.5004 19.7676 27.5276 19.6634 27.5797L16.25 29.2869V24.3472C17.411 24.9406 18.6962 25.25 20 25.25C21.3038 25.25 22.589 24.9406 23.75 24.3472V29.2869ZM20 22.25C21.0384 22.25 22.0534 21.9421 22.9167 21.3652C23.7801 20.7884 24.453 19.9684 24.8504 19.0091C25.2477 18.0498 25.3517 16.9942 25.1491 15.9758C24.9466 14.9574 24.4465 14.0219 23.7123 13.2877C22.9781 12.5535 22.0426 12.0535 21.0242 11.8509C20.0058 11.6483 18.9502 11.7523 17.9909 12.1496C17.0316 12.547 16.2117 13.2199 15.6348 14.0833C15.0579 14.9466 14.75 15.9617 14.75 17C14.7515 18.3919 15.3051 19.7264 16.2893 20.7107C17.2736 21.6949 18.6081 22.2485 20 22.25ZM20 13.25C20.7417 13.25 21.4667 13.4699 22.0834 13.882C22.7001 14.2941 23.1807 14.8797 23.4646 15.565C23.7484 16.2502 23.8226 17.0042 23.6779 17.7316C23.5333 18.459 23.1761 19.1272 22.6517 19.6517C22.1272 20.1761 21.459 20.5333 20.7316 20.678C20.0042 20.8227 19.2502 20.7484 18.5649 20.4646C17.8797 20.1807 17.294 19.7001 16.882 19.0834C16.4699 18.4667 16.25 17.7417 16.25 17C16.25 16.0055 16.6451 15.0516 17.3484 14.3484C18.0516 13.6451 19.0054 13.25 20 13.25Z" fill="%230473BB"/></svg>');
}
.doctor-metadata_sets .doctor-metadata.doctor-metadata__specialty::before {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="%23F5FBFF"/><path d="M27.4062 11.75H12.5938C12.1711 11.75 11.7657 11.9179 11.4668 12.2168C11.1679 12.5157 11 12.9211 11 13.3437V17.9572C11.0004 18.2635 11.089 18.5631 11.2553 18.8203C11.4216 19.0775 11.6584 19.2814 11.9375 19.4075L17.8062 22.0747C16.9373 22.561 16.2541 23.3217 15.8638 24.2378C15.4735 25.1539 15.3981 26.1736 15.6494 27.1371C15.9006 28.1007 16.4644 28.9537 17.2524 29.5625C18.0403 30.1714 19.008 30.5016 20.0037 30.5016C20.9995 30.5016 21.9672 30.1714 22.7551 29.5625C23.5431 28.9537 24.1069 28.1007 24.3581 27.1371C24.6094 26.1736 24.534 25.1539 24.1437 24.2378C23.7534 23.3217 23.0702 22.561 22.2013 22.0747L28.0625 19.4075C28.3416 19.2814 28.5784 19.0775 28.7447 18.8203C28.911 18.5631 28.9996 18.2635 29 17.9572V13.3437C29 12.9211 28.8321 12.5157 28.5332 12.2168C28.2343 11.9179 27.8289 11.75 27.4062 11.75ZM23 13.25V20.0628L20 21.4259L17 20.0628V13.25H23ZM12.5 17.9572V13.3437C12.5 13.3189 12.5099 13.295 12.5275 13.2775C12.545 13.2599 12.5689 13.25 12.5938 13.25H15.5V19.3803L12.5553 18.0425C12.5389 18.0351 12.5249 18.0231 12.5151 18.008C12.5053 17.9929 12.5 17.9752 12.5 17.9572ZM20 29C19.4067 29 18.8266 28.8241 18.3333 28.4944C17.8399 28.1648 17.4554 27.6962 17.2284 27.148C17.0013 26.5999 16.9419 25.9967 17.0576 25.4147C17.1734 24.8328 17.4591 24.2982 17.8787 23.8787C18.2982 23.4591 18.8328 23.1734 19.4147 23.0576C19.9967 22.9419 20.5999 23.0013 21.1481 23.2284C21.6962 23.4554 22.1648 23.8399 22.4944 24.3333C22.8241 24.8266 23 25.4067 23 26C23 26.7956 22.6839 27.5587 22.1213 28.1213C21.5587 28.6839 20.7956 29 20 29ZM27.5 17.9572C27.5 17.9752 27.4947 17.9929 27.4849 18.008C27.4751 18.0231 27.4611 18.0351 27.4447 18.0425L24.5 19.3803V13.25H27.4062C27.4311 13.25 27.455 13.2599 27.4725 13.2775C27.4901 13.295 27.5 13.3189 27.5 13.3437V17.9572Z" fill="%230473BB"/></svg>');
}
.doctor-metadata_sets .doctor-metadata.doctor-metadata__languages::before {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="%23F5FBFF"/><path d="M31.1703 27.9144L25.9203 17.4144C25.858 17.2898 25.7623 17.1851 25.6438 17.1119C25.5253 17.0386 25.3888 16.9999 25.2495 16.9999C25.1103 16.9999 24.9737 17.0386 24.8553 17.1119C24.7368 17.1851 24.641 17.2898 24.5787 17.4144L22.5434 21.4859C20.9481 21.3962 19.4131 20.8452 18.125 19.8997C19.6363 18.2857 20.552 16.2046 20.7209 14H23C23.1989 14 23.3897 13.921 23.5303 13.7803C23.671 13.6397 23.75 13.4489 23.75 13.25C23.75 13.0511 23.671 12.8603 23.5303 12.7197C23.3897 12.579 23.1989 12.5 23 12.5H17.75V11C17.75 10.8011 17.671 10.6103 17.5303 10.4697C17.3897 10.329 17.1989 10.25 17 10.25C16.8011 10.25 16.6103 10.329 16.4697 10.4697C16.329 10.6103 16.25 10.8011 16.25 11V12.5H11C10.8011 12.5 10.6103 12.579 10.4697 12.7197C10.329 12.8603 10.25 13.0511 10.25 13.25C10.25 13.4489 10.329 13.6397 10.4697 13.7803C10.6103 13.921 10.8011 14 11 14H19.2153C19.0483 15.8381 18.268 17.5667 17 18.9078C16.2098 18.0741 15.6031 17.0841 15.2188 16.0016C15.1871 15.9071 15.1371 15.8199 15.0714 15.745C15.0057 15.6702 14.9258 15.6091 14.8363 15.5654C14.7468 15.5218 14.6495 15.4964 14.55 15.4907C14.4506 15.4851 14.351 15.4993 14.2572 15.5326C14.1633 15.5658 14.077 15.6174 14.0032 15.6844C13.9295 15.7513 13.8699 15.8323 13.8278 15.9226C13.7857 16.0128 13.762 16.1106 13.7581 16.2101C13.7542 16.3096 13.7701 16.4089 13.805 16.5022C14.2524 17.7677 14.9573 18.9267 15.875 19.9062C14.462 20.9446 12.7535 21.5031 11 21.5C10.8011 21.5 10.6103 21.579 10.4697 21.7197C10.329 21.8603 10.25 22.0511 10.25 22.25C10.25 22.4489 10.329 22.6397 10.4697 22.7803C10.6103 22.921 10.8011 23 11 23C13.1756 23.0024 15.2887 22.2734 17 20.93C18.3965 22.0211 20.0635 22.7117 21.8225 22.9278L19.3287 27.9144C19.2847 28.0025 19.2584 28.0984 19.2514 28.1966C19.2444 28.2949 19.2568 28.3935 19.2879 28.487C19.3507 28.6757 19.486 28.8318 19.6639 28.9208C19.8418 29.0098 20.0478 29.0245 20.2365 28.9616C20.4253 28.8988 20.5813 28.7635 20.6703 28.5856L21.9631 26H28.5359L29.8288 28.5856C29.8911 28.7102 29.9869 28.815 30.1055 28.8882C30.2241 28.9614 30.3607 29.0001 30.5 29C30.6278 28.9999 30.7535 28.9672 30.8651 28.9049C30.9768 28.8426 31.0706 28.7528 31.1378 28.644C31.2049 28.5353 31.2432 28.4111 31.2489 28.2834C31.2546 28.1557 31.2275 28.0287 31.1703 27.9144ZM22.7131 24.5L25.25 19.4272L27.7859 24.5H22.7131Z" fill="%230473BB"/></svg>');
}

.doctor-schedule__title {
  font-size: 1.25rem;
}

.doctor-schedule__empty {
  width: 100%;
  padding: 3rem 1rem;
  text-align: center;
  background: #e0f1fa;
  color: #0473bb;
  font-size: 0.875rem;
  border-radius: 0.5rem;
}

.doctor-schedule__table {
  overflow-x: auto;
  border: 0.0625rem solid #b3dbf2;
  border-radius: 1rem;
}
.doctor-schedule__table .day-block {
  flex-direction: column;
  text-align: center;
  width: 9.5rem;
  border-right: 0.0625rem solid #b3dbf2;
  display: flex;
  gap: 0.5rem;
  padding: 0.875rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  flex-shrink: 0;
  flex-grow: 1;
}
.doctor-schedule__table .day-block:last-child {
  border-right: none;
}
.doctor-schedule__table .doctor-schedule__head {
  display: flex;
  flex-direction: row;
  border-bottom: 0.0625rem solid #b3dbf2;
}
.doctor-schedule__table .doctor-schedule__head .day-block {
  background: #0473bb;
  color: #fff;
}
.doctor-schedule__table .doctor-schedule__clinic {
  display: flex;
  flex-direction: row;
  border-bottom: 0.0625rem solid #b3dbf2;
}
.doctor-schedule__table .doctor-schedule__clinic:last-child {
  border-bottom: none;
}
.doctor-schedule__table .doctor-schedule__clinic .day-block {
  background: #fff;
  color: #0473bb;
}
.doctor-schedule__table .doctor-schedule__clinic .slots .clinic-name {
  font-size: 0.875rem;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.doctor-schedule__table .doctor-schedule__clinic .slots .clinic-name::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 4C7.50555 4 7.0222 4.14662 6.61107 4.42133C6.19995 4.69603 5.87952 5.08648 5.6903 5.54329C5.50108 6.00011 5.45157 6.50277 5.54804 6.98773C5.6445 7.47268 5.8826 7.91814 6.23223 8.26777C6.58186 8.6174 7.02732 8.8555 7.51227 8.95196C7.99723 9.04843 8.49989 8.99892 8.95671 8.8097C9.41352 8.62048 9.80397 8.30005 10.0787 7.88893C10.3534 7.4778 10.5 6.99445 10.5 6.5C10.5 5.83696 10.2366 5.20107 9.76777 4.73223C9.29893 4.26339 8.66304 4 8 4ZM8 8C7.70333 8 7.41332 7.91203 7.16664 7.7472C6.91997 7.58238 6.72771 7.34811 6.61418 7.07403C6.50065 6.79994 6.47094 6.49834 6.52882 6.20736C6.5867 5.91639 6.72956 5.64912 6.93934 5.43934C7.14912 5.22956 7.41639 5.0867 7.70736 5.02882C7.99834 4.97094 8.29994 5.00065 8.57403 5.11418C8.84811 5.22771 9.08238 5.41997 9.2472 5.66664C9.41203 5.91332 9.5 6.20333 9.5 6.5C9.5 6.89782 9.34196 7.27936 9.06066 7.56066C8.77936 7.84196 8.39782 8 8 8ZM8 1C6.54182 1.00165 5.14383 1.58165 4.11274 2.61274C3.08165 3.64383 2.50165 5.04182 2.5 6.5C2.5 8.4625 3.40688 10.5425 5.125 12.5156C5.89701 13.4072 6.76591 14.2101 7.71562 14.9094C7.7997 14.9683 7.89985 14.9999 8.0025 14.9999C8.10515 14.9999 8.20531 14.9683 8.28938 14.9094C9.23734 14.2098 10.1046 13.4069 10.875 12.5156C12.5906 10.5425 13.5 8.4625 13.5 6.5C13.4983 5.04182 12.9184 3.64383 11.8873 2.61274C10.8562 1.58165 9.45818 1.00165 8 1ZM8 13.875C6.96688 13.0625 3.5 10.0781 3.5 6.5C3.5 5.30653 3.97411 4.16193 4.81802 3.31802C5.66193 2.47411 6.80653 2 8 2C9.19347 2 10.3381 2.47411 11.182 3.31802C12.0259 4.16193 12.5 5.30653 12.5 6.5C12.5 10.0769 9.03312 13.0625 8 13.875Z" fill="%230473BB"/></svg>') center no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 0.25rem;
}
.doctor-schedule__table .doctor-schedule__clinic .slots .day-slot {
  font-size: 0.75rem;
  font-weight: 500;
  display: block;
  padding: 0.5rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #b3dbf2;
  text-align: center;
}
.doctor-schedule__table .doctor-schedule__clinic .slots .day-slot.off {
  border-color: #e0e0e0;
  font-size: 1rem;
  color: #bdbdbd;
}

@media (min-width: 1024px) {
  .doctor-metadata_sets {
    padding: 2rem 1rem;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .doctor-metadata_sets .doctor-metadata {
    flex: 1;
  }
  .doctor-card {
    padding: 4rem;
  }
  .doctor-card.__with-badge-svg::after {
    width: 19.25rem;
    height: 2.25rem;
  }
  .doctor-card .card-body {
    justify-content: flex-start;
  }
  .doctor-card .card-body .doctor-info .doctor-info-group {
    align-items: flex-start;
  }
  .doctor-card .card-body .doctor-info .doctor-info-group .doctor-name {
    text-transform: capitalize;
    font-size: 2rem;
  }
  .doctor-card .card-body .doctor-info .doctor-actions {
    justify-content: flex-start;
    width: 100%;
  }
  .doctor-card .card-body .doctor-info .doctor-actions .card-button {
    width: auto;
  }
  .doctor-schedule__title {
    font-size: 2rem;
  }
}
.related-doctor-card {
  position: relative;
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0 0.5rem 1.25rem rgba(140, 203, 255, 0.2);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.related-doctor-card.__with-badge-svg::after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  content: "";
  width: 6.25rem;
  height: 1rem;
  display: block;
  background-image: url("../image/doctor-corner.svg");
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat;
}
.related-doctor-card .card-body {
  padding: 1.25rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.related-doctor-card .card-body .doctor-image {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.related-doctor-card .card-body .doctor-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  background-image: url("../image/doctor-bg.png");
  background-size: cover;
}
.related-doctor-card .card-body .doctor-info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.related-doctor-card .card-body .doctor-info .doctor-name {
  display: flex;
  flex-direction: column;
  font-weight: 700;
  font-size: 1.125rem;
  color: #3e3f41;
  gap: 0.5rem;
  text-transform: capitalize;
}
.related-doctor-card .card-body .doctor-info .doctor-name__first_name {
  display: flex;
}
.related-doctor-card .card-body .doctor-info .doctor-specialty {
  font-size: 0.875rem;
  color: #0473bb;
  font-weight: 500;
}
.related-doctor-card .card-body .doctor-info .doctor-specialty .expertise-item {
  display: inline-block;
  margin-right: 0.5rem;
}
.related-doctor-card .card-body .doctor-info .doctor-license {
  font-size: 0.75rem;
  font-weight: 500;
  color: #57585a;
  background-color: #f5f5f5;
  border-radius: 1.25rem;
  padding: 0.25rem 0.75rem;
  max-width: max-content;
}
.related-doctor-card .card-footer {
  margin-top: auto;
  display: flex;
}
.related-doctor-card .card-footer .card-button {
  flex: 1;
  padding: 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  color: white;
  background-color: #0473bb;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.related-doctor-card .card-footer .card-button .card-left,
.related-doctor-card .card-footer .card-button .card-right {
  display: flex;
  align-items: center;
}
.related-doctor-card .card-footer .card-button .card-left img,
.related-doctor-card .card-footer .card-button .card-right img {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}
.related-doctor-card .card-footer .card-button.secondary {
  background-color: #ffffff;
  color: #57585a;
  border-top: 1px solid #f5f5f5;
}

.breadcrumb {
  font-size: 0.75rem;
  font-weight: 500;
}
.breadcrumb a {
  color: #0473bb;
  text-decoration: none;
  font-size: 0.75rem;
}
.breadcrumb a img {
  border-radius: 0rem;
}
.breadcrumb span {
  color: #57585a;
}

.breadcrumb-icon {
  width: 0.875rem;
  height: 0.875rem;
  vertical-align: middle;
  margin-right: 0.25rem;
}

.breadcrumb-separator {
  width: auto;
  height: 0.875rem;
  vertical-align: middle;
  margin: 0 0.375rem;
}

.building-information {
  margin-top: 3rem;
}

.floor-wrapper {
  display: flex;
  align-items: stretch;
  gap: 0.5rem;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 1rem;
}
.floor-wrapper.no-border {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.floor-number {
  flex: 0 0 30%;
  font-size: 1.5rem;
  font-weight: 600;
  color: #0473bb;
  min-width: 3.125rem;
  text-align: right;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.floor-number .fl {
  font-size: 0.75rem;
  position: relative;
  font-weight: 600;
  bottom: -1.25rem;
}

.floor-line:empty {
  display: block;
  width: 0.125rem;
  height: 100%;
  background: linear-gradient(to bottom, #0473bb 70%, #fdc231 30%);
}

.floor-rooms {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.75rem 2rem;
  flex: 1;
  padding-bottom: 1.5rem;
  padding-right: 1rem;
  padding-left: 1rem;
}

.room-item {
  display: flex;
  color: #57585a;
  font-weight: 500;
  font-size: 0.875rem;
}
.room-item .dot {
  width: 0.5rem;
  height: 0.5rem;
  background-color: #fdc231;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.5rem;
  margin-top: 0.625rem;
  flex-shrink: 0;
}

.menu-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  margin: 1rem 0;
}
.menu-tags.packages {
  justify-content: flex-start;
}
.menu-tags .menu-tag {
  border: 1px solid #b3dbf2;
  padding: 0.25rem 1rem;
  border-radius: 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  color: #57585a;
  background-color: white;
  cursor: pointer;
  transition: all 0.3s ease;
}
.menu-tags .menu-tag.active {
  background-color: #0473bb;
  color: white;
  font-weight: 500;
  border-color: #0473bb;
}

.contact-info-section {
  font-weight: 400;
  color: #57585a;
  font-size: 0.8rem;
}
.contact-info-section .container {
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}
.contact-info-section .contact-flex {
  font-weight: 600;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.contact-info-section .contact-flex .contact-map {
  width: 100%;
  border-radius: 0.5rem;
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
}
.contact-info-section .contact-flex .contact-map img {
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
}
.contact-info-section .contact-flex .contact-details {
  background-color: #ffffff;
}
.contact-info-section .contact-flex .contact-details h3 {
  color: #0473bb;
  margin-bottom: 1rem;
}
.contact-info-section .contact-flex .contact-details a {
  text-decoration: none;
}
.contact-info-section .contact-blog {
  border-radius: 0.5rem;
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
  padding: 1.5rem;
  width: 100%;
  font-weight: 600;
}
.contact-info-section .contact-blog.map {
  margin-top: 16px;
  padding: 0;
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}
.contact-info-section .contact-blog.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.contact-info-section .contact-blog h2 {
  color: #0473bb;
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.contact-info-section .contact-blog p {
  font-weight: 400;
}
.contact-info-section .contact-blog.form {
  text-align: center;
  border: #b3dbf2 3px solid;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 123, 255, 0.15);
}
.contact-info-section .contact-blog.form .content {
  max-width: 640px;
  margin: 0 auto;
}
.contact-info-section .contact-blog.form .content h2 {
  color: #3e3f41;
  font-weight: 700;
  font-size: 2rem;
}
.contact-info-section .traval-info {
  font-weight: 600;
}
.contact-info-section .traval-info.one-colume {
  width: 100%;
}
.contact-info-section .traval-info .travel-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
.contact-info-section .traval-info .travel-item {
  display: flex;
  gap: 1rem;
  line-height: 1.5;
  align-items: center;
  font-weight: 600;
}
.contact-info-section .traval-info .travel-item img {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  margin-top: 0;
}
.contact-info-section .traval-info .travel-item p {
  font-weight: 600;
  padding-top: 0rem;
  margin: 0;
}

body {
  min-width: 320px;
}

.site-header {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.0745098039);
}

.site-header-space {
  height: calc(var(--s-head-height) + var(--s-topbar-height));
}

.nav-panel li a {
  display: flex;
  padding: 8px 0;
  gap: 1rem;
  align-items: center;
}
.nav-panel .i-down {
  width: 2rem;
  height: 2rem;
  top: 0.2rem;
}
.nav-panel .s-nav {
  height: auto;
}
.nav-panel .s-nav > li > a {
  font-weight: 600;
}
.nav-panel .s-nav li {
  padding: 0.5rem;
  min-height: 1.5rem;
  border-radius: 0.5rem;
  box-sizing: content-box;
  background-color: #ffffff;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.nav-panel .s-nav li .i-down {
  width: 1.5rem;
  height: 1.5rem;
  right: 0.5rem;
  top: calc(50% - 0.75rem);
}
.nav-panel .s-nav li a {
  padding: 0;
  font-size: 1rem;
  transition: all 0.2s ease-in-out;
  color: #57585a;
}
.nav-panel .s-nav li .sub-menu {
  border-radius: 0.5rem;
  transform: translateY(5px);
  width: max-content;
  min-width: 4rem;
  white-space: nowrap;
}
.nav-panel .s-nav li .sub-menu li {
  white-space: nowrap;
}
.nav-panel .s-nav li .sub-menu li a {
  font-weight: 500;
  font-size: 0.875rem;
  display: flex;
  gap: 1rem;
}
.nav-panel .s-nav li .sub-menu li a .menu-icon {
  width: 2rem;
  height: 2rem;
}
.nav-panel .s-nav li.menu-item-has-children {
  padding-right: 2.25rem;
}
.nav-panel .s-nav li:hover {
  border-radius: 0.5rem;
  background-color: #f5fbff;
  color: #0473bb;
}
.nav-panel .s-nav li:hover > a {
  color: #0473bb;
}
.nav-panel .s-nav li:hover .sub-menu {
  padding: 0;
}
.nav-panel .s-nav li:hover .sub-menu li {
  padding: 0.5rem 1rem;
}

.top-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 900;
  font-size: 0.875rem;
}
.top-bar .s-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.top-bar .s-container > div {
  margin: auto;
  width: 100%;
}
.top-bar .s-container ul.t-nav {
  list-style: none;
  display: flex;
  justify-content: space-evenly;
  margin: 0;
  column-gap: 0.25rem;
  padding: 0;
}
.top-bar .s-container ul.t-nav li a {
  font-weight: 600;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.25rem;
  padding: 0.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  gap: 0.25rem;
}
.top-bar .s-container ul.t-nav li a .menu-icon {
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: middle;
  transition: transform 0.2s ease-in-out;
}
.top-bar .s-container ul.t-nav li a:hover .menu-icon {
  transform: scale(1.3);
}

body.page-lock {
  overflow: hidden;
}
body.page-lock .top-bar,
body.page-lock .site-header {
  position: fixed;
}

.nav-panel.thb-mobile-nav {
  top: calc(var(--s-topbar-height) + var(--s-head-height));
  padding: 0.5rem;
  transition: opacity 0.3s, right 0.4s, width 0.4s;
  right: -100%;
  left: unset;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  height: calc(100vh - var(--s-topbar-height) - var(--s-head-height));
}
.nav-panel.thb-mobile-nav.active {
  right: 0;
  width: 100vw;
  opacity: 1;
}
.nav-panel.thb-mobile-nav .mbs__header {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 0.5rem;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher {
  border: 0.0625rem solid transparent;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher.active {
  border-radius: 0.5rem;
  border-color: #f5f5f5;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher.active .mbs__head {
  background-color: #f5fbff;
  color: #0473bb;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher.active .mbs__wrapper {
  max-height: 200vh;
  opacity: 1;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher .mbs__head {
  padding: 0.625rem 1rem;
  cursor: pointer;
  line-height: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher .mbs__head .mbs__current a {
  display: flex;
  gap: 0.5rem;
  flex-shrink: 0;
  align-items: center;
  color: #035c9c;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher .mbs__head .mbs__current a img {
  border-radius: 100%;
  height: 1.5rem;
  width: 1.5rem;
  object-fit: cover;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher .mbs__wrapper {
  max-height: 0;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher .mbs__wrapper .mbs__body {
  padding: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.5rem;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher .mbs__wrapper .mbs__body a {
  display: flex;
  min-width: 10rem;
  flex-shrink: 0;
  align-items: center;
  gap: 1rem;
  color: #3e3f41;
}
.nav-panel.thb-mobile-nav .mbs__header .mobile-language-switcher .mbs__wrapper .mbs__body a img {
  border-radius: 100%;
  height: 2rem;
  width: 2rem;
  object-fit: cover;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu {
  padding: 0;
  margin: 0;
  font-weight: 600;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li {
  width: 100%;
  padding: 0;
  border-radius: 0.5rem;
  border: solid 0.0625rem transparent;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li a {
  padding: 0.625rem 1rem;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li.active {
  border-color: #f5f5f5;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li.active > a {
  background-color: #f5fbff;
  color: #0473bb;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li .sub-menu {
  padding: 0;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li .sub-menu li {
  margin-top: 0.5rem;
  width: 100%;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li .sub-menu li:last-child {
  margin-bottom: 0.5rem;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li .sub-menu li a {
  padding: 0 0.5rem;
  font-weight: 500;
}
.nav-panel.thb-mobile-nav .mbs__header ul.menu > li .i-down {
  right: 1rem;
}
.nav-panel.thb-mobile-nav .mbs__footer .s_social a {
  padding: 0.40625rem;
  border-radius: 100%;
  background-color: #e0f1fa;
}
.nav-panel.thb-mobile-nav .mbs__footer .s_social a svg {
  width: 1.6875rem;
  height: 1.6875rem;
}

.single-content-footer {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 2rem;
}
.single-content-footer h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #57585a;
}

.wpforms-container-full .wpforms-form {
  max-width: 640px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label {
  position: relative;
  margin-bottom: 1rem;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label.text-left {
  text-align: left;
  font-size: 0.75rem;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label checkbox .wpforms-field-label-inline {
  font-size: 0.75rem;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label input,
.wpforms-container-full .wpforms-form .wpforms-field.floating-label textarea,
.wpforms-container-full .wpforms-form .wpforms-field.floating-label select {
  width: 100%;
  display: block;
  height: 48px;
  padding-left: 1.2rem;
  border: 1px solid #b3dbf2;
  border-radius: 0.4rem;
  font-size: 1rem;
  line-height: 1.25;
  font-family: inherit;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label input::placeholder,
.wpforms-container-full .wpforms-form .wpforms-field.floating-label textarea::placeholder,
.wpforms-container-full .wpforms-form .wpforms-field.floating-label select::placeholder {
  color: transparent;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label input:focus,
.wpforms-container-full .wpforms-form .wpforms-field.floating-label textarea:focus,
.wpforms-container-full .wpforms-form .wpforms-field.floating-label select:focus {
  border: 1px solid #b3dbf2;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label select option.placeholder {
  display: none;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label textarea {
  min-height: 6.5rem;
  height: auto;
  resize: vertical;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label.wpforms-field-file-upload .wpforms-uploader {
  border: 1px solid #b3dbf2;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label.wpforms-field-file-upload .wpforms-field-label {
  top: 0.2rem;
  left: 1rem;
  font-size: 0.75rem;
  color: #0473bb;
  font-weight: 500;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label.icon-calendar .wpforms-datepicker-wrap {
  position: relative;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label.icon-calendar .wpforms-datepicker-wrap .flatpickr-input {
  padding-right: 2.5rem !important;
  width: 100%;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label.icon-calendar .wpforms-datepicker-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  background-image: url("../icons/icon_calendar.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label.icon-calendar.has-value .wpforms-datepicker-wrap::after {
  background-image: none;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label .wpforms-field-label {
  position: absolute;
  top: 1.9rem;
  left: 0.75rem;
  background: white;
  padding: 0 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  color: #757575;
  transition: all 0.2s ease;
  pointer-events: none;
  z-index: 13;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label.has-value .wpforms-field-label {
  top: 0.2rem;
  left: 1rem;
  font-size: 0.75rem;
  color: #0473bb;
  font-weight: 500;
}
.wpforms-container-full .wpforms-form .wpforms-field.floating-label.select-has-value .wpforms-field-label {
  top: 0.2rem;
  font-size: 0.75rem;
  color: #0473bb;
  font-weight: 500;
}
.wpforms-container-full .wpforms-form .wpforms-field.radio-box ul li {
  display: flex;
  padding: 0.8rem 1.2rem;
  border: 1px solid #b3dbf2;
  border-radius: 0.4rem;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
}
.wpforms-container-full .wpforms-form .wpforms-field.radio-box ul li::before {
  content: none !important;
}
.wpforms-container-full .wpforms-form .wpforms-field.radio-box ul li label {
  font-weight: 500;
  color: #57585a;
}
.wpforms-container-full .wpforms-form .wpforms-field.radio-box ul li input:checked::before {
  border-color: #0473bb;
  box-shadow: 0 0 0 1px #0473bb, 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.wpforms-container-full .wpforms-form .wpforms-field.radio-box ul li input:checked::after {
  background-color: #0473bb;
}

.btn-send {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.5rem 1rem !important;
  background-color: #0473bb !important;
  color: white !important;
  border-radius: 0.5rem !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
}
.btn-send img,
.btn-send svg {
  width: 1em;
  height: 1em;
}
.btn-send:hover {
  background-color: #024679;
}
.btn-send.icon-send::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("../icons/icon_send.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product-filter-form {
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}
.product-filter-form .filter-blog {
  display: flex;
  flex-direction: column;
}
.product-filter-form .filter-blog .filter-group {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: flex-end;
  justify-content: center;
}
.product-filter-form .filter-blog .filter-group .form-field {
  width: 100%;
}
.product-filter-form .filter-blog .filter-group.tag {
  justify-content: start;
}
.product-filter-form .filter-blog .filter-group select {
  width: 100%;
  display: block;
  height: 48px;
  padding-left: 1.2rem;
  padding-right: 2.2rem;
  border: 1px solid #b3dbf2;
  border-radius: 0.4rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  font-family: inherit;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
  background-color: white;
  color: #757575;
  appearance: none;
  background-image: url("../icons/caret-down.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1rem;
}
.product-filter-form .filter-blog .filter-group select:focus {
  border: 1px solid #b3dbf2;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
  outline: none;
}
.product-filter-form .filter-blog .filter-group button[type=submit] {
  height: 48px;
  padding: 0 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: white;
  background-color: #0473bb;
  border: none;
  border-radius: 0.5rem;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.product-filter-form .filter-blog .filter-group button[type=submit]:hover {
  background-color: #024679;
}
.product-filter-form .filter-blog .form-field .field-label {
  font-size: 14px;
  font-weight: 500;
}
.product-filter-form .filter-blog .tag-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
  justify-content: center;
}
.product-filter-form .filter-blog .tag-filters .tag {
  display: inline-block;
  padding: 0.4rem 1rem;
  border: 1px solid #b3dbf2;
  border-radius: 9999px;
  background-color: white;
  color: #57585a;
  font-weight: 500;
  font-size: 1rem;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
}
.product-filter-form .filter-blog .tag-filters .tag:hover {
  border-color: #4da9e2;
  color: #4da9e2;
}
.product-filter-form .filter-blog .tag-filters .tag.active {
  background-color: #0473bb;
  color: white;
  border-color: #0473bb;
}

.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox.text-s a {
  font-size: 0.75rem;
}
.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox.text-s .wpforms-field-label-inline {
  font-size: 0.75rem;
}

@media (min-width: 1024px) {
  .product-filter-form .filter-blog .filter-group .form-field {
    width: auto;
  }
}
.rtl .site-action.-right {
  right: unset !important;
  left: var(--s-space);
}
.rtl .nav-panel.thb-mobile-nav .mbs__header ul.menu > li .i-down {
  right: unset;
  left: 1rem;
}
.rtl .footer-bar::before, .rtl .footer-bar::after {
  background-color: #f5fbff;
}
.rtl .footer-bar::after {
  background-color: var(--s-bg-2);
}
.rtl .mailpoet_form_columns .opt-in__input::after {
  left: unset;
  right: 0.875rem;
}
.rtl .custom-title::after {
  margin-left: unset;
  margin-right: -8rem;
}
.rtl .site-footer .hospital-info__items {
  padding-right: 0;
  padding-left: 1rem;
}
.rtl .mailpoet_form_columns .opt-in__button {
  margin-left: 0;
  margin-right: 1.25rem;
}

.archive-page {
  color: #57585a;
  font-size: 1rem;
  font-weight: 400;
}
.archive-page h1 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #3e3f41;
}
.archive-page .content {
  background-color: #f5fbff;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 2rem 0;
}

.custom-login-wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
  gap: 1rem;
}
.custom-login-wrapper .container {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  min-width: 400px;
  flex-direction: column;
}
.custom-login-wrapper .container .floating-label-group {
  position: relative;
}
.custom-login-wrapper .container .floating-label-group input {
  width: 100%;
  height: 48px;
  border: 1px solid #b3dbf2;
  border-radius: 8px;
  padding: 1rem;
  font-size: 1rem;
}
.custom-login-wrapper .container .floating-label-group input:focus {
  outline: none;
}
.custom-login-wrapper .container .floating-label-group label {
  position: absolute;
  top: 1rem;
  left: 0.75rem;
  background: white;
  padding: 0 0.25rem;
  font-size: 1rem;
  color: #999;
  transition: all 0.2s ease;
  pointer-events: none;
}
.custom-login-wrapper .container .floating-label-group.has-value label,
.custom-login-wrapper .container .floating-label-group input:focus + label {
  top: -0.4rem;
  left: 0.75rem;
  font-size: 0.75rem;
  color: #80c2ea;
  font-weight: 500;
}
.custom-login-wrapper .container .login-subtitle {
  font-size: 14px;
  color: #535863;
  font-weight: 400;
}
.custom-login-wrapper .container .form-row {
  display: flex;
  flex-direction: row;
}
.custom-login-wrapper .container .form-row.remember-me {
  align-items: center;
  align-content: center;
  justify-content: space-between;
}
.custom-login-wrapper .container .form-row.remember-me .lable-agree-policy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.custom-login-wrapper .container .form-row.remember-me .lable-agree-policy a {
  color: #0473bb;
}
.custom-login-wrapper .container .form-row.remember-me label {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.custom-login-wrapper .container .form-row.remember-me input {
  width: 1rem;
  height: 1rem;
  margin: 0px;
  border-radius: 8px;
  border: 1px solid #ccc;
}
.custom-login-wrapper .container .form-row.remember-me .lost-password {
  font-size: 14px;
  font-weight: 600;
}
.custom-login-wrapper .container input {
  width: 100%;
  height: 48px;
  margin-bottom: 1rem;
  border-radius: 8px;
  border: 1px solid #ccc;
}
.custom-login-wrapper .container .login-submit {
  width: 100%;
  background: #0473bb;
  color: white;
  border: none;
  padding: 1rem;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
}
.custom-login-wrapper .container .register-link {
  font-size: 14px;
  color: #57585a;
}
.custom-login-wrapper .container .register-link a {
  font-size: 14px;
  font-weight: 600;
}
.custom-login-wrapper .container hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.custom-login-wrapper .container .login-divider {
  font-size: 14px;
  color: #57585a;
}
.custom-login-wrapper .container .social-login-buttons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin-top: 1rem;
}
.custom-login-wrapper .container .social-login-buttons .social-btn {
  width: 100%;
}
.custom-login-wrapper .container .social-login-buttons a {
  padding: 0.75rem 1.5rem;
  border-radius: 6px;
  background: #eee;
  text-decoration: none;
}
.custom-login-wrapper .container .social-login-buttons .facebook {
  background: #3b5998;
  color: white;
}
.custom-login-wrapper .container .social-login-buttons .google {
  background: #db4437;
  color: white;
}
.custom-login-wrapper .container .register-link {
  margin: 2rem;
}

.woocommerce-error li {
  list-style: none;
  color: red;
  max-width: 400px;
}

.account-blog {
  margin-top: 3rem;
  color: #57585a;
}
.account-blog .woocommerce-MyAccount-navigation {
  overflow: hidden;
}
.account-blog .woocommerce-MyAccount-navigation ul {
  border-radius: 0.4rem;
  padding: 0.4rem;
}
.account-blog .woocommerce-MyAccount-navigation ul li a {
  font-size: 18px;
  color: #57585a;
  font-weight: 500;
  padding: 0.6rem 1rem;
  margin: 0.5rem 0rem;
  border-radius: 1rem;
}
.account-blog .woocommerce-MyAccount-navigation ul .is-active a {
  color: #0473bb;
}
.account-blog .woocommerce-MyAccount-content {
  display: flex;
  flex-direction: column;
}
.account-blog .woocommerce-info {
  color: #cc0000;
  margin-bottom: 1.5rem;
}
.account-blog .account-dashboard {
  position: relative;
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0 0.5rem 1.25rem rgba(140, 203, 255, 0.2);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: 1.5rem;
  justify-content: space-between;
  align-items: center;
}
.account-blog .account-dashboard.__with-badge-svg::after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  content: "";
  width: 6.25rem;
  height: 1rem;
  display: block;
  background-image: url("../image/doctor-corner.svg");
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat;
}
.account-blog .account-dashboard__info {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.account-blog .account-dashboard__avatar {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  object-fit: cover;
}
.account-blog .account-dashboard__text {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.account-blog .account-dashboard__name {
  font-size: 1rem;
  font-weight: 600;
  color: #3e3f41;
}
.account-blog .account-dashboard__email {
  font-size: 0.875rem;
  color: #0473bb;
  font-weight: 500;
}
.account-blog .account-dashboard__logout {
  background-color: #0473bb;
  padding: 0.5rem 1.25rem;
  border-radius: 6px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  height: 100%;
}
.account-blog .account-dashboard__logout:hover {
  background-color: #4da9e2;
}
.account-blog .woocommerce-orders-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 0.8rem;
}
.account-blog .woocommerce-orders-table thead tr th:first-child {
  border-bottom-left-radius: var(--s-rounded-2);
  border-top-left-radius: var(--s-rounded-2);
}
.account-blog .woocommerce-orders-table thead tr th:last-child {
  border-bottom-right-radius: var(--s-rounded-2);
  border-top-right-radius: var(--s-rounded-2);
}
.account-blog .woocommerce-orders-table thead tr th {
  background-color: #0473bb;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  padding: 1rem 0.75rem;
}
.account-blog .woocommerce-orders-table tbody tr {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1.25rem rgba(140, 203, 255, 0.2);
  overflow: hidden;
}
.account-blog .woocommerce-orders-table tbody tr td:first-child {
  border-bottom-left-radius: var(--s-rounded-2);
  border-top-left-radius: var(--s-rounded-2);
}
.account-blog .woocommerce-orders-table tbody tr td:last-child {
  border-bottom-right-radius: var(--s-rounded-2);
  border-top-right-radius: var(--s-rounded-2);
}
.account-blog .woocommerce-orders-table tbody tr td {
  text-align: center;
  vertical-align: middle;
  padding: 1rem 0.75rem;
  font-weight: 500;
}
.account-blog .woocommerce-orders-table tbody tr td .woocommerce-button {
  background-color: #0473bb;
  padding: 0.5rem 1.25rem;
  border-radius: 6px;
  color: #ffffff;
  text-decoration: none;
  height: 100%;
}
.account-blog .woocommerce-orders-table tbody tr td .woocommerce-button:hover {
  background-color: #4da9e2;
}
.account-blog .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total {
  font-weight: 700;
}
.account-blog .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status .order-status-success {
  color: #22c365;
}
.account-blog .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status .order-status-failed {
  color: #e53935;
}
.account-blog .empty-order {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  padding: 1.5rem;
}
.account-blog .empty-order .title {
  font-size: 1.5rem;
  font-weight: 600;
}
.account-blog .empty-order a {
  padding: 0.5rem 1.25rem;
  border: 1px solid #0473bb;
  border-radius: 6px;
  color: #0473bb;
  text-decoration: none;
  height: 100%;
  font-weight: 600;
}
.account-blog .empty-order a:hover {
  background-color: #ebebeb;
}
.account-blog .woocommerce-cart {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.account-blog .woocommerce-cart .cart_totals {
  position: static !important;
}

.history-carousel {
  padding-top: 2rem;
  position: relative;
}
.history-carousel.swiper {
  padding-bottom: 3.5rem;
}
.history-carousel .swiper-wrapper {
  display: flex;
}
.history-carousel .timeline-year-slide {
  width: 360px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: auto;
  flex-shrink: 0;
  margin-right: 0;
}
.history-carousel .timeline-year-slide::before {
  content: "";
  position: absolute;
  top: 3.5rem;
  left: 0;
  right: 0;
  height: 2px;
  background: #ccc;
  z-index: 0;
}
.history-carousel .timeline-year-title {
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  z-index: 1;
}
.history-carousel .timeline-dot {
  position: relative;
  width: 32px;
  height: 32px;
  margin-bottom: 1.5rem;
  z-index: 3;
}
.history-carousel .timeline-dot::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #e0f1fa;
  border: 4px solid #0473bb;
  z-index: 1;
}
.history-carousel .timeline-dot::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 24px;
  background-color: #bdbdbd;
  z-index: 0;
}
.history-carousel .swiper-navigation-wrapper {
  position: absolute;
  right: 0;
  bottom: 1rem;
  display: flex;
  gap: 0.5rem;
  z-index: 10;
}
.history-carousel .swiper-button-prev,
.history-carousel .swiper-button-next {
  position: static;
  width: 40px;
  height: 40px;
  background-color: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
  color: #57585a;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.history-carousel .swiper-button-prev::after,
.history-carousel .swiper-button-next::after {
  font-size: 16px;
}
.history-carousel .swiper-button-disabled {
  background-color: #f5f5f5;
  color: #bdbdbd;
  border: none;
  cursor: default;
}
.history-carousel .timeline-content {
  padding: 0rem 1rem;
}
.history-carousel .timeline-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 20px rgba(4, 115, 187, 0.15);
  padding: 1rem;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  max-height: 28.125rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.history-carousel .timeline-entry + .timeline-entry {
  margin-top: 1rem;
}
.history-carousel .timeline-date {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.history-carousel .timeline-details {
  font-size: 0.875rem;
  color: #57585a;
}
.history-carousel .timeline-image {
  width: 100%;
  border-radius: 8px;
  margin: 0.5rem 0;
}

.executive-section__title {
  font-size: 1.5rem !important;
  font-weight: 600;
  margin-bottom: 1.5rem;
  color: #57585a !important;
}

.executive-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
.executive-grid .related-doctor-card {
  box-shadow: 0 10px 20px rgba(4, 115, 187, 0.15);
}
.executive-grid .related-doctor-card .card-body .doctor-info .doctor-name {
  font-size: 1rem;
  font-weight: 600;
  text-transform: capitalize;
}
.executive-grid .related-doctor-card .card-footer {
  padding: 1.25rem 1.5rem;
  padding-top: 0rem;
  display: flex;
  flex-direction: column;
}
.executive-grid .related-doctor-card .card-footer .hr-divider {
  border: 1px solid #e0e0e0;
  margin: 0.5rem 0px;
}
.executive-grid .related-doctor-card .card-footer .card-description {
  min-height: 5.5rem;
}

.single-page {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
  margin: 1.625rem 0rem 2.25rem;
  padding-bottom: 4rem;
  color: #57585a;
}
.single-page.center {
  padding-bottom: 0rem;
  margin: 1.625rem 0rem 0rem;
}
.single-page .box-padding {
  max-width: 92.5rem;
  margin: 0 auto;
  padding: 2.25rem 5vw;
  display: flex;
  gap: 2.25rem;
  flex-direction: column;
}
.single-page .article-header {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 2rem;
  border-radius: 0.875rem;
  justify-content: space-between;
}
.single-page .article-header__top {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
}
.single-page .article-header__icon {
  display: flex;
  align-items: center;
}
.single-page .article-header__line {
  display: block;
  min-width: 0.125rem;
  min-height: 3rem;
  background: linear-gradient(to bottom, #0473bb 70%, #fdc231 30%);
}
.single-page .article-header__title {
  font-size: 1rem;
  font-weight: 600;
}
.single-page .article-header__tax {
  font-size: 0.75rem;
  font-weight: 400;
  color: #3e3f41;
}
.single-page .article-header__last {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  flex-shrink: 0;
}

.single-page.center .featured-image img {
  aspect-ratio: 1280/512;
  object-fit: cover;
  object-position: top center;
}

.btn-thb {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  font-weight: 600;
  font-size: 1rem;
  padding: 1rem 1.5rem;
  border-radius: 0.875rem;
  align-content: center;
  align-items: center;
}
.btn-thb.btn-small {
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
}
.btn-thb.btn-woocommerce {
  font-size: 0.875rem;
  width: 100%;
}
.btn-thb.btn-inline-flex {
  display: inline-flex;
}
.btn-thb.btn-primary {
  color: #ffffff;
  background-color: #0473bb;
}
.btn-thb.btn-outline {
  color: #0473bb;
  background-color: #ffffff;
  border: 1px solid #0473bb;
}
.btn-thb.btn-outline.btn-primary {
  color: #0473bb;
  background-color: #ffffff;
}
.btn-thb img {
  border-radius: 0;
}

.center-archive-grid {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(-1 * (100vw - 100%) / 2);
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
  grid-template-columns: repeat(1fr);
  gap: 2rem;
}

.doctor-archive-grid {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(-1 * (100vw - 100%) / 2);
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
  grid-template-columns: repeat(1fr);
  gap: 2rem;
}

@media screen and (min-width: 768px) {
  .doctor-archive-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.center-card {
  color: #3e3f41;
  padding: 0.75rem;
  border-radius: 0.75rem;
  overflow: hidden;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 10px 20px rgba(4, 115, 187, 0.15);
  display: flex;
}
.center-card:hover {
  transform: translateY(-5%);
}
.center-card__top {
  color: #3e3f41;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
.center-card__icon {
  line-height: 0;
  width: 3.5rem;
}
.center-card__icon img {
  background-color: #f5fbff;
  width: 3.5rem;
  height: 3.5rem;
}
.center-card__title {
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
}
.center-card__line {
  min-width: 0.125rem;
  height: 3.5rem;
  background: linear-gradient(to bottom, #0473bb 70%, #fdc231 30%);
}
.center-card__detail {
  flex: 1;
  color: #3e3f41;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.center-card__location {
  font-size: 0.75rem;
}
.center-card__tax {
  font-size: 0.75rem;
  font-weight: 400;
  text-align: left;
  color: #3e3f41;
}
.center-card__tax.line-clamp-2 {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.input-search-thb {
  min-width: 60%;
  margin: 2rem auto;
  padding: 0 1rem;
  max-width: 39.5rem;
}
.input-search-thb__container {
  display: flex;
  gap: 1rem;
}
.input-search-thb__wrapper {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border: 0.0625rem solid #b3dbf2;
  border-radius: 0.5rem;
  padding: 0.4rem 1.25rem;
  transition: border-color 0.2s ease;
  box-shadow: 0px 1px 2px rgba(10, 13, 18, 0.05);
  flex-grow: 1;
}
.input-search-thb__wrapper:focus-within {
  border-color: #80c2ea;
}
.input-search-thb__wrapper:focus-within .input-search-thb__icon-btn {
  color: #0473bb;
  transform: scale(1.1);
}
.input-search-thb__filter {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border: 0.0625rem solid #b3dbf2;
  border-radius: 0.5rem;
  padding: 0.4rem 1rem;
  transition: border-color 0.2s ease;
  box-shadow: 0px 1px 2px rgba(10, 13, 18, 0.05);
  flex-shrink: 0;
  color: #0473bb;
  width: 3.8rem;
  gap: 0.5rem;
  justify-content: center;
  cursor: pointer;
}
.input-search-thb__filter span {
  display: none;
  color: #57585a;
}
.input-search-thb__filter:focus-within {
  border-color: #80c2ea;
}
.input-search-thb__icon-btn {
  appearance: none;
  border: none;
  background: none;
  padding: 0;
  vertical-align: middle;
  line-height: 0;
  transition: all 0.3s;
}
.input-search-thb__icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.input-search-thb__input {
  border: none;
  outline: none;
  width: 100%;
  font-size: 1rem;
  font-family: inherit;
  background: none;
}
.input-search-thb__input::placeholder {
  color: #757575;
}

.advance-search-thb__wrapper {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
.advance-search-thb__wrapper.active {
  max-height: 200vh;
  opacity: 1;
}
.advance-search-thb__container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1rem 0;
}
.advance-search-thb__field {
  flex: 1 0 100%;
  text-align: center;
}
.advance-search-thb__label {
  width: 100%;
  text-align: left;
  font-weight: 500;
  color: #57585a;
  font-size: 0.875rem;
}
.advance-search-thb__select {
  width: 100%;
  appearance: none;
  position: relative;
  padding: 0.625rem;
  border: 0.0625rem solid #b3dbf2;
  border-radius: 0.5rem;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6925 7.94217L10.4425 14.1922C10.3845 14.2503 10.3156 14.2964 10.2397 14.3278C10.1638 14.3593 10.0825 14.3755 10.0003 14.3755C9.91821 14.3755 9.83688 14.3593 9.76101 14.3278C9.68514 14.2964 9.61621 14.2503 9.55816 14.1922L3.30816 7.94217C3.19088 7.82489 3.125 7.66583 3.125 7.49998C3.125 7.33413 3.19088 7.17507 3.30816 7.05779C3.42544 6.94052 3.5845 6.87463 3.75035 6.87463C3.9162 6.87463 4.07526 6.94052 4.19253 7.05779L10.0003 12.8664L15.8082 7.05779C15.8662 6.99972 15.9352 6.95366 16.011 6.92224C16.0869 6.89081 16.1682 6.87463 16.2503 6.87463C16.3325 6.87463 16.4138 6.89081 16.4897 6.92224C16.5655 6.95366 16.6345 6.99972 16.6925 7.05779C16.7506 7.11586 16.7967 7.1848 16.8281 7.26067C16.8595 7.33654 16.8757 7.41786 16.8757 7.49998C16.8757 7.5821 16.8595 7.66342 16.8281 7.73929C16.7967 7.81516 16.7506 7.8841 16.6925 7.94217Z" fill="%2357585A"/></svg>');
  background-repeat: no-repeat;
  background-position-y: 50%;
  background-position-x: calc(100% - 0.5rem);
}
.advance-search-thb__date {
  width: 100%;
  appearance: none;
  position: relative;
  padding: 0.625rem;
  border: 0.0625rem solid #b3dbf2;
  border-radius: 0.5rem;
}
.advance-search-thb__date::-webkit-calendar-picker-indicator {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.25 2.5H14.375V1.875C14.375 1.70924 14.3092 1.55027 14.1919 1.43306C14.0747 1.31585 13.9158 1.25 13.75 1.25C13.5842 1.25 13.4253 1.31585 13.3081 1.43306C13.1908 1.55027 13.125 1.70924 13.125 1.875V2.5H6.875V1.875C6.875 1.70924 6.80915 1.55027 6.69194 1.43306C6.57473 1.31585 6.41576 1.25 6.25 1.25C6.08424 1.25 5.92527 1.31585 5.80806 1.43306C5.69085 1.55027 5.625 1.70924 5.625 1.875V2.5H3.75C3.41848 2.5 3.10054 2.6317 2.86612 2.86612C2.6317 3.10054 2.5 3.41848 2.5 3.75V16.25C2.5 16.5815 2.6317 16.8995 2.86612 17.1339C3.10054 17.3683 3.41848 17.5 3.75 17.5H16.25C16.5815 17.5 16.8995 17.3683 17.1339 17.1339C17.3683 16.8995 17.5 16.5815 17.5 16.25V3.75C17.5 3.41848 17.3683 3.10054 17.1339 2.86612C16.8995 2.6317 16.5815 2.5 16.25 2.5ZM5.625 3.75V4.375C5.625 4.54076 5.69085 4.69973 5.80806 4.81694C5.92527 4.93415 6.08424 5 6.25 5C6.41576 5 6.57473 4.93415 6.69194 4.81694C6.80915 4.69973 6.875 4.54076 6.875 4.375V3.75H13.125V4.375C13.125 4.54076 13.1908 4.69973 13.3081 4.81694C13.4253 4.93415 13.5842 5 13.75 5C13.9158 5 14.0747 4.93415 14.1919 4.81694C14.3092 4.69973 14.375 4.54076 14.375 4.375V3.75H16.25V6.25H3.75V3.75H5.625ZM16.25 16.25H3.75V7.5H16.25V16.25ZM10.9375 10.3125C10.9375 10.4979 10.8825 10.6792 10.7795 10.8333C10.6765 10.9875 10.5301 11.1077 10.3588 11.1786C10.1875 11.2496 9.99896 11.2682 9.8171 11.232C9.63525 11.1958 9.4682 11.1065 9.33709 10.9754C9.20598 10.8443 9.11669 10.6773 9.08051 10.4954C9.04434 10.3135 9.06291 10.125 9.13386 9.95373C9.20482 9.78243 9.32498 9.63601 9.47915 9.533C9.63332 9.42998 9.81458 9.375 10 9.375C10.2486 9.375 10.4871 9.47377 10.6629 9.64959C10.8387 9.8254 10.9375 10.0639 10.9375 10.3125ZM14.375 10.3125C14.375 10.4979 14.32 10.6792 14.217 10.8333C14.114 10.9875 13.9676 11.1077 13.7963 11.1786C13.625 11.2496 13.4365 11.2682 13.2546 11.232C13.0727 11.1958 12.9057 11.1065 12.7746 10.9754C12.6435 10.8443 12.5542 10.6773 12.518 10.4954C12.4818 10.3135 12.5004 10.125 12.5714 9.95373C12.6423 9.78243 12.7625 9.63601 12.9167 9.533C13.0708 9.42998 13.2521 9.375 13.4375 9.375C13.6861 9.375 13.9246 9.47377 14.1004 9.64959C14.2762 9.8254 14.375 10.0639 14.375 10.3125ZM7.5 13.4375C7.5 13.6229 7.44502 13.8042 7.342 13.9583C7.23899 14.1125 7.09257 14.2327 6.92127 14.3036C6.74996 14.3746 6.56146 14.3932 6.3796 14.357C6.19775 14.3208 6.0307 14.2315 5.89959 14.1004C5.76848 13.9693 5.67919 13.8023 5.64301 13.6204C5.60684 13.4385 5.62541 13.25 5.69636 13.0787C5.76732 12.9074 5.88748 12.761 6.04165 12.658C6.19582 12.555 6.37708 12.5 6.5625 12.5C6.81114 12.5 7.0496 12.5988 7.22541 12.7746C7.40123 12.9504 7.5 13.1889 7.5 13.4375ZM10.9375 13.4375C10.9375 13.6229 10.8825 13.8042 10.7795 13.9583C10.6765 14.1125 10.5301 14.2327 10.3588 14.3036C10.1875 14.3746 9.99896 14.3932 9.8171 14.357C9.63525 14.3208 9.4682 14.2315 9.33709 14.1004C9.20598 13.9693 9.11669 13.8023 9.08051 13.6204C9.04434 13.4385 9.06291 13.25 9.13386 13.0787C9.20482 12.9074 9.32498 12.761 9.47915 12.658C9.63332 12.555 9.81458 12.5 10 12.5C10.2486 12.5 10.4871 12.5988 10.6629 12.7746C10.8387 12.9504 10.9375 13.1889 10.9375 13.4375ZM14.375 13.4375C14.375 13.6229 14.32 13.8042 14.217 13.9583C14.114 14.1125 13.9676 14.2327 13.7963 14.3036C13.625 14.3746 13.4365 14.3932 13.2546 14.357C13.0727 14.3208 12.9057 14.2315 12.7746 14.1004C12.6435 13.9693 12.5542 13.8023 12.518 13.6204C12.4818 13.4385 12.5004 13.25 12.5714 13.0787C12.6423 12.9074 12.7625 12.761 12.9167 12.658C13.0708 12.555 13.2521 12.5 13.4375 12.5C13.6861 12.5 13.9246 12.5988 14.1004 12.7746C14.2762 12.9504 14.375 13.1889 14.375 13.4375Z" fill="%2357585A"/></svg>');
}
.advance-search-thb__btn-outlined, .advance-search-thb__btn-primary {
  font-size: 1rem;
  font-weight: 500;
  color: #57585a;
  border: 0.0625rem solid #e0e0e0;
  border-radius: 0.5rem;
  padding: 0.625rem 1.25rem;
  background-color: #ffffff;
  margin: 0 0.48rem;
  min-width: 7rem;
  cursor: pointer;
}
.advance-search-thb__btn-primary {
  color: #ffffff;
  border-color: #0473bb;
  background-color: #0473bb;
}

@media (min-width: 1024px) {
  .input-search-thb__filter {
    width: 8rem;
  }
  .input-search-thb__filter span {
    display: inline-block;
  }
  .advance-search-thb__field {
    flex: 1 0 calc(50% - 0.5rem);
  }
}
.blog-archive .box-padding {
  max-width: 100vw;
  width: 100%;
  margin: 0;
  padding: 0rem;
}
.blog-archive .box-padding .input-search-thb {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
}
.blog-archive .box-padding .input-search-thb form {
  width: 100%;
  display: flex;
  justify-content: center;
}
.blog-archive .box-padding .input-search-thb .input-search-thb__wrapper {
  width: 100%;
}
.blog-archive .post-grid {
  display: grid;
  grid-template-columns: repeat(1fr);
  gap: 2rem;
}
.blog-archive .post-grid .post-card {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #fff;
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 123, 255, 0.2);
}
.blog-archive .post-grid .post-card .post-card__image {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  overflow: hidden;
  z-index: 1;
}
.blog-archive .post-grid .post-card .post-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
}
.blog-archive .post-item {
  border: 1px solid #eee;
  padding: 1rem;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.blog-archive .post-item:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.blog-archive .post-item .post-thumb img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}
.blog-archive .post-item .post-title {
  font-size: 1.25rem;
  margin-top: 0.75rem;
}
.blog-archive .post-item .post-meta {
  font-size: 0.9rem;
  color: #888;
  margin-bottom: 0.5rem;
}
.blog-archive .post-item .post-excerpt {
  font-size: 1rem;
}
.blog-archive .banner-carousel-container {
  width: 100%;
  padding: 1rem;
}
.blog-archive .banner-carousel .swiper-slide {
  aspect-ratio: 16/9;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.blog-archive .banner-carousel .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  border-radius: 0.875rem;
  top: 0;
  left: 0;
}
.blog-archive .banner-carousel .swiper-pagination {
  margin-top: 0.2rem;
  position: static;
  text-align: center;
}
.blog-archive .pagination {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 2rem 0;
  gap: 0.5rem;
}
.blog-archive .pagination .nav-links {
  display: flex;
  gap: 0.3rem;
}
.blog-archive .pagination .nav-links .page-numbers {
  font-size: 1rem;
  font-weight: 500;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.5rem;
  border: 1px solid #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-archive .pagination .nav-links .page-numbers.prev {
  margin-right: 2rem;
}
.blog-archive .pagination .nav-links .page-numbers.prev img {
  width: 1rem;
}
.blog-archive .pagination .nav-links .page-numbers.next {
  margin-left: 2rem;
}
.blog-archive .pagination .nav-links .page-numbers.next img {
  width: 1rem;
}
.blog-archive .pagination .nav-links .page-numbers.disabled {
  opacity: 0.4;
  pointer-events: none;
  background: #f5f5f5;
}
.blog-archive .pagination .nav-links .page-numbers.current {
  background: #4da9e2;
  color: white;
  border-color: #4da9e2;
}
.blog-archive .menu-tags {
  justify-content: flex-start;
}

.pagination-page {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 2rem 0;
  gap: 0.5rem;
}
.pagination-page .nav-links {
  display: flex;
  gap: 0.3rem;
}
.pagination-page .nav-links .page-numbers {
  font-size: 1rem;
  font-weight: 500;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.5rem;
  border: 1px solid #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-page .nav-links .page-numbers.prev {
  margin-right: 2rem;
}
.pagination-page .nav-links .page-numbers.prev img {
  width: 1rem;
}
.pagination-page .nav-links .page-numbers.next {
  margin-left: 2rem;
}
.pagination-page .nav-links .page-numbers.next img {
  width: 1rem;
}
.pagination-page .nav-links .page-numbers.disabled {
  opacity: 0.4;
  pointer-events: none;
  background: #f5f5f5;
}
.pagination-page .nav-links .page-numbers.current {
  background: #4da9e2;
  color: white;
  border-color: #4da9e2;
}

.section-carousel__container {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.shortcuts__container {
  transform: translateY(0);
  margin-bottom: unset;
  z-index: 9;
  position: relative;
  padding: 2rem 2rem;
  background-color: #f5fbff;
}
.shortcuts__container .shortcuts__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding: 0.6rem 1rem;
  color: #0473bb;
  border: 0.025rem solid #0473bb;
  min-width: 14rem;
  border-radius: 1rem;
  overflow: hidden;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item__links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item__title {
  font-size: 1rem;
  font-weight: 600;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item__button {
  width: 2.25rem;
  height: 2.25rem;
  flex-shrink: 0;
  border-radius: 2.25rem;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.3333333333);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.2509803922);
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item__button svg {
  transition: all 0.8s ease-in-out;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item__details {
  display: none;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item__icon {
  line-height: 0;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item__icon img {
  width: 2.5rem;
  height: 3.5rem;
  filter: drop-shadow(0 0 0.2rem rgba(0, 0, 0, 0.3333333333));
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item__desc {
  text-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.3333333333);
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item__desc b {
  font-size: 1.4rem;
  line-height: 1.2rem;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item::after {
  position: absolute;
  background: linear-gradient(0deg, #0473bb 0%, #3dadff 100%);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  content: "";
  z-index: -1;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item:hover, .shortcuts__container .shortcuts__wrapper .shortcuts__item.active {
  color: #fff;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item:hover::after, .shortcuts__container .shortcuts__wrapper .shortcuts__item.active::after {
  opacity: 1;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item:hover .shortcuts__item__button, .shortcuts__container .shortcuts__wrapper .shortcuts__item.active .shortcuts__item__button {
  background-color: #ffffff;
}
.shortcuts__container .shortcuts__wrapper .shortcuts__item:hover .shortcuts__item__button svg, .shortcuts__container .shortcuts__wrapper .shortcuts__item.active .shortcuts__item__button svg {
  color: #0473bb;
}

.home-clinics__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
  flex-wrap: wrap;
}
.home-clinics__wrapper::after {
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../image/clinics-bg.jpg");
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
.home-clinics__header {
  width: 100%;
  display: flex;
  gap: 1rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.home-clinics__button {
  font-weight: 500;
}
.home-clinics__button span {
  line-height: 0;
  vertical-align: middle;
}
.home-clinics__heading {
  font-size: 1.25rem;
  margin: 0;
}
.home-clinics__icon {
  height: 5rem;
  width: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f5fbff;
  border-radius: 1.5rem;
  box-shadow: 0 10px 20px rgba(4, 115, 187, 0.15);
  transition: all 0.8s;
}
.home-clinics__icon img {
  transition: all 0.8s;
  width: 3rem;
  height: 3rem;
}
.home-clinics__list {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  flex-wrap: wrap;
  flex: 1 0;
  justify-content: space-between;
  text-align: center;
}
.home-clinics__title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2rem;
  color: #3e3f41;
}
.home-clinics__item {
  flex: 1 1 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  overflow: visible;
}
.home-clinics__item:hover {
  transform: translateY(-2%);
}
.home-clinics__item:hover .home-clinics__icon {
  box-shadow: 0 10px 20px rgba(4, 115, 187, 0.35);
}
.home-clinics__item:hover .home-clinics__icon img {
  transform: scale(1.2);
}

.testimonials__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.testimonials__wrapper .testimonials__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.testimonials__wrapper .testimonials__heading {
  font-size: 1.25rem;
  margin: 0;
}
.testimonials__wrapper .testimonials__button {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  transition: all 0.3s;
}
.testimonials__wrapper .testimonials__button span {
  line-height: 0;
}
.testimonials__wrapper .testimonials__button:hover {
  transform: translateX(0.5rem);
}
.testimonials__wrapper .testimonial__item {
  display: flex;
  flex-direction: column;
  box-shadow: 0 0.25rem 0.25rem rgba(4, 115, 187, 0.35);
}
.testimonials__wrapper .testimonial__cover {
  display: flex;
  min-height: 12rem;
  background: #ccc;
  border-radius: 1rem 1rem 0 0;
  overflow: hidden;
  position: relative;
}
.testimonials__wrapper .testimonial__play {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  color: #fff;
  z-index: 9;
}
.testimonials__wrapper .testimonial__play svg {
  transition: all 0.4s;
  width: 2.75rem;
  height: 2.75rem;
}
.testimonials__wrapper .testimonial__play svg:hover {
  opacity: 0.9;
  transform: scale(1.1);
}
.testimonials__wrapper .testimonial__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  line-height: 0;
}
.testimonials__wrapper .testimonial__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonials__wrapper .testimonial__excerpt {
  display: flex;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.8) 86%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 0 2rem;
  justify-content: center;
  align-items: end;
  color: #fff;
  font-weight: 500;
  font-size: 0.75rem;
  text-align: center;
}
.testimonials__wrapper .testimonial__content {
  display: flex;
  border-radius: 0 0 1rem 1rem;
  overflow: hidden;
  min-height: 5rem;
  background: #fefefe;
  padding: 1rem;
  flex-direction: column;
  gap: 1rem;
}
.testimonials__wrapper .testimonial__patient {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
}
.testimonials__wrapper .testimonial__avatar {
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  background-color: #f5fbff;
  overflow: hidden;
}
.testimonials__wrapper .testimonial__avatar img {
  object-fit: cover;
}
.testimonials__wrapper .testimonial__title {
  display: flex;
  flex-direction: column;
  gap: 0rem;
}
.testimonials__wrapper .testimonial__name {
  font-size: 0.875rem;
  font-weight: 500;
  color: #57585a;
}
.testimonials__wrapper .testimonial__jobtitle {
  font-size: 0.75rem;
  color: #757575;
}
.testimonials__wrapper .testimonial__preview {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0rem 1rem 1rem;
  min-height: 7.2rem;
}
.testimonials__wrapper .testimonial__preview::before {
  content: "”";
  font-weight: 900;
  color: #0473bb;
  font-size: 4.5rem;
  line-height: 3rem;
  clear: both;
  height: 2rem;
}
.testimonials__wrapper .testimonial__actions {
  display: flex;
  flex-direction: column;
}
.testimonials__wrapper .testimonial__button {
  padding: 0.5rem 0.75rem;
  background: #0473bb;
  border-radius: 0.5rem;
  color: #fff;
  font-weight: 500;
  text-align: center;
  margin: 0;
}

.testimonial-archive-grid {
  display: grid;
  grid-template-columns: repeat(1fr);
  gap: 2rem;
}

.testimonial-card {
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #fff;
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 123, 255, 0.2);
}
.testimonial-card:hover {
  transform: translateY(-0.25rem);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 123, 255, 0.25);
}
.testimonial-card__image {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.testimonial-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 0rem;
}
.testimonial-card__image--with-logo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 44%;
  aspect-ratio: 200/48;
  z-index: 10;
  background-image: url('data:image/svg+xml,<svg width="200" height="48" viewBox="0 0 200 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3624_157579)"><g filter="url(%23filter0_d_3624_157579)"><path d="M0 0H192L187.659 1.6486C185.281 2.55159 183.243 4.2039 181.837 6.36847L163.562 34.5144C161.337 37.9413 157.588 40 153.574 40H0V0Z" fill="white"/></g><path d="M43.9436 19.0335H38.8133V13.859H32.9601V19.0335H27.8848V24.8875H32.9601V29.9961H38.8133V24.8875H43.9436V19.0335Z" fill="%23FFC441"/><path d="M32.2237 24.8863H27.8851V19.0323H32.9604V13.8578H37.6231L43.4765 8.00896H23.8534L18 13.8578H27.1075V30L32.2237 24.8863Z" fill="%232979BD"/><path d="M38.8145 30L43.93 24.8863H38.8145V30ZM50.5244 13.858V19.0323H44.6703V8.00896L38.8145 13.858V19.0323H43.9448V24.8863H50.5244V30L56.3788 24.1466V8.00896L50.5244 13.858Z" fill="%232979BD"/><path d="M69.1993 16.2117C69.1993 16.785 69.1137 17.2518 68.9433 17.6125C68.7725 17.9732 68.5438 18.255 68.2572 18.4578C67.9707 18.6609 67.6373 18.7994 67.2573 18.8733C66.8771 18.9474 66.4779 18.9844 66.0593 18.9844H62.2335V15.1103H63.9435V17.6028H65.6826C65.9207 17.6028 66.1511 17.5868 66.3734 17.5546C66.5955 17.5224 66.7919 17.4579 66.9625 17.3614C67.1333 17.2647 67.267 17.1295 67.3637 16.9556C67.4601 16.7817 67.5053 16.5532 67.4989 16.2695C67.4858 16.0507 67.4345 15.8656 67.3444 15.7141C67.254 15.5628 67.13 15.4373 66.9724 15.3374C66.8143 15.2374 66.6294 15.1602 66.4167 15.1054C66.2042 15.0508 65.9725 15.0104 65.7212 14.9847C65.2382 14.9397 64.7742 14.8929 64.33 14.8445C63.8856 14.7963 63.4927 14.7078 63.1513 14.5789C62.8099 14.4502 62.5408 14.2633 62.3446 14.0184C62.1479 13.774 62.0596 13.4291 62.0787 12.9847C62.0916 12.6755 62.1834 12.3955 62.3542 12.1442C62.5248 11.893 62.76 11.6774 63.0595 11.497C63.359 11.3168 63.7164 11.1765 64.1319 11.0766C64.5472 10.9768 65.0029 10.9269 65.4991 10.9269C65.9433 10.9269 66.3734 10.9655 66.7887 11.0429C67.2041 11.1201 67.5778 11.2507 67.9095 11.4342C68.2412 11.6177 68.5165 11.8591 68.7355 12.1586C68.9544 12.4581 69.0896 12.827 69.1414 13.2651H67.4408C67.3957 13.0846 67.3056 12.935 67.1705 12.8157C67.0352 12.6964 66.8741 12.6 66.6873 12.5259C66.5004 12.452 66.2943 12.3988 66.0689 12.3664C65.8433 12.3343 65.6212 12.3181 65.4024 12.3181C65.1768 12.3181 64.966 12.3343 64.7695 12.3664C64.5729 12.3988 64.4025 12.4437 64.2576 12.5016C64.1126 12.5597 63.9966 12.6305 63.9096 12.7143C63.8228 12.7981 63.7793 12.8882 63.7793 12.9847C63.7793 13.0879 63.8435 13.17 63.9724 13.2312C64.1013 13.2924 64.2703 13.3408 64.4797 13.3761C64.6889 13.4114 64.929 13.4422 65.1996 13.4679C65.4699 13.4935 65.7501 13.5194 66.04 13.5451C66.4458 13.5837 66.8385 13.6514 67.2187 13.7481C67.5987 13.8446 67.9352 13.9911 68.2283 14.1876C68.5212 14.3843 68.7563 14.645 68.9336 14.9701C69.1106 15.2955 69.1993 15.7093 69.1993 16.2117Z" fill="%232979BD"/><path d="M75.9121 18.9856V17.8939C75.7768 18.0485 75.614 18.1981 75.4243 18.3431C75.2342 18.488 75.0249 18.6169 74.7962 18.7296C74.5675 18.8423 74.3259 18.9324 74.0717 19.0002C73.817 19.0677 73.5579 19.1016 73.2939 19.1016C72.8559 19.1016 72.4646 19.0484 72.1199 18.9421C71.7755 18.8359 71.4807 18.6764 71.236 18.4638C70.9911 18.2513 70.8045 17.9824 70.6756 17.6572C70.5467 17.332 70.4824 16.9504 70.4824 16.5124V11.0731H72.1924V16.5317C72.1924 16.9568 72.3197 17.2643 72.574 17.4542C72.8286 17.6443 73.149 17.7393 73.5353 17.7393C73.8767 17.7393 74.1924 17.6749 74.4823 17.546C74.7722 17.4172 75.0232 17.2596 75.2359 17.0726C75.4483 16.8858 75.614 16.683 75.7333 16.4639C75.8523 16.2451 75.9121 16.0423 75.9121 15.8553V11.0731H77.6124V18.9856H75.9121Z" fill="%232979BD"/><path d="M85.9711 17.6382C85.7714 17.9762 85.5074 18.255 85.1789 18.4738C84.8505 18.6929 84.472 18.8555 84.0437 18.9618C83.6153 19.0679 83.1694 19.1211 82.7057 19.1211C82.2354 19.1211 81.7861 19.0679 81.3579 18.9618C80.9294 18.8555 80.5511 18.6929 80.2227 18.4738C79.8942 18.255 79.6317 17.9762 79.4352 17.6382C79.2387 17.3001 79.1406 16.8989 79.1406 16.4354V11.0733H80.8506V16.3387C80.8506 16.5836 80.9005 16.7928 81.0005 16.9667C81.1002 17.1406 81.2355 17.2855 81.4061 17.4015C81.5767 17.5174 81.7748 17.6028 82.0004 17.6574C82.2258 17.7123 82.4608 17.7396 82.7057 17.7396C82.9504 17.7396 83.1855 17.7123 83.4109 17.6574C83.6363 17.6028 83.8344 17.5174 84.0051 17.4015C84.1755 17.2855 84.3124 17.1406 84.4157 16.9667C84.5185 16.7928 84.5703 16.5836 84.5703 16.3387V11.0733H86.2706V16.4354C86.2706 16.8989 86.1706 17.3001 85.9711 17.6382Z" fill="%232979BD"/><path d="M84.5347 22.1523V20.6452H83.752V19.5728H86.2447V22.1523H84.5347Z" fill="%231A79BE"/><path d="M94.7291 16.3966C94.7291 16.9314 94.6261 17.3742 94.42 17.725C94.2137 18.0762 93.9419 18.3548 93.6036 18.5607C93.2655 18.767 92.8806 18.9119 92.4491 18.9955C92.0176 19.0792 91.5762 19.1211 91.1254 19.1211C90.6746 19.1211 90.2382 19.0778 89.8164 18.9907C89.3945 18.9037 89.0176 18.746 88.6861 18.5174C88.3542 18.2887 88.0871 17.9732 87.8841 17.5704C87.6813 17.1681 87.5733 16.6512 87.5605 16.0199H89.2898C89.2898 16.3677 89.3444 16.6526 89.4541 16.8749C89.5635 17.097 89.7053 17.2728 89.8792 17.4015C90.0531 17.5304 90.2495 17.6189 90.4685 17.6671C90.6874 17.7153 90.9064 17.7396 91.1254 17.7396C91.3767 17.7396 91.6165 17.7186 91.8454 17.6767C92.0738 17.6349 92.2752 17.564 92.4491 17.4643C92.623 17.3643 92.763 17.2323 92.8693 17.0681C92.9756 16.9039 93.0288 16.6994 93.0288 16.4547C93.0288 16.2486 92.9771 16.0778 92.8742 15.9425C92.771 15.8073 92.639 15.6995 92.478 15.6188C92.3171 15.5383 92.1367 15.4772 91.9369 15.4353C91.7374 15.3934 91.5409 15.3628 91.3478 15.3435C90.8709 15.2986 90.4168 15.2468 89.9855 15.189C89.5538 15.1309 89.1738 15.0329 88.8454 14.8944C88.5169 14.7558 88.2544 14.5561 88.0579 14.2954C87.8615 14.0345 87.7634 13.6787 87.7634 13.2277C87.7634 12.8929 87.8518 12.5837 88.029 12.3003C88.2062 12.017 88.4445 11.7737 88.744 11.5709C89.0435 11.3679 89.3945 11.2102 89.7971 11.0975C90.1996 10.9848 90.6295 10.9284 91.0868 10.9284C91.512 10.9284 91.9322 10.9719 92.3477 11.0587C92.763 11.1458 93.1366 11.289 93.4683 11.4886C93.8 11.6883 94.0722 11.9509 94.2847 12.276C94.4974 12.6014 94.6132 12.9992 94.6324 13.4693H92.9225C92.9032 13.2567 92.8321 13.0779 92.71 12.9329C92.5874 12.7882 92.4378 12.6689 92.2606 12.5755C92.0835 12.4823 91.887 12.4162 91.6713 12.3774C91.4555 12.3388 91.2478 12.3195 91.0483 12.3195C90.8485 12.3195 90.6535 12.3374 90.4636 12.3727C90.2735 12.4082 90.1046 12.4614 89.9564 12.532C89.8082 12.603 89.6891 12.6884 89.599 12.7882C89.5087 12.8882 89.4637 13.0023 89.4637 13.131C89.4637 13.2663 89.5265 13.3759 89.6521 13.4595C89.7778 13.5434 89.9404 13.6093 90.1401 13.6576C90.3396 13.706 90.565 13.7432 90.8163 13.7688C91.0676 13.7945 91.3219 13.8204 91.5795 13.846C91.9788 13.8846 92.3684 13.9474 92.7486 14.0345C93.1286 14.1213 93.465 14.2582 93.7582 14.445C94.0511 14.6318 94.2861 14.8814 94.4635 15.1939C94.6405 15.5063 94.7291 15.9072 94.7291 16.3966Z" fill="%232979BD"/><path d="M88.2734 10.0781V9.01539H92.998V8.0009H94.7079V10.0781H88.2734Z" fill="%232979BD"/><path d="M103.889 17.7541C103.692 18.0729 103.438 18.3338 103.126 18.5367C102.813 18.7395 102.462 18.8877 102.072 18.9811C101.683 19.0745 101.298 19.1211 100.918 19.1211C100.531 19.1211 100.145 19.0745 99.7585 18.9811C99.372 18.8877 99.0226 18.7395 98.7102 18.5367C98.3977 18.3338 98.1434 18.0729 97.9469 17.7541C97.7505 17.4353 97.6523 17.0474 97.6523 16.59V11.0733H98.7633V16.4547C98.7633 16.7575 98.8245 17.0149 98.947 17.2276C99.0692 17.4401 99.2303 17.6139 99.4301 17.7492C99.6296 17.8845 99.8583 17.9828 100.116 18.044C100.374 18.1054 100.641 18.1357 100.918 18.1357C101.195 18.1357 101.464 18.1054 101.725 18.044C101.985 17.9828 102.216 17.8845 102.415 17.7492C102.615 17.6139 102.776 17.4401 102.898 17.2276C103.021 17.0149 103.082 16.7575 103.082 16.4547V11.0733H104.183V16.59C104.183 17.0474 104.085 17.4353 103.889 17.7541Z" fill="%232979BD"/><path d="M107.436 13.0522C107.436 12.8204 107.377 12.6303 107.257 12.4821C107.138 12.3341 106.976 12.2231 106.77 12.149C106.563 12.0749 106.323 12.0346 106.05 12.028C105.776 12.0219 105.485 12.0443 105.176 12.0958V11.0909C105.588 11.0267 105.993 11.0058 106.393 11.0281C106.792 11.0507 107.151 11.1281 107.47 11.2601C107.789 11.3921 108.046 11.5853 108.243 11.8398C108.439 12.0941 108.538 12.4242 108.538 12.8301V18.9844H107.436V13.0522ZM104.178 9.1297C104.178 9.01372 104.131 8.91231 104.038 8.82547C103.945 8.73844 103.833 8.69492 103.704 8.69492C103.576 8.69492 103.465 8.73844 103.371 8.82547C103.278 8.91231 103.231 9.01372 103.231 9.1297C103.231 9.25205 103.278 9.3553 103.371 9.43885C103.465 9.52261 103.576 9.56448 103.704 9.56448C103.833 9.56448 103.945 9.52261 104.038 9.43885C104.131 9.3553 104.178 9.25205 104.178 9.1297ZM104.835 9.1297C104.835 9.43885 104.729 9.68847 104.516 9.87856C104.303 10.0684 104.033 10.1635 103.704 10.1635C103.376 10.1635 103.105 10.0684 102.893 9.87856C102.681 9.68847 102.574 9.43885 102.574 9.1297C102.574 8.98169 102.603 8.84477 102.661 8.71914C102.719 8.59351 102.798 8.48574 102.898 8.39541C102.998 8.30529 103.117 8.23447 103.255 8.18295C103.394 8.13142 103.544 8.10556 103.704 8.10556C104.033 8.10556 104.303 8.20224 104.516 8.39541C104.729 8.58858 104.835 8.83348 104.835 9.1297Z" fill="%232979BD"/><path d="M116.197 16.4933C116.197 17.0149 116.101 17.4466 115.912 17.788C115.722 18.1294 115.472 18.3983 115.163 18.5946C114.854 18.7912 114.501 18.9279 114.105 19.0053C113.709 19.0825 113.305 19.1211 112.892 19.1211C112.48 19.1211 112.081 19.0792 111.694 18.9955C111.308 18.9119 110.963 18.7604 110.661 18.5416C110.358 18.3226 110.113 18.0214 109.926 17.6382C109.739 17.2551 109.64 16.7671 109.627 16.1745H110.757C110.757 16.574 110.82 16.9008 110.946 17.1551C111.071 17.4097 111.236 17.6092 111.438 17.7541C111.641 17.8991 111.87 17.9988 112.124 18.0536C112.379 18.1084 112.635 18.1357 112.892 18.1357C113.182 18.1357 113.461 18.1115 113.728 18.0633C113.995 18.015 114.23 17.9313 114.433 17.812C114.636 17.693 114.797 17.5287 114.916 17.3194C115.035 17.1102 115.095 16.841 115.095 16.5126C115.095 16.2486 115.043 16.0312 114.941 15.8604C114.838 15.6898 114.697 15.5513 114.52 15.4451C114.343 15.3388 114.139 15.2583 113.907 15.2035C113.675 15.1489 113.43 15.1021 113.173 15.0635C112.773 14.9991 112.374 14.9412 111.975 14.8897C111.575 14.8381 111.216 14.7527 110.897 14.6335C110.578 14.5144 110.321 14.3375 110.124 14.1022C109.928 13.8672 109.83 13.5305 109.83 13.0926C109.83 12.764 109.913 12.468 110.081 12.2036C110.248 11.9396 110.471 11.7125 110.748 11.5227C111.024 11.3326 111.345 11.186 111.709 11.0829C112.073 10.9801 112.454 10.9284 112.854 10.9284C113.24 10.9284 113.623 10.9735 114.003 11.0636C114.383 11.154 114.725 11.294 115.027 11.4839C115.33 11.6739 115.578 11.9156 115.771 12.2085C115.965 12.5016 116.068 12.8543 116.081 13.2665H114.97C114.944 13.0282 114.862 12.8254 114.723 12.6576C114.585 12.4903 114.414 12.352 114.211 12.2424C114.008 12.1329 113.784 12.0525 113.54 12.0007C113.295 11.9492 113.053 11.9236 112.815 11.9236C112.59 11.9236 112.364 11.9476 112.139 11.996C111.913 12.0443 111.712 12.1153 111.535 12.2085C111.358 12.3019 111.215 12.4179 111.105 12.5562C110.996 12.695 110.941 12.8543 110.941 13.0345C110.941 13.2277 111.008 13.3839 111.144 13.5032C111.279 13.6225 111.458 13.7173 111.68 13.7881C111.902 13.8589 112.155 13.9138 112.438 13.9523C112.722 13.9911 113.011 14.0265 113.308 14.0587C113.669 14.1038 114.023 14.1667 114.371 14.2471C114.718 14.3276 115.027 14.4547 115.298 14.6285C115.569 14.8026 115.786 15.0379 115.95 15.3341C116.114 15.6303 116.197 16.0166 116.197 16.4933Z" fill="%232979BD"/><path d="M114.697 20.6452H114.098V19.7756H115.808V22.1523H114.697V20.6452Z" fill="%231A79BE"/><path d="M123.168 13.9025C123.2 14.2633 123.208 14.6384 123.192 15.028C123.176 15.4178 123.125 15.8009 123.038 16.1776C122.951 16.5545 122.822 16.9121 122.652 17.2502C122.481 17.5883 122.259 17.8863 121.985 18.1438C121.711 18.4016 121.381 18.606 120.994 18.7573C120.608 18.9086 120.151 18.9844 119.623 18.9844H118.714L116.695 12.5499L117.623 11.8059L119.565 17.9988H119.806C120.218 17.9988 120.576 17.8894 120.879 17.6704C121.181 17.4515 121.426 17.1631 121.613 16.8057C121.8 16.4481 121.93 16.0425 122.004 15.5884C122.078 15.1343 122.096 14.669 122.057 14.1923C121.986 13.3423 121.701 12.7256 121.202 12.3423C120.703 11.9591 119.993 11.8384 119.072 11.9798V10.9945C119.69 10.9043 120.242 10.9124 120.729 11.0187C121.215 11.1248 121.63 11.3083 121.975 11.5692C122.32 11.8302 122.592 12.1602 122.792 12.5595C122.991 12.959 123.117 13.4067 123.168 13.9025Z" fill="%232979BD"/><path d="M124.496 11.0718H125.607V18.9844H124.496V11.0718Z" fill="%232979BD"/><path d="M133.424 17.7635C133.289 18.0762 133.102 18.3303 132.864 18.5268C132.625 18.7232 132.345 18.8682 132.023 18.9616C131.701 19.055 131.353 19.1016 130.98 19.1016C130.677 19.1016 130.39 19.0679 130.12 19.0002C129.849 18.9326 129.595 18.8425 129.356 18.7296C129.118 18.6171 128.902 18.4867 128.709 18.3383C128.516 18.1903 128.348 18.0357 128.207 17.8746V18.9858H127.096V11.0731H128.207V15.7781C128.207 16.0037 128.273 16.2515 128.405 16.522C128.537 16.7926 128.72 17.0455 128.956 17.2805C129.191 17.5156 129.472 17.7137 129.801 17.8746C130.129 18.0357 130.49 18.1162 130.883 18.1162C131.121 18.1162 131.34 18.0873 131.54 18.0292C131.74 17.9713 131.912 17.8795 132.057 17.7539C132.202 17.6283 132.316 17.4673 132.4 17.2709C132.483 17.0744 132.525 16.8347 132.525 16.551V11.0731H133.627V16.6283C133.627 17.0728 133.559 17.4513 133.424 17.7635Z" fill="%232979BD"/><path d="M127.781 9.20856H130.815V8.20392H131.916V9.20856H132.515V8.20392H133.626V10.0781H127.781V9.20856Z" fill="%231A79BE"/><path d="M142.164 15.0247C142.164 15.7397 142.066 16.3566 141.87 16.8749C141.673 17.3935 141.404 17.8186 141.063 18.1501C140.722 18.4821 140.321 18.7268 139.86 18.8844C139.4 19.0423 138.909 19.1211 138.387 19.1211C137.865 19.1211 137.376 19.0423 136.918 18.8844C136.461 18.7268 136.062 18.4821 135.72 18.1501C135.379 17.8186 135.108 17.3935 134.909 16.8749C134.709 16.3566 134.609 15.7397 134.609 15.0247C134.609 14.8509 134.616 14.6737 134.629 14.4935C134.642 14.3132 134.674 14.0876 134.725 13.8171H137.315V14.8316H135.711V15.0247C135.711 15.5595 135.777 16.0232 135.909 16.4159C136.041 16.8088 136.224 17.1325 136.459 17.3869C136.695 17.6414 136.976 17.8299 137.305 17.9522C137.633 18.0746 137.994 18.1357 138.387 18.1357C138.78 18.1357 139.139 18.0746 139.464 17.9522C139.789 17.8299 140.069 17.6414 140.305 17.3869C140.54 17.1325 140.723 16.8088 140.855 16.4159C140.987 16.0232 141.053 15.5595 141.053 15.0247C141.053 14.4902 140.987 14.0281 140.855 13.6385C140.723 13.2486 140.54 12.9268 140.305 12.6722C140.069 12.4179 139.789 12.2294 139.464 12.1071C139.139 11.9847 138.78 11.9236 138.387 11.9236C137.994 11.9236 137.664 11.9718 137.397 12.0685C137.129 12.165 136.909 12.2826 136.735 12.421C136.561 12.5595 136.424 12.7061 136.324 12.8605C136.224 13.0152 136.145 13.1505 136.087 13.2665H134.86C134.957 12.9764 135.097 12.6915 135.281 12.4113C135.464 12.1311 135.699 11.8817 135.986 11.6627C136.273 11.4438 136.614 11.2665 137.01 11.1312C137.406 10.9959 137.865 10.9284 138.387 10.9284C138.909 10.9284 139.4 11.0074 139.86 11.1651C140.321 11.3229 140.722 11.5676 141.063 11.8993C141.404 12.2311 141.673 12.6562 141.87 13.1745C142.066 13.6931 142.164 14.3099 142.164 15.0247Z" fill="%232979BD"/><path d="M149.233 13.9025C149.265 14.2633 149.273 14.6384 149.257 15.028C149.241 15.4178 149.189 15.8009 149.102 16.1776C149.015 16.5545 148.887 16.9121 148.716 17.2502C148.545 17.5883 148.323 17.8863 148.049 18.1438C147.775 18.4016 147.445 18.606 147.059 18.7573C146.673 18.9086 146.215 18.9844 145.687 18.9844H144.779L142.76 12.5499L143.687 11.8059L145.629 17.9988H145.871C146.283 17.9988 146.64 17.8894 146.943 17.6704C147.246 17.4515 147.49 17.1631 147.677 16.8057C147.864 16.4481 147.994 16.0425 148.069 15.5884C148.143 15.1343 148.16 14.669 148.122 14.1923C148.051 13.3423 147.766 12.7256 147.267 12.3423C146.767 11.9591 146.057 11.8384 145.136 11.9798V10.9945C145.755 10.9043 146.307 10.9124 146.793 11.0187C147.28 11.1248 147.695 11.3083 148.04 11.5692C148.384 11.8302 148.656 12.1602 148.856 12.5595C149.055 12.959 149.181 13.4067 149.233 13.9025Z" fill="%232979BD"/><path d="M63.3505 28.043V24.7811L62.2344 24.7926V24.1449H65.2185V24.7926L64.1024 24.7811V28.043H63.3505Z" fill="%23606163"/><path d="M68.5494 28.043V26.3773H66.9648V28.043H66.2129V24.1449H66.9648V25.7295H68.5494V24.1449H69.3013V28.043H68.5494Z" fill="%23606163"/><path d="M72.314 27.5003C72.6649 27.5003 72.9307 27.3769 73.1122 27.1302C73.2932 26.8834 73.384 26.5384 73.384 26.095C73.384 25.6516 73.2932 25.3063 73.1122 25.0597C72.9307 24.813 72.6649 24.6894 72.314 24.6894C71.9632 24.6894 71.6972 24.813 71.5159 25.0597C71.3347 25.3063 71.2441 25.6516 71.2441 26.095C71.2441 26.5384 71.3347 26.8834 71.5159 27.1302C71.6972 27.3769 71.9632 27.5003 72.314 27.5003ZM72.314 28.1133C72.0133 28.1133 71.7491 28.0622 71.5217 27.9601C71.294 27.8579 71.1043 27.7163 70.952 27.535C70.7997 27.3537 70.6849 27.1398 70.6078 26.8931C70.5306 26.6463 70.4922 26.3803 70.4922 26.095C70.4922 25.8096 70.5306 25.5436 70.6078 25.2968C70.6849 25.0501 70.7997 24.836 70.952 24.6547C71.1043 24.4737 71.294 24.3318 71.5217 24.2298C71.7491 24.1276 72.0133 24.0764 72.314 24.0764C72.6148 24.0764 72.8788 24.1276 73.1064 24.2298C73.3339 24.3318 73.5236 24.4737 73.6761 24.6547C73.8284 24.836 73.9429 25.0501 74.0201 25.2968C74.0971 25.5436 74.1359 25.8096 74.1359 26.095C74.1359 26.3803 74.0971 26.6463 74.0201 26.8931C73.9429 27.1398 73.8284 27.3537 73.6761 27.535C73.5236 27.7163 73.3339 27.8579 73.1064 27.9601C72.8788 28.0622 72.6148 28.1133 72.314 28.1133Z" fill="%23606163"/><path d="M77.7108 28.043L76.3806 25.8337C76.2995 25.6987 76.2273 25.5656 76.1636 25.4345C76.1002 25.3035 76.0452 25.1666 75.999 25.0239H75.9815C76.0123 25.1859 76.0363 25.3431 76.0538 25.4952C76.0712 25.6478 76.0799 25.7855 76.0799 25.9089V28.043H75.3281V24.1449H76.1377L77.4101 26.3541C77.491 26.4892 77.5632 26.6222 77.6271 26.7532C77.6905 26.8844 77.7455 27.0213 77.7917 27.164H77.8091C77.7783 27.002 77.7541 26.8447 77.7369 26.6926C77.7194 26.5403 77.7108 26.4024 77.7108 26.279V24.1449H78.4627V28.043H77.7108Z" fill="%23606163"/><path d="M81.3995 27.424C81.6308 27.424 81.8121 27.374 81.9433 27.2738C82.074 27.1734 82.1397 27.0367 82.1397 26.863C82.1397 26.6896 82.074 26.5586 81.9433 26.4699C81.8121 26.381 81.6251 26.3369 81.382 26.3369H80.5781V27.424H81.3995ZM81.4399 25.7295C81.6019 25.7295 81.7349 25.69 81.839 25.611C81.9433 25.532 81.9952 25.4057 81.9952 25.2321C81.9952 25.0857 81.9451 24.971 81.8447 24.888C81.7445 24.8051 81.6076 24.7636 81.4342 24.7636H80.5781V25.7295H81.4399ZM79.8496 28.043V24.1447H81.4342C81.8698 24.1447 82.1919 24.2404 82.4 24.4311C82.6084 24.622 82.7124 24.8755 82.7124 25.1916C82.7124 25.292 82.6968 25.3836 82.6661 25.4663C82.6353 25.5492 82.5946 25.6235 82.5445 25.689C82.4944 25.7547 82.4386 25.8116 82.377 25.8596C82.3152 25.9079 82.2534 25.9475 82.1919 25.9783C82.3807 26.0322 82.5406 26.1353 82.6718 26.2876C82.803 26.4399 82.8685 26.6452 82.8685 26.9037C82.8685 27.0654 82.8405 27.2159 82.7847 27.3547C82.7287 27.4934 82.641 27.6141 82.5215 27.7162C82.4021 27.8184 82.2506 27.8982 82.0675 27.9561C81.8843 28.014 81.6655 28.043 81.411 28.043H79.8496Z" fill="%23606163"/><path d="M86.4257 24.1458H87.1776V26.4593C87.1776 27.0222 87.0388 27.4387 86.7611 27.7085C86.4835 27.9784 86.0999 28.1133 85.6101 28.1133C85.1205 28.1133 84.7368 27.9784 84.4593 27.7085C84.1815 27.4387 84.043 27.0222 84.043 26.4593V24.1458H84.7947V26.4651C84.7947 26.8161 84.867 27.0762 85.0115 27.246C85.1562 27.4155 85.3557 27.5003 85.6101 27.5003C85.8646 27.5003 86.0642 27.4155 86.2089 27.246C86.3534 27.0762 86.4257 26.8161 86.4257 26.4651V24.1458Z" fill="%23606163"/><path d="M90.0178 25.9378C90.2182 25.9378 90.3754 25.8867 90.4891 25.7845C90.6029 25.6825 90.6597 25.5388 90.6597 25.3536C90.6597 25.1801 90.6078 25.0434 90.5037 24.943C90.3996 24.8429 90.2377 24.7928 90.0178 24.7928H89.3006V25.9378H90.0178ZM90.7119 28.043L89.8733 26.5857H89.3006V28.043H88.5488V24.1449H90.0121C90.2356 24.1449 90.4341 24.1767 90.6078 24.2404C90.7812 24.304 90.9276 24.3898 91.0473 24.4976C91.1668 24.6056 91.2573 24.7339 91.3191 24.8823C91.3807 25.0309 91.4117 25.1879 91.4117 25.3536C91.4117 25.6235 91.3365 25.853 91.1861 26.0419C91.0356 26.231 90.8391 26.3677 90.5961 26.4527L91.5157 28.043H90.7119Z" fill="%23606163"/><path d="M92.6035 24.1449H93.3552V28.043H92.6035V24.1449Z" fill="%23606163"/><path d="M98.2003 27.424C98.4316 27.424 98.6129 27.374 98.744 27.2738C98.8748 27.1734 98.9405 27.0367 98.9405 26.863C98.9405 26.6896 98.8748 26.5586 98.744 26.4699C98.6129 26.381 98.4259 26.3369 98.1828 26.3369H97.3789V27.424H98.2003ZM98.2407 25.7295C98.4027 25.7295 98.5357 25.69 98.6398 25.611C98.744 25.532 98.796 25.4057 98.796 25.2321C98.796 25.0857 98.7459 24.971 98.6455 24.888C98.5453 24.8051 98.4084 24.7636 98.2349 24.7636H97.3789V25.7295H98.2407ZM96.6504 28.043V24.1447H98.2349C98.6705 24.1447 98.9926 24.2404 99.2008 24.4311C99.4091 24.622 99.5132 24.8755 99.5132 25.1916C99.5132 25.292 99.4976 25.3836 99.4668 25.4663C99.436 25.5492 99.3954 25.6235 99.3453 25.689C99.2952 25.7547 99.2394 25.8116 99.1778 25.8596C99.116 25.9079 99.0542 25.9475 98.9926 25.9783C99.1815 26.0322 99.3414 26.1353 99.4726 26.2876C99.6038 26.4399 99.6692 26.6452 99.6692 26.9037C99.6692 27.0654 99.6413 27.2159 99.5855 27.3547C99.5294 27.4934 99.4418 27.6141 99.3223 27.7162C99.2028 27.8184 99.0513 27.8982 98.8682 27.9561C98.6851 28.014 98.4663 28.043 98.2117 28.043H96.6504Z" fill="%23606163"/><path d="M102.574 25.9608L102.285 24.966H102.273L101.984 25.9608L101.793 26.545H102.765L102.574 25.9608ZM103.28 28.043L102.985 27.1695H101.574L101.279 28.043H100.492L101.898 24.1447H102.661L104.066 28.043H103.28Z" fill="%23606163"/><path d="M108.23 28.043V26.1343C108.23 26.0612 108.233 25.9783 108.239 25.8857C108.245 25.7931 108.252 25.6968 108.262 25.5964C108.272 25.4963 108.283 25.3961 108.297 25.2959C108.31 25.1955 108.325 25.1011 108.34 25.0124H108.323C108.276 25.1859 108.228 25.3507 108.178 25.5069C108.128 25.663 108.064 25.8337 107.987 26.0187L107.374 27.4472H106.669L106.056 26.0187C105.979 25.8337 105.915 25.663 105.865 25.5069C105.815 25.3507 105.767 25.1859 105.72 25.0124H105.703C105.718 25.1011 105.733 25.1955 105.746 25.2959C105.76 25.3961 105.771 25.4963 105.781 25.5964C105.791 25.6968 105.798 25.7931 105.804 25.8857C105.81 25.9783 105.813 26.0612 105.813 26.1343V28.043H105.084V24.1449H105.928L106.715 25.9378C106.792 26.1113 106.857 26.281 106.909 26.4467C106.961 26.6126 106.996 26.7667 107.016 26.9094H107.027C107.047 26.7667 107.082 26.6126 107.134 26.4467C107.186 26.281 107.251 26.1113 107.328 25.9378L108.115 24.1449H108.959V28.043H108.23Z" fill="%23606163"/><path d="M111.815 25.9378C112.015 25.9378 112.172 25.8867 112.286 25.7845C112.4 25.6825 112.457 25.5388 112.457 25.3536C112.457 25.1801 112.405 25.0434 112.301 24.943C112.197 24.8429 112.035 24.7928 111.815 24.7928H111.097V25.9378H111.815ZM112.509 28.043L111.67 26.5857H111.097V28.043H110.346V24.1449H111.809C112.032 24.1449 112.231 24.1767 112.405 24.2404C112.578 24.304 112.724 24.3898 112.844 24.4976C112.964 24.6056 113.054 24.7339 113.116 24.8823C113.178 25.0309 113.209 25.1879 113.209 25.3536C113.209 25.6235 113.133 25.853 112.983 26.0419C112.832 26.231 112.636 26.3677 112.393 26.4527L113.313 28.043H112.509Z" fill="%23606163"/><path d="M116.765 24.1458H117.517V26.4593C117.517 27.0222 117.379 27.4387 117.101 27.7085C116.823 27.9784 116.44 28.1133 115.95 28.1133C115.46 28.1133 115.077 27.9784 114.799 27.7085C114.521 27.4387 114.383 27.0222 114.383 26.4593V24.1458H115.135V26.4651C115.135 26.8161 115.207 27.0762 115.351 27.246C115.496 27.4155 115.696 27.5003 115.95 27.5003C116.204 27.5003 116.404 27.4155 116.549 27.246C116.693 27.0762 116.765 26.8161 116.765 26.4651V24.1458Z" fill="%23606163"/><path d="M121.271 28.043L119.941 25.8337C119.86 25.6987 119.788 25.5656 119.724 25.4345C119.661 25.3035 119.606 25.1666 119.56 25.0239H119.542C119.573 25.1859 119.597 25.3431 119.614 25.4952C119.632 25.6478 119.64 25.7855 119.64 25.9089V28.043H118.889V24.1449H119.698L120.971 26.3541C121.052 26.4892 121.124 26.6222 121.188 26.7532C121.251 26.8844 121.306 27.0213 121.352 27.164H121.37C121.339 27.002 121.315 26.8447 121.297 26.6926C121.28 26.5403 121.271 26.4024 121.271 26.279V24.1449H122.023V28.043H121.271Z" fill="%23606163"/><path d="M125.812 28.0455L125.731 27.5886C125.65 27.7312 125.537 27.8517 125.392 27.9501C125.248 28.0484 125.06 28.0977 124.828 28.0977C124.589 28.0977 124.371 28.0502 124.172 27.9558C123.973 27.8614 123.803 27.7284 123.66 27.5567C123.517 27.3853 123.408 27.179 123.33 26.938C123.253 26.697 123.215 26.43 123.215 26.1368C123.215 25.8131 123.26 25.5239 123.351 25.2695C123.441 25.015 123.572 24.8 123.744 24.6245C123.915 24.4492 124.123 24.3141 124.366 24.2197C124.609 24.1253 124.88 24.0781 125.181 24.0781C125.598 24.0781 125.972 24.1647 126.303 24.3384L126.118 24.9109C125.983 24.8376 125.84 24.7828 125.687 24.746C125.535 24.7095 125.385 24.691 125.239 24.691C124.842 24.691 124.53 24.8107 124.305 25.0497C124.079 25.2888 123.967 25.6511 123.967 26.1368C123.967 26.3415 123.992 26.5264 124.042 26.6921C124.092 26.858 124.162 26.9996 124.253 27.1172C124.343 27.2349 124.45 27.3254 124.571 27.389C124.693 27.4527 124.824 27.4845 124.967 27.4845C125.071 27.4845 125.17 27.4681 125.262 27.4352C125.355 27.4026 125.436 27.3525 125.505 27.285C125.575 27.2176 125.629 27.1326 125.67 27.0306C125.71 26.9284 125.731 26.8099 125.731 26.6749V26.4435H124.979V25.8188H126.459V28.0455H125.812Z" fill="%23606163"/><path d="M130.935 28.043V26.1343C130.935 26.0612 130.938 25.9783 130.944 25.8857C130.95 25.7931 130.957 25.6968 130.967 25.5964C130.977 25.4963 130.988 25.3961 131.002 25.2959C131.015 25.1955 131.03 25.1011 131.045 25.0124H131.028C130.982 25.1859 130.933 25.3507 130.883 25.5069C130.833 25.663 130.77 25.8337 130.693 26.0187L130.079 27.4472H129.374L128.761 26.0187C128.684 25.8337 128.62 25.663 128.57 25.5069C128.52 25.3507 128.472 25.1859 128.425 25.0124H128.408C128.423 25.1011 128.438 25.1955 128.451 25.2959C128.465 25.3961 128.476 25.4963 128.486 25.5964C128.496 25.6968 128.503 25.7931 128.509 25.8857C128.515 25.9783 128.518 26.0612 128.518 26.1343V28.043H127.789V24.1449H128.633L129.42 25.9378C129.497 26.1113 129.562 26.281 129.614 26.4467C129.666 26.6126 129.701 26.7667 129.721 26.9094H129.732C129.752 26.7667 129.787 26.6126 129.839 26.4467C129.891 26.281 129.956 26.1113 130.033 25.9378L130.82 24.1449H131.664V28.043H130.935Z" fill="%23606163"/><path d="M135.418 24.1458H136.17V26.4593C136.17 27.0222 136.031 27.4387 135.753 27.7085C135.476 27.9784 135.092 28.1133 134.602 28.1133C134.113 28.1133 133.729 27.9784 133.451 27.7085C133.174 27.4387 133.035 27.0222 133.035 26.4593V24.1458H133.787V26.4651C133.787 26.8161 133.859 27.0762 134.004 27.246C134.148 27.4155 134.348 27.5003 134.602 27.5003C134.857 27.5003 135.056 27.4155 135.201 27.246C135.346 27.0762 135.418 26.8161 135.418 26.4651V24.1458Z" fill="%23606163"/><path d="M139.184 25.9608L138.894 24.966H138.883L138.594 25.9608L138.403 26.545H139.374L139.184 25.9608ZM139.889 28.043L139.594 27.1695H138.183L137.888 28.043H137.102L138.507 24.1447H139.27L140.676 28.043H139.889Z" fill="%23606163"/><path d="M144.076 28.043L142.746 25.8337C142.665 25.6987 142.593 25.5656 142.529 25.4345C142.465 25.3035 142.41 25.1666 142.364 25.0239H142.347C142.378 25.1859 142.402 25.3431 142.419 25.4952C142.436 25.6478 142.445 25.7855 142.445 25.9089V28.043H141.693V24.1449H142.503L143.775 26.3541C143.856 26.4892 143.928 26.6222 143.992 26.7532C144.056 26.8844 144.111 27.0213 144.157 27.164H144.174C144.144 27.002 144.119 26.8447 144.102 26.6926C144.085 26.5403 144.076 26.4024 144.076 26.279V24.1449H144.828V28.043H144.076Z" fill="%23606163"/><path d="M148.616 28.0455L148.535 27.5886C148.454 27.7312 148.342 27.8517 148.197 27.9501C148.052 28.0484 147.864 28.0977 147.633 28.0977C147.394 28.0977 147.175 28.0502 146.977 27.9558C146.778 27.8614 146.607 27.7284 146.465 27.5567C146.322 27.3853 146.212 27.179 146.135 26.938C146.058 26.697 146.02 26.43 146.02 26.1368C146.02 25.8131 146.065 25.5239 146.155 25.2695C146.246 25.015 146.377 24.8 146.549 24.6245C146.72 24.4492 146.927 24.3141 147.17 24.2197C147.413 24.1253 147.685 24.0781 147.986 24.0781C148.402 24.0781 148.776 24.1647 149.108 24.3384L148.923 24.9109C148.788 24.8376 148.644 24.7828 148.492 24.746C148.34 24.7095 148.19 24.691 148.044 24.691C147.647 24.691 147.335 24.8107 147.11 25.0497C146.884 25.2888 146.771 25.6511 146.771 26.1368C146.771 26.3415 146.797 26.5264 146.847 26.6921C146.897 26.858 146.967 26.9996 147.058 27.1172C147.148 27.2349 147.254 27.3254 147.376 27.389C147.497 27.4527 147.629 27.4845 147.772 27.4845C147.876 27.4845 147.974 27.4681 148.067 27.4352C148.159 27.4026 148.24 27.3525 148.31 27.285C148.379 27.2176 148.434 27.1326 148.475 27.0306C148.515 26.9284 148.535 26.8099 148.535 26.6749V26.4435H147.784V25.8188H149.264V28.0455H148.616Z" fill="%23606163"/></g><defs><filter id="filter0_d_3624_157579" x="-4" y="-4" width="200" height="48" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3624_157579"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3624_157579" result="shape"/></filter><clipPath id="clip0_3624_157579"><rect width="200" height="48" fill="white"/></clipPath></defs></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
.testimonial-card__body {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 1rem;
}
.testimonial-card__author {
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  min-height: 1.575rem;
}
.testimonial-card__author img {
  width: 3rem;
  height: 3rem;
  border-radius: 5rem;
}
.testimonial-card__title {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  min-width: 0;
  max-width: 100%;
}
.testimonial-card__name {
  font-size: 0.875rem;
  color: #57585a;
  font-weight: 600;
}
.testimonial-card__excerpt {
  font-size: 0.75rem;
  color: #757575;
  font-weight: 400;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.testimonial-card__excerpt.primary {
  font-weight: 500;
  color: #0473bb;
}

.featured-media {
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
  border-radius: 0.75rem;
  cursor: pointer;
}
.featured-media img,
.featured-media iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  object-fit: cover;
}
.featured-media .play-icon {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.featured-media .play-icon svg {
  width: 64px;
  height: 64px;
  color: rgba(255, 255, 255, 0.95);
  transition: transform 0.2s ease;
}
.featured-media:hover .play-icon svg {
  transform: scale(1.1);
}
.featured-media .fm-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 3;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  border: 0;
  border-radius: 0.5rem;
  width: 2rem;
  height: 2rem;
  display: grid;
  place-items: center;
  cursor: pointer;
}
.featured-media .fm-close:hover {
  background: rgba(0, 0, 0, 0.75);
}
.featured-media.is-playing {
  cursor: default;
}

.quote-hero {
  --q: clamp(28px, 5vw, 44px);
  position: relative;
  padding-left: calc(1rem + var(--q) + 0.25rem);
  padding-right: calc(1rem + var(--q) + 0.25rem);
  margin: 1rem 0rem;
}
.quote-hero::before, .quote-hero::after {
  position: absolute;
  font-size: 3.5rem;
  line-height: 1;
  color: #0473bb;
  pointer-events: none;
}
.quote-hero::before {
  content: "“";
  top: 0;
  left: clamp(8px, 2vw, 24px);
}
.quote-hero::after {
  content: "”";
  bottom: -3rem;
  right: clamp(8px, 2vw, 24px);
}

.quote-hero__text {
  margin: 0 auto;
  max-width: 60ch;
  text-align: center;
  font-weight: 600;
  color: #0473bb;
  line-height: 1.5;
  font-size: 1.25rem;
}

.doctor-authors__title {
  margin: 0 0 0.75rem 0;
  color: #57585a;
  font-size: 1.25rem;
}
.doctor-authors__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  margin-top: 1rem;
}
.doctor-authors__card {
  position: relative;
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0 0.625rem 1.25rem rgba(4, 115, 187, 0.15);
  overflow: hidden;
}
.doctor-authors__header {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.doctor-authors__badge {
  width: 6.25rem;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}
.doctor-authors__body {
  padding: 1.5rem;
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}
.doctor-authors__image {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.doctor-authors__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.doctor-authors__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.5rem;
}
.doctor-authors__name {
  font-weight: 600;
  font-size: 1rem;
  color: #3e3f41;
}
.doctor-authors__specialty {
  font-size: 0.875rem;
  color: #0473bb;
  font-weight: 500;
}
.doctor-authors__license {
  font-size: 0.75rem;
  font-weight: 500;
  color: #57585a;
  background-color: #f5f5f5;
  border-radius: 1.25rem;
  padding: 0.25rem 0.75rem;
  max-width: max-content;
}

.contact-history {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 2rem;
  border-radius: 0.875rem;
  justify-content: space-between;
  border-radius: 0.5rem;
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
}
.contact-history__head {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
.contact-history__icon {
  display: flex;
  align-items: center;
}
.contact-history__icon img {
  display: block;
  max-width: 3rem;
  max-height: 3rem;
  width: auto;
  height: auto;
}
.contact-history__divider {
  display: block;
  min-width: 0.125rem;
  min-height: 3rem;
  background: linear-gradient(to bottom, #0473bb 70%, #fdc231 30%);
}
.contact-history__body {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.contact-history__title {
  font-size: 1rem;
  font-weight: 600;
  color: #0473bb;
  line-height: 1.4;
}
.contact-history__summary {
  font-size: 0.875rem;
  font-weight: 400;
  color: #3e3f41;
  line-height: 1.6;
}
.contact-history__actions {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
  flex-shrink: 0;
}

.room-shotcut {
  display: flex;
  justify-content: center;
  gap: 1rem;
}

.room-card {
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #fff;
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 123, 255, 0.2);
}
.room-card:hover {
  transform: translateY(-0.25rem);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 123, 255, 0.25);
}
.room-card__image {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.room-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 0rem;
}
.room-card__with-logo::before {
  content: "";
  position: absolute;
  top: 0;
  left: -0.2rem;
  width: 44%;
  aspect-ratio: 200/48;
  z-index: 10;
  background-image: url('data:image/svg+xml,<svg width="200" height="48" viewBox="0 0 200 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3624_157579)"><g filter="url(%23filter0_d_3624_157579)"><path d="M0 0H192L187.659 1.6486C185.281 2.55159 183.243 4.2039 181.837 6.36847L163.562 34.5144C161.337 37.9413 157.588 40 153.574 40H0V0Z" fill="white"/></g><path d="M43.9436 19.0335H38.8133V13.859H32.9601V19.0335H27.8848V24.8875H32.9601V29.9961H38.8133V24.8875H43.9436V19.0335Z" fill="%23FFC441"/><path d="M32.2237 24.8863H27.8851V19.0323H32.9604V13.8578H37.6231L43.4765 8.00896H23.8534L18 13.8578H27.1075V30L32.2237 24.8863Z" fill="%232979BD"/><path d="M38.8145 30L43.93 24.8863H38.8145V30ZM50.5244 13.858V19.0323H44.6703V8.00896L38.8145 13.858V19.0323H43.9448V24.8863H50.5244V30L56.3788 24.1466V8.00896L50.5244 13.858Z" fill="%232979BD"/><path d="M69.1993 16.2117C69.1993 16.785 69.1137 17.2518 68.9433 17.6125C68.7725 17.9732 68.5438 18.255 68.2572 18.4578C67.9707 18.6609 67.6373 18.7994 67.2573 18.8733C66.8771 18.9474 66.4779 18.9844 66.0593 18.9844H62.2335V15.1103H63.9435V17.6028H65.6826C65.9207 17.6028 66.1511 17.5868 66.3734 17.5546C66.5955 17.5224 66.7919 17.4579 66.9625 17.3614C67.1333 17.2647 67.267 17.1295 67.3637 16.9556C67.4601 16.7817 67.5053 16.5532 67.4989 16.2695C67.4858 16.0507 67.4345 15.8656 67.3444 15.7141C67.254 15.5628 67.13 15.4373 66.9724 15.3374C66.8143 15.2374 66.6294 15.1602 66.4167 15.1054C66.2042 15.0508 65.9725 15.0104 65.7212 14.9847C65.2382 14.9397 64.7742 14.8929 64.33 14.8445C63.8856 14.7963 63.4927 14.7078 63.1513 14.5789C62.8099 14.4502 62.5408 14.2633 62.3446 14.0184C62.1479 13.774 62.0596 13.4291 62.0787 12.9847C62.0916 12.6755 62.1834 12.3955 62.3542 12.1442C62.5248 11.893 62.76 11.6774 63.0595 11.497C63.359 11.3168 63.7164 11.1765 64.1319 11.0766C64.5472 10.9768 65.0029 10.9269 65.4991 10.9269C65.9433 10.9269 66.3734 10.9655 66.7887 11.0429C67.2041 11.1201 67.5778 11.2507 67.9095 11.4342C68.2412 11.6177 68.5165 11.8591 68.7355 12.1586C68.9544 12.4581 69.0896 12.827 69.1414 13.2651H67.4408C67.3957 13.0846 67.3056 12.935 67.1705 12.8157C67.0352 12.6964 66.8741 12.6 66.6873 12.5259C66.5004 12.452 66.2943 12.3988 66.0689 12.3664C65.8433 12.3343 65.6212 12.3181 65.4024 12.3181C65.1768 12.3181 64.966 12.3343 64.7695 12.3664C64.5729 12.3988 64.4025 12.4437 64.2576 12.5016C64.1126 12.5597 63.9966 12.6305 63.9096 12.7143C63.8228 12.7981 63.7793 12.8882 63.7793 12.9847C63.7793 13.0879 63.8435 13.17 63.9724 13.2312C64.1013 13.2924 64.2703 13.3408 64.4797 13.3761C64.6889 13.4114 64.929 13.4422 65.1996 13.4679C65.4699 13.4935 65.7501 13.5194 66.04 13.5451C66.4458 13.5837 66.8385 13.6514 67.2187 13.7481C67.5987 13.8446 67.9352 13.9911 68.2283 14.1876C68.5212 14.3843 68.7563 14.645 68.9336 14.9701C69.1106 15.2955 69.1993 15.7093 69.1993 16.2117Z" fill="%232979BD"/><path d="M75.9121 18.9856V17.8939C75.7768 18.0485 75.614 18.1981 75.4243 18.3431C75.2342 18.488 75.0249 18.6169 74.7962 18.7296C74.5675 18.8423 74.3259 18.9324 74.0717 19.0002C73.817 19.0677 73.5579 19.1016 73.2939 19.1016C72.8559 19.1016 72.4646 19.0484 72.1199 18.9421C71.7755 18.8359 71.4807 18.6764 71.236 18.4638C70.9911 18.2513 70.8045 17.9824 70.6756 17.6572C70.5467 17.332 70.4824 16.9504 70.4824 16.5124V11.0731H72.1924V16.5317C72.1924 16.9568 72.3197 17.2643 72.574 17.4542C72.8286 17.6443 73.149 17.7393 73.5353 17.7393C73.8767 17.7393 74.1924 17.6749 74.4823 17.546C74.7722 17.4172 75.0232 17.2596 75.2359 17.0726C75.4483 16.8858 75.614 16.683 75.7333 16.4639C75.8523 16.2451 75.9121 16.0423 75.9121 15.8553V11.0731H77.6124V18.9856H75.9121Z" fill="%232979BD"/><path d="M85.9711 17.6382C85.7714 17.9762 85.5074 18.255 85.1789 18.4738C84.8505 18.6929 84.472 18.8555 84.0437 18.9618C83.6153 19.0679 83.1694 19.1211 82.7057 19.1211C82.2354 19.1211 81.7861 19.0679 81.3579 18.9618C80.9294 18.8555 80.5511 18.6929 80.2227 18.4738C79.8942 18.255 79.6317 17.9762 79.4352 17.6382C79.2387 17.3001 79.1406 16.8989 79.1406 16.4354V11.0733H80.8506V16.3387C80.8506 16.5836 80.9005 16.7928 81.0005 16.9667C81.1002 17.1406 81.2355 17.2855 81.4061 17.4015C81.5767 17.5174 81.7748 17.6028 82.0004 17.6574C82.2258 17.7123 82.4608 17.7396 82.7057 17.7396C82.9504 17.7396 83.1855 17.7123 83.4109 17.6574C83.6363 17.6028 83.8344 17.5174 84.0051 17.4015C84.1755 17.2855 84.3124 17.1406 84.4157 16.9667C84.5185 16.7928 84.5703 16.5836 84.5703 16.3387V11.0733H86.2706V16.4354C86.2706 16.8989 86.1706 17.3001 85.9711 17.6382Z" fill="%232979BD"/><path d="M84.5347 22.1523V20.6452H83.752V19.5728H86.2447V22.1523H84.5347Z" fill="%231A79BE"/><path d="M94.7291 16.3966C94.7291 16.9314 94.6261 17.3742 94.42 17.725C94.2137 18.0762 93.9419 18.3548 93.6036 18.5607C93.2655 18.767 92.8806 18.9119 92.4491 18.9955C92.0176 19.0792 91.5762 19.1211 91.1254 19.1211C90.6746 19.1211 90.2382 19.0778 89.8164 18.9907C89.3945 18.9037 89.0176 18.746 88.6861 18.5174C88.3542 18.2887 88.0871 17.9732 87.8841 17.5704C87.6813 17.1681 87.5733 16.6512 87.5605 16.0199H89.2898C89.2898 16.3677 89.3444 16.6526 89.4541 16.8749C89.5635 17.097 89.7053 17.2728 89.8792 17.4015C90.0531 17.5304 90.2495 17.6189 90.4685 17.6671C90.6874 17.7153 90.9064 17.7396 91.1254 17.7396C91.3767 17.7396 91.6165 17.7186 91.8454 17.6767C92.0738 17.6349 92.2752 17.564 92.4491 17.4643C92.623 17.3643 92.763 17.2323 92.8693 17.0681C92.9756 16.9039 93.0288 16.6994 93.0288 16.4547C93.0288 16.2486 92.9771 16.0778 92.8742 15.9425C92.771 15.8073 92.639 15.6995 92.478 15.6188C92.3171 15.5383 92.1367 15.4772 91.9369 15.4353C91.7374 15.3934 91.5409 15.3628 91.3478 15.3435C90.8709 15.2986 90.4168 15.2468 89.9855 15.189C89.5538 15.1309 89.1738 15.0329 88.8454 14.8944C88.5169 14.7558 88.2544 14.5561 88.0579 14.2954C87.8615 14.0345 87.7634 13.6787 87.7634 13.2277C87.7634 12.8929 87.8518 12.5837 88.029 12.3003C88.2062 12.017 88.4445 11.7737 88.744 11.5709C89.0435 11.3679 89.3945 11.2102 89.7971 11.0975C90.1996 10.9848 90.6295 10.9284 91.0868 10.9284C91.512 10.9284 91.9322 10.9719 92.3477 11.0587C92.763 11.1458 93.1366 11.289 93.4683 11.4886C93.8 11.6883 94.0722 11.9509 94.2847 12.276C94.4974 12.6014 94.6132 12.9992 94.6324 13.4693H92.9225C92.9032 13.2567 92.8321 13.0779 92.71 12.9329C92.5874 12.7882 92.4378 12.6689 92.2606 12.5755C92.0835 12.4823 91.887 12.4162 91.6713 12.3774C91.4555 12.3388 91.2478 12.3195 91.0483 12.3195C90.8485 12.3195 90.6535 12.3374 90.4636 12.3727C90.2735 12.4082 90.1046 12.4614 89.9564 12.532C89.8082 12.603 89.6891 12.6884 89.599 12.7882C89.5087 12.8882 89.4637 13.0023 89.4637 13.131C89.4637 13.2663 89.5265 13.3759 89.6521 13.4595C89.7778 13.5434 89.9404 13.6093 90.1401 13.6576C90.3396 13.706 90.565 13.7432 90.8163 13.7688C91.0676 13.7945 91.3219 13.8204 91.5795 13.846C91.9788 13.8846 92.3684 13.9474 92.7486 14.0345C93.1286 14.1213 93.465 14.2582 93.7582 14.445C94.0511 14.6318 94.2861 14.8814 94.4635 15.1939C94.6405 15.5063 94.7291 15.9072 94.7291 16.3966Z" fill="%232979BD"/><path d="M88.2734 10.0781V9.01539H92.998V8.0009H94.7079V10.0781H88.2734Z" fill="%232979BD"/><path d="M103.889 17.7541C103.692 18.0729 103.438 18.3338 103.126 18.5367C102.813 18.7395 102.462 18.8877 102.072 18.9811C101.683 19.0745 101.298 19.1211 100.918 19.1211C100.531 19.1211 100.145 19.0745 99.7585 18.9811C99.372 18.8877 99.0226 18.7395 98.7102 18.5367C98.3977 18.3338 98.1434 18.0729 97.9469 17.7541C97.7505 17.4353 97.6523 17.0474 97.6523 16.59V11.0733H98.7633V16.4547C98.7633 16.7575 98.8245 17.0149 98.947 17.2276C99.0692 17.4401 99.2303 17.6139 99.4301 17.7492C99.6296 17.8845 99.8583 17.9828 100.116 18.044C100.374 18.1054 100.641 18.1357 100.918 18.1357C101.195 18.1357 101.464 18.1054 101.725 18.044C101.985 17.9828 102.216 17.8845 102.415 17.7492C102.615 17.6139 102.776 17.4401 102.898 17.2276C103.021 17.0149 103.082 16.7575 103.082 16.4547V11.0733H104.183V16.59C104.183 17.0474 104.085 17.4353 103.889 17.7541Z" fill="%232979BD"/><path d="M107.436 13.0522C107.436 12.8204 107.377 12.6303 107.257 12.4821C107.138 12.3341 106.976 12.2231 106.77 12.149C106.563 12.0749 106.323 12.0346 106.05 12.028C105.776 12.0219 105.485 12.0443 105.176 12.0958V11.0909C105.588 11.0267 105.993 11.0058 106.393 11.0281C106.792 11.0507 107.151 11.1281 107.47 11.2601C107.789 11.3921 108.046 11.5853 108.243 11.8398C108.439 12.0941 108.538 12.4242 108.538 12.8301V18.9844H107.436V13.0522ZM104.178 9.1297C104.178 9.01372 104.131 8.91231 104.038 8.82547C103.945 8.73844 103.833 8.69492 103.704 8.69492C103.576 8.69492 103.465 8.73844 103.371 8.82547C103.278 8.91231 103.231 9.01372 103.231 9.1297C103.231 9.25205 103.278 9.3553 103.371 9.43885C103.465 9.52261 103.576 9.56448 103.704 9.56448C103.833 9.56448 103.945 9.52261 104.038 9.43885C104.131 9.3553 104.178 9.25205 104.178 9.1297ZM104.835 9.1297C104.835 9.43885 104.729 9.68847 104.516 9.87856C104.303 10.0684 104.033 10.1635 103.704 10.1635C103.376 10.1635 103.105 10.0684 102.893 9.87856C102.681 9.68847 102.574 9.43885 102.574 9.1297C102.574 8.98169 102.603 8.84477 102.661 8.71914C102.719 8.59351 102.798 8.48574 102.898 8.39541C102.998 8.30529 103.117 8.23447 103.255 8.18295C103.394 8.13142 103.544 8.10556 103.704 8.10556C104.033 8.10556 104.303 8.20224 104.516 8.39541C104.729 8.58858 104.835 8.83348 104.835 9.1297Z" fill="%232979BD"/><path d="M116.197 16.4933C116.197 17.0149 116.101 17.4466 115.912 17.788C115.722 18.1294 115.472 18.3983 115.163 18.5946C114.854 18.7912 114.501 18.9279 114.105 19.0053C113.709 19.0825 113.305 19.1211 112.892 19.1211C112.48 19.1211 112.081 19.0792 111.694 18.9955C111.308 18.9119 110.963 18.7604 110.661 18.5416C110.358 18.3226 110.113 18.0214 109.926 17.6382C109.739 17.2551 109.64 16.7671 109.627 16.1745H110.757C110.757 16.574 110.82 16.9008 110.946 17.1551C111.071 17.4097 111.236 17.6092 111.438 17.7541C111.641 17.8991 111.87 17.9988 112.124 18.0536C112.379 18.1084 112.635 18.1357 112.892 18.1357C113.182 18.1357 113.461 18.1115 113.728 18.0633C113.995 18.015 114.23 17.9313 114.433 17.812C114.636 17.693 114.797 17.5287 114.916 17.3194C115.035 17.1102 115.095 16.841 115.095 16.5126C115.095 16.2486 115.043 16.0312 114.941 15.8604C114.838 15.6898 114.697 15.5513 114.52 15.4451C114.343 15.3388 114.139 15.2583 113.907 15.2035C113.675 15.1489 113.43 15.1021 113.173 15.0635C112.773 14.9991 112.374 14.9412 111.975 14.8897C111.575 14.8381 111.216 14.7527 110.897 14.6335C110.578 14.5144 110.321 14.3375 110.124 14.1022C109.928 13.8672 109.83 13.5305 109.83 13.0926C109.83 12.764 109.913 12.468 110.081 12.2036C110.248 11.9396 110.471 11.7125 110.748 11.5227C111.024 11.3326 111.345 11.186 111.709 11.0829C112.073 10.9801 112.454 10.9284 112.854 10.9284C113.24 10.9284 113.623 10.9735 114.003 11.0636C114.383 11.154 114.725 11.294 115.027 11.4839C115.33 11.6739 115.578 11.9156 115.771 12.2085C115.965 12.5016 116.068 12.8543 116.081 13.2665H114.97C114.944 13.0282 114.862 12.8254 114.723 12.6576C114.585 12.4903 114.414 12.352 114.211 12.2424C114.008 12.1329 113.784 12.0525 113.54 12.0007C113.295 11.9492 113.053 11.9236 112.815 11.9236C112.59 11.9236 112.364 11.9476 112.139 11.996C111.913 12.0443 111.712 12.1153 111.535 12.2085C111.358 12.3019 111.215 12.4179 111.105 12.5562C110.996 12.695 110.941 12.8543 110.941 13.0345C110.941 13.2277 111.008 13.3839 111.144 13.5032C111.279 13.6225 111.458 13.7173 111.68 13.7881C111.902 13.8589 112.155 13.9138 112.438 13.9523C112.722 13.9911 113.011 14.0265 113.308 14.0587C113.669 14.1038 114.023 14.1667 114.371 14.2471C114.718 14.3276 115.027 14.4547 115.298 14.6285C115.569 14.8026 115.786 15.0379 115.95 15.3341C116.114 15.6303 116.197 16.0166 116.197 16.4933Z" fill="%232979BD"/><path d="M114.697 20.6452H114.098V19.7756H115.808V22.1523H114.697V20.6452Z" fill="%231A79BE"/><path d="M123.168 13.9025C123.2 14.2633 123.208 14.6384 123.192 15.028C123.176 15.4178 123.125 15.8009 123.038 16.1776C122.951 16.5545 122.822 16.9121 122.652 17.2502C122.481 17.5883 122.259 17.8863 121.985 18.1438C121.711 18.4016 121.381 18.606 120.994 18.7573C120.608 18.9086 120.151 18.9844 119.623 18.9844H118.714L116.695 12.5499L117.623 11.8059L119.565 17.9988H119.806C120.218 17.9988 120.576 17.8894 120.879 17.6704C121.181 17.4515 121.426 17.1631 121.613 16.8057C121.8 16.4481 121.93 16.0425 122.004 15.5884C122.078 15.1343 122.096 14.669 122.057 14.1923C121.986 13.3423 121.701 12.7256 121.202 12.3423C120.703 11.9591 119.993 11.8384 119.072 11.9798V10.9945C119.69 10.9043 120.242 10.9124 120.729 11.0187C121.215 11.1248 121.63 11.3083 121.975 11.5692C122.32 11.8302 122.592 12.1602 122.792 12.5595C122.991 12.959 123.117 13.4067 123.168 13.9025Z" fill="%232979BD"/><path d="M124.496 11.0718H125.607V18.9844H124.496V11.0718Z" fill="%232979BD"/><path d="M133.424 17.7635C133.289 18.0762 133.102 18.3303 132.864 18.5268C132.625 18.7232 132.345 18.8682 132.023 18.9616C131.701 19.055 131.353 19.1016 130.98 19.1016C130.677 19.1016 130.39 19.0679 130.12 19.0002C129.849 18.9326 129.595 18.8425 129.356 18.7296C129.118 18.6171 128.902 18.4867 128.709 18.3383C128.516 18.1903 128.348 18.0357 128.207 17.8746V18.9858H127.096V11.0731H128.207V15.7781C128.207 16.0037 128.273 16.2515 128.405 16.522C128.537 16.7926 128.72 17.0455 128.956 17.2805C129.191 17.5156 129.472 17.7137 129.801 17.8746C130.129 18.0357 130.49 18.1162 130.883 18.1162C131.121 18.1162 131.34 18.0873 131.54 18.0292C131.74 17.9713 131.912 17.8795 132.057 17.7539C132.202 17.6283 132.316 17.4673 132.4 17.2709C132.483 17.0744 132.525 16.8347 132.525 16.551V11.0731H133.627V16.6283C133.627 17.0728 133.559 17.4513 133.424 17.7635Z" fill="%232979BD"/><path d="M127.781 9.20856H130.815V8.20392H131.916V9.20856H132.515V8.20392H133.626V10.0781H127.781V9.20856Z" fill="%231A79BE"/><path d="M142.164 15.0247C142.164 15.7397 142.066 16.3566 141.87 16.8749C141.673 17.3935 141.404 17.8186 141.063 18.1501C140.722 18.4821 140.321 18.7268 139.86 18.8844C139.4 19.0423 138.909 19.1211 138.387 19.1211C137.865 19.1211 137.376 19.0423 136.918 18.8844C136.461 18.7268 136.062 18.4821 135.72 18.1501C135.379 17.8186 135.108 17.3935 134.909 16.8749C134.709 16.3566 134.609 15.7397 134.609 15.0247C134.609 14.8509 134.616 14.6737 134.629 14.4935C134.642 14.3132 134.674 14.0876 134.725 13.8171H137.315V14.8316H135.711V15.0247C135.711 15.5595 135.777 16.0232 135.909 16.4159C136.041 16.8088 136.224 17.1325 136.459 17.3869C136.695 17.6414 136.976 17.8299 137.305 17.9522C137.633 18.0746 137.994 18.1357 138.387 18.1357C138.78 18.1357 139.139 18.0746 139.464 17.9522C139.789 17.8299 140.069 17.6414 140.305 17.3869C140.54 17.1325 140.723 16.8088 140.855 16.4159C140.987 16.0232 141.053 15.5595 141.053 15.0247C141.053 14.4902 140.987 14.0281 140.855 13.6385C140.723 13.2486 140.54 12.9268 140.305 12.6722C140.069 12.4179 139.789 12.2294 139.464 12.1071C139.139 11.9847 138.78 11.9236 138.387 11.9236C137.994 11.9236 137.664 11.9718 137.397 12.0685C137.129 12.165 136.909 12.2826 136.735 12.421C136.561 12.5595 136.424 12.7061 136.324 12.8605C136.224 13.0152 136.145 13.1505 136.087 13.2665H134.86C134.957 12.9764 135.097 12.6915 135.281 12.4113C135.464 12.1311 135.699 11.8817 135.986 11.6627C136.273 11.4438 136.614 11.2665 137.01 11.1312C137.406 10.9959 137.865 10.9284 138.387 10.9284C138.909 10.9284 139.4 11.0074 139.86 11.1651C140.321 11.3229 140.722 11.5676 141.063 11.8993C141.404 12.2311 141.673 12.6562 141.87 13.1745C142.066 13.6931 142.164 14.3099 142.164 15.0247Z" fill="%232979BD"/><path d="M149.233 13.9025C149.265 14.2633 149.273 14.6384 149.257 15.028C149.241 15.4178 149.189 15.8009 149.102 16.1776C149.015 16.5545 148.887 16.9121 148.716 17.2502C148.545 17.5883 148.323 17.8863 148.049 18.1438C147.775 18.4016 147.445 18.606 147.059 18.7573C146.673 18.9086 146.215 18.9844 145.687 18.9844H144.779L142.76 12.5499L143.687 11.8059L145.629 17.9988H145.871C146.283 17.9988 146.64 17.8894 146.943 17.6704C147.246 17.4515 147.49 17.1631 147.677 16.8057C147.864 16.4481 147.994 16.0425 148.069 15.5884C148.143 15.1343 148.16 14.669 148.122 14.1923C148.051 13.3423 147.766 12.7256 147.267 12.3423C146.767 11.9591 146.057 11.8384 145.136 11.9798V10.9945C145.755 10.9043 146.307 10.9124 146.793 11.0187C147.28 11.1248 147.695 11.3083 148.04 11.5692C148.384 11.8302 148.656 12.1602 148.856 12.5595C149.055 12.959 149.181 13.4067 149.233 13.9025Z" fill="%232979BD"/><path d="M63.3505 28.043V24.7811L62.2344 24.7926V24.1449H65.2185V24.7926L64.1024 24.7811V28.043H63.3505Z" fill="%23606163"/><path d="M68.5494 28.043V26.3773H66.9648V28.043H66.2129V24.1449H66.9648V25.7295H68.5494V24.1449H69.3013V28.043H68.5494Z" fill="%23606163"/><path d="M72.314 27.5003C72.6649 27.5003 72.9307 27.3769 73.1122 27.1302C73.2932 26.8834 73.384 26.5384 73.384 26.095C73.384 25.6516 73.2932 25.3063 73.1122 25.0597C72.9307 24.813 72.6649 24.6894 72.314 24.6894C71.9632 24.6894 71.6972 24.813 71.5159 25.0597C71.3347 25.3063 71.2441 25.6516 71.2441 26.095C71.2441 26.5384 71.3347 26.8834 71.5159 27.1302C71.6972 27.3769 71.9632 27.5003 72.314 27.5003ZM72.314 28.1133C72.0133 28.1133 71.7491 28.0622 71.5217 27.9601C71.294 27.8579 71.1043 27.7163 70.952 27.535C70.7997 27.3537 70.6849 27.1398 70.6078 26.8931C70.5306 26.6463 70.4922 26.3803 70.4922 26.095C70.4922 25.8096 70.5306 25.5436 70.6078 25.2968C70.6849 25.0501 70.7997 24.836 70.952 24.6547C71.1043 24.4737 71.294 24.3318 71.5217 24.2298C71.7491 24.1276 72.0133 24.0764 72.314 24.0764C72.6148 24.0764 72.8788 24.1276 73.1064 24.2298C73.3339 24.3318 73.5236 24.4737 73.6761 24.6547C73.8284 24.836 73.9429 25.0501 74.0201 25.2968C74.0971 25.5436 74.1359 25.8096 74.1359 26.095C74.1359 26.3803 74.0971 26.6463 74.0201 26.8931C73.9429 27.1398 73.8284 27.3537 73.6761 27.535C73.5236 27.7163 73.3339 27.8579 73.1064 27.9601C72.8788 28.0622 72.6148 28.1133 72.314 28.1133Z" fill="%23606163"/><path d="M77.7108 28.043L76.3806 25.8337C76.2995 25.6987 76.2273 25.5656 76.1636 25.4345C76.1002 25.3035 76.0452 25.1666 75.999 25.0239H75.9815C76.0123 25.1859 76.0363 25.3431 76.0538 25.4952C76.0712 25.6478 76.0799 25.7855 76.0799 25.9089V28.043H75.3281V24.1449H76.1377L77.4101 26.3541C77.491 26.4892 77.5632 26.6222 77.6271 26.7532C77.6905 26.8844 77.7455 27.0213 77.7917 27.164H77.8091C77.7783 27.002 77.7541 26.8447 77.7369 26.6926C77.7194 26.5403 77.7108 26.4024 77.7108 26.279V24.1449H78.4627V28.043H77.7108Z" fill="%23606163"/><path d="M81.3995 27.424C81.6308 27.424 81.8121 27.374 81.9433 27.2738C82.074 27.1734 82.1397 27.0367 82.1397 26.863C82.1397 26.6896 82.074 26.5586 81.9433 26.4699C81.8121 26.381 81.6251 26.3369 81.382 26.3369H80.5781V27.424H81.3995ZM81.4399 25.7295C81.6019 25.7295 81.7349 25.69 81.839 25.611C81.9433 25.532 81.9952 25.4057 81.9952 25.2321C81.9952 25.0857 81.9451 24.971 81.8447 24.888C81.7445 24.8051 81.6076 24.7636 81.4342 24.7636H80.5781V25.7295H81.4399ZM79.8496 28.043V24.1447H81.4342C81.8698 24.1447 82.1919 24.2404 82.4 24.4311C82.6084 24.622 82.7124 24.8755 82.7124 25.1916C82.7124 25.292 82.6968 25.3836 82.6661 25.4663C82.6353 25.5492 82.5946 25.6235 82.5445 25.689C82.4944 25.7547 82.4386 25.8116 82.377 25.8596C82.3152 25.9079 82.2534 25.9475 82.1919 25.9783C82.3807 26.0322 82.5406 26.1353 82.6718 26.2876C82.803 26.4399 82.8685 26.6452 82.8685 26.9037C82.8685 27.0654 82.8405 27.2159 82.7847 27.3547C82.7287 27.4934 82.641 27.6141 82.5215 27.7162C82.4021 27.8184 82.2506 27.8982 82.0675 27.9561C81.8843 28.014 81.6655 28.043 81.411 28.043H79.8496Z" fill="%23606163"/><path d="M86.4257 24.1458H87.1776V26.4593C87.1776 27.0222 87.0388 27.4387 86.7611 27.7085C86.4835 27.9784 86.0999 28.1133 85.6101 28.1133C85.1205 28.1133 84.7368 27.9784 84.4593 27.7085C84.1815 27.4387 84.043 27.0222 84.043 26.4593V24.1458H84.7947V26.4651C84.7947 26.8161 84.867 27.0762 85.0115 27.246C85.1562 27.4155 85.3557 27.5003 85.6101 27.5003C85.8646 27.5003 86.0642 27.4155 86.2089 27.246C86.3534 27.0762 86.4257 26.8161 86.4257 26.4651V24.1458Z" fill="%23606163"/><path d="M90.0178 25.9378C90.2182 25.9378 90.3754 25.8867 90.4891 25.7845C90.6029 25.6825 90.6597 25.5388 90.6597 25.3536C90.6597 25.1801 90.6078 25.0434 90.5037 24.943C90.3996 24.8429 90.2377 24.7928 90.0178 24.7928H89.3006V25.9378H90.0178ZM90.7119 28.043L89.8733 26.5857H89.3006V28.043H88.5488V24.1449H90.0121C90.2356 24.1449 90.4341 24.1767 90.6078 24.2404C90.7812 24.304 90.9276 24.3898 91.0473 24.4976C91.1668 24.6056 91.2573 24.7339 91.3191 24.8823C91.3807 25.0309 91.4117 25.1879 91.4117 25.3536C91.4117 25.6235 91.3365 25.853 91.1861 26.0419C91.0356 26.231 90.8391 26.3677 90.5961 26.4527L91.5157 28.043H90.7119Z" fill="%23606163"/><path d="M92.6035 24.1449H93.3552V28.043H92.6035V24.1449Z" fill="%23606163"/><path d="M98.2003 27.424C98.4316 27.424 98.6129 27.374 98.744 27.2738C98.8748 27.1734 98.9405 27.0367 98.9405 26.863C98.9405 26.6896 98.8748 26.5586 98.744 26.4699C98.6129 26.381 98.4259 26.3369 98.1828 26.3369H97.3789V27.424H98.2003ZM98.2407 25.7295C98.4027 25.7295 98.5357 25.69 98.6398 25.611C98.744 25.532 98.796 25.4057 98.796 25.2321C98.796 25.0857 98.7459 24.971 98.6455 24.888C98.5453 24.8051 98.4084 24.7636 98.2349 24.7636H97.3789V25.7295H98.2407ZM96.6504 28.043V24.1447H98.2349C98.6705 24.1447 98.9926 24.2404 99.2008 24.4311C99.4091 24.622 99.5132 24.8755 99.5132 25.1916C99.5132 25.292 99.4976 25.3836 99.4668 25.4663C99.436 25.5492 99.3954 25.6235 99.3453 25.689C99.2952 25.7547 99.2394 25.8116 99.1778 25.8596C99.116 25.9079 99.0542 25.9475 98.9926 25.9783C99.1815 26.0322 99.3414 26.1353 99.4726 26.2876C99.6038 26.4399 99.6692 26.6452 99.6692 26.9037C99.6692 27.0654 99.6413 27.2159 99.5855 27.3547C99.5294 27.4934 99.4418 27.6141 99.3223 27.7162C99.2028 27.8184 99.0513 27.8982 98.8682 27.9561C98.6851 28.014 98.4663 28.043 98.2117 28.043H96.6504Z" fill="%23606163"/><path d="M102.574 25.9608L102.285 24.966H102.273L101.984 25.9608L101.793 26.545H102.765L102.574 25.9608ZM103.28 28.043L102.985 27.1695H101.574L101.279 28.043H100.492L101.898 24.1447H102.661L104.066 28.043H103.28Z" fill="%23606163"/><path d="M108.23 28.043V26.1343C108.23 26.0612 108.233 25.9783 108.239 25.8857C108.245 25.7931 108.252 25.6968 108.262 25.5964C108.272 25.4963 108.283 25.3961 108.297 25.2959C108.31 25.1955 108.325 25.1011 108.34 25.0124H108.323C108.276 25.1859 108.228 25.3507 108.178 25.5069C108.128 25.663 108.064 25.8337 107.987 26.0187L107.374 27.4472H106.669L106.056 26.0187C105.979 25.8337 105.915 25.663 105.865 25.5069C105.815 25.3507 105.767 25.1859 105.72 25.0124H105.703C105.718 25.1011 105.733 25.1955 105.746 25.2959C105.76 25.3961 105.771 25.4963 105.781 25.5964C105.791 25.6968 105.798 25.7931 105.804 25.8857C105.81 25.9783 105.813 26.0612 105.813 26.1343V28.043H105.084V24.1449H105.928L106.715 25.9378C106.792 26.1113 106.857 26.281 106.909 26.4467C106.961 26.6126 106.996 26.7667 107.016 26.9094H107.027C107.047 26.7667 107.082 26.6126 107.134 26.4467C107.186 26.281 107.251 26.1113 107.328 25.9378L108.115 24.1449H108.959V28.043H108.23Z" fill="%23606163"/><path d="M111.815 25.9378C112.015 25.9378 112.172 25.8867 112.286 25.7845C112.4 25.6825 112.457 25.5388 112.457 25.3536C112.457 25.1801 112.405 25.0434 112.301 24.943C112.197 24.8429 112.035 24.7928 111.815 24.7928H111.097V25.9378H111.815ZM112.509 28.043L111.67 26.5857H111.097V28.043H110.346V24.1449H111.809C112.032 24.1449 112.231 24.1767 112.405 24.2404C112.578 24.304 112.724 24.3898 112.844 24.4976C112.964 24.6056 113.054 24.7339 113.116 24.8823C113.178 25.0309 113.209 25.1879 113.209 25.3536C113.209 25.6235 113.133 25.853 112.983 26.0419C112.832 26.231 112.636 26.3677 112.393 26.4527L113.313 28.043H112.509Z" fill="%23606163"/><path d="M116.765 24.1458H117.517V26.4593C117.517 27.0222 117.379 27.4387 117.101 27.7085C116.823 27.9784 116.44 28.1133 115.95 28.1133C115.46 28.1133 115.077 27.9784 114.799 27.7085C114.521 27.4387 114.383 27.0222 114.383 26.4593V24.1458H115.135V26.4651C115.135 26.8161 115.207 27.0762 115.351 27.246C115.496 27.4155 115.696 27.5003 115.95 27.5003C116.204 27.5003 116.404 27.4155 116.549 27.246C116.693 27.0762 116.765 26.8161 116.765 26.4651V24.1458Z" fill="%23606163"/><path d="M121.271 28.043L119.941 25.8337C119.86 25.6987 119.788 25.5656 119.724 25.4345C119.661 25.3035 119.606 25.1666 119.56 25.0239H119.542C119.573 25.1859 119.597 25.3431 119.614 25.4952C119.632 25.6478 119.64 25.7855 119.64 25.9089V28.043H118.889V24.1449H119.698L120.971 26.3541C121.052 26.4892 121.124 26.6222 121.188 26.7532C121.251 26.8844 121.306 27.0213 121.352 27.164H121.37C121.339 27.002 121.315 26.8447 121.297 26.6926C121.28 26.5403 121.271 26.4024 121.271 26.279V24.1449H122.023V28.043H121.271Z" fill="%23606163"/><path d="M125.812 28.0455L125.731 27.5886C125.65 27.7312 125.537 27.8517 125.392 27.9501C125.248 28.0484 125.06 28.0977 124.828 28.0977C124.589 28.0977 124.371 28.0502 124.172 27.9558C123.973 27.8614 123.803 27.7284 123.66 27.5567C123.517 27.3853 123.408 27.179 123.33 26.938C123.253 26.697 123.215 26.43 123.215 26.1368C123.215 25.8131 123.26 25.5239 123.351 25.2695C123.441 25.015 123.572 24.8 123.744 24.6245C123.915 24.4492 124.123 24.3141 124.366 24.2197C124.609 24.1253 124.88 24.0781 125.181 24.0781C125.598 24.0781 125.972 24.1647 126.303 24.3384L126.118 24.9109C125.983 24.8376 125.84 24.7828 125.687 24.746C125.535 24.7095 125.385 24.691 125.239 24.691C124.842 24.691 124.53 24.8107 124.305 25.0497C124.079 25.2888 123.967 25.6511 123.967 26.1368C123.967 26.3415 123.992 26.5264 124.042 26.6921C124.092 26.858 124.162 26.9996 124.253 27.1172C124.343 27.2349 124.45 27.3254 124.571 27.389C124.693 27.4527 124.824 27.4845 124.967 27.4845C125.071 27.4845 125.17 27.4681 125.262 27.4352C125.355 27.4026 125.436 27.3525 125.505 27.285C125.575 27.2176 125.629 27.1326 125.67 27.0306C125.71 26.9284 125.731 26.8099 125.731 26.6749V26.4435H124.979V25.8188H126.459V28.0455H125.812Z" fill="%23606163"/><path d="M130.935 28.043V26.1343C130.935 26.0612 130.938 25.9783 130.944 25.8857C130.95 25.7931 130.957 25.6968 130.967 25.5964C130.977 25.4963 130.988 25.3961 131.002 25.2959C131.015 25.1955 131.03 25.1011 131.045 25.0124H131.028C130.982 25.1859 130.933 25.3507 130.883 25.5069C130.833 25.663 130.77 25.8337 130.693 26.0187L130.079 27.4472H129.374L128.761 26.0187C128.684 25.8337 128.62 25.663 128.57 25.5069C128.52 25.3507 128.472 25.1859 128.425 25.0124H128.408C128.423 25.1011 128.438 25.1955 128.451 25.2959C128.465 25.3961 128.476 25.4963 128.486 25.5964C128.496 25.6968 128.503 25.7931 128.509 25.8857C128.515 25.9783 128.518 26.0612 128.518 26.1343V28.043H127.789V24.1449H128.633L129.42 25.9378C129.497 26.1113 129.562 26.281 129.614 26.4467C129.666 26.6126 129.701 26.7667 129.721 26.9094H129.732C129.752 26.7667 129.787 26.6126 129.839 26.4467C129.891 26.281 129.956 26.1113 130.033 25.9378L130.82 24.1449H131.664V28.043H130.935Z" fill="%23606163"/><path d="M135.418 24.1458H136.17V26.4593C136.17 27.0222 136.031 27.4387 135.753 27.7085C135.476 27.9784 135.092 28.1133 134.602 28.1133C134.113 28.1133 133.729 27.9784 133.451 27.7085C133.174 27.4387 133.035 27.0222 133.035 26.4593V24.1458H133.787V26.4651C133.787 26.8161 133.859 27.0762 134.004 27.246C134.148 27.4155 134.348 27.5003 134.602 27.5003C134.857 27.5003 135.056 27.4155 135.201 27.246C135.346 27.0762 135.418 26.8161 135.418 26.4651V24.1458Z" fill="%23606163"/><path d="M139.184 25.9608L138.894 24.966H138.883L138.594 25.9608L138.403 26.545H139.374L139.184 25.9608ZM139.889 28.043L139.594 27.1695H138.183L137.888 28.043H137.102L138.507 24.1447H139.27L140.676 28.043H139.889Z" fill="%23606163"/><path d="M144.076 28.043L142.746 25.8337C142.665 25.6987 142.593 25.5656 142.529 25.4345C142.465 25.3035 142.41 25.1666 142.364 25.0239H142.347C142.378 25.1859 142.402 25.3431 142.419 25.4952C142.436 25.6478 142.445 25.7855 142.445 25.9089V28.043H141.693V24.1449H142.503L143.775 26.3541C143.856 26.4892 143.928 26.6222 143.992 26.7532C144.056 26.8844 144.111 27.0213 144.157 27.164H144.174C144.144 27.002 144.119 26.8447 144.102 26.6926C144.085 26.5403 144.076 26.4024 144.076 26.279V24.1449H144.828V28.043H144.076Z" fill="%23606163"/><path d="M148.616 28.0455L148.535 27.5886C148.454 27.7312 148.342 27.8517 148.197 27.9501C148.052 28.0484 147.864 28.0977 147.633 28.0977C147.394 28.0977 147.175 28.0502 146.977 27.9558C146.778 27.8614 146.607 27.7284 146.465 27.5567C146.322 27.3853 146.212 27.179 146.135 26.938C146.058 26.697 146.02 26.43 146.02 26.1368C146.02 25.8131 146.065 25.5239 146.155 25.2695C146.246 25.015 146.377 24.8 146.549 24.6245C146.72 24.4492 146.927 24.3141 147.17 24.2197C147.413 24.1253 147.685 24.0781 147.986 24.0781C148.402 24.0781 148.776 24.1647 149.108 24.3384L148.923 24.9109C148.788 24.8376 148.644 24.7828 148.492 24.746C148.34 24.7095 148.19 24.691 148.044 24.691C147.647 24.691 147.335 24.8107 147.11 25.0497C146.884 25.2888 146.771 25.6511 146.771 26.1368C146.771 26.3415 146.797 26.5264 146.847 26.6921C146.897 26.858 146.967 26.9996 147.058 27.1172C147.148 27.2349 147.254 27.3254 147.376 27.389C147.497 27.4527 147.629 27.4845 147.772 27.4845C147.876 27.4845 147.974 27.4681 148.067 27.4352C148.159 27.4026 148.24 27.3525 148.31 27.285C148.379 27.2176 148.434 27.1326 148.475 27.0306C148.515 26.9284 148.535 26.8099 148.535 26.6749V26.4435H147.784V25.8188H149.264V28.0455H148.616Z" fill="%23606163"/></g><defs><filter id="filter0_d_3624_157579" x="-4" y="-4" width="200" height="48" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3624_157579"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3624_157579" result="shape"/></filter><clipPath id="clip0_3624_157579"><rect width="200" height="48" fill="white"/></clipPath></defs></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
.room-card__body {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 1rem;
  color: #0473bb;
}
.room-card__author {
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  min-height: 1.575rem;
}
.room-card__author img {
  width: 3rem;
  height: 3rem;
  border-radius: 5rem;
}
.room-card__title {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  min-width: 0;
  max-width: 100%;
  font-size: 1rem;
  font-weight: 600;
}
.room-card__name {
  font-size: 0.875rem;
  color: #57585a;
  font-weight: 600;
}
.room-card__divider {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin: 0.5rem 0;
}
.room-card__divider.light {
  border-top: 1px solid #f5f5f5;
}
.room-card__meta {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  font-size: 1.25rem;
  margin-top: auto;
}
.room-card__price {
  font-weight: 700;
}
.room-card__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.room-card__footer a {
  display: inline-flex;
  font-size: 0.75rem;
  align-items: center;
  gap: 0.375rem;
  font-weight: 400;
  color: #757575;
  line-height: 1;
}
.room-card__footer a img {
  width: 0.625rem;
  height: 0.625rem;
}

.room-section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.content-border {
  border-radius: 0.5rem;
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
  padding: 1.5rem;
  width: 100%;
  color: #57585a;
  font-weight: 400;
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.content-border__title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0473bb;
}
.content-border__sub-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #0473bb;
}

/* ===== Room facility (mobile) ===== */
.room-facility-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  /* mobile: 1 คอลัมน์ */
  gap: 0.75rem 1.25rem;
}

.facility-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.facility-icon,
.facility-icon--empty {
  width: 2.5rem;
  height: 2.5rem;
  object-fit: contain;
  display: inline-block;
}

.facility-icon--empty {
  background: #e9eef3;
  border-radius: 6px;
}

.facility-name {
  font-weight: 500;
}

/* ===== Price table (mobile base) ===== */
.room-note {
  font-size: 0.875rem;
  color: #757575;
}

.room-price-flex {
  width: 100%;
}
.room-price-flex .rp-row {
  display: flex;
  gap: 12px;
  padding: 10px 12px;
  border-bottom: 1px solid #e0f1fa;
  align-items: flex-end;
}
.room-price-flex .rp-row.rp-head {
  border-bottom: 1px solid #e0e0e0;
}
.room-price-flex .rp-row.rp-row--total {
  padding-top: 12px;
  background-color: #f5fbff;
}
.room-price-flex .rp-desc {
  flex: 1 1 60%;
  min-width: 0;
}
.room-price-flex .rp-price {
  flex: 0 0 160px;
  text-align: right;
  white-space: nowrap;
  color: #0473bb;
}
.room-price-flex .rp-desc.title,
.room-price-flex .rp-price.title {
  color: #57585a;
  font-weight: 600;
}
.room-price-flex .rp-total-label {
  font-weight: 600;
}
.room-price-flex .rp-total-price {
  font-weight: 600;
  color: #0473bb;
}

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.rp-currency-field {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
.rp-currency-field::before {
  content: attr(data-label);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 6px;
  opacity: 0.8;
}
.rp-currency-field .rp-currency-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  border: 1px solid #b3dbf2;
  border-radius: 8px;
  font-weight: 600;
  line-height: 1.2;
  min-width: 8rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 10l5 5 5-5'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.625rem center;
  background-size: 0.875rem 0.875rem;
}
.rp-currency-field .rp-currency-select:focus {
  outline: none;
  border: 1px solid #b3dbf2;
}

.hospital-facility-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  /* mobile: 2 คอลัมน์ */
  gap: 12px 16px;
}

.hospital-facility-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
}

.hospital-facility-icon {
  width: 2.5rem;
  height: 2.5rem;
  object-fit: contain;
  display: inline-block;
}
.hospital-facility-icon.hospital-facility-icon--empty {
  background: #e9eef3;
  border-radius: 6px;
}

.hospital-facility-icon-wrap {
  line-height: 1;
}

.hospital-facility-name {
  font-weight: 500;
  line-height: 1;
}

.thb-orders {
  display: flex;
  flex-direction: column;
  justify-items: center;
  gap: 1rem;
}

.thb-orders__head {
  display: none;
  background-color: #0473bb;
  border-radius: 0.5rem;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 500;
  align-items: center;
  justify-items: center;
  color: #fff;
}

.thb-orders__list {
  display: flex;
  flex-direction: column;
  justify-items: center;
  gap: 0.875rem;
  border-radius: 0.5rem;
}

.thb-order {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  padding: 1rem;
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
}

.thb-orders__cell {
  box-sizing: border-box;
  font-size: 0.875rem;
  color: #57585a;
  font-weight: 500;
}

.thb-orders__col--order-actions {
  order: 7;
  flex: 0 0 100%;
}

.thb-orders__col--order-number {
  order: 1;
  text-align: left;
  flex: 0 0 calc((100% - 1rem) / 2);
}

.thb-orders__col--order-date {
  order: 2;
  text-align: right;
  flex: 0 0 calc((100% - 1rem) / 2);
}

.thb-orders__col--order-title {
  order: 3;
  font-weight: 600;
  text-align: left;
  flex: 1 1 calc((100% - 1rem) / 2);
}

.thb-orders__col--order-total {
  order: 4;
  text-align: right;
  font-size: 1rem;
  font-weight: 700;
  flex: 1 1;
}

.thb-orders__col--order-quantity {
  order: 5;
  flex: 0 0 100%;
  font-size: 0.75rem;
}

.thb-orders__col--order-status {
  order: 6;
  flex: 0 0 100%;
  display: flex;
  justify-content: space-between;
}

.thb-orders__col--order-status::before {
  content: attr(data-label) " ";
  display: inline;
  font-size: 0.75rem;
  font-weight: 500;
}

.thb-order__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}

/* สถานะ */
.order-status-success {
  color: #0a8f3c;
}

.order-status-failed {
  color: #c62828;
}

.order-status-default {
  color: #57585a;
}

.woocommerce-EditAccountForm {
  border: 3px solid #b3dbf2;
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
  border-radius: 0.5rem;
  padding: 2rem;
}

.woocommerce-EditAccountForm.edit-account {
  max-width: 820px;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
  width: 100%;
  position: relative;
  margin: 0;
}

.form-row-last {
  padding-left: 0;
}

.woocommerce-EditAccountForm.edit-account input[type=text],
.woocommerce-EditAccountForm.edit-account input[type=email],
.woocommerce-EditAccountForm.edit-account input[type=password],
.woocommerce-EditAccountForm.edit-account input[type=tel],
.woocommerce-EditAccountForm.edit-account input[type=date],
.woocommerce-EditAccountForm.edit-account select,
.woocommerce-EditAccountForm.edit-account textarea {
  width: 100%;
  height: 48px;
  border: 1px solid #b3dbf2;
  border-radius: 8px;
  padding: 1rem;
  font-size: 1rem;
  background: #fff;
  box-sizing: border-box;
}
.woocommerce-EditAccountForm.edit-account input[type=text]:focus,
.woocommerce-EditAccountForm.edit-account input[type=email]:focus,
.woocommerce-EditAccountForm.edit-account input[type=password]:focus,
.woocommerce-EditAccountForm.edit-account input[type=tel]:focus,
.woocommerce-EditAccountForm.edit-account input[type=date]:focus,
.woocommerce-EditAccountForm.edit-account select:focus,
.woocommerce-EditAccountForm.edit-account textarea:focus {
  outline: none;
  border-color: #80c2ea;
}

.woocommerce-EditAccountForm.edit-account textarea {
  min-height: 96px;
}

.woocommerce-EditAccountForm.edit-account label {
  position: absolute;
  top: 0.9rem;
  left: 0.75rem;
  background: #fff;
  padding: 0 0.25rem;
  font-size: 1rem;
  color: #999;
  transition: all 0.2s ease;
  pointer-events: none;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-form-row:focus-within > label {
  top: -0.45rem;
  left: 0.875rem;
  font-size: 0.75rem;
  color: #80c2ea;
  font-weight: 500;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-form-row:has(input:not(:placeholder-shown)) > label,
.woocommerce-EditAccountForm.edit-account .woocommerce-form-row:has(select:valid) > label,
.woocommerce-EditAccountForm.edit-account .woocommerce-form-row.is-filled > label {
  top: -0.45rem;
  left: 0.875rem;
  font-size: 0.75rem;
  color: #80c2ea;
  font-weight: 500;
}

.woocommerce-EditAccountForm.edit-account fieldset {
  border: 0;
  padding: 0;
  margin: 0.5rem 0 0;
}
.woocommerce-EditAccountForm.edit-account fieldset legend {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #57585a;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
  background: #0473bb;
  color: #fff;
  border: none;
  padding: 1rem 1.5rem;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
}

.woocommerce-error li {
  list-style: none;
  color: red;
  max-width: 820px;
}

.woocommerce-EditAccountForm.edit-account select,
.woocommerce-EditAccountForm.edit-account .input-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 10l5 5 5-5'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px 16px;
  padding-right: 2.25rem;
  height: 48px;
  border: 1px solid #b3dbf2;
  border-radius: 8px;
}
.woocommerce-EditAccountForm.edit-account select:focus,
.woocommerce-EditAccountForm.edit-account .input-select:focus {
  outline: none;
  border-color: #80c2ea;
}

.woocommerce-EditAccountForm.edit-account .show-password-input,
.woocommerce-EditAccountForm.edit-account .display-password {
  display: none !important;
}

.woocommerce-EditAccountForm.edit-account .password-input {
  position: static;
}

.fieldset-password {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.fieldset-password legend {
  margin-bottom: 1rem;
}

#account_dob {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'><path d='M14.25 1.5H12.375V0.875C12.375 0.70924 12.3092 0.550268 12.1919 0.433058C12.0747 0.315848 11.9158 0.25 11.75 0.25C11.5842 0.25 11.4253 0.315848 11.3081 0.433058C11.1908 0.550268 11.125 0.70924 11.125 0.875V1.5H4.875V0.875C4.875 0.70924 4.80915 0.550268 4.69194 0.433058C4.57473 0.315848 4.41576 0.25 4.25 0.25C4.08424 0.25 3.92527 0.315848 3.80806 0.433058C3.69085 0.550268 3.625 0.70924 3.625 0.875V1.5H1.75C1.41848 1.5 1.10054 1.6317 0.866116 1.86612C0.631696 2.10054 0.5 2.41848 0.5 2.75V15.25C0.5 15.5815 0.631696 15.8995 0.866116 16.1339C1.10054 16.3683 1.41848 16.5 1.75 16.5H14.25C14.5815 16.5 14.8995 16.3683 15.1339 16.1339C15.3683 15.8995 15.5 15.5815 15.5 15.25V2.75C15.5 2.41848 15.3683 2.10054 15.1339 1.86612C14.8995 1.6317 14.5815 1.5 14.25 1.5ZM3.625 2.75V3.375C3.625 3.54076 3.69085 3.69973 3.80806 3.81694C3.92527 3.93415 4.08424 4 4.25 4C4.41576 4 4.57473 3.93415 4.69194 3.81694C4.80915 3.69973 4.875 3.54076 4.875 3.375V2.75H11.125V3.375C11.125 3.54076 11.1908 3.69973 11.3081 3.81694C11.4253 3.93415 11.5842 4 11.75 4C11.9158 4 12.0747 3.93415 12.1919 3.81694C12.3092 3.69973 12.375 3.54076 12.375 3.375V2.75H14.25V5.25H1.75V2.75H3.625ZM14.25 15.25H1.75V6.5H14.25V15.25ZM8.9375 9.3125C8.9375 9.49792 8.88252 9.67918 8.7795 9.83335C8.67649 9.98752 8.53007 10.1077 8.35877 10.1786C8.18746 10.2496 7.99896 10.2682 7.8171 10.232C7.63525 10.1958 7.4682 10.1065 7.33709 9.97541C7.20598 9.8443 7.11669 9.67725 7.08051 9.4954C7.04434 9.31354 7.06291 9.12504 7.13386 8.95373C7.20482 8.78243 7.32498 8.63601 7.47915 8.533C7.63332 8.42998 7.81458 8.375 8 8.375C8.24864 8.375 8.4871 8.47377 8.66291 8.64959C8.83873 8.8254 8.9375 9.06386 8.9375 9.3125ZM12.375 9.3125C12.375 9.49792 12.32 9.67918 12.217 9.83335C12.114 9.98752 11.9676 10.1077 11.7963 10.1786C11.625 10.2496 11.4365 10.2682 11.2546 10.232C11.0727 10.1958 10.9057 10.1065 10.7746 9.97541C10.6435 9.8443 10.5542 9.67725 10.518 9.4954C10.4818 9.31354 10.5004 9.12504 10.5714 8.95373C10.6423 8.78243 10.7625 8.63601 10.9167 8.533C11.0708 8.42998 11.2521 8.375 11.4375 8.375C11.6861 8.375 11.9246 8.47377 12.1004 8.64959C12.2762 8.8254 12.375 9.06386 12.375 9.3125ZM5.5 12.4375C5.5 12.6229 5.44502 12.8042 5.342 12.9583C5.23899 13.1125 5.09257 13.2327 4.92127 13.3036C4.74996 13.3746 4.56146 13.3932 4.3796 13.357C4.19775 13.3208 4.0307 13.2315 3.89959 13.1004C3.76848 12.9693 3.67919 12.8023 3.64301 12.6204C3.60684 12.4385 3.62541 12.25 3.69636 12.0787C3.76732 11.9074 3.88748 11.761 4.04165 11.658C4.19582 11.555 4.37708 11.5 4.5625 11.5C4.81114 11.5 5.0496 11.5988 5.22541 11.7746C5.40123 11.9504 5.5 12.1889 5.5 12.4375ZM8.9375 12.4375C8.9375 12.6229 8.88252 12.8042 8.7795 12.9583C8.67649 13.1125 8.53007 13.2327 8.35877 13.3036C8.18746 13.3746 7.99896 13.3932 7.8171 13.357C7.63525 13.3208 7.4682 13.2315 7.33709 13.1004C7.20598 12.9693 7.11669 12.8023 7.08051 12.6204C7.04434 12.4385 7.06291 12.25 7.13386 12.0787C7.20482 11.9074 7.32498 11.761 7.47915 11.658C7.63332 11.555 7.81458 11.5 8 11.5C8.24864 11.5 8.4871 11.5988 8.66291 11.7746C8.83873 11.9504 8.9375 12.1889 8.9375 12.4375ZM12.375 12.4375C12.375 12.6229 12.32 12.8042 12.217 12.9583C12.114 13.1125 11.9676 13.2327 11.7963 13.3036C11.625 13.3746 11.4365 13.3932 11.2546 13.357C11.0727 13.3208 10.9057 13.2315 10.7746 13.1004C10.6435 12.9693 10.5542 12.8023 10.518 12.6204C10.4818 12.4385 10.5004 12.25 10.5714 12.0787C10.6423 11.9074 10.7625 11.761 10.9167 11.658C11.0708 11.555 11.2521 11.5 11.4375 11.5C11.6861 11.5 11.9246 11.5988 12.1004 11.7746C12.2762 11.9504 12.375 12.1889 12.375 12.4375Z' fill='%2357585A'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 18px 18px;
  padding-right: 2.5rem;
}

#account_dob::-webkit-calendar-picker-indicator {
  opacity: 0;
  pointer-events: none;
}

label[for=account_dob] {
  pointer-events: none;
}

#password_strength {
  display: none !important;
}

.woocommerce-password-hint {
  display: none !important;
}

/* โครงหน้า Cart (มือถือ: 1 คอลัมน์) */
.account-blog .woocommerce-cart.thb-cart {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* ซ่อนหัวตารางบนมือถือ */
.thb-cart__head {
  display: none;
}

/* รายการสินค้า (ไม่มีการ์ดใหญ่ครอบ) */
.thb-cart__list {
  display: flex;
  flex-direction: column;
  padding: 0;
  background: transparent;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
}

/* การ์ดสินค้า (แต่ละชิ้น) */
.thb-cart-item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1rem;
}
.thb-cart-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1rem;
  right: 1rem;
  height: 1px;
  background: #e0e0e0;
  z-index: 99;
}
.thb-cart-item:last-child::after {
  display: none;
}

.thb-cart__cell {
  font-size: 0.875rem;
  color: #57585a;
  font-weight: 500;
  box-sizing: border-box;
}

.thb-cart__col--remove {
  order: 1;
  flex: 0 0 auto;
}

.thb-cart__col--thumb {
  display: none;
}

.thb-cart__col--name {
  order: 2;
  flex: 1 1 80%;
}
.thb-cart__col--name a {
  font-size: 1rem;
  font-weight: 500;
  color: #57585a;
}

.thb-cart__col--qty {
  order: 4;
  flex: 1 1 calc((100% - 2rem) / 2);
}

.thb-cart__col--subtotal {
  order: 3;
  flex: 1 1 calc(50% - 3rem);
  text-align: left;
  font-weight: 700;
  margin-left: 2rem;
  color: #3e3f41;
}

.woocommerce-cart-form {
  margin: 16px 0 var(--s-space);
  flex: 2;
}

.woocommerce-cart-form .actions,
.woocommerce-cart-form .coupon {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.woocommerce-Message,
.woocommerce-message {
  display: none;
}

body.woocommerce-cart.-has-item .cart_totals {
  border: none;
}

.account-blog .woocommerce-cart .cart_totals {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0.875rem;
}

.cart_totals tbody tr.cart-subtotal th,
.cart_totals tbody tr.cart-subtotal td {
  color: #3e3f41;
  font-size: 14px;
  font-weight: 600;
  padding: 0.5rem 0rem;
}
.cart_totals tbody tr.cart-subtotal td {
  text-align: right;
}
.cart_totals tbody tr.order-total {
  color: #0473bb;
  font-size: 14px;
  font-weight: 600;
  border-top: 1px solid #e0e0e0;
}
.cart_totals tbody tr.order-total th,
.cart_totals tbody tr.order-total td {
  padding: 0.5rem 0rem;
  border-bottom: none;
}
.cart_totals tbody tr.order-total td {
  text-align: right;
  font-size: 16px;
  font-weight: 700;
}

.coupon {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  color: #57585a;
  width: 100%;
}
.coupon .input-text {
  border: 1px solid #b3dbf2;
  flex: 2;
  border-radius: 0.4rem;
  padding: 14px 10px;
  color: #57585a;
}
.coupon .input-text input:focus,
.coupon .input-text select:focus,
.coupon .input-text textarea:focus,
.coupon .input-text button:focus {
  outline: none;
  border: 1px solid #b3dbf2;
}
.coupon .button {
  border: 1px solid #e0e0e0;
  border-radius: 0.4rem;
  background-color: #fff;
  color: #57585a;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
  padding: 0 2rem;
  font-size: 1rem;
}

.wc-proceed-to-checkout {
  margin-top: 1.5rem;
  width: 100%;
}
.wc-proceed-to-checkout .button.alt {
  margin: 0.5rem 0rem;
  border-radius: 0.5rem;
  background-color: #0473bb;
  color: white;
  font-size: 1rem;
  font-weight: 600;
  padding: 1rem 1.5rem;
}
.wc-proceed-to-checkout .button.alt.out-line {
  border-radius: 0.5rem;
  background-color: white;
  color: #0473bb;
  border: 1px solid #0473bb;
}

.shop_table {
  margin: 0rem;
}

.calculated_shipping h2 {
  display: none;
}
.calculated_shipping .cart-subtotal {
  display: none;
}

.thb-cart {
  padding-bottom: calc(var(--thb-cart-sticky-h) + 1rem);
}

.thb-cart-sticky {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 1.5rem;
  background: #fff;
  box-shadow: 0 -10px 20px rgba(4, 115, 187, 0.15);
  z-index: 999;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  flex-direction: column;
}

.thb-cart-sticky__left {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  gap: 8px;
}

.thb-cart-sticky__label {
  font-size: 0.875rem;
  color: #57585a;
  font-weight: 500;
}

.thb-cart-sticky__amount {
  font-size: 1.125rem;
  font-weight: 700;
  color: #3e3f41;
}

.thb-cart-sticky__checkout {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  min-width: 48%;
  border-radius: 10px;
}

.woocommerce-form-coupon-toggle {
  display: none;
}

form.woocommerce-checkout {
  margin-top: 2rem;
  display: flex;
  flex-direction: row;
}

#customer_details {
  background-color: #fff;
  flex: 1 1 50%;
}

.woocommerce-privacy-policy-text p a {
  font-size: 0.875rem;
}

.wc-payment-form {
  border: 1px solid #0473bb;
}
.wc-payment-form center {
  display: none;
}

.woocommerce-terms-and-conditions-checkbox-text {
  font-size: 0.875rem;
}
.woocommerce-terms-and-conditions-checkbox-text a {
  font-size: 0.875rem;
}

.woocommerce_checkout_before_order_review {
  flex: 1 1 40%;
  display: flex;
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
  align-items: center;
  flex-direction: column;
  padding: 1.5rem;
}

.form-row-first {
  padding: 0;
}

.thb-checkout-billing .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 1rem;
}
.woocommerce-checkout .woocommerce-billing-fields .form-row {
  position: relative;
  margin: 0;
  width: 100%;
}

.woocommerce-checkout .woocommerce-billing-fields input[type=text],
.woocommerce-checkout .woocommerce-billing-fields input[type=email],
.woocommerce-checkout .woocommerce-billing-fields input[type=password],
.woocommerce-checkout .woocommerce-billing-fields input[type=tel],
.woocommerce-checkout .woocommerce-billing-fields input[type=date],
.woocommerce-checkout .woocommerce-billing-fields select,
.woocommerce-checkout .woocommerce-billing-fields textarea {
  width: 100%;
  height: 48px;
  border: 1px solid #b3dbf2;
  border-radius: 8px;
  padding: 1rem;
  font-size: 1rem;
  background: #fff;
  box-sizing: border-box;
  transition: border-color 0.15s ease;
}
.woocommerce-checkout .woocommerce-billing-fields input[type=text]:focus,
.woocommerce-checkout .woocommerce-billing-fields input[type=email]:focus,
.woocommerce-checkout .woocommerce-billing-fields input[type=password]:focus,
.woocommerce-checkout .woocommerce-billing-fields input[type=tel]:focus,
.woocommerce-checkout .woocommerce-billing-fields input[type=date]:focus,
.woocommerce-checkout .woocommerce-billing-fields select:focus,
.woocommerce-checkout .woocommerce-billing-fields textarea:focus {
  outline: none;
  border-color: #80c2ea;
}

.woocommerce-checkout .woocommerce-billing-fields label {
  position: absolute;
  top: 0.9rem;
  left: 0.75rem;
  background: #fff;
  padding: 0 0.25rem;
  font-size: 1rem;
  color: #999;
  line-height: 1;
  transition: all 0.18s ease;
  pointer-events: none;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row:has(input:focus) > label,
.woocommerce-checkout .woocommerce-billing-fields .form-row:has(textarea:focus) > label,
.woocommerce-checkout .woocommerce-billing-fields .form-row:has(select:focus) > label,
.woocommerce-checkout .woocommerce-billing-fields .form-row:has(input:not(:placeholder-shown)) > label,
.woocommerce-checkout .woocommerce-billing-fields .form-row:has(textarea:not(:placeholder-shown)) > label,
.woocommerce-checkout .woocommerce-billing-fields .form-row:has(select:valid) > label,
.woocommerce-checkout .woocommerce-billing-fields .form-row:has(input:valid) > label,
.woocommerce-checkout .woocommerce-billing-fields .form-row:has(textarea:valid) > label {
  top: -0.45rem;
  left: 0.875rem;
  font-size: 0.75rem;
  color: #80c2ea;
  font-weight: 500;
}

.billing-address-filter {
  margin-top: -4px;
  display: grid;
  gap: 8px;
}
.billing-address-filter > span {
  position: absolute;
  top: 3.4rem;
  background-color: #fff;
  left: 0.875rem;
  font-size: 0.75rem;
  color: #80c2ea;
  font-weight: 500;
}

/* ซ่อน .form-row.form-row-wide ตัวที่ 2 ภายใต้ fieldset นี้ */
#wc-gbprimepay-checkout-form > .form-row.form-row-wide:nth-of-type(2) {
  display: none !important;
}

.thb-review-order {
  border-radius: 12px;
  padding: 1rem;
  display: flex;
  flex-direction: column;
}
.thb-review-order .thb-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  border: 0;
}
.thb-review-order .thb-review-order__head {
  font-weight: 600;
  opacity: 0.9;
}
.thb-review-order .thb-review-order__items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.thb-review-order .thb-review-order__items .thb-row.cart_item {
  background: #fff;
  border-radius: 10px;
}
.thb-review-order .thb-review-order__totals {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.thb-review-order .thb-review-order__totals .thb-row--total {
  background: #fff;
  border-radius: 10px;
}
.thb-review-order .thb-review-order__totals .thb-row--grand {
  color: #0473bb;
  border-top: 1px solid #e0e0e0;
  font-weight: 700;
  font-size: 1rem;
  padding-top: 0.5rem;
}
.thb-review-order .thb-col--name {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
}
.thb-review-order .thb-col--price, .thb-review-order .thb-col--value {
  flex: 0 0 auto;
  text-align: right;
  white-space: nowrap;
}
.thb-review-order .thb-product-name {
  display: inline-block;
  margin-right: 8px;
}
.thb-review-order .thb-qty {
  opacity: 0.8;
}

.woocommerce-checkout-review-order .button.alt {
  width: 100%;
}

.archive-page .bg-blue-50 {
  background-color: #f5fbff;
}
.archive-page .content .thb-shop-wrapper {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.archive-page .content .thb-shop-wrapper .products {
  gap: 2.25rem;
  justify-items: center;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.archive-page .content .thb-shop-wrapper .products .post-card__date {
  min-height: 1.575rem;
}
.archive-page .content .thb-shop-wrapper .products .post-card__date img {
  width: auto !important;
  border-radius: 0 !important;
  display: inline-block !important;
}
.archive-page .content .thb-shop-wrapper .products .post-card__footer img {
  width: auto !important;
  border-radius: 0 !important;
  display: inline-block !important;
}
.archive-page .woocommerce-no-products-found {
  text-align: center;
}
.archive-page .woocommerce-pagination {
  margin: 0;
}
.archive-page .woocommerce-pagination ul.page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 auto;
}
.archive-page .woocommerce-pagination ul.page-numbers li {
  list-style: none;
}
.archive-page .woocommerce-pagination ul.page-numbers li a,
.archive-page .woocommerce-pagination ul.page-numbers li span {
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  font-weight: 500;
  font-size: 1rem;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  border: 1px solid #e0e0e0;
  background-color: white;
  color: #57585a;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.05);
}
.archive-page .woocommerce-pagination ul.page-numbers li a svg,
.archive-page .woocommerce-pagination ul.page-numbers li span svg {
  width: 1rem;
  height: 1rem;
  fill: #57585a;
  transition: fill 0.2s ease-in-out;
}
.archive-page .woocommerce-pagination ul.page-numbers li span.page-numbers.prev[aria-disabled=true] {
  background-color: #f5f5f5;
  color: #ccc;
  box-shadow: none;
  border: none;
}
.archive-page .woocommerce-pagination ul.page-numbers li span.page-numbers.prev[aria-disabled=true] svg {
  fill: #bdbdbd;
}
.archive-page .woocommerce-pagination ul.page-numbers li a:hover {
  border-color: #4da9e2;
  color: #4da9e2;
}
.archive-page .woocommerce-pagination ul.page-numbers li .current {
  background-color: #4da9e2;
  color: white;
  border-color: #4da9e2;
  pointer-events: none;
}
.archive-page .woocommerce-pagination ul.page-numbers li .dots {
  background: none;
  border: none;
  box-shadow: none;
  color: #bbb;
  cursor: default;
}
.archive-page .woocommerce-pagination ul.page-numbers li .prev,
.archive-page .woocommerce-pagination ul.page-numbers li .next {
  font-size: 1.25rem;
  font-weight: bold;
}
.archive-page .woocommerce-pagination ul.page-numbers li .prev.disabled,
.archive-page .woocommerce-pagination ul.page-numbers li .next.disabled,
.archive-page .woocommerce-pagination ul.page-numbers li span.page-numbers.prev,
.archive-page .woocommerce-pagination ul.page-numbers li span.page-numbers.next {
  color: #ccc;
  background-color: white;
  border: 1px solid #e0e0e0;
  pointer-events: none;
  box-shadow: 0 0.0625rem 0.125rem rgba(10, 13, 18, 0.4);
}
.archive-page .woocommerce-pagination ul.page-numbers li:first-child {
  margin-right: 1.2rem;
}
.archive-page .woocommerce-pagination ul.page-numbers li:last-child {
  margin-left: 1.2rem;
}

@media (min-width: 768px) {
  .archive-page .content .thb-shop-wrapper .products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.single-product .product-info {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 1rem;
  max-width: 100%;
  flex-wrap: wrap;
}
.single-product .product-info .product-gallery {
  flex: 0 1 24rem;
}
.single-product .product-info .product-gallery .woocommerce-product-gallery {
  width: 100%;
}
.single-product .product-info .product-gallery .woocommerce-product-gallery > div {
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
  border-radius: 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.single-product .product-info .product-gallery .woocommerce-product-gallery > div:last-child {
  margin-bottom: 0rem;
}
.single-product .product-info .product-content {
  flex: 1 0 24rem;
  min-width: 24rem;
  padding: 2rem;
  box-shadow: 0px 5px 20px 0px rgba(158, 158, 158, 0.15);
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}
.single-product .product-info .product-content .product_title {
  font-size: 1.5rem;
  color: #0473bb;
  font-weight: 700;
}
.single-product .product-info .product-content .post-card__date__with-icon::before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: middle;
  background: url("../icons/icon_clock.svg") center no-repeat;
}
.single-product .product-info .product-content .woocommerce-product-details__short-description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3rem;
}
.single-product .product-info .product-content .product_meta {
  padding-top: 0;
}
.single-product .product-info .product-content .cart:not(.variations_form) {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 2rem;
}
.single-product .product-info .product-content .variations select {
  min-height: 2.5rem;
  padding-right: 2rem;
  background-image: url("../icons/caret-down.svg");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 1rem;
  appearance: none;
}
.single-product .product-info .product-content .woocommerce-variation {
  margin-bottom: 1rem;
}
.single-product .product-info .product-content .quantity {
  height: 2.5rem;
}
.single-product .product-info .product-content .single_add_to_cart_button {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  padding: 0 1rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.single-product .product-info .product-content .single_add_to_cart_button::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.9797 4.59922C17.921 4.52901 17.8476 4.47254 17.7648 4.4338C17.6819 4.39506 17.5915 4.37498 17.5 4.375H4.89687L4.42187 1.76328C4.39571 1.61927 4.31984 1.48901 4.20748 1.39521C4.09512 1.30141 3.9534 1.25002 3.80703 1.25H1.875C1.70924 1.25 1.55027 1.31585 1.43306 1.43306C1.31585 1.55027 1.25 1.70924 1.25 1.875C1.25 2.04076 1.31585 2.19973 1.43306 2.31694C1.55027 2.43415 1.70924 2.5 1.875 2.5H3.28125L5.27812 13.4602C5.33695 13.7852 5.48059 14.0889 5.69453 14.3406C5.39926 14.6164 5.18613 14.9686 5.0788 15.3581C4.97146 15.7477 4.9741 16.1593 5.08643 16.5474C5.19876 16.9355 5.41638 17.2849 5.71518 17.5569C6.01397 17.8289 6.38225 18.0128 6.77919 18.0883C7.17612 18.1637 7.5862 18.1278 7.96394 17.9844C8.34169 17.841 8.67235 17.5958 8.91925 17.276C9.16615 16.9562 9.31965 16.5742 9.36273 16.1725C9.4058 15.7707 9.33677 15.3649 9.16328 15H12.7117C12.5719 15.2927 12.4995 15.6131 12.5 15.9375C12.5 16.3701 12.6283 16.7931 12.8687 17.1528C13.109 17.5125 13.4507 17.7929 13.8504 17.9585C14.2501 18.1241 14.6899 18.1674 15.1143 18.083C15.5386 17.9986 15.9284 17.7902 16.2343 17.4843C16.5402 17.1784 16.7486 16.7886 16.833 16.3643C16.9174 15.9399 16.8741 15.5001 16.7085 15.1004C16.5429 14.7007 16.2625 14.359 15.9028 14.1187C15.5431 13.8783 15.1201 13.75 14.6875 13.75H7.12266C6.97629 13.75 6.83457 13.6986 6.72221 13.6048C6.60985 13.511 6.53398 13.3807 6.50781 13.2367L6.26016 11.875H15.3227C15.7618 11.8749 16.1869 11.7208 16.524 11.4394C16.8611 11.158 17.0887 10.7672 17.1672 10.3352L18.1172 5.11172C18.1333 5.02144 18.1293 4.92872 18.1055 4.84015C18.0818 4.75158 18.0388 4.66933 17.9797 4.59922ZM8.125 15.9375C8.125 16.1229 8.07002 16.3042 7.967 16.4583C7.86399 16.6125 7.71757 16.7327 7.54627 16.8036C7.37496 16.8746 7.18646 16.8932 7.0046 16.857C6.82274 16.8208 6.6557 16.7315 6.52459 16.6004C6.39348 16.4693 6.30419 16.3023 6.26801 16.1204C6.23184 15.9385 6.25041 15.75 6.32136 15.5787C6.39232 15.4074 6.51248 15.261 6.66665 15.158C6.82082 15.055 7.00208 15 7.1875 15C7.43614 15 7.6746 15.0988 7.85041 15.2746C8.02623 15.4504 8.125 15.6889 8.125 15.9375ZM15.625 15.9375C15.625 16.1229 15.57 16.3042 15.467 16.4583C15.364 16.6125 15.2176 16.7327 15.0463 16.8036C14.875 16.8746 14.6865 16.8932 14.5046 16.857C14.3227 16.8208 14.1557 16.7315 14.0246 16.6004C13.8935 16.4693 13.8042 16.3023 13.768 16.1204C13.7318 15.9385 13.7504 15.75 13.8214 15.5787C13.8923 15.4074 14.0125 15.261 14.1667 15.158C14.3208 15.055 14.5021 15 14.6875 15C14.9361 15 15.1746 15.0988 15.3504 15.2746C15.5262 15.4504 15.625 15.6889 15.625 15.9375ZM15.9375 10.1117C15.9113 10.2561 15.835 10.3867 15.7222 10.4805C15.6094 10.5744 15.4671 10.6255 15.3203 10.625H6.03281L5.12422 5.625H16.7508L15.9375 10.1117Z" fill="white"/></svg>');
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
}
.single-product .product-info .product-content .woocommerce-variation-add-to-cart {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 2rem;
}

.account-voucher .account-voucher__groups {
  display: flex;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.account-voucher .account-voucher__groups .account-voucher__group {
  padding: 0.4rem 1rem;
  line-height: 1.2rem;
  border-radius: 1rem;
  border: 0.0625rem solid #b3dbf2;
  color: #57585a;
  background-color: #ffffff;
  font-weight: 500;
  transition: all 0.4s;
}
.account-voucher .account-voucher__groups .account-voucher__group.active, .account-voucher .account-voucher__groups .account-voucher__group:hover {
  color: #ffffff;
  border-color: #0473bb;
  background-color: #0473bb;
}
.account-voucher .account-voucher__groups .account-voucher__group:hover {
  opacity: 0.9;
}

.woocommerce-thankyou-order-received {
  display: none;
}

.view-orders-page {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.view-orders-page.blue-200 {
  padding: 2rem;
  position: relative;
  isolation: isolate;
}
.view-orders-page.blue-200::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: #e0f1fa;
  z-index: -1;
}

.view-orders-col-2 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.view-orders-col-2 .col-1 {
  width: 100%;
}

.single-content h2.view-orders__title,
.page-content h2.view-orders__title {
  text-align: center;
  font-weight: 600;
  border-bottom: 1px solid #e0e0e0;
  padding: 1rem 0;
  font-size: 1.5rem;
  color: #57585a;
}

.view-orders {
  border-radius: 0.5rem;
  padding: 2rem;
  box-shadow: 0px 5px 20px 0px rgba(4, 115, 187, 0.15);
  background-color: white;
}
.view-orders__title {
  text-align: center;
  font-weight: 600;
  border-bottom: 1px solid #e0e0e0;
  padding: 1rem 0;
  font-size: 1.5rem;
}
.view-orders__body {
  padding: 1rem 0;
  border-bottom: 1px solid #e0e0e0;
}
.view-orders__footer {
  padding: 1rem 0;
}
.view-orders__row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0;
}
.view-orders__label {
  font-weight: 600;
  font-size: 1.125rem;
  color: #57585a;
}
.view-orders__value {
  margin-left: auto;
  text-align: right;
  font-weight: 500;
  font-size: 1rem;
}
.view-orders__price {
  font-weight: 600;
  font-size: 1.125rem;
  color: #57585a;
  margin-left: auto;
  text-align: right;
}

.order-total {
  color: #57585a;
  font-weight: 600;
  font-size: 1.125rem;
}

.order-number {
  font-variant-numeric: tabular-nums;
}

.order-status {
  text-transform: capitalize;
}

.order-item__name {
  font-weight: 500;
  font-size: 1rem;
}
.order-item__name a {
  color: #57585a;
}
.order-item__qty {
  font-weight: 500;
  font-size: 1rem;
}

.view-orders.address-card {
  padding: 1rem 1.25rem;
  font-weight: 600;
  font-size: 1rem;
}
.view-orders.address-card .address-card__title {
  text-align: center;
  font-weight: 600;
  border-bottom: 1px solid #e0e0e0;
  padding: 1rem 0;
  font-size: 1.5rem;
  color: #57585a;
}
.view-orders.address-card address {
  line-height: 1.6;
}

.is-grand {
  color: #0473bb;
}

body {
  font-family: "IBM Plex Sans Thai", sans-serif;
}

.lang-device-desktop {
  display: none !important;
}

.lang-device-mobile {
  display: block !important;
}

.coming-soon {
  background-color: #f5fbff;
  color: #b3dbf2;
  width: 100%;
  text-align: center;
  border-radius: 1rem;
  padding: 4rem 1rem;
  margin: 1rem auto;
}

.single-product .single-content {
  margin-bottom: 0rem;
}
