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

.page-consultation-phil .sec-danger-organ .sec-danger-organ-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  text-transform: uppercase;
  color: #FF3333;
  font-weight: 700;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .flex-desktop {
    display: flex;
  }

  .flex-center-desktop {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .page-consultation-phil .banner-btn .btn {
    font-size: 31px;
  }

  .page-consultation-phil .button-fixed.phil .btn-popup-order-form {
    font-size: 25px;
    width: 114px;
    height: 114px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .page-consultation-phil .button-fixed.phil img {
    width: 114px;
    height: 60px !important;
  }

  .page-consultation-phil {
    margin-bottom: 50px;
  }
  
  .page-consultation-phil .main {
    border: 0;
    margin: auto;
    max-width: 1440px;
  }
  
  .page-consultation-phil .sec-benefits-content {
    gap: 30px;
    display: flex;
    margin-top: 30px;
  }

  .page-consultation-phil .sec-benefits-content > .image {
    width: 548px;
    height: 584px;
  }

  .page-consultation-phil .sec-benefits{
    padding: 0 32px;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .page-consultation-phil .sec-benefits h5 {
    color: var(--nasure-gold-400, #ECCE93);
    text-align: center;
    font-family: Work Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 16px 15%;
  }

  .page-consultation-phil .sec-benefits .benefit img {
    width: 180px;
    height: 180px;
  }

  .page-consultation-phil .sec-benefits .benefit-wrapper {
    gap: 20px 42px;
    display: flex;
    flex-wrap: wrap;
  }

  .page-consultation-phil .sec-benefits .benefit-wrapper .benefit {
    margin-top: 0;
    width: calc(50% - 21px);
  }

  .page-consultation-phil .order-form h3, .page-consultation-phil .order-form h4 {
    font-size: 25px;
  }

  .order-form select, .order-form input[type=text], .order-form input[type=tel] {
    font-size: 20px;
  }

  .page-consultation-phil .discount-combo h2 {
    padding: 5px 0;
    font-size: 40px;
    font-weight: 600;
    color: #33312E;
    text-align: center;
    background: #F7C002;
  }
  .page-consultation-phil .discount-combo .discount-bubble {
    left: 245px;
  }
  .page-consultation-phil .discount-combo .order-form-wrapper {
    position: absolute;
    top: 50px;
    right: 100px;
    width: 528px;
    height: 545px;
  }

  .page-consultation-phil .discount-combo .order-form-wrapper .font-16 {
    font-size: 20px;
  }

  .page-consultation-phil .block-review-videos {
    gap: 30px;
    display: flex;
    flex-direction: column;
    margin: 50px 0;
  }

  .page-consultation-phil .block-review-videos .review {
    gap: 65px;
    display: flex;
  }
  .page-consultation-phil .block-review-videos .review .img {
    width: 552px;
    height: 427px;
  }

  .page-consultation-phil .block-review-videos .review iframe {
    width: 759px !important;
  }

  .page-consultation-phil .block-care {
    margin-bottom: 50px;
  }

  .page-consultation-phil .block-care .block-header {
    height: 79px;
    background: linear-gradient(180deg, #2A5197 0%, #1E3C72 100%);
  }

  .page-consultation-phil .block-care .block-header h3 {
    color: var(--nasure-gold-400, #ECCE93);
    text-align: center;
    font-family: Work Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .page-consultation-phil .sec-danger-organ {
    gap: 30px;
    display: flex;
    flex-direction: column;
    padding: 20px 32px;
    margin-bottom: 50px;
  }
  
  .page-consultation-phil .sec-danger-organ h3 {
    font-size: 40px;
  }

  .page-consultation-phil .sec-danger-organ .organs {
    gap: 30px 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 850px;
    margin: auto;
  }

  .page-consultation-phil .sec-danger-organ .organs .organ {
    display: flex;
    flex-basis: 250px;
    flex-direction: column;
  }

  .page-consultation-phil .sec-danger-organ .organs .organ img {
    height: 250px;
    width: 250px;
  }

  .page-consultation-phil .sec-danger-organ .organs .organ .txt {
    font-size: 20px;
  }

  .page-consultation-phil .sec-danger-organ .sec-danger-organ-footer {
    font-size: 36px;
  }

  .page-consultation-phil .sec-treatment-stages {
    padding: 50px 148px;
    background-image: url('../assets/images/landing-phil/landing-treatment-stages-bg-1.png') !important;
    background-size: contain;
  }

  .page-consultation-phil .sec-treatment-stages .stages {
    width: 470px;
    height: 614px;
  }

  .page-consultation-phil .sec-treatment-stages h3 {
    font-size: 40px;
  }

  .page-consultation-phil .sec-treatment-stages .stage {
    margin-top: 30px;
  }

  .page-consultation-phil .reviews {
    margin-top: 50px;
  }

  .page-consultation-phil .production {
    margin-top: 50px;
  }

  .page-consultation-phil .production h2 {
    font-size: 40px;
  }

  .page-consultation-phil .production .font-22 {
    font-size: 20px;
    line-height: normal;
  }

  .page-consultation-phil .production .flex-desktop {
    gap: 50px;
    margin-top: 30px;
    justify-content: center;
  }

  .page-consultation-phil .production .flex-desktop>div:nth-child(1) {
    width: 558px;
    margin-top: 0;
    gap: 30px;
    display: flex;
    flex-direction: column;
  }

  .page-consultation-phil .production .flex-desktop>div:nth-child(2) {
    width: 502px;
  }

  .page-consultation-phil .production .imgs {
    gap: 16px;
    display: flex;
    flex-wrap: wrap;
  }

  .page-consultation-phil .production .imgs img {
    margin: 0;
    width: calc((100% - 16px) / 2);
  }

  .page-consultation-phil .customer-review {
    gap: 30px;
    display: flex;
    flex-direction: column;
    width: 1144px;
    margin: auto;
    margin-bottom: 50px;
  }

  .page-consultation-phil .customer-review h3 {
    font-size: 40px;
  }

  .page-consultation-phil .customer-review .customer-review-content {
    gap: 132px;
    display: flex;
    margin-top: 0;
    justify-content: space-between;
  }
  .page-consultation-phil .customer-review .review {
    gap: 15px;
    width: 276px;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
  }

  .page-consultation-phil .customer-review .review > div {
    width: 276px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .page-consultation-phil .customer-review .review img {
    width: auto;
    height: 100%;
  }

  .page-consultation-phil .order-form-wrapper-2 {
    background-image: url('../assets/images/landing-phil/landing-discount-combo-1.png');
  }

  .page-consultation-phil .order-form-wrapper-2 .form-body {
    position: relative;
    width: 1144px;
    margin: auto;
    padding: 32px 0;
    display: flex;
    justify-content: flex-end;
  }

  .page-consultation-phil .order-form-wrapper-2 .discount-bubble {
    left: 115px;
    bottom: 60px;
  }

  .page-consultation-phil .order-form-wrapper-2 .order-form {
    width: 528px;
    height: 535px;
    margin-top: 0;
  }

  .page-consultation-phil .section-frequent-questions {
    margin-top: 50px;
  }
  .page-consultation-phil .section-frequent-questions h3 {
    font-size: 40px;
  }
  .page-consultation-phil .qas{
    margin-top: 20px;
  }
  .page-consultation-phil .qas .qa:first-child {
    padding-top: 0;
  }
  .page-consultation-phil .qas .qa .ans {
    padding-left: 0;
    padding-right: 0;
  }

  .page-consultation-phil .comment-section {
    margin-top: 50px;
  }

  #footer {
    padding: 37px 60px
  }

  #footer .logo img {
    width: 276px;
    height: 218px;
  }

  .footer-content {
    gap: 56px;
    display: flex;
  }

  .footer-content .block-right {
    gap: 45px;
    display: flex;
    flex: 1;
  }

  .footer-content .block-right .mt-20 {
    margin-top: 0;
  }

  .footer-content .block-right>div {
    gap: 27px;
    display: flex;
    flex-direction: column;
  }

  .footer-content .block-right>div:nth-child(1){
    width: 300px;
  }
  .footer-content .block-right>div:nth-child(2){
    width: 194px;
  }
  .footer-content .block-right>div:nth-child(3){
    width: calc(100% - 494px);
  }

  .page-consultation-phil .cus-toaster {
    top: -40px;
    bottom: unset;
    height: 40px;
  }
}

@media (max-width: 767.98px) {
  .page-consultation-phil .sec-danger-organ .organs {
    gap: 20px 14px;
  }
  
  .page-consultation-phil .sec-danger-organ .sec-danger-organ-footer {
    font-size: 24px;
    margin-top: 20px;
    text-align: center;
  }
}