/* ============================================================
   PRESTA-LOCALE.CSS
   Déclinaison "lumineuse" du système graphique presta-photo
   Fichier autonome : variables + composants scopés sous .lumina-page

   Révision : nettoyage (règles dupliquées / code mort fusionnés),
   variables factorisées, et renforts de robustesse responsive
   (aucun changement visuel sur les rendus existants).
   ============================================================ */

.lumina-page {
    --text: #3b2e1f;
    --dim: #7d7060;
    --line: #e6dcc4;
    --soft: #f0e6d0;
    --deep: #f7f0e0;
    --surface: #fffdf9;
    --bg-page: #faf6ee;
    --gold: #c9a15c;
    --gold2: #a8763a;
    --accent: #d98c4a;
    --accent2: #b56a2e;
    --tint-gold: #eed9ac;
    --tint-terracotta: #f2d2b3;
    --tint-signature: #ecd39c;
    --shadow: 61, 44, 20;

    /* Couleurs répétées, désormais factorisées (valeurs identiques à l'original) */
    --icon-bg: #af9f90;
    --section-tint: #c0b6ac;

    background: var(--bg-page);
    color: var(--text);
    font-family: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    overflow-x: hidden;
    /* Empêche tout élément large (marquee, ticker, grilles) de provoquer
       un débordement horizontal / scrollbar involontaire sur mobile. */
    max-width: 100vw;
}

/*  MENU */

.tt-menu {
    font-weight: 600;
}

#header {
    box-shadow: none;
}

#header.header-scrolled {
    background: #fff;
    padding: 12px 0;
}

#header.header-scrolled,
#header.header-inner-pages {
    background: #fefdfe;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-bottom: 2px solid #c9a96e;
    padding: 0;
}

.header-scrolled .navbar li a {
    color: #2e2e2e;
}

.navbar .dropdown ul a {
    font-size: 14px;
}

/* FIN MENU */

.blc01 {
    margin-top: 0;
}

.blc02 {
    display: flex;
    justify-content: space-evenly;
    font-weight: 600;
}

.lumina-page .serif {
    font-family: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
}

.lumina-page a {
    text-decoration: none;
}

.lumina-page .lp-section {
    position: relative;
    padding: 60px;
}

.lumina-page .lp-section-tight {
    padding: 55px 0;
}

.lumina-page .sec-label {
    margin-bottom: 35px;
}

.lumina-page .sec-label .label {
    font-size: 12px;
    letter-spacing: .18em;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
}

.lumina-page .sec-label .label::before {
    content: '-';
    position: absolute;
    left: -25px;
    top: 6px;
    /* width: 14px; */
    /* height: 1px; */
    /* background: var(--gold2); */
    transform: translateY(-50%);
    color: #d48746;
    font-size: 37px;
    /* position: relative; */
}

.lumina-page h2.lp-h2 {
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 40px;
    color: var(--text);
}

/* Titre de section : petit trait dégradé signature (fusionné avec la
   déclaration de base, ancien doublon supprimé) */
.lumina-page h2.lp-h2::after {
    content: '';
    display: block;
    width: 56px;
    height: 3px;
    margin-top: 16px;
    border-radius: 2px;
    background: linear-gradient(90deg, var(--accent), var(--gold));
}

/* ── REVEAL ON SCROLL ─────────────────────────── */
.lumina-page .reveal {
    opacity: 0;
    transform: translateY(26px) scale(.97);
    transition: opacity .7s ease, transform .7s cubic-bezier(.2, .7, .3, 1);
}

.lumina-page .reveal.visible {
    opacity: 1;
    transform: translateY(0) scale(1);
}

.lumina-page .reveal-d1.visible {
    transition-delay: .08s;
}

.lumina-page .reveal-d2.visible {
    transition-delay: .16s;
}

.lumina-page .reveal-d3.visible {
    transition-delay: .24s;
}

/* ── PROPERTY-CARD : CHUTE DEPUIS LE HAUT (répétable) ── */
.lumina-page .property-grid .property-card.card-drop {
    opacity: 0;
    transform: translateY(-90px);
    transition: opacity .9s ease, transform 1.1s cubic-bezier(.22, 1.2, .4, 1);
}

.lumina-page .property-grid .property-card.card-drop.visible {
    opacity: 1;
    transform: translateY(0);
}

.lumina-page .property-grid .property-card.card-drop-d1.visible {
    transition-delay: .25s;
}

.lumina-page .property-grid .property-card.card-drop-d2.visible {
    transition-delay: .5s;
}

/* ── BOUTONS ──────────────────────────────────── */
.lumina-page .btn-rb {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .02em;
    transition: transform .3s ease, box-shadow .3s ease, background .3s ease;
    border: 1px solid transparent;
}

.lumina-page .btn-rb-solid1 {
    background: linear-gradient(135deg, var(--accent) 0%, var(--accent2) 100%);
    color: #fff;
    box-shadow: 0 10px 26px -8px rgba(216, 107, 46, .55);
}

.lumina-page .btn-rb-solid1:hover {
    transform: translateY(-3px);
    box-shadow: 0 16px 32px -8px rgba(216, 107, 46, .6);
    color: #fff;
}

.lumina-page .btn-rb-solid2 {
    background: #fff;
    color: var(--text);
    border: 1px solid var(--line);
}

.lumina-page .btn-rb-solid2:hover {
    border-color: var(--gold);
    transform: translateY(-3px);
    color: var(--text);
}

.lumina-page .bt-action {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 30px;
    max-width: 600px;
}

/* ── HERO ─────────────────────────────────────── */
.lumina-page .lp-hero {
    position: relative;
    padding: 150px 0 70px;
    background:
        radial-gradient(1100px 480px at 12% -8%, rgba(239, 149, 81, .16), transparent 60%),
        radial-gradient(900px 420px at 100% 10%, rgba(201, 169, 110, .14), transparent 55%),
        var(--bg-page);
    overflow: hidden;
}

.lumina-page .lp-hero-grid {
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--shadow), .045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--shadow), .045) 1px, transparent 1px);
    background-size: 46px 46px;
    -webkit-mask-image: linear-gradient(to bottom, black, transparent 85%);
    mask-image: linear-gradient(to bottom, black, transparent 85%);
    pointer-events: none;
}

.lumina-page .hero-eyebrow .label {
    font-size: 12.5px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--gold2);
    font-weight: 600;
}

.lumina-page .hero-title {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 2;
    color: var(--text);
    /* Règle simplifiée : le résultat final est identique (margin-bottom
       valait déjà 0 dans l'original, la valeur 18px n'était jamais appliquée) */
    margin: 14px 0 0;
}

.lumina-page .hero-title span {
    background: linear-gradient(100deg, var(--text) 40%, var(--gold2) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.lumina-page .hero-sub {
    font-size: 16.5px;
    line-height: 1.85;
    color: var(--dim);
    max-width: 640px;
    margin-bottom: 60px;
}

.lumina-page .ppx-eyebrow-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 22px 0 0;
    max-width: 800px;
}

.lumina-page .ppx-tag {
    font-size: 12.5px;
    letter-spacing: .02em;
    color: var(--text);
    padding: 7px 16px;
    border: 1px solid var(--line);
    border-radius: 40px;
    background: #fff;
    white-space: nowrap;
}

.lumina-page .ppx-tag a {
    color: inherit;
}

.lumina-page .hero-services {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 22px;
    padding: 26px 24px;
    box-shadow: 0 24px 60px -24px rgba(var(--shadow), .18);
}

.lumina-page .hero-services-label {
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--gold2);
    font-weight: 700;
    margin-bottom: 16px;
}

.lumina-page .hero-service-line {
    font-size: 14px;
    color: var(--dim);
    padding: 9px 0;
    border-bottom: 1px dashed var(--line);
    position: relative;
    padding-left: 16px;
}

.lumina-page .hero-service-line::before {
    content: '';
    position: absolute;
    left: 0;
    top: 17px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--line);
}

.lumina-page .hero-service-line.active {
    color: var(--text);
    font-weight: 600;
}

.lumina-page .hero-service-line.active::before {
    background: var(--accent);
    box-shadow: 0 0 0 4px rgba(239, 149, 81, .18);
}

.lumina-page .hero-service-portfolio {
    margin-top: 14px;
    padding-top: 14px;
}

.lumina-page .hero-service-portfolio a {
    font-size: 13px;
    font-weight: 600;
    color: var(--text);
}

/* ── STATS / INFOGRAPHIE DYNAMIQUE ───────────────── */
.lumina-page .stats-section {
    padding: 0 0 90px;
}

.lumina-page .stats-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.lumina-page .stat-card {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 20px;
    padding: 28px 22px;
    text-align: center;
    position: relative;
    overflow: hidden;
    min-width: 0;
    /* évite qu'une grille "repeat(4,1fr)" ne s'étire au-delà de sa piste */
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.lumina-page .stat-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--accent), var(--gold));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .5s ease;
}

.lumina-page .stat-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 44px -20px rgba(var(--shadow), .22);
    border-color: rgba(201, 169, 110, .5);
}

.lumina-page .stat-card:hover::before {
    transform: scaleX(1);
}

.lumina-page .stat-card:hover .stat-icon {
    animation: iconPulse 1.6s ease-in-out infinite;
}

.lumina-page .stat-card:hover .stat-number {
    background: linear-gradient(120deg, var(--text), var(--gold2));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.lumina-page .stat-icon {
    width: 42px;
    height: 42px;
    margin: 0 auto 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #fff3ea;
    background: #ba6f32;
}

.lumina-page .stat-icon svg {
    width: 20px;
    height: 20px;
}

.lumina-page .stat-number {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 30px;
    font-weight: 600;
    color: var(--text);
    line-height: 1;
}

.lumina-page .stat-number .stat-suffix {
    font-size: 24px;
    color: var(--gold2);
}

.lumina-page .stat-label {
    font-size: 13px;
    color: var(--dim);
    margin-top: 10px;
    line-height: 1.5;
}

@keyframes iconPulse {

    0%,
    100% {
        box-shadow: 0 0 0 0 rgba(239, 149, 81, .35);
    }

    50% {
        box-shadow: 0 0 0 10px rgba(239, 149, 81, 0);
    }
}

/* ── POSITIONNEMENT / CARROUSEL ──────────────────── */
.lumina-page .pos-quote {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.5;
    color: var(--text);
    padding-left: 26px;
    border-left: 3px solid var(--accent);
}

.lumina-page .ppx-slider-frame {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    border: 1px solid var(--line);
    box-shadow: 0 30px 60px -22px rgba(var(--shadow), .28);
    margin: 0 0 10px;
}

.lumina-page .ppx-carousel {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    max-height: 420px;
    overflow: hidden;
    background: var(--deep);
}

.lumina-page .ppx-carousel-slide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transform: scale(1.04);
    transition: opacity 1.4s ease, transform 7s ease;
    /* Pousse le fondu/zoom sur son propre calque GPU : évite les
       à-coups (repaint CPU) pendant la transition sur mobile. */
    will-change: opacity, transform;
    backface-visibility: hidden;
}

.lumina-page .ppx-carousel-slide.active {
    opacity: 1;
    transform: scale(1);
    z-index: 1;
}

.lumina-page .ppx-carousel-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 18px;
    display: flex;
    justify-content: center;
    gap: 8px;
    z-index: 2;
}

.lumina-page .ppx-carousel-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .55);
    cursor: pointer;
    transition: background .3s, transform .3s;
    box-shadow: 0 0 0 1px rgba(var(--shadow), .15);
}

.lumina-page .ppx-carousel-dot.active {
    background: var(--accent);
    transform: scale(1.3);
}

/* ── ZONE D'INTERVENTION ─────────────────────────── */
.lumina-page .zone-wrap {
    background:
        radial-gradient(750px 340px at 8% 0%, rgba(217, 140, 74, .12), transparent 60%),
        var(--deep);
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

.lumina-page .zone-groups {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 26px;
}

.lumina-page .zone-groups > div {
    min-width: 0;
    /* sécurité anti-débordement pour les colonnes de la grille */
}

.lumina-page .zone-group-title {
    font-size: 14px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #fff7ed;
    font-weight: 700;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    user-select: none;
    padding-right: 20px;
}

.lumina-page .zone-group-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: var(--line);
}

.lumina-page .zone-group-icon {
    /* flex: none; */
    /* display: inline-flex; */
    align-items: center;
    /* justify-content: center; */
    /* width: 10px; */
    /* height: 10px; */
    font-size: 35px;
    /* font-weight: 700; */
    line-height: 1;
    color: #7d6c5b;
    transition: transform .3s ease;
    margin: 0;
    padding: 0;
    /* border: 1px solid #885566; */
    /* margin-top: 0; */
    /* padding-top: 0; */
    top: -3px;
    position: relative;
}

.lumina-page .zone-group.open .zone-group-icon {
    transform: rotate(45deg);
}

.lumina-page .zone-group-content {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .35s ease;
}

.lumina-page .zone-group.open .zone-group-content {
    grid-template-rows: 1fr;
}

.lumina-page .zone-group-content-inner {
    overflow: hidden;
    min-height: 0;
}

/* Carte façon blcp-52 : fond blanc, coins arrondis, ombre douce
   et liseré coloré en haut de carte */
.lumina-page .zone-card {
    background: #fff;
    border-radius: 10px;
    padding: 16px 18px;
    margin-bottom: 14px;
    box-shadow: 0 2px 8px rgba(var(--shadow), .1);
    border-top: 3px solid var(--accent);
    transition: transform .2s ease, box-shadow .2s ease;
}

.lumina-page .zone-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 22px -10px rgba(var(--shadow), .3);
}

.lumina-page .zone-card h3 {
    font-size: 1em;
    font-weight: 700;
    color: var(--gold2);
    margin: 0 0 6px;
    overflow-wrap: break-word;
}

.lumina-page .zone-card h3 a {
    color: inherit;
}

.lumina-page .zone-card p {
    font-size: .82em;
    color: var(--dim);
    line-height: 1.6;
    margin: 0;
}

/* ── TYPES DE BIENS ───────────────────────────────── */
.lumina-page .property-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

/* Carte : styles de base + reflet lumineux + barre supérieure au survol
   (fusion des deux blocs dupliqués de l'original, rendu final inchangé) */
.lumina-page .property-card {
    position: relative;
    overflow: hidden;
    min-width: 0;
    border-radius: 22px;
    padding: 32px 28px;
    background: #fff;
    border: 1px solid var(--line);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    transition: transform .4s ease, border-color .4s ease, box-shadow .4s ease;
}

.lumina-page .property-card:hover {
    transform: translateY(-6px);
    border-color: rgba(201, 169, 110, .5);
    box-shadow: inset 0 0 0 1px rgba(201, 169, 110, .4), 0 24px 50px -22px rgba(var(--shadow), .22);
}

.lumina-page .property-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 90%;
    height: 1px;
    background: linear-gradient(80deg, #fedca0, #ad5e2b);
    transform: translateX(-50%) scaleX(0);
    transform-origin: center;
    transition: transform .45s ease;
}

.lumina-page .property-card:hover::before {
    transform: translateX(-50%) scaleX(1);
}

.lumina-page .property-card::after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 34px;
    height: 34px;
    background: linear-gradient(135deg, transparent 50%, var(--gold) 50%);
    border-radius: 0 0 22px 0;
    opacity: .55;
    transition: opacity .4s ease, width .4s ease, height .4s ease;
    pointer-events: none;
}

.lumina-page .property-card:hover::after {
    width: 44px;
    height: 44px;
    opacity: .85;
}

.lumina-page .property-icon::before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: 34px;
    height: 34px;
    background: linear-gradient(-45deg, transparent 50%, var(--gold) 50%);
    border-radius: 22px 0 0 0;
    opacity: .55;
    transition: opacity .4s ease, width .4s ease, height .4s ease;
    pointer-events: none;
}

.lumina-page .property-card:hover .property-icon::before {
    width: 44px;
    height: 44px;
    opacity: .85;
}

.lumina-page .property-icon {
    width: 66px;
    height: 66px;
    display: inline-block;
    border-radius: 16px;
    background: #fff;
    margin-bottom: 22px;
    transition: transform .4s ease, box-shadow .4s ease;
}

.lumina-page .property-icon span {
    float: none;
    margin: 0;
}

.lumina-page .property-eyebrow {
    font-size: 12px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--gold2);
    display: inline-block;
    margin-left: 25px;
    vertical-align: top;
    margin-top: 35px;
}

.lumina-page .property-eyebrow a {
    color: inherit;
}

.lumina-page .property-card h3 {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-weight: 500;
    font-size: 18px;
    color: var(--text);
    margin: 10px 0 14px;
}

.lumina-page .property-card p {
    font-size: 14.5px;
    line-height: 1.75;
    color: var(--dim);
    margin: 0;
}

.lumina-page .property-card p a {
    color: var(--gold2);
}

.lumina-page .property-card p a:hover {
    color: var(--accent2);
}

/* ── PACK OFFER (clair) ───────────────────────────── */
.lumina-page .pack-offer {
    border-radius: 26px;
    padding: 40px;
    background: #fff;
    border: 1px solid var(--line);
    box-shadow: 0 30px 60px -28px rgba(var(--shadow), .3);
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: border-color .35s, transform .35s;
}

.lumina-page .pack-offer:hover {
    border-color: rgba(201, 169, 110, .6);
    transform: translateY(-4px);
}

/* ── PACK OFFER : FLIP 3D (répétable) ─────────────── */
.lumina-page .pack-offer.card-flip {
    opacity: 0;
    transform: perspective(1400px) rotateY(-90deg);
    transform-origin: center;
    backface-visibility: hidden;
    transition: opacity .7s ease, transform 1s cubic-bezier(.22, 1.2, .4, 1), border-color .35s;
}

.lumina-page .pack-offer.card-flip.visible {
    opacity: 1;
    transform: perspective(1400px) rotateY(0deg);
}

.lumina-page .pack-offer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--accent), var(--gold));
}

/* Reflet lumineux animé (effet "offre premium") */
.lumina-page .pack-offer::after {
    content: '';
    position: absolute;
    top: 0;
    left: -60%;
    width: 35%;
    height: 100%;
    background: linear-gradient(115deg, transparent, rgba(255, 255, 255, .6), transparent);
    transform: skewX(-20deg);
    animation: packShine 5s ease-in-out infinite;
    pointer-events: none;
}

@keyframes packShine {
    0% {
        left: -60%;
    }

    30% {
        left: 130%;
    }

    100% {
        left: 130%;
    }
}

.lumina-page .pack-offer-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 26px;
}

.lumina-page .pack-badge {
    display: inline-block;
    font-size: 11px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #fff;
    background: linear-gradient(135deg, var(--accent), var(--accent2));
    border-radius: 40px;
    padding: 6px 14px;
}

.lumina-page .pack-price {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-weight: 500;
    font-size: 52px;
    color: var(--text);
    line-height: 1;
}

.lumina-page .pack-price sup {
    font-size: 22px;
    top: -.6em;
    color: var(--gold2);
}

.lumina-page .pack-price-note {
    font-size: 12px;
    color: var(--dim);
    margin-top: 6px;
    letter-spacing: .04em;
}

.lumina-page .pack-delivery {
    font-size: 12px;
    color: var(--gold2);
    border-left: 2px solid var(--accent);
    padding-left: 12px;
    align-self: center;
    font-weight: 600;
}

.lumina-page .pack-offer h3 {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-weight: 500;
    font-size: 26px;
    color: var(--text);
    margin-bottom: 26px;
}

.lumina-page .pack-offer h3 em {
    font-style: italic;
    color: var(--gold2);
}

.lumina-page .pack-feature-list {
    display: grid;
    gap: 18px;
    margin-bottom: 30px;
}

.lumina-page .pack-feature {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.lumina-page .pack-feature-num {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid var(--line);
    background: var(--deep);
    color: var(--gold2);
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 15px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lumina-page .pack-feature-text {
    min-width: 0;
    /* laisse le texte se réduire dans le flex sans forcer de débordement */
}

.lumina-page .pack-feature-text strong {
    display: block;
    font-weight: 600;
    font-size: 15px;
    color: var(--text);
}

.lumina-page .pack-feature-text small {
    font-size: 12.5px;
    color: var(--dim);
}

.lumina-page .pack-offer-pictos {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    border-top: 1px solid var(--line);
    padding-top: 26px;
}

.lumina-page .pack-picto {
    width: 56px;
    height: 56px;
    border-radius: 14px;
    background: #756b60;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.lumina-page .pack-picto img {
    width: 80%;
    height: 80%;
    object-fit: contain;
}

/* ── STRATEGY LIST ─────────────────────────────────── */
.lumina-page .strategy-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 0;
    border-bottom: 1px dashed var(--line);
}

.lumina-page .strategy-dash {
    color: var(--accent2);
    font-weight: 700;
}

.lumina-page .strategy-text {
    font-size: 16px;
    color: var(--text);
    font-weight: 600;
}

.lumina-page .strategy-text a {
    color: inherit;
}

.lumina-page .blc-resa-1 p {
    color: #474747;
}

/* ── PORTFOLIO LINKS ──────────────────────────────── */
.lumina-page .portfolio-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 22px;
    max-width: 820px;
}

/* Pill : styles de base + reflet lumineux au survol
   (fusion des deux blocs dupliqués de l'original, rendu final inchangé) */
.lumina-page .portfolio-pill {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 20px;
    border-radius: 16px;
    background: #fff;
    border: 1px solid var(--line);
    color: var(--text);
    font-size: 14.5px;
    transition: border-color .35s, transform .35s, background .35s;
}

.lumina-page .portfolio-pill::before {
    content: '';
    position: absolute;
    top: 0;
    left: -60%;
    width: 30%;
    height: 100%;
    background: linear-gradient(115deg, transparent, rgba(201, 169, 110, .35), transparent);
    transform: skewX(-20deg);
    transition: left .6s ease;
}

.lumina-page .portfolio-pill:hover::before {
    left: 130%;
}

.lumina-page .portfolio-pill:hover {
    border-color: rgba(201, 169, 110, .5);
    background: var(--deep);
    transform: translateY(-3px);
    color: var(--gold2);
}

.lumina-page .portfolio-pill .pico {
    color: var(--accent2);
    font-size: 15px;
    width: 18px;
    text-align: center;
    flex-shrink: 0;
}

/* ── FAQ ACCORDION ─────────────────────────────────── */
/* Bloc : styles de base + barre dégradée en tête
   (fusion des deux blocs dupliqués de l'original, rendu final inchangé) */
.lumina-page .faq-accordion {
    position: relative;
    overflow: hidden;
    max-width: 860px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    border-radius: 24px;
    border: 1px solid var(--line);
    background: #fff;
    padding: .5rem 2rem;
    box-shadow: 0 24px 60px -34px rgba(var(--shadow), .3);
}

.lumina-page .faq-accordion::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--accent), var(--gold), var(--accent2));
}

.lumina-page .faq-panel {
    border-bottom: 1px solid var(--line);
    cursor: pointer;
}

.lumina-page .faq-panel:last-child {
    border-bottom: none;
}

.lumina-page .faq-trigger {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.4rem 0;
    transition: background .3s ease;
    border-radius: 12px;
    margin: 0 -.6rem;
    padding-left: .6rem;
    padding-right: .6rem;
}

.lumina-page .faq-panel:hover .faq-trigger {
    background: #e0dad4;
}

.lumina-page .faq-mark {
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    color: var(--gold2);
    stroke-linecap: round;
    stroke-linejoin: round;
}

.lumina-page .faq-trigger h3 {
    flex: 1;
    min-width: 0;
    /* permet au titre de se réduire proprement dans le flex */
    margin: 0;
    font-size: clamp(1rem, 1.8vw, 1.08rem);
    color: var(--text);
    font-weight: 500;
    transition: color .25s;
}

.lumina-page .faq-panel:hover .faq-trigger h3,
.lumina-page .faq-panel.open .faq-trigger h3 {
    color: var(--gold2);
}

.lumina-page .faq-arrow {
    width: 30px;
    height: 30px;
    border: 1px solid var(--line);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .3s, transform .4s cubic-bezier(.4, 0, .2, 1);
    color: var(--gold2);
}

.lumina-page .faq-panel.open .faq-arrow {
    border-color: var(--gold);
    transform: rotate(180deg);
}

.lumina-page .faq-body-wrap {
    /* Plafond relevé (420px → 640px) : sur mobile étroit ou avec un
       zoom texte élevé, les réponses les plus longues pouvaient dépasser
       420px et se retrouver rognées. 640px couvre largement le contenu
       actuel sans changer ni l'aspect fermé ni l'animation d'ouverture. */
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s cubic-bezier(.4, 0, .2, 1), opacity .35s ease;
    opacity: 0;
}

.lumina-page .faq-panel.open .faq-body-wrap {
    max-height: 640px;
    opacity: 1;
}

.lumina-page .faq-body {
    padding: 0 0 1.5rem 2rem;
    max-width: 680px;
    font-size: 14.5px;
    line-height: 1.8;
    color: var(--dim);
}

/* ── EDITORIAL / PASSION PHOTO ─────────────────────── */
.lumina-page .editorial-block {
    display: grid;
    grid-template-columns: 1.3fr 1fr;
    gap: 50px;
    align-items: center;
}

.lumina-page .editorial-media {
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--line);
    background: var(--deep);
    box-shadow: 0 26px 54px -30px rgba(var(--shadow), .3);
    width: 80%;
}

.lumina-page .editorial-media img {
    width: 100%;
    display: block;
    transition: transform .6s ease;
    padding: 20px;
    margin: auto;
}

.lumina-page .wt100 img {
    padding: 0;
}

.lumina-page .editorial-media:hover img {
    transform: scale(1.06);
}

.lumina-page .editorial-caption {
    padding: 16px 20px;
    font-size: 13px;
    color: var(--dim);
    line-height: 1.7;
    border-top: 1px solid var(--line);
}

.lumina-page .editorial-text a {
    color: var(--gold2);
}

.lumina-page .editorial-text a:hover {
    color: var(--accent2);
}

.lumina-page .hdr-body {
    font-size: 15px;
    color: #383837;
    line-height: 1.85;
}

/* ── PARTENAIRES MARQUEE ───────────────────────────── */
.lumina-page .partners-block {
    border-top: 1px solid var(--line);
    /* border-bottom: 1px solid var(--line); */
    padding: 50px 0;
    /* background: #fff; */
}

.lumina-page .partners-intro {
    display: flex;
    align-items: center;
    gap: 22px;
    margin-bottom: 34px;
    flex-wrap: wrap;
}

.lumina-page .partners-intro img {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid var(--line);
    flex-shrink: 0;
    margin-right: 20px;
}

.lumina-page .partners-intro-name {
    font-size: 13px;
    color: var(--dim);
}

.lumina-page .marquee-horizontal {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    align-items: center;
}

.lumina-page .marquee-horizontal .track-horizontal {
    display: flex;
    flex: none;
    min-width: 100%;
    justify-content: space-around;
    align-items: center;
    column-gap: 2rem;
    animation: lp-marquee 32s linear infinite;
}

.lumina-page .partner-logo {
    background: #c0b6ac;
    border-radius: 12px;
    padding: 14px 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.lumina-page .partner-logo img {
    display: block;
    max-height: 60px;
    width: auto;
}

@keyframes lp-marquee {
    0% {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

/* ── PARTENAIRES FONCIERS ──────────────────────────── */
.lumina-page .foncier-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

/* Colonne : styles de base + lift/barre au survol
   (fusion des deux blocs dupliqués de l'original, rendu final inchangé) */
.lumina-page .foncier-col {
    position: relative;
    overflow: hidden;
    min-width: 0;
    padding: 22px 24px;
    border-radius: 18px;
    background: #fff;
    border: 1px solid var(--line);
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.lumina-page .foncier-col::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--accent), var(--gold));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .4s ease;
}

.lumina-page .foncier-col:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px -24px rgba(var(--shadow), .25);
    border-color: rgba(201, 169, 110, .4);
}

.lumina-page .foncier-col:hover::before {
    transform: scaleX(1);
}

.lumina-page .foncier-col-title {
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--gold2);
    margin-bottom: 14px;
    font-weight: 700;
}

.lumina-page .foncier-col a {
    display: block;
    font-size: 14px;
    color: var(--dim);
    padding: 5px 0;
}

.lumina-page .foncier-col a:hover {
    color: var(--accent2);
}

.lumina-page .liens-utiles {
    font-size: 13px;
    color: var(--dim);
    text-align: center;
    padding: 22px 0 0;
}

.lumina-page .liens-utiles a {
    color: var(--gold2);
}

/* ── SHARE ROW ──────────────────────────────────────── */
.lumina-page .share-row {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
    margin-top: 36px;
    padding-top: 26px;
    border-top: 1px solid var(--line);
}

.lumina-page .share-label {
    font-size: 12px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--dim);
}

.lumina-page .share-icons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.lumina-page .share-icons a {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid var(--line);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color .3s, transform .3s;
}

.lumina-page .share-icons a:hover {
    border-color: var(--gold);
    transform: translateY(-2px);
}

.lumina-page .share-icons svg {
    width: 15px;
    height: 15px;
}

/* ── CTA FINAL / TICKER ────────────────────────────── */
.lumina-page .cta-section {
    position: relative;
    background: #2d2d2d;
    overflow: hidden;
    padding: 46px 0;
}

.lumina-page .cta-bg-glow {
    position: absolute;
    inset: 0;
    background: radial-gradient(700px 300px at 20% 0%, rgba(255, 220, 170, .3), transparent 60%);
    pointer-events: none;
}

.lumina-page .hero-ticker {
    overflow: hidden;
    position: relative;
}

.lumina-page .ticker-track {
    display: flex;
    gap: 50px;
    width: max-content;
    animation: lp-ticker 26s linear infinite;
}

.lumina-page .ticker-item {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 1.2em;
    color: #fff;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 20px;
}

.lumina-page .ticker-item::after {
    content: '✦';
    color: var(--accent);
    font-size: 14px;
}

@keyframes lp-ticker {
    0% {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

/* ── FONDS DE SECTION DISTINCTS — clair & premium, ocre/beige ── */
main.lumina-page > section:nth-of-type(3) {
    background: var(--section-tint);
}

main.lumina-page > section:nth-of-type(5) {
    background: var(--section-tint);
}

/* Section 6 — Stratégie & pack : teinte "signature" plus soutenue */
main.lumina-page > section:nth-of-type(6) {
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

main.lumina-page > section:nth-of-type(7) {
    background: var(--section-tint);
}

main.lumina-page > section:nth-of-type(8) {
    background: var(--deep);
}

/* Section 9 — Passion photo : vignette chaude façon papier photo ancien */
main.lumina-page > section:nth-of-type(9) {
    background: var(--section-tint);
}

main.lumina-page > section:nth-of-type(11) {
    background: var(--deep);
}

/* ============================================
   SVG (placeholders pour les icônes)
   ============================================ */

.svg-maison {
    position: relative;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 80px;
    height: 50px;
    padding: 0;
    z-index: 1;

    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 322.624 168.376' enable-background='new 0 0 322.624 168.376' xml:space='preserve'%3E%3Cg id='Photo_immo' display='none'%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' stroke='%23073A5A' stroke-width='3' stroke-miterlimit='10' d=' M17.205-120.801c0.101-0.149,0.271-0.291,0.294-0.451c2.004-14.337,14.125-20.68,26.746-20.741 c18.974-0.091,37.948-0.055,56.923,0.021c1.962,0.007,3.113-0.524,4.118-2.265c3.739-6.47,7.691-12.815,11.479-19.259 c1.59-2.706,3.777-3.944,6.938-3.938c26.729,0.045,53.456,0.041,80.188,0.004c3.039-0.003,5.193,1.186,6.737,3.798 c3.899,6.589,7.924,13.103,11.785,19.713c0.856,1.467,1.833,1.939,3.479,1.933c14.686-0.056,29.375-0.185,44.059,0.065 c4.118,0.07,8.405,0.788,12.287,2.147c8.29,2.903,13.321,8.937,14.81,17.733c0.071,0.428,0.318,0.826,0.484,1.238 c0,45.443,0,90.887,0,136.33c-0.196,0.582-0.454,1.15-0.58,1.747c-1.718,8.127-6.374,13.979-14.166,16.727 c-4.042,1.427-8.509,2.296-12.788,2.302c-75.085,0.136-150.171,0.1-225.258,0.096c-1.186,0-2.377,0.027-3.556-0.078 c-9.659-0.874-21.386-5.961-23.56-20.125c-0.037-0.239-0.275-0.445-0.419-0.668C17.205-29.914,17.205-75.357,17.205-120.801z M157.271,23.723c30.658,0,61.318,0,91.977,0c7.392,0,14.783,0.057,22.172-0.02c6.438-0.068,11.45-3.474,12.772-8.764 c0.501-2.006,0.613-4.153,0.616-6.238c0.042-23.541,0.026-47.082,0.026-70.624c0-17.701,0.003-35.402-0.003-53.104 c0-3.925-0.583-7.679-3.634-10.532c-2.894-2.708-6.434-3.606-10.316-3.602c-17.52,0.024-35.038-0.021-52.558,0.056 c-1.896,0.008-2.954-0.622-3.926-2.192c-4.464-7.208-9.084-14.321-13.548-21.528c-0.876-1.414-1.824-1.942-3.489-1.938 c-22.813,0.054-45.623,0.054-68.435,0c-1.678-0.003-2.601,0.506-3.408,1.993c-3.869,7.129-7.919,14.159-11.768,21.298 c-0.944,1.751-2.013,2.377-4.019,2.371c-21.715-0.078-43.432-0.053-65.148-0.046c-10.104,0.002-14.679,4.593-14.681,14.755 C29.897-73.332,29.897-32.271,29.917,8.79c0.001,1.632,0.126,3.282,0.371,4.898c0.625,4.118,2.898,7.168,6.77,8.577 c2.426,0.884,5.129,1.393,7.71,1.398C82.269,23.75,119.77,23.723,157.271,23.723z'/%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' d='M80.72-161.071 c3.098-0.003,6.195,0.018,9.292-0.01c2.454-0.022,3.761,1.04,3.695,3.605c-0.05,1.913-0.027,3.826-0.009,5.74 c0.023,2.243-1.093,3.428-3.307,3.44c-6.285,0.035-12.572,0.036-18.856,0.002c-2.334-0.012-3.49-1.211-3.398-3.617 c0.072-1.911,0.06-3.827,0.004-5.738c-0.067-2.3,1.082-3.383,3.289-3.409C74.526-161.093,77.623-161.067,80.72-161.071z'/%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' d='M163.792-1.855 c-31.646,0.043-57.297-25.486-57.364-57.088c-0.067-31.777,25.533-57.488,57.247-57.496c31.797-0.007,57.389,25.6,57.346,57.377 C220.976-27.37,195.497-1.897,163.792-1.855z M208.307-59.174c-0.013-24.594-19.982-44.583-44.543-44.584 c-24.544-0.001-44.6,19.995-44.654,44.523c-0.055,24.665,19.997,44.689,44.731,44.67C188.431-14.585,208.32-34.538,208.307-59.174z '/%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' stroke='%23073A5A' stroke-miterlimit='10' d=' M233.826-91.035c-7.015,0.011-12.701-5.617-12.762-12.627c-0.062-6.943,5.648-12.723,12.616-12.773 c7.156-0.05,12.931,5.666,12.892,12.763C246.533-96.687,240.846-91.048,233.826-91.035z'/%3E%3C/g%3E%3Cg id='Home_staging' display='none'%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' stroke='%23073A5A' stroke-width='3' stroke-miterlimit='10' d=' M53.427-134.146c0,40.852,0,81.059,0,121.57c74.692,0,149.157,0,223.987,0c0-40.353,0-80.674,0-121.397 c-13.075,0-26.017,0-40.544,0c5.226-5.616,9.461-10.323,13.922-14.812c0.729-0.733,2.437-0.664,3.693-0.671 c8.935-0.051,17.869-0.096,26.801-0.006c8.091,0.082,11.819,3.931,11.823,12.037c0.009,47.913,0.009,95.826,0,143.741 c-0.004,8.313-3.521,11.902-11.826,11.905c-77.146,0.021-154.294,0.021-231.441,0.003c-8.225-0.003-11.997-3.727-12-11.842 c-0.021-47.912-0.021-95.824,0-143.737c0.003-7.87,3.8-12.074,11.396-12.084c47.588-0.07,95.176-0.025,142.764-0.004 c0.594,0,1.183,0.185,2.438,0.397c-3.444,4.881-6.389,9.515-9.881,13.693c-0.932,1.118-3.534,1.158-5.369,1.161 c-39.791,0.061-79.583,0.046-119.374,0.046C57.888-134.146,55.961-134.146,53.427-134.146z'/%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' stroke='%23073A5A' stroke-width='3' stroke-miterlimit='10' d=' M255.833-171.977c-0.194,5.584-2.675,10.859-6.928,15.456c-26.578,28.727-53.123,57.48-79.654,86.251 c-2.749,2.982-5.366,6.09-7.93,9.233c-1.791,2.196-3.498,2.479-5.751,0.609c-10.452-8.671-9.458-5.701-2.34-15.643 c23.823-33.262,47.348-66.733,70.957-100.147c3.499-4.952,7.889-8.515,13.867-10.033 C247.856-188.739,255.802-182.717,255.833-171.977z M231.534-172.541c-0.324-0.547-0.646-1.093-0.975-1.639 c3.35-3.129,6.693-6.257,9.302-8.695c-4.097,0.284-8.892,1.875-12.032,7.101C229.158-174.617,230.347-173.579,231.534-172.541z'/%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' stroke='%23073A5A' stroke-width='3' stroke-miterlimit='10' d=' M192.27,28.742c0.018,9.911,3.076,18.277,12.649,23.187c-0.287,0.38-0.569,0.76-0.856,1.143c-25.631,0-51.264,0-76.896,0 c-0.362-0.251-0.725-0.497-1.087-0.743c9.131-5.367,12.95-13.449,12.693-23.586C156.652,28.742,173.952,28.742,192.27,28.742z'/%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' stroke='%23073A5A' stroke-width='3' stroke-miterlimit='10' d=' M103.938-36.955c2.54-0.19,5.079-0.38,7.617-0.573c5.773-0.44,9.665-3.45,11.79-8.76c1.082-2.708,1.951-5.501,3.013-8.22 c2.814-7.2,8.589-10.485,15.909-7.995c4.137,1.408,8.255,3.924,11.397,6.961c5.767,5.571,4.376,12.349-2.918,15.662 c-11.341,5.153-23.425,6.203-35.704,5.453c-3.747-0.229-7.467-0.913-11.199-1.388C103.876-36.194,103.907-36.576,103.938-36.955z' /%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' stroke='%23073A5A' stroke-width='3' stroke-miterlimit='10' d=' M231.534-172.541c-1.187-1.038-2.376-2.076-3.705-3.234c3.141-5.225,7.936-6.817,12.032-7.101 c-2.608,2.438-5.952,5.566-9.302,8.695C230.887-173.634,231.209-173.088,231.534-172.541z'/%3E%3C/g%3E%3Cg id='galerie' display='none'%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' d='M-1.045-15.015c0-47.522,0-95.045,0-142.567 c0.177-0.356,0.438-0.694,0.519-1.07c4-18.859,21.672-34.914,45.718-34.535c30.16,0.474,60.334,0.114,90.502,0.114 c29.065,0,58.132-0.023,87.198,0.01c15.124,0.018,26.104,8.777,29.248,23.351c0.371,1.715,1.162,2.246,2.744,2.532 c8.465,1.532,15.056,5.991,19.282,13.457c1.929,3.406,3.027,7.282,4.59,11.162c0.55,0,1.347-0.027,2.142,0.004 c14.601,0.569,25.352,11.204,25.393,25.856c0.138,49.411,0.088,98.823,0.019,148.235c-0.012,8.621-3.533,15.701-10.488,20.954 c-5.297,3.999-11.404,5.039-17.855,5.036c-55.826-0.023-111.652-0.013-167.479-0.014c-10.424,0-20.848,0.049-31.271-0.013 C63.979,57.405,54.14,48.781,52.014,33.77c-0.066-0.468-0.229-0.921-0.33-1.311c-0.452-0.136-0.733-0.27-1.026-0.304 c-14.374-1.622-23.039-9.563-26.35-23.59c-0.193-0.819-1.425-1.791-2.325-1.98C16.568,5.439,11.804,3.162,7.666-0.558 C3.267-4.512,0.779-9.547-1.045-15.015z M219.471-5.68c1.178,1.241,2.061,2.187,2.961,3.116c3.485,3.601,7.095,7.091,10.432,10.825 c3.028,3.388,2.031,8.16-1.826,9.752c-3.062,1.262-5.422-0.03-7.518-2.191c-4.953-5.109-9.919-10.207-14.873-15.317 c-22.745-23.459-45.482-46.928-68.234-70.382c-4.453-4.589-8.785-4.819-13.413-0.78c-2.34,2.043-4.664,4.106-6.993,6.162 c-18.038,15.914-36.088,31.813-54.076,47.783c-0.932,0.826-1.895,2.242-1.903,3.39c-0.122,15.134-0.13,30.271-0.036,45.405 c0.028,4.451,1.982,8.094,5.615,10.785c3.08,2.281,6.614,2.617,10.28,2.616c66.156-0.013,132.31-0.01,198.465-0.016 c1.101,0,2.206-0.034,3.3-0.14c7.45-0.725,12.538-6.028,12.623-13.526c0.125-11.125,0.066-22.253-0.013-33.379 c-0.007-0.937-0.505-2.21-1.214-2.753c-10.58-8.1-21.213-16.134-31.886-24.113c-3.232-2.417-6.786-2.562-10.066-0.213 C240.596-21.134,230.189-13.481,219.471-5.68z M63.942-31.191c1.272-1.081,1.966-1.65,2.638-2.243 c16.615-14.654,33.213-29.328,49.859-43.945c2.323-2.041,4.688-4.162,7.367-5.645c8.537-4.728,17.668-2.967,25.088,4.663 c19.85,20.412,39.659,40.862,59.473,61.309c0.834,0.862,1.548,1.84,2.346,2.796c1.171-0.824,1.991-1.383,2.794-1.967 c9.723-7.076,19.432-14.17,29.167-21.229c9.193-6.667,17.756-6.611,26.778,0.164c7.293,5.476,14.559,10.986,21.844,16.473 c0.846,0.637,1.735,1.213,3.021,2.108c0-1.443,0-2.412,0-3.379c0-30.979,0.003-61.957-0.003-92.935 c-0.001-10.214-5.329-15.516-15.594-15.517c-66.368-0.004-132.736-0.004-199.104,0c-10.409,0-15.67,5.294-15.672,15.759 c-0.005,26.667-0.001,53.334-0.001,80.002C63.942-33.808,63.942-32.839,63.942-31.191z M51.91,20.044c0-1.442,0-2.636,0-3.828 c0-43.706-0.074-87.413,0.114-131.119c0.019-4.381,0.816-9.132,2.648-13.061c4.747-10.177,13.406-14.622,24.523-14.619 c60.948,0.018,121.896,0.008,182.845,0.008c1.178,0,2.355,0,3.876,0c-0.439-1.363-0.655-2.443-1.118-3.404 c-3.268-6.775-8.821-9.788-16.213-9.783c-23.959,0.012-47.917,0.011-71.875-0.002c-4.693-0.003-7.469-2.258-7.48-5.97 c-0.012-3.694,2.814-5.995,7.443-6.054c0.702-0.009,1.403-0.002,2.105-0.002c19.348,0,38.694,0,58.042,0c1.069,0,2.139,0,3.407,0 c-0.187-0.902-0.249-1.492-0.432-2.042c-2.31-7.005-8.517-11.203-16.726-11.204c-59.945-0.013-119.892-0.018-179.837,0.03 c-2.682,0.001-5.43,0.26-8.035,0.873c-14.72,3.462-24.761,16.112-24.787,31.444c-0.073,42.102-0.026,84.205-0.022,126.308 c0,0.8,0.016,1.605,0.092,2.402c0.711,7.378,6.383,13.546,13.434,14.308c0-1.313,0-2.596,0-3.878 c0-42.002-0.013-84.004,0.029-126.006c0.003-2.892,0.036-5.874,0.702-8.659c3.498-14.616,14.957-23.546,30.021-23.568 c20.049-0.029,40.097-0.008,60.146-0.007c4.009,0,8.024-0.108,12.028,0.054c3.689,0.149,6.251,2.809,6.197,6.066 c-0.055,3.295-2.636,5.698-6.366,5.895c-0.899,0.047-1.804,0.016-2.706,0.016c-22.555,0-45.11-0.001-67.665,0 c-13.51,0.001-20.347,6.829-20.348,20.333c-0.003,45.411-0.003,90.821,0.007,136.231c0,1.501,0.055,3.008,0.189,4.501 C36.904,13.641,43.195,19.632,51.91,20.044z'/%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' d='M232.124-105.985 c14.127,0.046,25.585,11.521,25.598,25.635c0.014,14.194-11.706,25.831-25.866,25.683c-14.129-0.147-25.533-11.711-25.446-25.801 C206.495-94.592,218.023-106.031,232.124-105.985z M218.436-80.197c0.062,7.5,6.107,13.501,13.61,13.507 c7.63,0.007,13.701-6.124,13.641-13.776c-0.06-7.513-6.086-13.487-13.609-13.492C224.427-93.961,218.374-87.856,218.436-80.197z'/%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' d='M151.256-155.782 c-3.251,0.066-6.002-2.521-6.116-5.755c-0.118-3.377,2.597-6.159,6.004-6.15c3.27,0.008,5.953,2.648,5.984,5.886 C157.16-158.588,154.487-155.849,151.256-155.782z'/%3E%3C/g%3E%3Cg id='Calque_2' display='none'%3E%3Cpolyline fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' points='169.665,-0.57 84.621,57.996 77.463,123.558 286.982,132.142 285.45,87.904 231.219,42.677 '/%3E%3Cpolyline fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' points='189.336,29.365 199.03,19.671 215.186,24.471 223.957,34.442 204.108,47.829 '/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' d='M191.624,140.124'/%3E%3Cpolygon display='inline' fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' points='158.707,11.457 72.707,88.457 72.707,124.707 163.207,135.207 222.457,144.957 265.957,152.957 268.457,85.121 209.207,19.207 188.574,20.457 179.207,18.707 166.707,3.957 '/%3E%3C/g%3E%3Cg id='Calque_3'%3E%3CradialGradient id='SVGID_1_' cx='190.5737' cy='59.5781' r='4.2411' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%23F8D175'/%3E%3Cstop offset='0.5923' style='stop-color:%23F2A85D'/%3E%3Cstop offset='1' style='stop-color:%23EF9150'/%3E%3C/radialGradient%3E%3Crect x='186.539' y='55.141' fill-rule='evenodd' clip-rule='evenodd' fill='url(%23SVGID_1_)' width='8.069' height='8.876'/%3E%3CradialGradient id='SVGID_2_' cx='200.6597' cy='69.666' r='4.2411' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%23F8D175'/%3E%3Cstop offset='0.5923' style='stop-color:%23F2A85D'/%3E%3Cstop offset='1' style='stop-color:%23EF9150'/%3E%3C/radialGradient%3E%3Crect x='196.625' y='65.228' fill-rule='evenodd' clip-rule='evenodd' fill='url(%23SVGID_2_)' width='8.069' height='8.876'/%3E%3CradialGradient id='SVGID_3_' cx='190.5737' cy='69.666' r='4.2406' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%23F8D175'/%3E%3Cstop offset='0.5923' style='stop-color:%23F2A85D'/%3E%3Cstop offset='1' style='stop-color:%23EF9150'/%3E%3C/radialGradient%3E%3Crect x='186.539' y='65.228' fill-rule='evenodd' clip-rule='evenodd' fill='url(%23SVGID_3_)' width='8.069' height='8.876'/%3E%3CradialGradient id='SVGID_4_' cx='200.6597' cy='59.5781' r='4.2416' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%23F8D175'/%3E%3Cstop offset='0.5923' style='stop-color:%23F2A85D'/%3E%3Cstop offset='1' style='stop-color:%23EF9150'/%3E%3C/radialGradient%3E%3Crect x='196.625' y='55.141' fill-rule='evenodd' clip-rule='evenodd' fill='url(%23SVGID_4_)' width='8.069' height='8.876'/%3E%3C/g%3E%3ClinearGradient id='SVGID_5_' gradientUnits='userSpaceOnUse' x1='-4.9238' y1='84.1875' x2='222.6207' y2='84.1875'%3E%3Cstop offset='0' style='stop-color:%23F8D175'/%3E%3Cstop offset='0.213' style='stop-color:%23F2A85D'/%3E%3Cstop offset='0.3596' style='stop-color:%23EF9150'/%3E%3Cstop offset='0.5393' style='stop-color:%23CB7232'/%3E%3Cstop offset='1' style='stop-color:%238D4A24'/%3E%3C/linearGradient%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='url(%23SVGID_5_)' d='M307.024,165.227c-9.928-2.801-19.849-5.642-29.787-8.399 c-1.929-0.535-2.717-1.383-2.703-3.576c0.106-19.103,0.06-38.206,0.06-57.311c0-0.854,0-1.706,0-2.813c7.03,0,13.854,0,20.677,0 c0.084-0.167,0.17-0.335,0.254-0.505c-1.853-1.783-3.7-3.567-5.552-5.35c-3.797-3.655-7.6-7.3-11.388-10.962 c-8.794-8.494-17.576-16.999-26.369-25.493c-3.739-3.611-7.499-7.197-11.236-10.81c-8.829-8.528-17.629-17.088-26.514-25.557 c-0.796-0.755-2.163-1.325-3.237-1.283c-3.29,0.122-6.569,0.569-9.85,0.919c-3.488,0.375-7.039,0.489-10.441,1.257 c-3.627,0.821-5.77-0.458-7.972-3.239c-3.209-4.054-6.925-7.715-10.508-11.464c-0.442-0.461-1.474-0.757-2.092-0.599 c-15.25,3.955-30.48,7.984-45.717,11.991c-6.302,1.663-12.626,3.242-18.9,5.004c-1.373,0.388-2.817,1.144-3.813,2.142 C94.17,26.95,86.499,34.813,78.813,42.665c-5.306,5.42-10.583,10.867-15.875,16.303c-5.392,5.537-10.803,11.058-16.172,16.616 c-4.908,5.08-9.774,10.201-14.969,15.627c2.114,0,3.918,0,5.886,0c0,8.647,0,16.991,0,25.756c-2.885-0.161-5.716-0.324-8.78-0.498 c-0.022-0.46-14.388-0.398-28.904-0.325v20.234c6.084-0.154,12.169-0.316,18.254-0.3c13.584,0.038,27.168,0.237,40.751,0.413 c7.796,0.099,15.591,0.226,23.384,0.44c7.848,0.22,15.694,0.536,23.541,0.856c6.038,0.25,12.076,0.53,18.111,0.876 c6.671,0.383,13.338,0.812,20.002,1.299c7.23,0.528,14.458,1.094,21.675,1.738c7.354,0.658,14.702,1.39,22.047,2.167 c7.834,0.827,15.688,1.577,23.488,2.668c10.062,1.406,20.116,2.899,30.104,4.739c14.632,2.701,29.253,5.484,43.771,8.725 c10.685,2.385,21.195,5.556,31.783,8.376c0-0.143,0-0.287,0-0.433C313.616,167.038,310.315,166.153,307.024,165.227z M266.282,152.5 c0,0.283-0.057,0.568-0.124,1.244c-60.701-16.058-122.069-27.967-184.664-33.864c0-9.511,0-18.874,0-28.563 c1.537,0,3.062,0.188,4.511-0.061c1.101-0.189,2.371-0.686,3.112-1.475c4.094-4.347,8.014-8.856,12.059-13.249 c7.367-8.003,14.795-15.951,22.175-23.943c4.688-5.077,9.33-10.198,14.005-15.288c6.773-7.37,13.573-14.718,20.335-22.099 c1.94-2.121,3.807-4.309,5.67-6.496c0.834-0.981,1.512-0.804,2.294,0.06c3.389,3.729,6.821,7.422,10.196,11.166 c1.095,1.21,2.884,2.559,2.854,3.809c-0.027,1.265-1.915,2.488-2.989,3.726c-3.726,4.284-7.439,8.573-11.177,12.844 c-5.108,5.841-10.226,11.677-15.359,17.499c-3.566,4.046-7.174,8.057-10.75,12.096c-3.269,3.695-6.519,7.404-10.047,11.412 c7.034,0,13.667,0.025,20.296-0.039c0.546-0.007,1.213-0.485,1.612-0.933c6.797-7.617,13.566-15.261,20.333-22.904 c5.48-6.192,10.952-12.388,16.42-18.592c4.842-5.491,9.67-10.998,14.617-16.626c4.379,4.217,8.715,8.339,12.991,12.52 c8.114,7.933,16.191,15.906,24.299,23.847c5.418,5.304,10.856,10.592,16.303,15.87c3.266,3.161,6.602,6.252,9.812,9.47 c0.633,0.635,1.173,1.706,1.173,2.576C266.302,108.503,266.285,130.501,266.282,152.5z'/%3E%3Cpath fill='%23471C04' d='M35.504,155.358c0,1.844-1.495,3.338-3.34,3.338l0,0c-1.846,0-3.34-1.494-3.34-3.338V98.267 c0-1.847,1.494-3.341,3.34-3.341l0,0c1.845,0,3.34,1.494,3.34,3.341V155.358z'/%3E%3Cpath fill='%2300A79C' d='M49.988,81.021c1.788-3.053,2.826-6.596,2.826-10.389c0-11.406-9.245-20.65-20.65-20.65 s-20.652,9.244-20.652,20.65c0,3.793,1.041,7.336,2.828,10.389c-5.382,4.336-8.782,10.58-8.782,17.549 c0,13.086,11.912,23.691,26.606,23.691S58.77,111.655,58.77,98.569C58.77,91.601,55.37,85.356,49.988,81.021z'/%3E%3C/svg%3E") no-repeat center;

}

.svg-entreprise {
    position: relative;
    float: left;
    width: 80px;
    margin-right: 10px;
    height: 50px;
    padding: 0;
    z-index: 1;

    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 497 373' enable-background='new 0 0 497 373' xml:space='preserve'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23073A5A' d='M264.257,170.8c0-0.708,0-1.233,0-1.758 c0-33.504,0.006-67.008-0.025-100.513c-0.001-1.131,0.306-1.723,1.338-2.275c31.579-16.911,63.138-33.858,94.685-50.828 c0.81-0.436,1.354-0.369,2.093,0.093c34.942,21.84,69.895,43.665,104.858,65.47c0.688,0.429,0.934,0.876,0.934,1.682 c-0.019,94.434-0.018,188.867-0.018,283.302c0,0.379,0,0.759,0,1.194c-0.43,0.029-0.738,0.067-1.046,0.069 c-4.135,0.02-8.269,0.037-12.403,0.051c-10.354,0.032-20.707,0.061-31.061,0.094c-6.219,0.02-12.438,0.055-18.657,0.068 c-10.567,0.022-21.134,0.027-31.7,0.053c-7.845,0.019-15.688,0.096-23.532,0.083c-20.319-0.034-40.639-0.104-60.958-0.158 c-6.396-0.018-12.793-0.023-19.188-0.05c-4.169-0.017-8.338-0.092-12.506-0.084c-23.323,0.043-46.646,0.104-69.97,0.158 c-7.668,0.018-15.337,0.027-23.006,0.05c-8.056,0.024-16.112,0.097-24.167,0.082c-11.554-0.021-23.108-0.1-34.663-0.157 c-13.568-0.068-27.136-0.144-40.705-0.21c-4.841-0.024-9.683-0.022-14.523-0.05c-8.444-0.048-16.888-0.108-25.332-0.166 c-0.211-0.001-0.421-0.023-0.744-0.044c-0.017-0.383-0.048-0.76-0.048-1.136c-0.002-55.522,0-111.045-0.02-166.567 c0-0.791,0.271-1.169,0.958-1.521c24.41-12.489,48.81-24.998,73.208-37.508c15.732-8.066,31.463-16.134,47.184-24.222 c0.81-0.417,1.508-0.478,2.395-0.211c38.395,11.568,76.798,23.108,115.201,34.649C263.234,170.56,263.64,170.645,264.257,170.8z M164.462,201.735c0,0.657,0,1.111,0,1.564c0,7.385,0,14.77,0,22.154c0,1.778,0,1.779,1.806,2.129 c0.416,0.081,0.832,0.156,1.248,0.233c12.415,2.305,24.829,4.611,37.244,6.912c12.833,2.378,25.666,4.75,38.499,7.126 c12.348,2.285,24.694,4.574,37.042,6.86c12.104,2.242,24.208,4.483,36.313,6.722c1.829,0.338,3.662,0.661,5.653,1.02 c0-0.549,0-0.961,0-1.374c0-5.724,0-11.447,0-17.172c0-1.606-0.001-1.603-1.567-1.945c-14.675-3.213-29.352-6.423-44.025-9.642 c-17.536-3.847-35.069-7.703-52.604-11.549c-17.67-3.877-35.341-7.747-53.012-11.617C168.93,202.691,166.8,202.239,164.462,201.735 z M322.194,266.498c-52.541-8.83-105.055-17.655-157.59-26.483c-0.064,0.248-0.127,0.381-0.128,0.514 c-0.007,8.092-0.005,16.184-0.021,24.274c-0.001,0.608,0.289,0.791,0.817,0.857c2.24,0.284,4.479,0.582,6.717,0.881 c7.135,0.954,14.27,1.91,21.405,2.866c6.61,0.885,13.221,1.769,19.831,2.654c7.101,0.952,14.2,1.905,21.3,2.857 c6.61,0.886,13.221,1.771,19.832,2.655c6.54,0.875,13.081,1.747,19.622,2.624c6.645,0.891,13.289,1.785,19.935,2.678 c6.609,0.888,13.22,1.774,19.83,2.66c2.789,0.373,5.579,0.741,8.451,1.123C322.194,279.941,322.194,273.313,322.194,266.498z M322.215,226.243c0.021-0.462,0.05-0.808,0.05-1.154c0.003-5.973-0.014-11.944,0.02-17.917c0.005-0.815-0.24-1.137-1.046-1.354 c-14.102-3.782-28.193-7.604-42.287-11.416c-37.584-10.163-75.168-20.327-112.753-30.486c-0.529-0.143-1.07-0.239-1.639-0.365 c-0.044,0.252-0.088,0.388-0.088,0.524c-0.004,8.057,0,16.115-0.016,24.172c-0.001,0.64,0.292,0.817,0.861,0.947 c3.37,0.77,6.728,1.585,10.092,2.379c23.548,5.562,47.097,11.117,70.644,16.682c22.893,5.411,45.785,10.832,68.678,16.245 C317.189,225.083,319.655,225.648,322.215,226.243z M322.211,326.91c-52.624-3.466-105.125-6.923-157.669-10.384 c0,8.585,0,17.01,0,25.541c52.595,1.671,105.113,3.339,157.669,5.008C322.211,340.301,322.211,333.671,322.211,326.91z M322.132,316.535c0.062-0.2,0.118-0.299,0.118-0.397c0.008-6.255,0.02-12.511-0.018-18.766c-0.002-0.252-0.452-0.69-0.731-0.725 c-6.167-0.752-12.34-1.457-18.511-2.176c-5.61-0.653-11.22-1.31-16.829-1.968c-6.416-0.752-12.832-1.507-19.248-2.261 c-5.749-0.676-11.499-1.353-17.249-2.026c-6.311-0.738-12.623-1.475-18.934-2.21c-6.312-0.735-12.624-1.466-18.934-2.205 c-6.942-0.813-13.883-1.636-20.825-2.452c-7.046-0.828-14.093-1.654-21.141-2.476c-1.739-0.203-3.481-0.383-5.199-0.57 c-0.081,0.243-0.143,0.342-0.143,0.44c-0.01,7.987-0.014,15.975-0.029,23.961c-0.001,0.555,0.245,0.723,0.763,0.752 c1.163,0.064,2.323,0.177,3.484,0.274c6.403,0.538,12.806,1.081,19.21,1.614c5.454,0.455,10.91,0.894,16.363,1.349 c6.439,0.537,12.877,1.088,19.316,1.626c5.419,0.453,10.839,0.893,16.259,1.345c6.439,0.538,12.877,1.087,19.317,1.625 c5.419,0.453,10.839,0.892,16.258,1.345c6.438,0.538,12.876,1.084,19.314,1.627c4.678,0.394,9.355,0.793,14.033,1.182 C313.209,315.812,317.642,316.168,322.132,316.535z M32.28,260.075c0.505-0.139,0.844-0.221,1.175-0.325 c31.98-10.092,63.958-20.189,95.945-30.262c0.828-0.262,1.155-0.575,1.15-1.501c-0.044-7.704-0.025-15.408-0.025-23.112 c0-0.341,0-0.683,0-1.132c-0.528,0.176-0.927,0.296-1.317,0.441c-4.129,1.544-8.257,3.093-12.386,4.638 c-27.78,10.394-55.56,20.791-83.349,31.161c-0.883,0.33-1.233,0.704-1.223,1.711c0.062,5.725,0.03,11.449,0.03,17.174 C32.28,259.217,32.28,259.565,32.28,260.075z M130.525,279.307c-32.839,6.559-65.534,13.089-98.17,19.606 c0,6.603,0,13.017,0,19.518c2.353-0.336,4.62-0.663,6.887-0.983c7.826-1.105,15.652-2.207,23.478-3.312 c7.756-1.094,15.512-2.186,23.268-3.282c7.231-1.023,14.461-2.055,21.692-3.078c7.231-1.024,14.461-2.057,21.697-3.045 c0.848-0.116,1.178-0.339,1.173-1.28c-0.044-7.666-0.025-15.333-0.025-23C130.525,280.137,130.525,279.822,130.525,279.307z M130.451,266.749c0-8.467,0-16.785,0-25.223c-32.772,9.401-65.444,18.774-98.098,28.142c0,6.533,0,12.979,0,19.519 C65.105,281.695,97.767,274.225,130.451,266.749z M32.332,347.678c32.782-1.778,65.439-3.55,98.109-5.322 c0-8.457,0-16.803,0-25.231c-32.761,3.683-65.43,7.355-98.109,11.029C32.332,334.709,32.332,341.126,32.332,347.678z M130.525,165.937c-0.579,0.25-0.998,0.418-1.406,0.607c-31.996,14.76-63.99,29.525-95.992,44.271 c-0.635,0.293-0.869,0.625-0.865,1.34c0.033,5.829,0.018,11.659,0.021,17.489c0,0.31,0.028,0.618,0.048,1.015 c0.404-0.142,0.734-0.243,1.053-0.372c32.053-12.926,64.104-25.856,96.166-38.764c0.739-0.298,0.999-0.644,0.996-1.446 c-0.032-7.667-0.02-15.335-0.02-23.002C130.525,166.758,130.525,166.443,130.525,165.937z M418.465,168.198 c0.038-0.338,0.067-0.476,0.067-0.614c0.004-7.349-0.009-14.697,0.025-22.046c0.004-0.766-0.432-0.941-0.959-1.171 c-14.345-6.276-28.689-12.557-43.035-18.833c-0.272-0.119-0.566-0.193-1.018-0.343c0,0.53,0,0.908,0,1.286 c0,7.631,0.021,15.262-0.027,22.894c-0.006,0.99,0.325,1.408,1.21,1.752c12.356,4.805,24.699,9.646,37.046,14.477 C413.967,166.457,416.163,167.304,418.465,168.198z M373.617,86.85c-0.037,0.396-0.067,0.57-0.068,0.744 c-0.002,7.984,0.009,15.969-0.021,23.953c-0.003,0.732,0.371,0.966,0.914,1.215c14.319,6.592,28.635,13.193,42.953,19.79 c0.329,0.152,0.671,0.277,1.144,0.471c0-0.506,0-0.819,0-1.133c0-7.065-0.017-14.131,0.021-21.197 c0.005-0.849-0.305-1.227-1.026-1.591c-12.846-6.491-25.677-13.012-38.512-19.524C377.27,88.688,375.514,87.807,373.617,86.85z M418.468,308.815c0-7.887,0-15.636,0-23.44c-14.957-2.382-29.854-4.755-44.922-7.154c0,0.531,0,0.907,0,1.283 c0,3.392,0,6.783,0,10.175c0,4.345,0.001,8.69-0.002,13.035c0,0.581-0.052,1.074,0.808,1.167c6.21,0.668,12.414,1.39,18.62,2.092 c6.697,0.759,13.394,1.518,20.091,2.271C414.838,308.442,416.616,308.62,418.468,308.815z M418.538,97.912c0-0.603,0-0.979,0-1.354 c0-6.96-0.019-13.92,0.023-20.879c0.006-0.9-0.283-1.375-1.05-1.816c-14.318-8.232-28.619-16.492-42.927-24.743 c-0.28-0.162-0.585-0.283-0.966-0.464c-0.033,0.418-0.07,0.66-0.07,0.901c-0.003,7.878,0.013,15.757-0.025,23.635 c-0.004,0.822,0.424,1.092,1.005,1.401c13.31,7.056,26.614,14.12,39.921,21.18C415.743,96.459,417.045,97.131,418.538,97.912z M373.546,239.998c0,0.59,0,0.972,0,1.354c0,7.628,0.017,15.256-0.021,22.885c-0.005,0.953,0.245,1.313,1.229,1.49 c12.596,2.262,25.183,4.578,37.771,6.877c1.961,0.358,3.924,0.7,6.013,1.072c0-0.578,0-0.994,0-1.41 c0-6.852-0.033-13.703,0.032-20.554c0.011-1.158-0.347-1.533-1.438-1.778c-11.28-2.533-22.546-5.127-33.816-7.703 C380.128,241.502,376.94,240.773,373.546,239.998z M373.546,163.476c0,0.636,0,1.018,0,1.4c0,7.63,0.018,15.26-0.023,22.891 c-0.006,0.921,0.323,1.274,1.149,1.539c13.16,4.208,26.313,8.445,39.467,12.673c1.421,0.457,2.847,0.898,4.399,1.388 c0-0.567,0-0.951,0-1.336c0-6.924-0.026-13.848,0.029-20.771c0.008-1.009-0.346-1.385-1.232-1.709 c-12.449-4.551-24.885-9.141-37.324-13.718C377.938,165.069,375.858,164.319,373.546,163.476z M418.538,238.537 c0-0.553,0-0.9,0-1.248c0-6.994-0.02-13.989,0.023-20.983c0.006-0.942-0.265-1.318-1.181-1.59 c-11.562-3.416-23.108-6.884-34.66-10.335c-2.898-0.866-5.801-1.72-8.87-2.63c0,0.472,0,0.813,0,1.153 c0,7.771,0.012,15.543-0.018,23.314c-0.003,0.82,0.241,1.135,1.054,1.338c11.494,2.864,22.979,5.771,34.465,8.668 C412.356,236.981,415.361,237.737,418.538,238.537z M373.889,342.069c14.922,0.646,29.738,1.285,44.504,1.924 c0.081-0.245,0.121-0.311,0.121-0.376c0.01-7.274,0.012-14.549,0.031-21.823c0.002-0.612-0.262-0.774-0.823-0.804 c-1.162-0.061-2.321-0.182-3.481-0.285c-5.974-0.534-11.947-1.071-17.921-1.605c-6.114-0.547-12.229-1.095-18.343-1.635 c-1.35-0.119-2.702-0.205-4.088-0.309C373.889,325.518,373.889,333.703,373.889,342.069z M310.99,162.449 c0.557-0.176,0.89-0.276,1.22-0.387c11.257-3.787,22.51-7.583,33.774-11.344c0.791-0.264,0.992-0.657,0.989-1.444 c-0.027-7.769-0.016-15.539-0.02-23.308c0-0.336-0.042-0.672-0.07-1.097c-0.369,0.117-0.634,0.188-0.89,0.284 c-11.279,4.251-22.552,8.521-33.847,12.731c-0.949,0.354-1.183,0.815-1.178,1.758c0.037,7.169,0.021,14.338,0.021,21.507 C310.99,161.529,310.99,161.909,310.99,162.449z M311.041,90.026c0.351-0.123,0.55-0.176,0.735-0.261 c11.454-5.232,22.904-10.476,34.37-15.683c0.688-0.312,0.822-0.713,0.82-1.378c-0.016-7.739-0.009-15.477-0.012-23.216 c0-0.373-0.035-0.746-0.061-1.243c-0.406,0.171-0.693,0.275-0.966,0.41c-11.314,5.616-22.625,11.24-33.949,16.837 c-0.729,0.361-1.014,0.771-1.01,1.608c0.036,7.279,0.021,14.558,0.022,21.837C310.992,89.25,311.02,89.563,311.041,90.026z M311.048,126.212c0.35-0.106,0.55-0.152,0.739-0.228c11.443-4.537,22.882-9.086,34.336-13.596 c0.779-0.307,0.843-0.779,0.842-1.459c-0.013-7.739-0.007-15.478-0.011-23.217c0-0.362-0.046-0.723-0.074-1.16 c-0.354,0.129-0.555,0.19-0.745,0.273c-11.444,4.995-22.887,9.997-34.338,14.978c-0.614,0.267-0.821,0.613-0.819,1.272 c0.021,7.351,0.013,14.701,0.015,22.051C310.992,125.438,311.023,125.75,311.048,126.212z M425.286,286.461 c0,0.553,0,0.962,0,1.371c0,6.396,0,12.793,0,19.189c0,2.513,0,2.513,2.446,2.852c0.244,0.034,0.487,0.082,0.733,0.11 c9.962,1.126,19.923,2.253,29.885,3.374c1.35,0.151,2.702,0.277,4.118,0.421c0-7.185,0-14.239,0-21.395 C450.107,290.415,437.786,288.452,425.286,286.461z M462.432,185.4c0.04-0.448,0.09-0.75,0.09-1.053 c0.005-6.466-0.009-12.933,0.021-19.399c0.004-0.737-0.292-1.042-0.919-1.316c-11.769-5.134-23.527-10.29-35.289-15.438 c-0.28-0.122-0.577-0.206-0.986-0.349c-0.024,0.442-0.059,0.781-0.059,1.12c-0.004,6.925,0.018,13.852-0.026,20.777 c-0.006,0.911,0.328,1.282,1.122,1.591c10.255,3.988,20.498,8.008,30.745,12.017C458.857,184.027,460.591,184.689,462.432,185.4z M425.394,217.146c-0.048,0.344-0.102,0.546-0.102,0.748c-0.005,7.173,0.005,14.346-0.02,21.519 c-0.002,0.68,0.271,0.904,0.875,1.057c11.766,2.953,23.527,5.926,35.291,8.89c0.321,0.081,0.655,0.112,1.087,0.184 c0-0.469,0-0.817,0-1.167c0-6.325-0.017-12.65,0.02-18.975c0.005-0.888-0.251-1.273-1.131-1.534 c-10.416-3.073-20.817-6.195-31.224-9.302C428.614,218.095,427.036,217.632,425.394,217.146z M425.385,113.119 c-0.053,0.35-0.091,0.486-0.091,0.622c-0.004,7.24,0.003,14.48-0.02,21.72c-0.002,0.672,0.348,0.893,0.869,1.133 c11.754,5.409,23.501,10.833,35.251,16.251c0.308,0.142,0.634,0.244,1.068,0.409c0.025-0.454,0.061-0.792,0.061-1.131 c0.003-6.357-0.015-12.714,0.022-19.071c0.005-0.835-0.278-1.243-1.006-1.61c-9.948-5.021-19.881-10.074-29.817-15.117 C429.655,115.275,427.585,114.231,425.385,113.119z M462.414,121.198c0.06-0.359,0.103-0.494,0.103-0.629 c0.005-6.679,0.019-13.358-0.025-20.037c-0.002-0.374-0.393-0.891-0.745-1.095c-11.85-6.87-23.716-13.71-35.582-20.55 c-0.227-0.131-0.483-0.208-0.878-0.375c0,0.491,0,0.834,0,1.176c0,6.892,0.016,13.783-0.019,20.674 c-0.004,0.857,0.266,1.302,1.033,1.707c9.926,5.235,19.83,10.51,29.74,15.772C458.119,118.944,460.203,120.034,462.414,121.198z M462.419,281.679c0.047-0.382,0.102-0.621,0.102-0.861c0.005-6.533-0.007-13.067,0.021-19.601c0.003-0.74-0.321-0.947-0.955-1.091 c-9.864-2.244-19.725-4.507-29.586-6.764c-2.188-0.501-4.38-0.99-6.714-1.517c0,0.558,0,0.973,0,1.388 c0,6.711-0.005,13.421,0.003,20.131c0.003,1.935-0.154,1.525,1.525,1.837c10.365,1.921,20.738,3.802,31.109,5.692 C459.403,281.163,460.887,281.412,462.419,281.679z M425.286,182.517c0,0.634,0,1.017,0,1.401c0,6.745,0.035,13.489-0.033,20.233 c-0.012,1.153,0.396,1.564,1.416,1.889c10.543,3.354,21.071,6.756,31.605,10.141c1.36,0.438,2.727,0.856,4.16,1.306 c0.041-0.4,0.087-0.641,0.087-0.881c0.004-6.497-0.009-12.995,0.021-19.492c0.003-0.75-0.309-1.023-0.955-1.261 c-10.357-3.792-20.707-7.608-31.058-11.418C428.853,183.816,427.174,183.207,425.286,182.517z M462.478,345.58 c0.005-0.039,0.041-0.211,0.041-0.382c0.005-6.465-0.009-12.93,0.022-19.396c0.004-0.839-0.473-0.888-1.063-0.94 c-3.305-0.291-6.608-0.586-9.913-0.879c-7.031-0.624-14.062-1.249-21.093-1.868c-1.677-0.146-3.355-0.27-5.074-0.407 c-0.047,0.303-0.105,0.506-0.105,0.709c-0.005,6.995,0.004,13.989-0.018,20.984c-0.002,0.76,0.303,0.938,1.008,0.965 c4.55,0.168,9.098,0.379,13.646,0.575c4.937,0.213,9.871,0.461,14.81,0.624C457.272,345.648,459.811,345.58,462.478,345.58z M346.889,163.215c-0.335,0.078-0.569,0.116-0.794,0.187c-11.426,3.616-22.849,7.24-34.28,10.839 c-0.68,0.214-0.842,0.573-0.836,1.225c0.027,2.791,0.041,5.582-0.007,8.372c-0.014,0.811,0.237,1.155,1.033,1.391 c7.368,2.181,14.72,4.419,22.086,6.607c0.474,0.142,1.057,0.122,1.54-0.008c3.438-0.926,6.854-1.929,10.298-2.835 c0.804-0.211,1.05-0.543,1.046-1.36c-0.029-7.771-0.017-15.543-0.021-23.315C346.954,163.978,346.915,163.639,346.889,163.215z M271.476,108.118c0.301-0.103,0.435-0.135,0.558-0.192c9.981-4.556,19.958-9.119,29.947-13.657 c0.639-0.29,0.745-0.688,0.743-1.314c-0.019-7.244-0.012-14.489-0.015-21.733c0-0.301-0.036-0.603-0.061-1 c-0.384,0.152-0.683,0.247-0.959,0.384c-9.796,4.868-19.587,9.746-29.391,14.599c-0.627,0.31-0.845,0.668-0.842,1.373 c0.029,6.855,0.019,13.711,0.019,20.567C271.476,107.424,271.476,107.704,271.476,108.118z M302.712,105.848 c-0.484,0.183-0.813,0.29-1.129,0.428c-9.696,4.237-19.388,8.484-29.093,12.7c-0.741,0.322-1.046,0.676-1.04,1.54 c0.045,6.749,0.025,13.498,0.025,20.247c0,0.345,0,0.69,0,1.143c0.383-0.112,0.651-0.168,0.903-0.268 c9.835-3.9,19.665-7.813,29.508-11.693c0.693-0.273,0.841-0.661,0.839-1.345c-0.023-7.032-0.014-14.063-0.014-21.095 C302.712,107.013,302.712,106.522,302.712,105.848z M302.712,141.546c-0.354,0.099-0.556,0.139-0.745,0.21 c-9.999,3.763-19.994,7.536-30.002,11.276c-0.694,0.259-0.758,0.675-0.756,1.285c0.015,5.193,0.004,10.387,0.012,15.58 c0.002,0.985-0.308,2.25,0.18,2.878c0.521,0.67,1.815,0.739,2.772,1.072c0.975,0.339,1.886,0.438,2.948,0.073 c8.202-2.82,16.427-5.572,24.656-8.311c0.731-0.243,0.956-0.579,0.952-1.339c-0.031-6.218-0.018-12.436-0.018-18.654 C302.712,144.313,302.712,143.01,302.712,141.546z M346.895,201.536c-0.451,0.086-0.758,0.128-1.057,0.204 c-3.004,0.768-5.999,1.574-9.016,2.29c-0.857,0.204-1.096,0.564-1.092,1.43c0.036,7.592,0.021,15.184,0.021,22.775 c0,0.37,0,0.741,0,1.227c3.815-0.83,7.457-1.622,11.143-2.423C346.895,218.543,346.895,210.117,346.895,201.536z M335.794,304.672 c0.306,0.016,0.515,0.054,0.719,0.034c3.198-0.3,6.396-0.622,9.596-0.9c0.776-0.068,0.859-0.483,0.858-1.131 c-0.016-7.845-0.009-15.69-0.014-23.535c0-0.305-0.049-0.608-0.084-1.019c-3.748,0.517-7.399,1.02-11.075,1.525 C335.794,288.036,335.794,296.296,335.794,304.672z M346.957,239.788c-3.549,0.695-6.86,1.371-10.185,1.975 c-0.844,0.153-1.043,0.517-1.039,1.331c0.031,7.631,0.019,15.262,0.019,22.894c0,0.335,0,0.67,0,1.136 c3.455-0.551,6.718-1.129,9.999-1.561c1.037-0.137,1.229-0.534,1.225-1.474c-0.033-7.667-0.019-15.333-0.019-23 C346.957,240.709,346.957,240.328,346.957,239.788z M346.096,316.622c-0.188-0.032-0.322-0.082-0.453-0.073 c-3.062,0.225-6.123,0.467-9.186,0.677c-0.641,0.044-0.711,0.395-0.711,0.916c0.009,7.807,0.014,15.612-0.006,23.419 c-0.002,0.705,0.234,0.923,0.921,0.887c1.903-0.102,3.809-0.141,5.712-0.225c1.25-0.057,2.498-0.149,3.723-0.225 C346.096,333.443,346.096,325.048,346.096,316.622z M294.553,179.739c0.014,0.079,0.027,0.158,0.041,0.237 c2.654,0.796,5.31,1.593,8.053,2.417c0-1.773,0-3.437,0-5.224C299.886,178.045,297.22,178.892,294.553,179.739z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
}

.svg-vacances {
    position: relative;
    float: left;
    width: 100px;
    height: 55px;
    z-index: 1;

    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 502 373' enable-background='new 0 0 502 373' xml:space='preserve'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23009900' d='M324.084,138.886c0.17-5.925,1.498-11.288,4.83-16.046 c3.395-4.849,8.258-7.583,13.689-9.549c-0.082-0.26-0.164-0.52-0.244-0.779c-2.109,0.47-4.283,0.751-6.305,1.462 c-2.074,0.728-4.002,1.875-6.541,3.104c0.414-1.069,0.572-1.731,0.902-2.292c5.631-9.567,14.104-14.944,24.947-16.658 c13.561-2.142,26.205,0.717,38.135,7.256c0.539,0.296,1.105,0.546,1.658,0.818c0.133-0.206,0.266-0.41,0.398-0.616 c-2.285-1.688-4.402-3.694-6.887-5.004c-7.371-3.884-14.85-7.578-22.361-11.189c-7.559-3.634-14.65-7.962-21.109-13.32 c-0.451-0.375-1.021-0.608-1.314-1.251c5.523-0.534,10.559,0.883,15.877,1.854c-0.758-0.543-1.465-1.187-2.283-1.615 c-4.736-2.481-9.789-4.095-15.092-4.572c-3.033-0.273-5.4-1.266-7.297-3.615c-1.09-1.35-2.336-2.574-3.332-4.163 c16.156-3.121,31.418-0.589,45.836,6.599c14.566,7.261,25.082,18.399,30.342,34.156c-0.959-12.476-5.695-23.472-12.604-33.606 c-6.813-9.991-15.197-18.55-25.186-26.159c11.451-1.432,34.281,5.666,43.311,30.395c0.363-1.947-0.363-5.041-3.102-10.775 c-1.652-3.456-3.779-6.684-6.004-10.553c1.043,0.446,1.689,0.625,2.23,0.968c8.686,5.515,13.629,13.601,15.672,23.488 c2.123,10.278,0.879,20.312-2.908,30.059c-0.254,0.65-0.48,1.31-0.822,2.25c22.35-9.693,42.52-7.081,60.199,9.399 c7.262,6.769,11.133,15.552,12.279,26.158c-18.824-15.389-39.367-24.847-63.162-26.159c-0.07,0.182-0.145,0.365-0.217,0.547 c3.5,1.3,7.098,2.391,10.486,3.938c18.477,8.432,32.15,27.519,29.488,49.793c-1.275,10.665-6.359,19.582-13.736,27.256 c-0.242,0.252-0.609,0.387-1.174,0.734c-0.121-0.721-0.268-1.252-0.293-1.789c-0.672-13.938-2.904-27.553-8.434-40.474 c-4.9-11.455-12.285-21.04-21.922-28.91c-0.229-0.186-0.498-0.329-0.766-0.456c-0.107-0.052-0.262-0.009-0.541-0.009 c8.219,13.522,12.082,27.721,6.732,43.232c-1.889,5.476-5.189,10.114-10.088,14.192c0.576-4.332,1.088-8.174,1.6-12.016 c-0.285-0.052-0.572-0.104-0.857-0.157c-0.447,1.435-0.848,2.887-1.354,4.302c-0.973,2.732-2.049,5.429-3.002,8.168 c-1.254,3.605-3.764,5.8-7.408,6.694c-2.975,0.73-5.977,1.334-9.096,1.712c11.375-20.44,15.004-41.723,9.76-64.34 c-26.73,49.718-37.943,102.326-29.482,159.083c-3.121-1.73-5.707-3.287-8.4-4.631c-6.795-3.394-13.607-6.758-20.49-9.97 c-1.504-0.703-1.908-1.503-1.852-3.035c0.531-14.477,2.123-28.832,4.92-43.047c3.547-18.028,8.66-35.597,15.717-52.575 c7.178-17.27,15.93-33.647,27.736-48.264c0.26-0.319,0.441-0.7,0.385-1.317c-18.135,7.855-32.506,19.988-42.596,37.273 c-2.508-8.517-2.584-17.016,0.92-25.149c7.021-16.296,20.34-22.663,37.359-22.755c0.039-0.197,0.076-0.395,0.115-0.592 c-2.688-0.417-5.359-1.013-8.061-1.22c-17.152-1.31-32.494,3.869-46.473,13.448c-3.916,2.682-7.42,5.96-11.113,8.964 C325.162,138.004,324.623,138.446,324.084,138.886z'/%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='89.0347' y1='194.5537' x2='337.8154' y2='194.5537'%3E%3Cstop offset='0' style='stop-color:%23F8D175'/%3E%3Cstop offset='0.0951' style='stop-color:%23F2A85D'/%3E%3Cstop offset='0.1605' style='stop-color:%23EF9150'/%3E%3Cstop offset='0.3145' style='stop-color:%23CB7232'/%3E%3Cstop offset='1' style='stop-color:%238D4A24'/%3E%3C/linearGradient%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='url(%23SVGID_1_)' d='M324.979,274.382c-2.615-0.862-4.82-1.68-7.076-2.321 c-7.66-2.179-15.318-4.365-23.021-6.379c-1.568-0.409-2.033-1.001-2.029-2.535c0.039-20.355,0.012-40.711,0.063-61.065 c0.004-1.625-0.416-2.757-1.701-3.821c-9.068-7.506-18.059-15.105-27.107-22.634c-16.192-13.472-32.434-26.882-48.574-40.415 c-1.776-1.49-2.795-1.562-4.599-0.039c-22.204,18.738-44.482,37.388-66.746,56.055c-2.853,2.391-5.711,4.777-8.605,7.115 c-1.112,0.899-1.651,1.862-1.647,3.394c0.058,25.126,0.022,50.253,0.091,75.38c0.006,2.068-0.608,3.101-2.527,4.059 c-9.383,4.686-18.655,9.596-27.971,14.417c-0.38,0.197-0.813,0.297-1.502,0.543c-0.079-0.873-0.199-1.577-0.199-2.28 c0.002-29.75-0.001-59.5,0.069-89.25c0.005-1.946-0.529-2.718-2.504-2.569c-1.78,0.132-3.577,0.064-5.367,0.048 c-2.077-0.02-3.946-0.627-4.673-2.746c-0.705-2.055-0.242-3.982,1.509-5.454c4.848-4.072,9.691-8.148,14.543-12.216 c15.239-12.774,30.478-25.551,45.724-38.318c14.615-12.241,29.237-24.475,43.861-36.705c4.622-3.865,9.267-7.701,13.889-11.564 c3.413-2.852,5.316-2.799,8.797,0.122c14.268,11.97,28.536,23.94,42.841,35.866c19.494,16.253,39.021,32.467,58.533,48.697 c5.381,4.476,10.834,8.87,16.092,13.484c1.238,1.086,2.27,2.82,2.605,4.424c0.479,2.269-1.5,4.167-4.053,4.323 c-2.154,0.13-4.33,0.165-6.48,0.025c-1.789-0.115-2.295,0.494-2.289,2.267c0.061,21.548,0.049,43.096,0.055,64.646 C324.979,270.622,324.979,272.313,324.979,274.382z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FC990B' d='M56.488,355.976c4.425-4.61,8.752-9.318,13.295-13.809 c9.556-9.446,19.899-17.979,30.968-25.589c18.702-12.855,38.786-22.975,60.325-30.215c35.345-11.878,71.619-14.924,108.547-11.415 c18.145,1.725,36.014,5.024,53.102,11.607c5.473,2.108,10.721,4.808,16.057,7.266c0.584,0.27,1.078,0.735,2.012,1.389 c-0.863,0-1.264,0.083-1.617-0.011c-21.688-5.765-43.744-7.248-66.055-5.59c-19.902,1.479-39.166,5.877-57.722,13.207 c-24.321,9.607-45.992,23.407-64.793,41.623c-3.58,3.469-7.039,7.073-10.377,10.773c-1.186,1.314-2.371,1.767-4.053,1.766 c-25.269-0.031-50.539-0.017-75.808-0.014c-1.204,0-2.407,0-3.611,0C56.667,356.635,56.578,356.306,56.488,355.976z'/%3E%3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='9' y1='94.1123' x2='204.0137' y2='94.1123'%3E%3Cstop offset='0' style='stop-color:%23FFCFC1'/%3E%3Cstop offset='1.269877e-004' style='stop-color:%23FFCFC1'/%3E%3Cstop offset='0.01' style='stop-color:%23FEB6A6'/%3E%3Cstop offset='0.0213' style='stop-color:%23FDA290'/%3E%3Cstop offset='0.0346' style='stop-color:%23FD927F'/%3E%3Cstop offset='0.051' style='stop-color:%23FC8774'/%3E%3Cstop offset='0.074' style='stop-color:%23FC816D'/%3E%3Cstop offset='0.138' style='stop-color:%23FC7F6B'/%3E%3Cstop offset='0.203' style='stop-color:%23FD6F59'/%3E%3Cstop offset='0.2931' style='stop-color:%23FD6148'/%3E%3Cstop offset='0.4054' style='stop-color:%23FE573D'/%3E%3Cstop offset='0.5628' style='stop-color:%23FE5136'/%3E%3Cstop offset='1' style='stop-color:%23FE4F34'/%3E%3C/linearGradient%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='url(%23SVGID_2_)' d='M79.373,177.225c0-2.09,0.015-3.478-0.002-4.866 c-0.12-9.788-5.818-15.871-14.281-18.955c-7.29-2.656-14.878-3.831-22.56-4.133c-10.868-0.428-21.751-0.487-32.627-0.71 c-0.265-0.006-0.527-0.093-0.902-0.584c0.765-0.319,1.511-0.701,2.298-0.947c11.761-3.682,23.171-8.223,33.845-14.414 c6.596-3.827,12.798-8.199,16.826-14.993c3.954-6.672,3.624-13.331,0.097-19.989c-5.202-9.822-13.573-16.662-22.149-23.28 c-3.274-2.527-6.642-4.932-9.779-7.809c0.577,0.173,1.155,0.34,1.729,0.52c11.294,3.539,22.528,7.289,33.905,10.539 c6.311,1.803,12.903,2.349,19.501,1.674c6.538-0.668,11.999-3.244,14.854-9.53c2.048-4.511,2.361-9.402,1.706-14.256 c-0.566-4.198-1.548-8.34-2.349-12.506c-0.122-0.634-0.255-1.265,0.019-2.089c0.379,0.58,0.778,1.146,1.132,1.742 c3.404,5.729,7.256,11.117,12.438,15.385c6.375,5.248,12.688,4.245,17.308-2.575c3.779-5.577,5.997-11.83,7.505-18.29 c1.994-8.542,3.58-17.181,5.418-26.157c0.128,1.825,0.302,3.37,0.335,4.918c0.197,9.328,0.788,18.636,2.954,27.727 c0.973,4.088,2.343,8.18,4.209,11.935c3.898,7.843,10.849,9.772,18.765,5.768c6.943-3.512,12.679-8.55,18.049-14.057 c1.023-1.049,1.834-2.306,2.742-3.467c0.292,0.246,0.582,0.49,0.873,0.736c-0.581,0.978-1.156,1.959-1.745,2.934 c-3.446,5.709-6.184,11.732-7.7,18.238c-0.468,2.003-0.625,4.128-0.58,6.191c0.093,4.322,2.472,6.397,6.885,6.415 c4.781,0.018,8.973-1.908,13.167-3.858c0.856-0.399,1.701-0.823,2.755-0.96c-1.387,1.447-2.806,2.863-4.152,4.346 c-1.849,2.038-3.59,4.175-5.473,6.18c-2.524,2.686-5.14,5.286-8.431,8.655c-0.528-1.061-0.722-1.75-1.143-2.25 c-9.261-11.004-20.916-18.078-35.085-20.59c-12.351-2.19-24.293-0.621-35.693,4.881c-13.939,6.728-23.693,17.306-29.356,31.624 c-3.651,9.232-4.822,18.786-3.458,28.718c1.467,10.676,5.445,20.195,11.859,28.787c0.391,0.523,0.533,1.913,0.2,2.189 C88.893,169.708,84.398,173.229,79.373,177.225z'/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='94.9629' y1='115.8159' x2='179.0029' y2='115.8159'%3E%3Cstop offset='0' style='stop-color:%23FFCFC1'/%3E%3Cstop offset='1.269877e-004' style='stop-color:%23FFCFC1'/%3E%3Cstop offset='0.01' style='stop-color:%23FEB6A6'/%3E%3Cstop offset='0.0213' style='stop-color:%23FDA290'/%3E%3Cstop offset='0.0346' style='stop-color:%23FD927F'/%3E%3Cstop offset='0.051' style='stop-color:%23FC8774'/%3E%3Cstop offset='0.074' style='stop-color:%23FC816D'/%3E%3Cstop offset='0.138' style='stop-color:%23FC7F6B'/%3E%3Cstop offset='0.203' style='stop-color:%23FD6F59'/%3E%3Cstop offset='0.2931' style='stop-color:%23FD6148'/%3E%3Cstop offset='0.4054' style='stop-color:%23FE573D'/%3E%3Cstop offset='0.5628' style='stop-color:%23FE5136'/%3E%3Cstop offset='1' style='stop-color:%23FE4F34'/%3E%3C/linearGradient%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='url(%23SVGID_3_)' d='M94.965,123.676 c-0.104-28.653,25.642-50.491,53.986-45.865c11.94,1.949,21.522,7.772,29.157,17.059c1.406,1.709,1.1,2.643-0.533,3.938 c-10.956,8.696-21.826,17.501-32.755,26.231c-11.915,9.516-23.871,18.98-35.789,28.493c-1.284,1.025-2.236,1.442-3.5-0.157 C98.643,144.657,94.848,134.871,94.965,123.676z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%238D4A24' d='M274.166,129.372c-0.668-0.31-1.109-0.416-1.424-0.675 c-7.924-6.518-15.857-13.023-23.706-19.63c-0.771-0.648-1.37-1.927-1.411-2.938c-0.165-4.091-0.024-8.195-0.116-12.291 c-0.035-1.538,0.44-2.109,2.021-2.098c7.599,0.055,15.2,0.035,22.8,0.007c1.287-0.005,2.111,0.202,2.105,1.802 c-0.043,11.475-0.021,22.949-0.031,34.424C274.404,128.331,274.287,128.688,274.166,129.372z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
}

.svg-maison,
.svg-entreprise,
.svg-vacances {
    display: inline-block;
    width: 80px;
    height: 80px;
}

/* Confort d'accessibilité : coupe les animations en boucle si demandé */
@media (prefers-reduced-motion: reduce) {

    .lumina-page .stat-card:hover .stat-icon,
    .lumina-page .pack-offer::after {
        animation: none;
    }

    .lumina-page .reveal,
    .lumina-page .marquee-horizontal .track-horizontal,
    .lumina-page .ticker-track {
        transition: none;
        animation: none;
    }
}

/* ── RESPONSIVE ─────────────────────────────────────── */
@media (max-width: 1200px) {
    .lumina-page .stats-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 991px) {
    .lumina-page .property-grid {
        grid-template-columns: 1fr;
    }

    .lumina-page .zone-groups {
        grid-template-columns: 1fr;
    }

    .lumina-page .editorial-block {
        grid-template-columns: 1fr;
    }

    .lumina-page .foncier-grid {
        grid-template-columns: 1fr;
    }

    .lumina-page .lp-hero {
        padding-top: 120px;
    }
}

@media (max-width: 767px) {
    .lumina-page .stats-grid {
        grid-template-columns: 1fr 1fr;
        gap: 14px;
    }

    .lumina-page .stat-number {
        font-size: 34px;
    }

    .lumina-page .pack-offer {
        padding: 28px;
    }
}

@media (max-width: 576px) {
    .lumina-page .lp-section {
        padding: 60px 0;
    }

    .lumina-page .hero-title {
        font-size: 1.5em;
        line-height: 1.5;
        margin-bottom: 20px;
        margin: 30px 0;
    }

    .hero-eyebrow {
        margin-top: 0;
    }

    .lumina-page .btn-rb {
        width: 90%;
        margin: auto;
    }

    .lumina-page .bt-action {
        margin: 20px 0;
    }

    .lumina-page .hero-sub {
        margin: 30px 0;
    }

    .lumina-page .property-eyebrow {
        margin-left: 0;
        margin-top: 0;
    }

    .lumina-page .sec-label {
        margin-left: 20px;
    }

    .portfolio-links {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    .lumina-page .portfolio-pill {
        width: 170px;
    }

    .blc-resa-1 p {
        font-size: 1em;
    }

    .lumina-page h2.lp-h2 {
        font-size: 1.1em;
        text-align: left !important;
    }
}

@media (max-width: 380px) {
    .lumina-page .stat-card {
        padding: 22px 14px;
    }

    .lumina-page .stats-grid {
        gap: 10px;
    }
}