/* UAYoga CSS extracted from WordPress custom_css ID 123. */
/* UAYoga reference layout accueil */



@media (min-width: 64rem) {



  .home .entry-content .hero {



    height: auto;



    min-height: 700px;



    overflow: visible;



    padding-block: 0;



  }







  .home .entry-content .hero .hero-grid {



    height: 100%;



  }







  .home .entry-content .hero .container,



  .home .entry-content .proof-strip .container {



    width: calc(100% - 6.9rem);



    max-width: none;



  }







  .home .entry-content .proof-strip .container {



    width: calc(100% - 11.25rem);



    margin-left: 3.45rem;



    margin-right: auto;



  }







  .home .entry-content .hero .hero-grid .wp-block-group__inner-container {



    align-items: start;



  }







  .home .entry-content .hero .hero-copy {



    max-width: 56rem;



    margin-bottom: 0;



    padding-top: 1.9rem;



  }







  .home .entry-content .hero .hero-copy .wp-block-group__inner-container {



    height: auto;



    padding-top: 0;



  }







  .home .entry-content .hero .eyebrow,



  .home .entry-content .hero h1 {



    display: block;



  }







  .home .entry-content .hero .lead {



    max-width: 56rem;



    margin: 0;



    font-weight: 700;



  }







  .home .entry-content .hero .wp-block-group.actions .wp-block-group__inner-container,



  .home .entry-content .hero .actions {



    gap: 1rem 1.65rem;



  }







  .home .entry-content .hero .wp-block-group.actions .wp-block-group__inner-container {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    height: auto;



    padding-top: 0;



    margin-top: 2rem;



  }







  .home .entry-content .hero .wp-block-button .wp-block-button__link,



  .home .entry-content .hero .button {



    min-height: 3.25rem;



    padding: .85rem 1.25rem;



  }







  .home .entry-content .hero .hero-trust-list {



    width: 32rem;



    max-width: 100%;



    gap: .7rem .65rem;



    margin-top: 1.25rem;



  }







  .home .entry-content .hero .hero-trust-list li {



    padding: .52rem .75rem;



  }







  .home .entry-content .proof-strip {



    min-height: 9.85rem;



    padding-block: 2.45rem 2.65rem;



  }







  .home .entry-content .wp-block-group.proof-grid .wp-block-group__inner-container {



    display: grid;



    grid-template-columns: repeat(4, minmax(0, 1fr));



    gap: 4rem;



  }







  .home .entry-content .wp-block-group.proof-grid .wp-block-group__inner-container .wp-block-paragraph {



    min-width: 0;



    padding-left: 1.1rem;



    border-left: .3rem solid var(--orange);



  }



}

/* UAYoga home layout fix after readability option B START */

.home .entry-content .wp-block-group.proof-grid,

.home .entry-content .wp-block-group.grid-4 {

  display: block !important;

}



.home .entry-content .wp-block-group.proof-grid > .wp-block-group__inner-container,

.home .entry-content .wp-block-group.grid-4 > .wp-block-group__inner-container {

  display: grid !important;

  width: 100%;

  max-width: none !important;

  min-width: 0;

  margin: 0 !important;

}



.home .entry-content .wp-block-group.proof-grid > .wp-block-group__inner-container {

  grid-template-columns: repeat(2, minmax(0, 1fr));

  gap: 1rem;

  padding-left: 0;

  border-left: 0;

}



.home .entry-content .wp-block-group.proof-grid > .wp-block-group__inner-container > p {

  min-width: 0;

  margin: 0;

  padding-left: 1rem;

  border-left: .3rem solid var(--orange);

}



.home .entry-content .wp-block-group.grid-4 > .wp-block-group__inner-container {

  grid-template-columns: 1fr;

  gap: 1.5rem;

}



.home .entry-content .wp-block-group.grid-4 > .wp-block-group__inner-container > .wp-block-group,

.home .entry-content .wp-block-group.grid-4 > .wp-block-group__inner-container > article {

  width: auto;

  max-width: none !important;

  min-width: 0;

  margin: 0 !important;

}



@media (min-width: 42rem) {

  .home .entry-content .wp-block-group.proof-grid > .wp-block-group__inner-container {

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 2rem;

  }



  .home .entry-content .wp-block-group.grid-4 > .wp-block-group__inner-container {

    grid-template-columns: repeat(2, minmax(0, 1fr));

  }

}



@media (min-width: 64rem) {

  .home .entry-content .wp-block-group.grid-4 > .wp-block-group__inner-container {

    grid-template-columns: repeat(4, minmax(0, 1fr));

  }

}

/* UAYoga home layout fix after readability option B END */

/* UAYoga home desktop wrapper layout fix START */

.home .entry-content .wp-block-group.split,

.home .entry-content .wp-block-group.cta-banner,

.home .entry-content .wp-block-group.quality-card {

  display: block !important;

}



.home .entry-content .wp-block-group.split > .wp-block-group__inner-container,

.home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container,

.home .entry-content .wp-block-group.quality-card > .wp-block-group__inner-container {

  width: 100%;

  max-width: none !important;

  min-width: 0;

  margin: 0 !important;

}



.home .entry-content .wp-block-group.split > .wp-block-group__inner-container {

  display: grid !important;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  align-items: center;

  gap: clamp(1.75rem, 4vw, 3rem);

}



.home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container {

  display: grid !important;

  grid-template-columns: minmax(0, 1fr) auto;

  align-items: center;

  gap: 1.5rem;

}



.home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container > .wp-block-group,

.home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container > .wp-block-buttons,

.home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container > .actions {

  min-width: 0;

  margin: 0 !important;

}



.home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container > .actions,

.home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container > .wp-block-buttons {

  justify-self: end;

}



.home .entry-content .wp-block-group.quality-card > .wp-block-group__inner-container {

  display: flex !important;

  align-items: flex-start;

  gap: 1.15rem;

}



.home .entry-content .wp-block-group.quality-card > .wp-block-group__inner-container > .quality-mark {

  flex: 0 0 auto;

  margin: 0 !important;

}



.home .entry-content .wp-block-group.quality-card > .wp-block-group__inner-container > .wp-block-group {

  min-width: 0;

  margin: 0 !important;

}



@media (max-width: 900px) {

  .home .entry-content .wp-block-group.split > .wp-block-group__inner-container,

  .home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container {

    grid-template-columns: 1fr;

  }



  .home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container > .actions,

  .home .entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container > .wp-block-buttons {

    justify-self: start;

  }

}

/* UAYoga home desktop wrapper layout fix END */

/* UAYoga migration : alignement du bouton relief du hero accueil. */
body.home .entry-content .uayoga-home-hero-cover .wp-block-button.uayoga-button-relief .wp-block-button__link {
  color: var(--navy) !important;
  background: var(--white) !important;
  border-color: var(--white) !important;
  box-shadow:
    0 .95rem 2rem rgba(9, 29, 54, .36),
    0 .18rem .45rem rgba(9, 29, 54, .28),
    inset 0 0 0 1px rgba(34, 94, 169, .10) !important;
}

body.home .entry-content .uayoga-home-hero-cover .wp-block-button.uayoga-button-relief .wp-block-button__link:hover,
body.home .entry-content .uayoga-home-hero-cover .wp-block-button.uayoga-button-relief .wp-block-button__link:focus-visible {
  color: var(--ink) !important;
  background: var(--orange) !important;
  border-color: var(--orange) !important;
  box-shadow:
    0 1.05rem 2.2rem rgba(9, 29, 54, .40),
    0 .22rem .52rem rgba(9, 29, 54, .30),
    inset 0 0 0 1px rgba(255, 255, 255, .28) !important;
}
