.elementor-7423 .elementor-element.elementor-element-f9c8171{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-f9c8171.e-con{--align-self:center;}.elementor-7423 .elementor-element.elementor-element-4024284e{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio{--e-link-in-bio-icon-columns:3;--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;--e-link-in-bio-heading-color:#000000;--e-link-in-bio-about-heading-color:#000000;--e-link-in-bio-icon-text-color:#000000;--e-link-in-bio-title-color:#000000;--e-link-in-bio-description-color:#000000;--e-link-in-bio-icon-color:#FFFFFF;--e-link-in-bio-icon-background-color:#000000;--e-link-in-bio-ctas-text-color:#FFFFFF;--e-link-in-bio-ctas-background-color:#000000;--background-overlay-opacity:0.5;}.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio__bg{background-color:#FFB600;}.elementor-7423 .elementor-element.elementor-element-709ab607{width:initial;max-width:initial;}.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio__heading{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio__icon-label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio__title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio__description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio__cta.is-type-link{--e-link-in-bio-ctas-text-color:#FFFFFF;}.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio__cta{font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-7423 .elementor-element.elementor-element-e26fa3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-4045674{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-8cf3466{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-afecca8{--spacer-size:50px;}.elementor-7423 .elementor-element.elementor-element-93af190{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-5fc0dce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-a998703{--display:flex;}.elementor-7423 .elementor-element.elementor-element-48fc5b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-0bb7e38{--display:flex;}.elementor-7423 .elementor-element.elementor-element-fbcc207{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-2917fd2{text-align:center;}.elementor-7423 .elementor-element.elementor-element-6067978{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-7423 .elementor-element.elementor-element-6067978 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Racing Sans One", Sans-serif;}.elementor-7423 .elementor-element.elementor-element-715daf0{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-7423 .elementor-element.elementor-element-715daf0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-7423 .elementor-element.elementor-element-d873e83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-e5f8454{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7423 .elementor-element.elementor-element-e5f8454 .elementor-divider-separator{width:100%;}.elementor-7423 .elementor-element.elementor-element-e5f8454 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7423 .elementor-element.elementor-element-3a10175{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-483f1ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-3196f44 .elementor-blockquote__content{font-family:"Racing Sans One", Sans-serif;}.elementor-7423 .elementor-element.elementor-element-3196f44 .elementor-blockquote__tweet-button{background-color:#FFB600;}body:not(.rtl) .elementor-7423 .elementor-element.elementor-element-3196f44 .elementor-blockquote__tweet-button:before, body .elementor-7423 .elementor-element.elementor-element-3196f44.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before{border-right-color:#FFB600;border-left-color:transparent;}body.rtl .elementor-7423 .elementor-element.elementor-element-3196f44 .elementor-blockquote__tweet-button:before, body .elementor-7423 .elementor-element.elementor-element-3196f44.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before{border-left-color:#FFB600;border-right-color:transparent;}.elementor-7423 .elementor-element.elementor-element-666b1a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-94b2b92{--spacer-size:50px;}.elementor-7423 .elementor-element.elementor-element-746a3d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-4a50a5a .elementor-title{font-family:"Racing Sans One", Sans-serif;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-7423 .elementor-element.elementor-element-4a50a5a .elementor-progress-wrapper .elementor-progress-bar{background-color:#FFB600;}.elementor-7423 .elementor-element.elementor-element-30ff24c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-458e572{--spacer-size:50px;}.elementor-7423 .elementor-element.elementor-element-0bd4505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-df41bb2 .elementor-icon-wrapper{text-align:center;}.elementor-7423 .elementor-element.elementor-element-df41bb2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7423 .elementor-element.elementor-element-df41bb2.elementor-view-framed .elementor-icon, .elementor-7423 .elementor-element.elementor-element-df41bb2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7423 .elementor-element.elementor-element-df41bb2.elementor-view-framed .elementor-icon, .elementor-7423 .elementor-element.elementor-element-df41bb2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7423 .elementor-element.elementor-element-be85a4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-5c059f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-c7acc0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-016cc13{--spacer-size:50px;}.elementor-7423 .elementor-element.elementor-element-f291051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-33cea67{--display:flex;}.elementor-7423 .elementor-element.elementor-element-cf41182{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7423 .elementor-element.elementor-element-a3de373{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-7423 .elementor-element.elementor-element-a3de373.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;}}@media(max-width:767px){.elementor-7423 .elementor-element.elementor-element-4024284e{--min-height:0vh;}.elementor-7423 .elementor-element.elementor-element-709ab607 .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;}.elementor-7423 .elementor-element.elementor-element-4045674{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7423 .elementor-element.elementor-element-afecca8{--spacer-size:20px;}.elementor-7423 .elementor-element.elementor-element-db5637a{--e-rating-justify-content:center;}.elementor-7423 .elementor-element.elementor-element-6067978 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-7423 .elementor-element.elementor-element-94b2b92{--spacer-size:20px;}.elementor-7423 .elementor-element.elementor-element-746a3d9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7423 .elementor-element.elementor-element-0848ece > .elementor-widget-container{padding:0px 20px 0px 20px;}}/* Start custom CSS for link-in-bio-var-7, class: .elementor-element-709ab607 */.elementor-7423 .elementor-element.elementor-element-709ab607 {
  background-color: #FFB600; /* remplace par ta couleur */
  width: 100vw !important;
  margin-left: calc(-50vw + 50%);
  padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c69b63c *//* ============================================================
   STYLE COMPLET TAXI DU MÔLE (noir + #FFB600)
   ============================================================ */

/* ====== PALETTE ====== */
:root{
  --jaune:#FFB600;      /* Jaune Taxi du Môle */
  --noir:#000000;       /* Noir profond pour textes et titres */
  --blanc:#FFFFFF;      /* Fond clair */
  --radius:18px;        /* Bords arrondis cohérents */
  --shadow:0 10px 24px rgba(0,0,0,.08);
}

/* ====== RESET + TYPOGRAPHIE ====== */
*,*::before,*::after{box-sizing:border-box}
body{
  margin:0;
  font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;
  color:var(--noir);
  background:var(--blanc);
  line-height:1.55;
}
h1,h2,h3,h4,h5,h6{color:var(--noir);font-weight:800;margin:0 0 .4rem}
p{margin:.3rem 0;color:var(--noir)}
strong,b{color:var(--noir);font-weight:700}

/* ====== TITRES PRINCIPAUX ====== */
.fx-title{
  font-size:clamp(1.8rem,3vw,2.6rem);
  line-height:1.1;
  margin-bottom:1rem;
  color:var(--noir);
  font-weight:900;
  text-transform:uppercase;
  border-left:6px solid var(--jaune);
  padding-left:10px;
}

/* ============================================================
   SECTION FONCTIONNEMENT
   ============================================================ */

.fx-flow{
  padding:clamp(16px,3vw,28px);
  background:var(--blanc);
}

.fx-steps{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:20px;
}

/* Chaque bloc d'étape */
.fx-step{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:16px;
  border:2px solid var(--jaune);
  border-radius:var(--radius);
  padding:20px;
  background:var(--blanc);
  box-shadow:var(--shadow);
}

/* Numéro de l’étape */
.fx-step-num{
  width:50px;
  height:50px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--jaune);
  color:var(--noir);
  font-weight:800;
  font-size:1.2rem;
}

/* Titre de l’étape */
.fx-step-title{
  font-size:1.4rem;
  color:var(--noir);
  font-weight:800;
  text-transform:uppercase;
  margin-bottom:.5rem;
}

/* Texte explicatif */
.fx-step p{
  color:var(--noir);
  font-size:1rem;
  line-height:1.5;
}

/* ============================================================
   SECTION PROFITEZ DAVANTAGE / ARBORESCENCE
   ============================================================ */

.fx-more{
  padding:clamp(16px,3vw,28px);
  background:var(--blanc);
}

.fx-tree{
  margin:12px 0 18px;
}

/* Conteneur d’une semaine */
.fx-tree details{
  border:2px solid var(--jaune);
  border-radius:14px;
  padding:.5rem .8rem;
  margin:.6rem 0;
  background:var(--blanc);
  box-shadow:var(--shadow);
}

/* Lignes principales */
.fx-tree summary{
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:.6rem;
  padding:.6rem 0;
  font-weight:800;
  color:var(--noir);
}

/* Point jaune devant chaque semaine */
.fx-tree .fx-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--jaune);
  flex:0 0 10px;
}

/* Liste interne (jours/disponibilités) */
.fx-tree ul{
  list-style:none;
  margin:.4rem 0 .6rem 1rem;
  padding:0;
  display:grid;
  gap:.3rem;
}
.fx-tree li{padding:.2rem 0;color:var(--noir);}
.fx-tree em{
  font-style:normal;
  color:var(--jaune);
  font-weight:600;
}
.fx-tree strong{
  color:var(--noir);
  font-weight:800;
}

/* ============================================================
   BOUTONS D’ACTION (CTA)
   ============================================================ */

.fx-cta{
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  margin-top:1rem;
}

/* Style général */
.btn-primary,
.btn-outline{
  display:inline-block;
  text-decoration:none;
  font-weight:700;
  padding:.9rem 1.2rem;
  border-radius:12px;
  transition:transform .08s ease, background .2s ease, color .2s ease;
}

/* Bouton jaune principal */
.btn-primary{
  background:var(--jaune);
  color:var(--noir);
  border:2px solid var(--jaune);
}
.btn-primary:hover{
  background:#ffd24d;
  color:var(--noir);
}
.btn-primary:active{
  background:#e0a800;
  color:var(--noir);
  transform:translateY(1px);
}

/* Bouton contour jaune (ex: Réserver maintenant) */
.btn-outline{
  border:2px solid var(--jaune);
  color:var(--jaune);
  background:var(--blanc);
}
.btn-outline:hover{
  background:var(--jaune);
  color:var(--noir);
}
.btn-outline:active{
  transform:translateY(1px);
}

/* ============================================================
   RESPONSIVE TABLETTE +
   ============================================================ */

@media (min-width:768px){
  .fx-steps{gap:24px}
  .fx-step{grid-template-columns:60px 1fr;padding:24px}
  .fx-step-num{width:60px;height:60px;font-size:1.3rem}
  .fx-step-title{font-size:1.6rem}
  .fx-title{margin-bottom:1.1rem}
}/* End custom CSS */