@font-face {font-family: 'Agrandir';src: url('fonts/Agrandir\ regular.otf') format('opentype');font-weight: bold;}
@font-face {font-family: 'Telegraf';src: url('fonts/PP\ Telegraf\ Regular.otf') format('truetype');font-weight: normal;}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;800&display=swap');

:root {
    --orange: #DB5A23;
    --beige: #E9C7B1;
    --bleu-nuit: #0F1C3D;
    --gris-acier: #BAC4C6;
    --gris-tresclair: #f9f9f9;
    --gris-clair: #F5F5F5;
    --blanc: #FFFFFF;
    --noir: #000000;
    --noir-profond: #1A1A1A;
    --orangeleger: #E9C7B1;
    --citation: #444
}
* {                             margin: 0; padding: 0; box-sizing: border-box; }
html {  scroll-behavior: smooth;}
body {                          font-family: 'Montserrat', sans-serif; margin: 0;}/*Agrandir Montserrat*/
h1 {                            letter-spacing: 3px; line-height: 1.2em; font-size: 2.5rem; font-weight: 700; margin-bottom: 10px; text-transform: uppercase;}
h2 {                            margin-bottom: 15px; font-size: 1.8em; font-weight: 600; /* Semi-bold */}
h3 {                            margin-bottom: 15px; }
p {                             line-height: 1.6; font-size: 1.1rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-bottom: 20px;}
section {                       padding-left: 10%; padding-right: 10%; padding-top: 60px; padding-bottom: 60px; text-align: center; /*margin-bottom: 40px; */}
footer {                        padding: 20px; background: var(--orange); color: var(--blanc); text-align: center; letter-spacing: 1px; }
footer p{                       font-size: 0.8rem;}
ul {                            list-style-type: disc; padding-left: 20px; margin-bottom: 20px; }
li {                            text-align: left; color: var(--noir-profond); line-height: 1.6; font-weight: 400; margin-bottom: 20px;}
li strong {                     font-weight: 600; font-size: 1.1rem;}
li:last-child {                 margin-bottom: 0; }
table {                         width: 92%;margin: 0 auto 0 auto;border-collapse: collapse;box-shadow: 0 2px 8px rgba(0,0,0,0.1);border-radius: 8px;overflow: hidden;}
th, td {                        border: 1px solid #ccc;padding: 14px;text-align: center;word-wrap: break-word;}
th {                            background-color: #f4f4f4;font-weight: bold;}
.strong {                       font-weight: 600; }
.majuscule {                    text-transform: uppercase;}

.header-index {                 color: var(--blanc); height: 100vh;display: flex;flex-direction: column;justify-content: center;align-items: center; background: url('/images/BANDEAU/bandeau-siteweb3.webp') no-repeat center center/cover;    text-align: center; /*border-bottom: 8px solid var(--orange);*/}
.header-index p {               text-align: center; width: 50%; color: var(--blanc);}
.header-index h1 {              width: 60%;}
.badge-propos {                 background-color: var(--orange);color: var(--blanc); width: 20%; display: inline-block;padding: 2px 8px; margin-bottom: 20px;}
.link-blog {
    margin-top: 20px;
    font-size: 1rem;
}

.link-blog a {
    color: #e85c2a;
    font-weight: 600;
    text-decoration: underline;
}
.citation {                     font-size: 16px;    font-style: italic;    color: var(--citation);    margin: 0;}
.img-wrap {                     border-radius: 4px;    overflow: hidden;    box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
.top-img {                      position: relative;}
.img-wrp-withouRadius {         width: 100%;    overflow: hidden;  }
.img-overlay {                  position: absolute; width: 10rem; top: 15px; z-index: 10; left: 190px !important; top: 50px !important;}
.orange {                       color: var(--orange); }
.no-margin {                    margin: auto !important;}
.marginTop40px {                margin-top: 40px;}
.marginBottom25px {             margin-bottom: 25px;}
/* Bouton orange Style revisité */
.btn-orange {                   transition: all 0.3s; margin-top: 40px;padding: 18px 45px;border: 2px solid var(--orange);background: var(--orange);color: var(--blanc);text-decoration: none;font-weight: 700;letter-spacing: 2px;transition: 0.3s ease;text-transform: uppercase;cursor: pointer;}
.btn-orange:hover {             transform: scale(1.05); background: transparent;color: var(--orange);}
.divBouton {                    margin: 40px; text-align: center; }
.btn-bleu {                     margin-top: 40px;padding: 18px 45px;border: 2px solid var(--bleu-nuit);background: var(--bleu-nuit);color: var(--blanc);text-decoration: none;font-weight: 700;letter-spacing: 2px;transition: 0.3s ease;text-transform: uppercase;cursor: pointer;}
.btn-bleu:hover {               background: transparent;color: var(--bleu-nuit);}

/***************************/
/* BANDEAU */
/***************************/
.hero-banner-mamethode {        background: url('/images/BANDEAU/bandeau-1\ \(1920\ x\ 600\ px\).webp');background-size: cover;background-position: top;
    /*height: 540px;*/
    display: flex;flex-direction: column;align-items: center;text-align: center;color: var(--blanc);box-sizing: border-box;justify-content: flex-start;padding-top: 250px;}
.hero-banner-lecoach {          background: url('/images/BANDEAU/bandeau-2\ \(1920\ x\ 600\ px\).webp');background-size: cover;background-position: top;
    height: 540px;
    display: flex;flex-direction: column;align-items: center;text-align: center;color: var(--blanc);box-sizing: border-box;justify-content: flex-start;padding-top: 250px;}
.hero-banner-lestarifs {        background: url('/images/BANDEAU/bandeau-3\ \(1920\ x\ 600\ px\).webp');background-size: cover;background-position: top;
    height: 540px;
    display: flex;flex-direction: column;align-items: center;text-align: center;color: var(--blanc);box-sizing: border-box;justify-content: flex-start;padding-top: 250px;}
.hero-banner-contact {        background: url('/images/BANDEAU/bandeau-3\ \(1920\ x\ 600\ px\).webp');background-size: cover;background-position: top;
    height: 540px;
    display: flex;flex-direction: column;align-items: center;text-align: center;color: var(--blanc);box-sizing: border-box;justify-content: flex-start;padding-top: 250px;}
.hero-content {                 max-width: 50%;}
.separator {                    width: 40px;height: 2px;background-color: white;margin: 0 auto 20px auto;}
.hero-content p {               }

/***************************/
/* Temoignages principal */
/***************************/

.mini-avis {    padding: 60px 20px;    text-align: center;}
.mini-avis p {    margin-bottom: 10px;    font-style: italic;}
.intro-avis {    margin-bottom: 30px;color: var(--blanc);}


/*.testimonial-card {    background: var(--blanc);padding: 25px;border-radius: 10px;box-shadow: 0 4px 12px rgba(0,0,0,0.1);margin-top: 40px;}*/
.testimonial-header {   margin-bottom: 15px;}
/*.client-name {    font-weight: bold;display: block;font-size: 1.1rem;}*/
/*.client-location {    font-size: 0.9rem;color: #777;}*/
/*.testimonial-text {    font-style: italic;line-height: 1.6;}*/

.avis-section {                 background-color: var(--bleu-nuit);}
.avis-section h2 {              color: var(--blanc);}
.testimonials-section {         display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; padding: 40px 20px; background-color: var(--bleu-nuit);}

/* La carte d'avis */
.testimonial-card {              background: var(--blanc); border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); padding: 25px; width: 100%; max-width: 350px; border-top: 4px solid var(--orange); transition: transform 0.3s ease;}

.testimonial-card:nth-child(1) {
    transform: scale(1.05);
}
.testimonial-card:hover {       transform: translateY(-5px); }

.testimonial-text p {    margin-bottom: 10px;}

/* Header de la carte */
.stars {                        color: var(--orange);    font-size: 1.2rem;    display: block;    margin-bottom: 10px;}
.client-name {                  font-weight: bold;    font-size: 1.1rem;    margin: 0;    color: #333;    text-transform: uppercase;}
.client-location {              font-size: 0.85rem;    color: #888;    display: block;    margin-bottom: 15px;}
/* Le texte de l'avis */
.testimonial-text {             font-style: italic;    color: #555;    line-height: 1.6;    margin: 0;    position: relative;}
/* Optionnel : Ajout de guillemets stylisés */
.testimonial-text::before {     content: "“";    font-size: 3rem;    color: var(--orange);    opacity: 0.2;    position: absolute;    top: -20px;    left: -10px;}
/***************************/

/***************************/
/* INDEX */
/***************************/
.titre-concept {                font-size: 32px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;line-height: 1.4;color: var(--blanc); margin-bottom: 20px;}
.section-prestations {          background-color: var(--blanc); text-align: center; padding-top: 30px; padding-bottom: 30px;}
.section-prestations h2 {       color: var(--bleu-nuit); }
.section-prestations p  {       margin: 0 auto 50px auto; color: var(--bleu-nuit);}

.grid-formule {                 display: grid; grid-template-columns: repeat(3, 2fr); gap: 15px; margin: 0 auto; }
.card-formule {                 background-color: var(--bleu-nuit); padding: 40px 20px; display: flex; flex-direction: column; border-radius: 4px; transition: transform 0.3s ease; padding: 30px; height: 100%; text-align: center; }
.card-formule:hover {           transform: translateY(-5px);}
.card-formule a {               color: var(--blanc) !important; padding: 0 !important; text-decoration: underline;}
.card-formule ul li {           color: var(--blanc) !important;}

.section-propos {               background-color: var(--blanc); color: var(--bleu-nuit); display: flex; justify-content: space-between;align-items: center; gap: 50px; padding-top: 30px;padding-bottom: 30px; }
/*.section-propos p {             margin-top: 25px;}*/

.propos-content {               flex: 1;text-align: left;}

.propos-image {                 flex: 1;display: flex;     max-width: 500px;position: relative;}
.propos-image img {             width: 70%;display: block;margin-left: auto !important;margin-right: 0;}

.section-temoignages {          background-color: var(--bleu-nuit); color: var(--gris-acier);padding: 60px 20px;display: flex;align-items: center;justify-content: center;position: relative;padding-top: 30px;padding-bottom: 30px;}
.testimonials-section h2 {            color: var(--blanc);}
.temoignages-container {        max-width: 800px;overflow: hidden; }
.temoignages-slider {           display: flex;transition: transform 0.5s ease-in-out; }
.temoignages-item {             min-width: 100%;  text-align: center;padding: 0 40px;}

.line {                         width: 50px;height: 2px;background-color: var(--blanc);margin: 20px auto;}
.arrow {                        background: none;border: none;color: white;font-size: 2rem;cursor: pointer;position: absolute;z-index: 10;}
.left {                         left: 20px; }
.right {                        right: 20px; }

/***************************/
/* LE COACH */
/***************************/
.lecoach-section {              text-align: left;}
.lecoach-section-content-wrapper {       
                                display: flex; gap: 40px; align-items: flex-start; }
.lecoach-text-col {             flex: 1.2; display: flex;    flex-direction: column;}
.lecoach-info-list {            list-style-type: disc;  padding-left: 20px;   margin: 0 0 15px 0; }
.lecoach-images-col {           flex: 0.7; display: flex;    flex-direction: column;    gap: 15px; align-items: flex-end;}
.lecoach-sub-title {            font-size: 17px; font-weight: 900; margin: 5px 0 1px 0;}
.lecoach-img {                  width: 100%;    height: auto;    display: block;    object-fit: cover;}
.lecoach-biographie{            background-color: var(--blanc);}
.lecoach-biographie .img-wrap { width: 66% !important; box-shadow: none !important; border-radius: 0 !important; background: transparent !important; margin-left: auto !important; overflow: visible !important; }
.lecoach-block {                padding-bottom: 25px;}
.padding-top-bottom25{          padding-top: 25px; padding-bottom: 25px;}
.badges-certification {         display: flex; justify-content: space-around; margin-top: 20px; width: 66%;}

/* Grille d'expérience */
.experience-section {           background-color: var(--blanc);}
.grid-experience {              display: grid;    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));    gap: 40px;    margin-top: 40px;}
.titre-section {                text-align: center;    text-transform: uppercase;    letter-spacing: 2px;    font-size: 22px;    border-bottom: 2px solid var(--orange);    display: inline-block;    padding-bottom: 10px;}
.colonne h3 {                   font-size: 18px;    text-transform: uppercase;    letter-spacing: 2px;    margin-bottom: 15px;    color: var(--noir)}
.colonne ul {                   list-style: none;    padding: 0;}
.colonne ul li {                margin-bottom: 10px;  padding-left: 15px;  position: relative;}
.palmares-strip {               display: flex;    justify-content: center;    align-items: center;    background: var(--noir-profond); /* Fond noir pour faire ressortir l'autorité */    color: white;    padding: 30px 10px;    margin: 40px 0;    border-radius: 8px;    text-align: center;}
.stat {                         flex: 1;}
.stat .number {                 display: block;    font-size: 28px;    font-weight: 800;    color: var(--orange);    letter-spacing: 2px;}
.stat .label {                  font-size: 13px;    text-transform: uppercase;    letter-spacing: 1.5px;    line-height: 1.4;    opacity: 0.9;}
.divider {                      width: 1px;    height: 50px;    background: rgba(255,255,255,0.2);}

/* SECTION COACHING / RÉUSSITES */
.coaching-success {             background-color: var(--gris-tresclair); /* Un gris très léger pour détacher la section */    padding-top: 60px;  }

.card-coaching {                display: flex;    align-items: center;    gap: 50px;  margin-top: 25px;  margin-bottom: 80px;    background: white;    padding: 30px;    border-radius: 12px;    box-shadow: 0 4px 15px rgba(0,0,0,0.05);}
.card-coaching:nth-child(even) {
                                flex-direction: row-reverse;}
.photo-action {                 flex: 1;    max-width: 500px;}
.photo-action img {             width: 65%;    border-radius: 8px;    display: block;}
.info-coaching {                flex: 1; text-align: left;}
.info-coaching h3 {             font-size: 24px;    text-transform: uppercase;    letter-spacing: 2px;    color: var(--noir-profond);    margin-bottom: 5px;}
.role {                         font-style: italic;    color: var(--orange); /* Ton orange signature */    font-weight: bold;    margin-bottom: 20px;}
.palmares-eleve strong {        display: block;    margin-bottom: 10px;    text-transform: uppercase;    font-size: 14px;    letter-spacing: 1px;}
.palmares-eleve ul {            list-style: none;    padding: 0;}
.palmares-eleve ul li {         padding-left: 20px;    position: relative;    margin-bottom: 8px;    font-size: 15px;}
.palmares-eleve ul li::before { content: "→";    position: absolute;    left: 0;    color: var(--orange);}

/***************************/
/* CONTACT */
/***************************/
.contact-page {                 background-color: var(--gris-clair);}
.contact-grid {                 display: grid;    grid-template-columns: 1fr 2fr;    gap: 60px;    margin-top: 50px;}
.contact-info h3 {              text-transform: uppercase;    letter-spacing: 2px;    color: var(--orange);    margin-bottom: 20px;}
.contact-info p {               margin-bottom: 15px;    font-size: 16px;}

/* Style du Formulaire */
.form-group {                   margin-bottom: 20px;}
.form-group label {             display: block;    font-weight: bold;    margin-bottom: 8px;    font-size: 14px;    text-transform: uppercase;    letter-spacing: 1px;}
.form-group input, 
.form-group select, 
.form-group textarea {          width: 100%;    padding: 12px;    border: 1px solid #ddd;    border-radius: 4px;    font-family: inherit;    font-size: 16px;}
/***************************/


/* Petit point orange devant les listes */
.colonne ul li::before {        content: "•";color: var(--orange);font-weight: bold;position: absolute;left: 0;}
/***************************/
/* MA METHODE */
/***************************/
.mamethode-header {             width: 100%; margin-bottom: 40px; }
.mamethode-section {            text-align: left;}
.mamethode-content-wrapper {    display: flex; gap: 40px; align-items: flex-start; }
.mamethode-pilates, 
.mamethode-pilates-pulse {      background-color: var(--blanc);}
.mamethode-yannick-delporte {       background-color: var(--gris-clair);}
.mamethode-sub-title {          font-size: 17px; font-weight: 900; margin: 5px 0 1px 0;}
.mamethode-container {          max-width: 1200px;  margin: 0 auto;  }
.mamethode-soustitre {          margin: 0 auto; max-width: 1200px; text-align: left; font-style: italic; padding-top: 20px;}
.mamethode-text-col {           flex: 1.2; display: flex;    flex-direction: column;}
.mamethode-info-list {          list-style-type: disc;  padding-left: 20px;   margin: 0 0 15px 0; }
.mamethode-info-list li {       color: #2c3e50;}
.mamethode-text-col 
h3:first-of-type {              margin-top: 0;}
.mamethode-images-col {         flex: 0.7; display: flex;    flex-direction: column;    gap: 15px; align-items: flex-end;}
.mamethode-img {                width: 100%;    height: auto;    display: block;    object-fit: cover;}
/* CSS pour alterner les fonds */
.mamethode-section:nth-child(even) {
    background: var(--gris-tresclair);
    padding: 30px;
    border-radius: 10px;
}
.mamethode-temoignage {         text-align: center;}
/***************************/
/* LES TARFIS */
/***************************/
/*.tarifs-container {             max-width: 1200px; margin: 0 auto; padding: 60px 40px; }*/
.tarifs-container {             display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin: 0 auto; max-width: 1200px; align-items: stretch; }
.tarifs-section {               }
.tarifs-container-bloc {        display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin: 25px auto;}
.tarifs-bloc {                  flex-direction: column; display: flex; width: 45%;background: #fafafa;border: 1px solid #ccc;border-radius: 8px;padding: 20px;box-sizing: border-box;box-shadow: 0 2px 8px rgba(0,0,0,0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;}
.tarifs-bloc:hover {            transform: translateY(-5px);box-shadow: 0 4px 12px rgba(0,0,0,0.15);}
.tarifs-bloc ul li::before {    content: "•";color: #E9C7B1;font-weight: bold;position: absolute;left: 0;}
.tarifs-bloc h2 {               display: flex;}

.footer-note {                  font-style: italic; font-size: 13px; color: #999; margin-top: auto !important; padding-top: 15px; text-align: left;}
.important-line {               border-left: 3px solid #E9C7B1;padding-left: 12px !important;margin: 15px 0;font-weight: bold; display: flex;}
.highlight-price {              background-color: #E9C7B1; color: #333; padding: 6px 12px; border-radius: 6px; font-weight: bold; margin-bottom: 15px; text-align: left;}
.tarifs-signature {             margin-top: 25px; background: #fff8f3;    border: 2px solid #e85}
.tarifs-energie {               margin-top: 25px; margin-bottom: 25px;}


/***************************/
/* BLOG */
/***************************/
.blog-card-content {            margin-bottom: 50px;}
.blog-card-content p {          margin-bottom: 25px;}

/***************************/
/* COMPOSANT MAMISSION */
/***************************/
.banner-mamission {             background-color: var(--orange); position: relative; padding: 80px 40px; display: flex; justify-content: center; align-items: center; overflow: visible; color: white; text-align: center; }
.banner-mamission::before {     content: ""; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); width: 300px; height: 300px; background-image: url('/images/SYMBOLE/PNG/Icône_blancfondpêche_1.png'); background-size: contain; background-repeat: no-repeat; background-position: center; opacity: 0.3; z-index: 1; }
.banner-content {               max-width: 1200px; width: 100%; align-items: center; gap: 100px; position: relative; z-index: 2; }
.banner-mamission p {           font-size: 1rem !important; }

/***************************/
/* COPMOSANT MESVALEURS */
/***************************/
.mesvaleurs-banner {            background-color: var(--bleu-nuit); color: var(--gris-acier);}
.mesvaleurs-div {               display: flex; max-width: 1200px; padding: 40px 120px; margin: auto;}
.mesvaleurs-divenfant {         display: flex; flex: 1;}
.mesvaleurs-divenfant img {     height: 55px; }
.mesvaleurs-divenfant p {       font-size: 1rem !important;}
/***************************/
/* COMPOSANT RECALIBRAGE */
/***************************/
.section-recalibrage {          background-color: var(--orange); color: var(--beige);padding-top: 10px;padding-bottom: 30px; text-align:  center;}

.section-recalibrage p {        font-size: 1rem !important; }
.icon-recalibrage {             width: 100px;}/*margin-top: -20px;}*/
.mode-orange {                  background-color: var(--orange); color: var(--beige); }
.mode-gris {                    background-color: var(--gris-acier); color: var(--bleu-nuit); }




/* --- Styles de base et Reset --- */
*, *::before, *::after {
    box-sizing: border-box;
}







.hero-accroche {
    font-size: 1.8rem;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 20px;
    color: var(--blanc);
}

.header-index .intro-hero {
    max-width: 600px;
    width: 90%;
    margin: 0 auto;
}





/* new contact */
/* 🔥 GLOBAL SECTION */
.contact-section,
.contact-page {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
}

/* 🔥 TITRES */
.contact-section h1,
.contact-page h1 {
    text-align: center;
    margin-bottom: 20px;
}

.contact-section h2,
.contact-page h2 {
    margin-top: 40px;
    margin-bottom: 20px;
}

/* 🔥 INTRO */
.sous-titre,
.intro-contact {
    text-align: center;
    font-size: 1.1rem;
    margin-bottom: 30px;
}

/* 🔥 LISTE BILAN */
.pourquoi-bilan ul {
    list-style: none;
    padding: 0;
}

.pourquoi-bilan li {
    margin-bottom: 10px;
    font-size: 1rem;
}

/* 🔥 RASSURANCE */
.rassurance {
    margin: 30px 0;
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
}

.rassurance p {
    margin-bottom: 10px;
}

/* 🔥 GRID */
.contact-grid {
    display: flex;
    gap: 40px;
    margin-top: 40px;
    flex-wrap: wrap;
}

/* 🔥 INFOS */
.contact-info {
    flex: 1;
    min-width: 250px;
}

.contact-info h3 {
    margin-bottom: 15px;
}

/* 🔥 FORMULAIRE */
.contact-form {
    flex: 2;
    min-width: 300px;
}

/* 🔥 INPUTS */
.form-group {
    margin-bottom: 15px;
}

.form-group label {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
}

.form-group input,
.form-group textarea,
.form-group select {
    width: 100%;
    padding: 12px;
    border-radius: 6px;
    border: 1px solid #ccc;
    font-size: 1rem;
    transition: 0.2s;
}

/* 🔥 FOCUS */
.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus {
    border-color: #e85c2a;
    outline: none;
}

/* 🔥 BOUTON */
.formulaire-contact button,
.contact-form button {
    width: 100%;
    margin-top: 10px;
}

/* 🔥 PREUVE */
.preuve-contact {
    margin-top: 40px;
    font-style: italic;
    text-align: center;
    font-size: 1rem;
}

/* 🔥 HERO */
/*.hero-banner-mamethode {
    text-align: center;
    padding: 80px 20px;
}

.hero-banner-mamethode p {
    max-width: 600px;
    margin: auto;
}*/

/* 🔥 MESSAGE SUCCESS */
.success-message {
    color: green;
    border: 1px solid green;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}

.error-message {
    color: red;
    text-align: center;
    font-weight: bold;
}



.contact-alt {
    text-align: center;
    margin-top: 25px;
}

.btn-whatsapp-clean {
    display: inline-block;
    background: transparent;
    color: #25D366;
    border: 2px solid #25D366;
    padding: 10px 18px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    transition: 0.2s;
}

.btn-whatsapp-clean:hover {
    background: #25D366;
    color: white;
}

.btn-secondary {
    display: inline-block;
    padding: 10px 20px;
    border: 2px solid #e85c2a;
    color: #e85c2a;
    background: transparent;
    border-radius: 6px;
    text-decoration: none;
    margin-top: 10px;
}

.btn-secondary:hover {
    background: #e85c2a;
    color: white;
}

.btn-secondary-blanc {
    display: inline-block;
    padding: 10px 20px;
    border: 2px solid var(--blanc);
    color: var(--blanc);
    background: transparent;
    border-radius: 6px;
    text-decoration: none;
    margin-top: 10px;
}

.btn-secondary-blanc:hover {
    background: var(--blanc);
    color: var(--orange);
}
.link-story {
    font-weight: 600;
    color: var(--orange);
    text-decoration: none;
}

.link-story:hover {
    text-decoration: underline;
}

.mobile-text {
    display: none;
}

.desktop-text {
    display: inline;
}


