.fees-wrapper {
  padding-bottom: 60px; }
  .fees-wrapper .main_title {
    color: #4E5A7D;
    text-align: center;
    font-family: "Urbanist";
    font-size: 35px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
    border-bottom: 1px solid #4E5A7D;
    margin-bottom: 20px; }
    @media (max-width: 991.98px) {
      .fees-wrapper .main_title {
        font-size: 30px; } }
    .fees-wrapper .main_title.left {
      text-align: left; }
  .fees-wrapper .title {
    font-size: 50px;
    line-height: 61px;
    font-weight: 700;
    font-family: "Urbanist", serif; }
    @media (max-width: 575.98px) {
      .fees-wrapper .title {
        font-size: 35px;
        line-height: 46px; } }
  .fees-wrapper .description {
    color: #4E5A7D;
    text-align: center;
    font-family: "Outfit";
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
    .fees-wrapper .description p {
      margin-bottom: 40px;
      color: #4E5A7D;
      text-align: center;
      font-family: "Outfit";
      font-size: 25px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
  .fees-wrapper .box-consultation {
    padding: 30px 50px;
    padding: 40px 0 30px; }
    @media (max-width: 575.98px) {
      .fees-wrapper .box-consultation {
        padding: 20px 0; } }
    .fees-wrapper .box-consultation.inside {
      padding-left: 30px;
      padding-right: 30px; }
      @media (max-width: 767.98px) {
        .fees-wrapper .box-consultation.inside {
          padding-left: 15px;
          padding-right: 15px; } }
    .fees-wrapper .box-consultation .title {
      font-size: 35px;
      line-height: 42px;
      font-weight: 700;
      font-family: "Urbanist", serif;
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .fees-wrapper .box-consultation .title {
          font-size: 30px;
          line-height: normal; } }
    @media (max-width: 991.98px) {
      .fees-wrapper .box-consultation .list-consultation {
        gap: 20px;
        padding: 0 10px; } }
    .fees-wrapper .box-consultation .item-consultation {
      display: flex;
      gap: 20px;
      padding: 30px; }
      .fees-wrapper .box-consultation .item-consultation:not(:last-child) {
        border-right: 1px solid #4E5A7D; }
      .fees-wrapper .box-consultation .item-consultation .txt {
        color: #4E5A7D;
        font-family: "Urbanist";
        font-size: 28px;
        font-style: italic;
        font-weight: 700;
        line-height: normal; }
      .fees-wrapper .box-consultation .item-consultation .price > p {
        color: #4E5A7D;
        font-family: "Outfit";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
        .fees-wrapper .box-consultation .item-consultation .price > p strong {
          font-weight: 700; }
      @media (max-width: 991.98px) {
        .fees-wrapper .box-consultation .item-consultation {
          padding: 30px 20px; }
          .fees-wrapper .box-consultation .item-consultation:not(:last-child) {
            border: none;
            border-bottom: 1px solid #4E5A7D; } }
      @media (max-width: 575.98px) {
        .fees-wrapper .box-consultation .item-consultation:not(:last-child) {
          margin-bottom: 15px; }
        .fees-wrapper .box-consultation .item-consultation .txt, .fees-wrapper .box-consultation .item-consultation .price {
          font-size: 20px;
          line-height: 27px; } }
  .fees-wrapper .consultation .box {
    background: #EFDCC6;
    clip-path: ellipse(85% 50% at 50% 50%);
    padding: 100px 0; }
    @media (max-width: 991.98px) {
      .fees-wrapper .consultation .box {
        clip-path: ellipse(120% 50% at 50% 50%); } }
  .fees-wrapper .consultation .consultation_content > p {
    color: #4E5A7D;
    font-family: "Outfit";
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
    .fees-wrapper .consultation .consultation_content > p strong {
      font-weight: 700; }
    @media (max-width: 991.98px) {
      .fees-wrapper .consultation .consultation_content > p {
        font-size: 18px; } }
  .fees-wrapper .consultation .consultation_content .consultation_image {
    display: flex;
    gap: 60px;
    justify-content: center;
    padding: 33px 0; }
    @media (max-width: 991.98px) {
      .fees-wrapper .consultation .consultation_content .consultation_image {
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        align-items: center; } }
    .fees-wrapper .consultation .consultation_content .consultation_image .box-img > img {
      border-radius: 25px;
      background: #FFF; }
  .fees-wrapper .consultation .consultation_content .note {
    color: #4E5A7D;
    font-family: "Outfit";
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
    @media (max-width: 991.98px) {
      .fees-wrapper .consultation .consultation_content .note {
        font-size: 18px; } }
  .fees-wrapper .table-image {
    margin-top: 100px; }
    @media (max-width: 991.98px) {
      .fees-wrapper .table-image {
        margin-top: 70px; } }
    @media (max-width: 575.98px) {
      .fees-wrapper .table-image {
        margin-top: 50px; } }
    .fees-wrapper .table-image img {
      width: 100%;
      height: auto;
      display: block; }
  .fees-wrapper .benchmark {
    margin-top: 80px; }
    @media (max-width: 991.98px) {
      .fees-wrapper .benchmark {
        margin-top: 60px; } }
    @media (max-width: 575.98px) {
      .fees-wrapper .benchmark {
        margin-top: 40px; } }
    .fees-wrapper .benchmark .note > p {
      color: rgba(78, 90, 125, 0.6);
      font-family: "Outfit";
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      line-height: 1.5; }
    .fees-wrapper .benchmark .content > p {
      color: #4E5A7D;
      text-align: center;
      font-family: "Outfit";
      font-size: 25px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
      .fees-wrapper .benchmark .content > p strong {
        font-weight: 700; }
      @media (max-width: 991.98px) {
        .fees-wrapper .benchmark .content > p {
          font-size: 20px; } }
      @media (max-width: 575.98px) {
        .fees-wrapper .benchmark .content > p {
          font-size: 16px; } }
  .fees-wrapper .benchmark_content {
    color: #4E5A7D;
    font-family: "Outfit", serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 40px;
    text-align: center; }
    @media (max-width: 767.98px) {
      .fees-wrapper .benchmark_content {
        font-size: 18px; } }
    .fees-wrapper .benchmark_content > p {
      margin-bottom: 15px;
      color: #4E5A7D;
      font-family: "Outfit", serif;
      font-size: 25px;
      font-weight: 400;
      line-height: 1.6;
      margin-bottom: 40px; }
      @media (max-width: 767.98px) {
        .fees-wrapper .benchmark_content > p {
          font-size: 18px; } }
      .fees-wrapper .benchmark_content > p:last-child {
        margin-bottom: 0; }
  .fees-wrapper .benchmark_table {
    margin-top: 60px; }
    @media (max-width: 991.98px) {
      .fees-wrapper .benchmark_table {
        margin-top: 50px; } }
    @media (max-width: 575.98px) {
      .fees-wrapper .benchmark_table {
        margin-top: 40px; } }
    .fees-wrapper .benchmark_table table {
      width: 100%;
      border-collapse: collapse;
      background: #FFFFFF;
      /* Remove default Bootstrap table styling */ }
      .fees-wrapper .benchmark_table table thead tr {
        background: #FFFFFF;
        border-bottom: 2px solid #000; }
      .fees-wrapper .benchmark_table table thead th {
        padding: 20px;
        text-align: left;
        color: #ba8e5f;
        font-family: "Outfit", serif;
        font-size: 32px;
        font-weight: 700;
        line-height: normal;
        vertical-align: middle;
        border: none; }
        @media (max-width: 1199.98px) {
          .fees-wrapper .benchmark_table table thead th {
            font-size: 24px;
            padding: 16px; } }
        @media (max-width: 767.98px) {
          .fees-wrapper .benchmark_table table thead th {
            font-size: 18px;
            padding: 12px; } }
        @media (max-width: 575.98px) {
          .fees-wrapper .benchmark_table table thead th {
            font-size: 14px;
            padding: 10px;
            display: none; } }
      @media (max-width: 575.98px) {
        .fees-wrapper .benchmark_table table thead {
          display: none; } }
      .fees-wrapper .benchmark_table table tbody tr {
        background: #FFFFFF;
        border: none;
        display: table-row; }
        @media (max-width: 575.98px) {
          .fees-wrapper .benchmark_table table tbody tr {
            display: block;
            margin-bottom: 20px;
            padding: 20px 10px; } }
        .fees-wrapper .benchmark_table table tbody tr.row-alternate {
          background: #F4EDE6; }
        .fees-wrapper .benchmark_table table tbody tr:hover {
          background-color: #f9f5f1; }
        .fees-wrapper .benchmark_table table tbody tr.row-header {
          background: #f5f5f5; }
          .fees-wrapper .benchmark_table table tbody tr.row-header td {
            color: #ba8e5f;
            font-family: "Urbanist", serif;
            font-size: 20px;
            font-weight: 700;
            font-style: italic;
            padding: 20px; }
            @media (max-width: 1199.98px) {
              .fees-wrapper .benchmark_table table tbody tr.row-header td {
                font-size: 18px;
                padding: 16px; } }
            @media (max-width: 767.98px) {
              .fees-wrapper .benchmark_table table tbody tr.row-header td {
                font-size: 14px;
                padding: 12px; } }
            @media (max-width: 575.98px) {
              .fees-wrapper .benchmark_table table tbody tr.row-header td {
                display: block;
                padding: 10px 0; } }
        .fees-wrapper .benchmark_table table tbody tr.row-image td {
          text-align: center;
          padding: 20px; }
          .fees-wrapper .benchmark_table table tbody tr.row-image td img {
            max-width: 100%;
            height: auto;
            display: inline-block; }
          @media (max-width: 767.98px) {
            .fees-wrapper .benchmark_table table tbody tr.row-image td {
              padding: 12px; } }
          @media (max-width: 575.98px) {
            .fees-wrapper .benchmark_table table tbody tr.row-image td {
              display: block;
              padding: 10px 0; } }
        .fees-wrapper .benchmark_table table tbody tr td {
          padding: 20px;
          color: #4E5A7D;
          font-family: "Outfit", serif;
          font-size: 18px;
          font-weight: 400;
          line-height: 1.6;
          vertical-align: top;
          border: none;
          text-align: left;
          display: table-cell;
          vertical-align: middle; }
          @media (max-width: 1199.98px) {
            .fees-wrapper .benchmark_table table tbody tr td {
              font-size: 16px;
              padding: 16px; } }
          @media (max-width: 767.98px) {
            .fees-wrapper .benchmark_table table tbody tr td {
              font-size: 14px;
              padding: 12px; } }
          @media (max-width: 575.98px) {
            .fees-wrapper .benchmark_table table tbody tr td {
              display: block;
              padding: 8px 0;
              font-size: 14px; }
              .fees-wrapper .benchmark_table table tbody tr td:nth-child(2), .fees-wrapper .benchmark_table table tbody tr td:nth-child(3) {
                display: none; }
              .fees-wrapper .benchmark_table table tbody tr td:first-child {
                padding: 0; } }
          .fees-wrapper .benchmark_table table tbody tr td.col2-data > p {
            white-space: nowrap; }
          .fees-wrapper .benchmark_table table tbody tr td .mobile-data {
            display: none; }
            @media (max-width: 575.98px) {
              .fees-wrapper .benchmark_table table tbody tr td .mobile-data {
                display: block; } }
            .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-2-data,
            .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-3-data {
              display: flex;
              justify-content: space-between;
              align-items: center;
              margin-bottom: 20px;
              font-size: 18px;
              padding-left: 0; }
              @media (max-width: 575.98px) {
                .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-2-data:last-child,
                .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-3-data:last-child {
                  margin-bottom: 0; } }
              .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-2-data .label,
              .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-3-data .label {
                font-weight: 700;
                color: #4E5A7D;
                margin-right: 10px;
                flex-shrink: 0; }
              .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-2-data .value,
              .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-3-data .value {
                color: #4E5A7D;
                flex-grow: 1; }
                .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-2-data .value p,
                .fees-wrapper .benchmark_table table tbody tr td .mobile-data .col-3-data .value p {
                  margin: 0;
                  display: inline; }
          .fees-wrapper .benchmark_table table tbody tr td sup {
            font-size: 0.75em;
            vertical-align: super;
            color: #ba8e5f;
            font-weight: 700; }
          .fees-wrapper .benchmark_table table tbody tr td p {
            margin: 0 0 10px 0;
            color: #4E5A7D;
            font-family: "Outfit", serif;
            font-size: 25px;
            font-weight: 400;
            line-height: 1.6; }
            @media (max-width: 575.98px) {
              .fees-wrapper .benchmark_table table tbody tr td p {
                font-size: 18px;
                margin: 0;
                margin-bottom: 20px; }
                .fees-wrapper .benchmark_table table tbody tr td p::first-line {
                  font-weight: 700;
                  color: #4E5A7D; } }
            .fees-wrapper .benchmark_table table tbody tr td p:last-child {
              margin-bottom: 0; }
      .fees-wrapper .benchmark_table table.table-striped tbody tr:nth-of-type(odd) {
        background-color: transparent; }
      .fees-wrapper .benchmark_table table.table tbody + tbody {
        border-top: 0; }
  .fees-wrapper .extended_panel_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    padding-left: 0; }
    @media (max-width: 767.98px) {
      .fees-wrapper .extended_panel_logo {
        margin-bottom: 20px;
        padding-left: 15px; } }
    .fees-wrapper .extended_panel_logo img {
      max-width: 100%;
      height: auto; }
  .fees-wrapper .extended_panel_content {
    color: #4E5A7D;
    font-family: "Outfit", serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .fees-wrapper .extended_panel_content {
        font-size: 16px; } }
    @media (max-width: 575.98px) {
      .fees-wrapper .extended_panel_content {
        font-size: 14px; } }
    .fees-wrapper .extended_panel_content > p {
      margin-bottom: 15px;
      color: #4E5A7D;
      font-family: "Outfit", serif;
      font-size: 25px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
      @media (max-width: 767.98px) {
        .fees-wrapper .extended_panel_content > p {
          font-size: 18px; } }
      @media (max-width: 575.98px) {
        .fees-wrapper .extended_panel_content > p {
          font-size: 14px; } }
      .fees-wrapper .extended_panel_content > p:last-child {
        margin-bottom: 0; }
  .fees-wrapper .extended_panel_table {
    margin-top: 60px; }
    @media (max-width: 991.98px) {
      .fees-wrapper .extended_panel_table {
        margin-top: 50px; } }
    @media (max-width: 575.98px) {
      .fees-wrapper .extended_panel_table {
        margin-top: 40px; } }
    .fees-wrapper .extended_panel_table table {
      width: 100%;
      border-collapse: collapse;
      background: #FFFFFF;
      /* Remove default Bootstrap table styling */ }
      @media (max-width: 767.98px) {
        .fees-wrapper .extended_panel_table table {
          display: block; } }
      @media (max-width: 767.98px) {
        .fees-wrapper .extended_panel_table table thead {
          display: none; } }
      .fees-wrapper .extended_panel_table table thead tr {
        background: #FFFFFF;
        border-bottom: 1px solid #000; }
      .fees-wrapper .extended_panel_table table thead th {
        padding: 20px;
        text-align: left;
        color: #ba8e5f;
        font-family: "Outfit", serif;
        font-size: 26px;
        font-weight: 700;
        line-height: normal;
        vertical-align: middle;
        border: none; }
        @media (max-width: 1199.98px) {
          .fees-wrapper .extended_panel_table table thead th {
            font-size: 18px;
            padding: 16px; } }
        @media (max-width: 767.98px) {
          .fees-wrapper .extended_panel_table table thead th {
            font-size: 18px;
            padding: 12px; } }
        @media (max-width: 575.98px) {
          .fees-wrapper .extended_panel_table table thead th {
            font-size: 14px;
            padding: 10px; } }
        .fees-wrapper .extended_panel_table table thead th.header1 {
          width: 33%; }
      .fees-wrapper .extended_panel_table table tbody {
        width: 100%; }
        @media (max-width: 767.98px) {
          .fees-wrapper .extended_panel_table table tbody {
            display: block; } }
        .fees-wrapper .extended_panel_table table tbody tr {
          background: #FFFFFF;
          border: none; }
          @media (max-width: 767.98px) {
            .fees-wrapper .extended_panel_table table tbody tr {
              display: block;
              width: 100%;
              padding: 20px; } }
          .fees-wrapper .extended_panel_table table tbody tr.row-alternate {
            background: #F4EDE6; }
          .fees-wrapper .extended_panel_table table tbody tr:hover {
            background-color: #f9f5f1; }
          .fees-wrapper .extended_panel_table table tbody tr.row-header {
            background: #f5f5f5;
            border-bottom: 1px solid #000;
            background: #FFF; }
            .fees-wrapper .extended_panel_table table tbody tr.row-header td {
              color: #ba8e5f;
              font-family: "Urbanist", serif;
              font-size: 20px;
              font-weight: 700;
              font-style: italic;
              padding: 20px; }
              @media (max-width: 1199.98px) {
                .fees-wrapper .extended_panel_table table tbody tr.row-header td {
                  font-size: 18px;
                  padding: 16px; } }
              @media (max-width: 767.98px) {
                .fees-wrapper .extended_panel_table table tbody tr.row-header td {
                  font-size: 14px;
                  padding: 12px; } }
              .fees-wrapper .extended_panel_table table tbody tr.row-header td > p {
                color: #BA8E5F;
                font-family: "Outfit";
                font-size: 32px;
                font-style: normal;
                font-weight: 700;
                line-height: normal; }
                @media (max-width: 1199.98px) {
                  .fees-wrapper .extended_panel_table table tbody tr.row-header td > p {
                    font-size: 18px;
                    padding: 16px; } }
                @media (max-width: 767.98px) {
                  .fees-wrapper .extended_panel_table table tbody tr.row-header td > p {
                    color: #BA8E5F;
                    font-family: "Urbanist";
                    font-size: 20px;
                    font-style: italic;
                    font-weight: 700;
                    line-height: normal; } }
          .fees-wrapper .extended_panel_table table tbody tr.row-image td {
            text-align: center;
            padding: 20px; }
            .fees-wrapper .extended_panel_table table tbody tr.row-image td img {
              max-width: 100%;
              height: auto;
              display: inline-block; }
            @media (max-width: 767.98px) {
              .fees-wrapper .extended_panel_table table tbody tr.row-image td {
                padding: 12px; } }
          .fees-wrapper .extended_panel_table table tbody tr td {
            padding: 20px;
            color: #4E5A7D;
            font-family: "Outfit", serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.6;
            vertical-align: top;
            border: none;
            text-align: left; }
            @media (max-width: 1199.98px) {
              .fees-wrapper .extended_panel_table table tbody tr td {
                font-size: 16px;
                padding: 16px; } }
            @media (max-width: 767.98px) {
              .fees-wrapper .extended_panel_table table tbody tr td {
                font-size: 14px;
                padding: 12px; } }
            @media (max-width: 767.98px) {
              .fees-wrapper .extended_panel_table table tbody tr td {
                display: block;
                padding: 8px 0;
                font-size: 14px; }
                .fees-wrapper .extended_panel_table table tbody tr td:nth-child(2), .fees-wrapper .extended_panel_table table tbody tr td:nth-child(3) {
                  display: none; }
                .fees-wrapper .extended_panel_table table tbody tr td:first-child {
                  padding: 0; } }
            .fees-wrapper .extended_panel_table table tbody tr td .mobile-data {
              display: none; }
              @media (max-width: 767.98px) {
                .fees-wrapper .extended_panel_table table tbody tr td .mobile-data {
                  display: block;
                  margin-top: 15px;
                  padding-top: 15px;
                  border-top: 1px solid #E5E5E5; } }
              .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-2-data,
              .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-3-data {
                display: flex;
                justify-content: space-between;
                align-items: start;
                flex-direction: column;
                margin-bottom: 10px;
                font-size: 14px; }
                @media (max-width: 767.98px) {
                  .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-2-data:last-child,
                  .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-3-data:last-child {
                    margin-bottom: 0; } }
                .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-2-data .label,
                .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-3-data .label {
                  font-weight: 700;
                  color: #4E5A7D;
                  margin-right: 10px;
                  flex-shrink: 0; }
                .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-2-data .value,
                .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-3-data .value {
                  color: #4E5A7D;
                  text-align: left;
                  flex-grow: 1; }
                  .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-2-data .value p,
                  .fees-wrapper .extended_panel_table table tbody tr td .mobile-data .col-3-data .value p {
                    margin: 0;
                    display: inline; }
            .fees-wrapper .extended_panel_table table tbody tr td sup {
              font-size: 0.75em;
              vertical-align: super;
              font-weight: 700; }
            .fees-wrapper .extended_panel_table table tbody tr td p {
              margin: 0 0 10px 0;
              color: #4E5A7D;
              font-family: "Outfit", serif;
              font-size: 25px;
              font-weight: 400;
              line-height: 1.6;
              display: inline; }
              @media (max-width: 767.98px) {
                .fees-wrapper .extended_panel_table table tbody tr td p {
                  font-size: 18px; } }
              .fees-wrapper .extended_panel_table table tbody tr td p:last-child {
                margin-bottom: 0; }
            .fees-wrapper .extended_panel_table table tbody tr td.col-1 {
              width: 100%;
              padding: 20px; }
              @media (max-width: 767.98px) {
                .fees-wrapper .extended_panel_table table tbody tr td.col-1 {
                  padding: 10px;
                  display: inline;
                  width: 100%; } }
              .fees-wrapper .extended_panel_table table tbody tr td.col-1 > p {
                color: #4E5A7D;
                font-family: "Outfit";
                font-size: 25px;
                font-style: normal;
                font-weight: 700;
                line-height: normal; }
                @media (max-width: 1199.98px) {
                  .fees-wrapper .extended_panel_table table tbody tr td.col-1 > p {
                    font-size: 18px; } }
      .fees-wrapper .extended_panel_table table.table-striped tbody tr:nth-of-type(odd) {
        background-color: transparent; }
      .fees-wrapper .extended_panel_table table.table tbody + tbody {
        border-top: 0; }
  .fees-wrapper .box-list {
    margin-top: 100px; }
    @media (max-width: 991.98px) {
      .fees-wrapper .box-list {
        margin-top: 70px; } }
    @media (max-width: 575.98px) {
      .fees-wrapper .box-list {
        margin-top: 50px; } }
    .fees-wrapper .box-list p {
      min-height: 15px; }
    .fees-wrapper .box-list .item:not(:last-child) {
      margin-bottom: 100px; }
      @media (max-width: 991.98px) {
        .fees-wrapper .box-list .item:not(:last-child) {
          margin-bottom: 70px; } }
      @media (max-width: 575.98px) {
        .fees-wrapper .box-list .item:not(:last-child) {
          margin-bottom: 50px; } }
    .fees-wrapper .box-list .item .desc {
      color: #4E5A7D;
      font-family: "Outfit";
      font-size: 25px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
      .fees-wrapper .box-list .item .desc > p {
        color: #4E5A7D;
        font-family: "Outfit";
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
        @media (max-width: 767.98px) {
          .fees-wrapper .box-list .item .desc > p {
            font-size: 18px; } }
    .fees-wrapper .box-list .item .box-logo {
      display: flex;
      gap: 40px;
      flex-wrap: wrap; }
      @media (max-width: 767.98px) {
        .fees-wrapper .box-list .item .box-logo {
          padding-left: 0;
          justify-content: center; } }
      @media (max-width: 575.98px) {
        .fees-wrapper .box-list .item .box-logo {
          gap: 20px;
          row-gap: 30px; } }
      .fees-wrapper .box-list .item .box-logo .box-img {
        display: flex;
        align-items: center; }
        @media (max-width: 575.98px) {
          .fees-wrapper .box-list .item .box-logo .box-img {
            width: calc(50% - 10px); }
            .fees-wrapper .box-list .item .box-logo .box-img img {
              margin: 0 auto; } }
    .fees-wrapper .box-list .item:last-child .box-logo {
      justify-content: space-between; }
      @media (max-width: 575.98px) {
        .fees-wrapper .box-list .item:last-child .box-logo .box-img.mobile4 {
          width: calc(25% - 15px); } }
    .fees-wrapper .box-list .item.first .box-logo .box-img {
      width: calc(20% - 40px); }
      @media (max-width: 1280.98px) {
        .fees-wrapper .box-list .item.first .box-logo .box-img {
          width: auto; } }
      @media (max-width: 575.98px) {
        .fees-wrapper .box-list .item.first .box-logo .box-img {
          width: 100%; }
          .fees-wrapper .box-list .item.first .box-logo .box-img img {
            margin: 0 auto; } }

#page > section.about-banner {
  padding-top: 0 !important; }
  #page > section.about-banner .box {
    position: relative;
    clip-path: ellipse(85% 100% at top); }
    #page > section.about-banner .box > img {
      width: 100%;
      object-fit: cover; }
      @media (max-width: 991px) {
        #page > section.about-banner .box > img {
          min-height: 50vh; } }
    #page > section.about-banner .box .container {
      position: absolute;
      top: 40%;
      transform: translate(-50%, -50%);
      left: 50%;
      z-index: 11; }
      @media (min-width: 1280px) {
        #page > section.about-banner .box .container {
          max-width: 1054px; } }
      #page > section.about-banner .box .container h2 {
        margin-bottom: 10px;
        color: #3A486E;
        font-style: italic;
        font-size: 50px;
        font-weight: 700;
        line-height: normal; }
        @media (max-width: 991px) {
          #page > section.about-banner .box .container h2 {
            font-size: 30px; } }
        #page > section.about-banner .box .container h2 > * {
          margin-bottom: 10px;
          color: #3A486E;
          font-style: italic;
          font-size: 50px;
          font-weight: 700;
          line-height: normal; }
          @media (max-width: 991px) {
            #page > section.about-banner .box .container h2 > * {
              font-size: 30px; } }
        #page > section.about-banner .box .container h2.line1 > p {
          margin-left: 0;
          padding-left: 0;
          font-size: 180px  !important;
          font-style: normal;
          font-weight: 400;
          line-height: 72.222% !important; }
          @media (max-width: 1280px) {
            #page > section.about-banner .box .container h2.line1 > p {
              font-size: 130px  !important; } }
          @media (max-width: 991px) {
            #page > section.about-banner .box .container h2.line1 > p {
              font-size: 88px  !important;
              font-style: normal;
              font-weight: 400;
              line-height: 72.222% !important; } }
        #page > section.about-banner .box .container h2.line2 {
          margin-left: 4rem; }
          @media (max-width: 767px) {
            #page > section.about-banner .box .container h2.line2 {
              margin-left: 0;
              padding-left: 0; } }
      #page > section.about-banner .box .container p {
        margin-left: 4rem;
        padding-left: 24px;
        margin-bottom: 0; }
        #page > section.about-banner .box .container p:last-child {
          margin-bottom: 0; }

.fees-wrapper .content {
  color: #4E5A7D;
  font-family: "Outfit", serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  margin-top: 20px;
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .fees-wrapper .content {
      font-size: 16px; } }
  @media (max-width: 575.98px) {
    .fees-wrapper .content {
      font-size: 14px; } }
  .fees-wrapper .content p {
    margin-bottom: 15px; }
    .fees-wrapper .content p:last-child {
      margin-bottom: 0; }
.fees-wrapper .button-ah {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center; }
  @media (max-width: 575.98px) {
    .fees-wrapper .button-ah {
      margin-top: 20px;
      margin-bottom: 20px; } }
  .fees-wrapper .button-ah a.button {
    display: inline-block;
    padding: 16px 40px;
    background: #ba8e5f;
    color: #FFFFFF;
    font-family: "Outfit", serif;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    border: none;
    border-radius: 25px;
    transition: all 0.3s ease;
    min-width: 246px; }
    .fees-wrapper .button-ah a.button:hover {
      background: #a17545;
      color: #FFFFFF; }
    @media (max-width: 767.98px) {
      .fees-wrapper .button-ah a.button {
        padding: 14px 32px;
        font-size: 16px; } }
    @media (max-width: 575.98px) {
      .fees-wrapper .button-ah a.button {
        padding: 12px 28px;
        font-size: 14px;
        display: block;
        text-align: center; } }

/*# sourceMappingURL=fees.css.map */
