.section-schedule,
.acf-block-preview .section-schedule {
  padding: 14.2rem 0; }
  @media (max-width: 1279.5px) {
    .section-schedule,
    .acf-block-preview .section-schedule {
      padding: 12.7rem 0; } }
  @media (max-width: 767.5px) {
    .section-schedule,
    .acf-block-preview .section-schedule {
      padding: 9rem 0; } }
  .section-schedule::before,
  .acf-block-preview .section-schedule::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 65%;
    z-index: 1;
    background-color: #0b2e3f;
    transition: background-color 0.3s linear; }
    .theme-light .section-schedule::before, .theme-light
    .acf-block-preview .section-schedule::before {
      background-color: #0b2e3f; }
    .theme-night .section-schedule::before, .theme-night
    .acf-block-preview .section-schedule::before {
      background-color: #021823; }
    @media (max-width: 1279.5px) {
      .section-schedule::before,
      .acf-block-preview .section-schedule::before {
        width: 100%; } }
  .section-schedule__bg,
  .acf-block-preview .section-schedule__bg {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
    width: 222.9rem;
    height: 123.7rem;
    color: rgba(0, 0, 0, 0.05);
    transform: translate(0, -50%);
    transition: color 0.3s linear; }
    .theme-light .section-schedule__bg, .theme-light
    .acf-block-preview .section-schedule__bg {
      color: rgba(0, 0, 0, 0.05); }
    .theme-night .section-schedule__bg, .theme-night
    .acf-block-preview .section-schedule__bg {
      color: rgba(255, 255, 255, 0.05); }
    @media (max-width: 1279.5px) {
      .section-schedule__bg,
      .acf-block-preview .section-schedule__bg {
        display: none; } }
  .section-schedule__content,
  .acf-block-preview .section-schedule__content {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    padding: 8rem 14.3rem;
    display: flex;
    align-items: flex-start;
    max-width: 111rem;
    border-radius: 0.5rem;
    background-color: #ffffff;
    box-shadow: 0 1.5rem 5rem rgba(44, 44, 56, 0.15);
    overflow: hidden;
    transition: background-color 0.3s linear, box-shadow 0.3s linear; }
    .theme-light .section-schedule__content, .theme-light
    .acf-block-preview .section-schedule__content {
      background-color: #ffffff;
      box-shadow: 0 1.5rem 5rem rgba(44, 44, 56, 0.15); }
    .theme-night .section-schedule__content, .theme-night
    .acf-block-preview .section-schedule__content {
      background-color: #03293a;
      box-shadow: 0 1.5rem 15rem rgba(2, 21, 29, 0.8); }
    @media (max-width: 1279.5px) {
      .section-schedule__content,
      .acf-block-preview .section-schedule__content {
        padding: 4rem 6.8rem;
        display: block; } }
    @media (max-width: 767.5px) {
      .section-schedule__content,
      .acf-block-preview .section-schedule__content {
        padding: 3rem 1.5rem; } }
  .section-schedule__header,
  .acf-block-preview .section-schedule__header {
    margin: auto;
    padding: 0 1rem;
    flex: 0 0 100%;
    max-width: 50%; }
    @media (max-width: 1279.5px) {
      .section-schedule__header,
      .acf-block-preview .section-schedule__header {
        padding: 0 5rem;
        max-width: 100%; } }
    @media (max-width: 767.5px) {
      .section-schedule__header,
      .acf-block-preview .section-schedule__header {
        padding: 0; } }
  .section-schedule__photo img,
  .acf-block-preview .section-schedule__photo img {
    margin: 0 auto 1.2rem;
    display: block;
    width: 21.6rem;
    height: 21.6rem;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: 0 1rem 1.6rem rgba(44, 44, 56, 0.2); }
    @media (max-width: 1279.5px) {
      .section-schedule__photo img,
      .acf-block-preview .section-schedule__photo img {
        width: 12rem;
        height: 12rem; } }
    @media (max-width: 767.5px) {
      .section-schedule__photo img,
      .acf-block-preview .section-schedule__photo img {
        width: 9rem;
        height: 9rem; } }
  .section-schedule__title,
  .acf-block-preview .section-schedule__title {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1;
    text-align: center; }
    @media (max-width: 1279.5px) {
      .section-schedule__title,
      .acf-block-preview .section-schedule__title {
        margin: 0 auto;
        max-width: 36.4rem; } }
    @media (max-width: 767.5px) {
      .section-schedule__title,
      .acf-block-preview .section-schedule__title {
        font-size: 2.5rem; } }
  .section-schedule__body,
  .acf-block-preview .section-schedule__body {
    margin: auto;
    padding-left: 1.5rem;
    flex: 0 0 100%;
    max-width: 50%; }
    @media (max-width: 1279.5px) {
      .section-schedule__body,
      .acf-block-preview .section-schedule__body {
        margin: 0 auto;
        padding-top: 1.6rem;
        padding-left: 0;
        max-width: 100%; } }
    @media (max-width: 767.5px) {
      .section-schedule__body,
      .acf-block-preview .section-schedule__body {
        padding-top: 1rem; } }
  .section-schedule__info,
  .acf-block-preview .section-schedule__info {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1rem 4rem; }
    @media (max-width: 1279.5px) {
      .section-schedule__info,
      .acf-block-preview .section-schedule__info {
        justify-content: center; } }
    @media (max-width: 575.5px) {
      .section-schedule__info,
      .acf-block-preview .section-schedule__info {
        flex-direction: column;
        align-items: center;
        gap: 1rem; } }
    .section-schedule__info .info-item,
    .acf-block-preview .section-schedule__info .info-item {
      display: flex;
      color: #81949C; }
      .section-schedule__info .info-item__icon,
      .acf-block-preview .section-schedule__info .info-item__icon {
        flex: 0 0 2.4rem;
        max-width: 2.4rem; }
      .section-schedule__info .info-item__label,
      .acf-block-preview .section-schedule__info .info-item__label {
        padding-left: 0.8rem;
        align-self: center;
        flex: 0 1 auto;
        max-width: calc(100% - 2.4rem);
        font-family: "Gotham";
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 1.5; }
        @media (max-width: 767.5px) {
          .section-schedule__info .info-item__label,
          .acf-block-preview .section-schedule__info .info-item__label {
            font-size: 1.5rem; } }
      @media (max-width: 575.5px) {
        .section-schedule__info .info-item,
        .acf-block-preview .section-schedule__info .info-item {
          justify-content: center;
          align-items: center; } }
  .section-schedule__time,
  .acf-block-preview .section-schedule__time {
    flex: 0 0 auto;
    max-width: 100%; }
  .section-schedule__details,
  .acf-block-preview .section-schedule__details {
    flex: 0 0 auto;
    max-width: 26.6rem; }
    @media (max-width: 767.5px) {
      .section-schedule__details,
      .acf-block-preview .section-schedule__details {
        max-width: 25rem; } }
  .section-schedule__button-wrapper,
  .acf-block-preview .section-schedule__button-wrapper {
    margin: 0 auto;
    flex: 0 0 100%;
    filter: drop-shadow(0 1.5rem 5rem rgba(44, 44, 56, 0.1));
    will-change: filter;
    transition: filter 0.3s linear; }
    .theme-light .section-schedule__button-wrapper, .theme-light
    .acf-block-preview .section-schedule__button-wrapper {
      filter: drop-shadow(0 1.5rem 5rem rgba(44, 44, 56, 0.1)); }
    .theme-night .section-schedule__button-wrapper, .theme-night
    .acf-block-preview .section-schedule__button-wrapper {
      filter: drop-shadow(0 1.5rem 5rem rgba(2, 21, 29, 0.8)); }
    .section-schedule__button-wrapper:not(:first-child),
    .acf-block-preview .section-schedule__button-wrapper:not(:first-child) {
      margin-top: 2rem; }
      @media (max-width: 1279.5px) {
        .section-schedule__button-wrapper:not(:first-child),
        .acf-block-preview .section-schedule__button-wrapper:not(:first-child) {
          margin-top: 2.6rem; } }
      @media (max-width: 767.5px) {
        .section-schedule__button-wrapper:not(:first-child),
        .acf-block-preview .section-schedule__button-wrapper:not(:first-child) {
          margin-top: 1rem; } }
    .section-schedule__button-wrapper .action-button,
    .acf-block-preview .section-schedule__button-wrapper .action-button {
      padding: 2rem 6rem 2rem 3rem;
      display: flex;
      align-items: center;
      border-radius: 0.5rem;
      color: #03293a;
      background-color: #ffffff;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 1;
      text-decoration: none;
      transition: color 0.3s linear, background-color 0.3s linear, transform 0.3s linear; }
      .theme-light .section-schedule__button-wrapper .action-button, .theme-light
      .acf-block-preview .section-schedule__button-wrapper .action-button {
        color: #03293a;
        background-color: #ffffff; }
      .theme-night .section-schedule__button-wrapper .action-button, .theme-night
      .acf-block-preview .section-schedule__button-wrapper .action-button {
        color: #ffffff;
        background-color: #03293a; }
      .section-schedule__button-wrapper .action-button__icon,
      .acf-block-preview .section-schedule__button-wrapper .action-button__icon {
        flex: 0 0 100%;
        max-width: 4rem;
        line-height: 0; }
      .section-schedule__button-wrapper .action-button__label,
      .acf-block-preview .section-schedule__button-wrapper .action-button__label {
        padding: 0 4.4rem 0 2rem;
        flex: 0 0 100%;
        max-width: calc(100% - 4rem - 1.6rem); }
      .section-schedule__button-wrapper .action-button__arrow,
      .acf-block-preview .section-schedule__button-wrapper .action-button__arrow {
        flex: 0 0 100%;
        max-width: 1.6rem; }
      @media (pointer: coarse) {
        .section-schedule__button-wrapper .action-button:active,
        .acf-block-preview .section-schedule__button-wrapper .action-button:active {
          transform: scale(0.9, 0.9); } }
      @media (false), (hover: hover) and (pointer: fine) {
        .section-schedule__button-wrapper .action-button:hover, .section-schedule__button-wrapper .action-button:focus,
        .acf-block-preview .section-schedule__button-wrapper .action-button:hover,
        .acf-block-preview .section-schedule__button-wrapper .action-button:focus {
          transform: scale(0.9, 0.9); } }
      @media (max-width: 1279.5px) {
        .section-schedule__button-wrapper .action-button,
        .acf-block-preview .section-schedule__button-wrapper .action-button {
          padding: 1.6rem 2.8rem 1.6rem 2rem; }
          .section-schedule__button-wrapper .action-button__label,
          .acf-block-preview .section-schedule__button-wrapper .action-button__label {
            padding: 0 3rem 0 2rem; } }
      @media (max-width: 1279.5px) {
        .section-schedule__button-wrapper .action-button,
        .acf-block-preview .section-schedule__button-wrapper .action-button {
          padding: 1rem 2rem 1rem 1rem; }
          .section-schedule__button-wrapper .action-button__icon,
          .acf-block-preview .section-schedule__button-wrapper .action-button__icon {
            max-width: 6rem; }
          .section-schedule__button-wrapper .action-button__label,
          .acf-block-preview .section-schedule__button-wrapper .action-button__label {
            padding: 0 2rem 0 1.5rem;
            max-width: calc(100% - 6rem - 1.6rem); } }
    @media (max-width: 1279.5px) {
      .section-schedule__button-wrapper,
      .acf-block-preview .section-schedule__button-wrapper {
        max-width: 30rem; } }

.modal-call .modal-dialog {
  width: 112rem;
  max-width: calc(100% - 8rem); }
  @media (max-width: 1024.5px) {
    .modal-call .modal-dialog {
      width: 68.8rem; } }
  @media (max-width: 767.5px) {
    .modal-call .modal-dialog {
      max-width: calc(100% - 3rem); } }

.modal-call .modal-content {
  padding-top: 4.5rem;
  background-color: transparent;
  height: calc(var(--vh, 1vh) * 100 - 10px);
  max-height: 850px; }
  @media (max-width: 1279.5px) {
    .modal-call .modal-content {
      padding-top: 7rem; } }
  @media (max-width: 767.5px) {
    .modal-call .modal-content {
      padding-top: 6.5rem; } }

.modal-call__content {
  padding: 6rem 6rem 3.5rem;
  display: grid;
  grid-template-rows: max-content 1fr;
  height: 100%; }
  @media (max-width: 1279.5px) {
    .modal-call__content {
      padding: 6rem 3.2rem; } }
  @media (max-width: 767.5px) {
    .modal-call__content {
      padding: 4rem 2rem; } }

.modal-call__title {
  margin-bottom: 1.5rem;
  max-width: 49rem;
  font-size: 4rem;
  line-height: 1;
  text-align: left; }
  @media (max-width: 1279.5px) {
    .modal-call__title {
      margin-bottom: 4rem; } }
  @media (max-width: 767.5px) {
    .modal-call__title {
      margin-bottom: 3rem;
      max-width: 28.4rem;
      font-size: 2.5rem; } }

.modal-call__widget {
  position: relative; }
  .modal-call__widget .calendly-inline-widget {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100% !important;
    min-width: auto !important;
    height: 100% !important; }
