/* Couche de design immersive (style Groupe Les Damans) : typographie, sections, cartes, boutons, animations.
   Charge apres site.css. Couleurs inchangees. */
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-tight-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-tight-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-tight-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-tight-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:italic;font-weight:500;font-display:swap;src:url(fonts/inter-tight-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-mono-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-mono-latin-500-normal.woff2) format('woff2')}

:root{--nv-display:'Inter Tight',system-ui,-apple-system,'Segoe UI',sans-serif;--nv-body:'Inter Tight',system-ui,-apple-system,'Segoe UI',sans-serif;--nv-mono:'DM Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dm-pad:clamp(18px,4vw,56px);--dm-ease:cubic-bezier(.2,.7,.2,1);--dm-r:24px;--nv-h:92px}
html{scroll-behavior:smooth}
body.nv-site{font-family:var(--nv-body);overflow-x:clip}
body.nv-site.elementor-editor-active{padding-top:0}

/* ---- Typographie ---- */
.nv-site .elementor-widget-heading .elementor-heading-title,
.nv-site .elementor-widget-text-editor,
.nv-site .elementor-widget-text-editor p,
.nv-site .elementor-icon-list-text,
.nv-site .elementor-button,
.nv-site .elementor-accordion .elementor-tab-title,
.nv-site .elementor-accordion .elementor-tab-content{font-family:var(--nv-body)!important}
.nv-site .elementor-widget-heading .elementor-heading-title{font-weight:500!important;letter-spacing:-.04em!important;line-height:1.02!important;text-wrap:balance}
.nv-site h2.elementor-heading-title{font-size:clamp(36px,5vw,72px)!important}
.nv-site h3.elementor-heading-title{font-size:clamp(24px,2.6vw,36px)!important;letter-spacing:-.03em!important;line-height:1.1!important}
.nv-site h4.elementor-heading-title{font-size:clamp(20px,1.8vw,24px)!important;letter-spacing:-.02em!important;line-height:1.15!important;font-weight:600!important}
.nv-site .elementor-heading-title em,.nv-site .elementor-heading-title i{font-style:normal!important;color:var(--nv-terra)}
.nv-site .elementor-heading-title small{font:500 12px/1 var(--nv-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;margin-left:10px;padding:7px 10px;border-radius:8px;background:var(--nv-terra);color:var(--nv-ink)}
.nv-site .elementor-widget-text-editor,.nv-site .elementor-widget-text-editor p{font-size:clamp(16px,1.25vw,18px);line-height:1.6;letter-spacing:-.005em}
.nv-site .elementor-widget-text-editor strong{font-weight:600}

/* ---- Hero ---- */
.nv-site .e-con.nv-hero{min-height:calc(100svh - var(--nv-h) - 12px);justify-content:center;border-radius:32px!important;margin:0 var(--dm-pad);width:auto!important;max-width:none!important;overflow:hidden;position:relative}
.nv-site .e-con.nv-hero h1.elementor-heading-title,.nv-site .e-con.nv-hero .elementor-widget-heading:first-child .elementor-heading-title{font-size:clamp(46px,7.6vw,118px)!important;line-height:.95!important;letter-spacing:-.05em!important}
.nv-site .e-con.nv-hero .elementor-heading-title em{color:#FFD7C9}
.nv-site .e-con.nv-hero .elementor-widget-text-editor,.nv-site .e-con.nv-hero .elementor-widget-text-editor p{font-size:clamp(17px,1.5vw,22px);max-width:34em}
.nv-site .e-con.nv-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.14),transparent 45%),radial-gradient(circle at 10% 90%,rgba(42,20,19,.28),transparent 50%)}
.nv-site .e-con.nv-hero>*{position:relative;z-index:1}
.nv-site .nv-phone-wrap{animation:dm-float 7s ease-in-out infinite}
@keyframes dm-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* ---- Sections de page ---- */
.nv-site [data-elementor-type="wp-page"]>.e-con:not(.nv-hero){padding-top:clamp(70px,9vw,140px)!important;padding-bottom:clamp(70px,9vw,140px)!important;position:relative}
.nv-site [data-elementor-type="wp-page"]>.e-con:not(.nv-hero):not(:first-child){border-radius:40px 40px 0 0;margin-top:-40px;box-shadow:0 -24px 40px -30px rgba(42,20,19,.35)}
.nv-site [data-elementor-type="wp-page"]>.e-con:not(.nv-hero)>.e-con-inner{max-width:1320px}
.nv-site [data-elementor-type="wp-page"]{counter-reset:dmsec;overflow:clip}
/* pastille numerotee (DM Mono) avant le titre de section */
.nv-site [data-elementor-type="wp-page"]>.e-con:not(.nv-hero)>.elementor-widget-heading:first-child::before,
.nv-site [data-elementor-type="wp-page"]>.e-con:not(.nv-hero)>.e-con-inner>.elementor-widget-heading:first-child::before{counter-increment:dmsec;content:counter(dmsec,decimal-leading-zero);display:inline-block;margin-bottom:22px;padding:8px 12px;border-radius:8px;background:var(--nv-terra);color:var(--nv-ink);font:500 12px/1 var(--nv-mono);letter-spacing:.04em}
.nv-site .elementor-widget-spacer{opacity:.0}
/* grilles de lignes */
.nv-site .nv-rows>.e-con,.nv-site .nv-rows>.elementor-element{padding:22px 0!important}

/* ---- Cartes ---- */
.nv-site .e-con[style*="--border-radius"],.nv-site .nv-lift{border-radius:var(--dm-r)!important}
.nv-site .nv-lift{padding:clamp(24px,2.6vw,38px)!important;gap:14px;transition:transform .6s var(--dm-ease),box-shadow .6s var(--dm-ease)}
.nv-site .nv-lift:hover{transform:translateY(-8px);box-shadow:0 34px 56px -30px rgba(42,20,19,.5)}
.nv-site .nv-round img,.nv-site .nv-arch img{transition:transform 1.2s var(--dm-ease)}
.nv-site .nv-round:hover img{transform:scale(1.04)}
.nv-site .nv-round .elementor-widget-container,.nv-site .nv-round{border-radius:var(--dm-r);overflow:hidden}
.nv-site .nv-round img{border-radius:var(--dm-r)}

/* ---- Boutons : pilule + puce fleche ---- */
.nv-site .elementor-button{display:inline-flex!important;align-items:center;gap:16px;border-radius:14px!important;padding:6px 6px 6px 24px!important;font-weight:600!important;font-size:15px!important;line-height:1!important;letter-spacing:-.01em;transition:background .3s,transform .4s var(--dm-ease),color .3s,box-shadow .3s}
.nv-site .elementor-button::after{content:"";flex:none;width:42px;height:42px;border-radius:10px;background:var(--nv-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .45s var(--dm-ease),background-color .3s}
.nv-site .elementor-button:hover{transform:translateY(-2px)}
.nv-site .elementor-button:hover::after{transform:translateX(4px)}
.nv-site .elementor-button .elementor-button-icon{display:none}
.nv-site .nv-line-btn .elementor-button{box-shadow:inset 0 0 0 1.5px currentColor}
.nv-site .nv-line-btn .elementor-button::after{background-color:var(--nv-deep)}
.nv-site .e-con.nv-hero .nv-line-btn .elementor-button{color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}
.nv-site .e-con.nv-hero .nv-line-btn .elementor-button::after{background-color:rgba(255,255,255,.18)}
.nv-site .e-con.nv-hero .nv-line-btn .elementor-button:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
.nv-site .nv-light-btn .elementor-button::after{background-color:var(--nv-brick)}
.nv-site .nv-cta-head .elementor-button{padding:4px 4px 4px 18px!important;font-size:14px!important;gap:12px}
.nv-site .nv-cta-head .elementor-button::after{width:34px;height:34px;border-radius:9px;background-size:16px}

/* ---- En-tete flottant (bureau) ---- */
.nv-bar{border-bottom:1px solid var(--nv-line)}
.nv-links .elementor-icon-list-text{font-weight:500;letter-spacing:-.01em}
@media(min-width:1025px){
  .nv-chrome-header{padding:12px var(--dm-pad) 0;pointer-events:none}
  .nv-chrome-header>*{pointer-events:auto}
  .nv-bar{max-width:1280px;margin:0 auto;border-radius:20px;border:1px solid var(--nv-line);background:rgba(251,243,234,.82)}
}
.nv-chrome-header.is-scrolled .nv-bar{box-shadow:0 18px 40px -26px rgba(42,20,19,.55)}

/* ---- Bandeau defilant (mono) ---- */
.dm-marquee{overflow:hidden;white-space:nowrap;padding:22px 0 64px;background:var(--nv-ink);color:var(--nv-cream);font:500 13px/1 var(--nv-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:-28px;position:relative;z-index:0}
.dm-marquee>div{display:inline-flex;gap:36px;padding-right:36px;animation:dm-mq 38s linear infinite}
.dm-marquee i{color:var(--nv-terra);font-style:normal}
@keyframes dm-mq{to{transform:translateX(-50%)}}

/* ---- Barre de progression ---- */
.dm-progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:90;transform-origin:0 0;transform:scaleX(0);background:linear-gradient(90deg,var(--nv-terra),var(--nv-brick));pointer-events:none}

/* ---- Revelations au defilement (auto) ---- */
.nv-js:not(.dm-off) .dm-rv{opacity:0;transform:translateY(40px);transition:opacity 1s var(--dm-ease) var(--d,0s),transform 1s var(--dm-ease) var(--d,0s)}
.nv-js:not(.dm-off) .dm-rv.is-in{opacity:1;transform:none}
.elementor-editor-active .dm-rv{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.nv-js .dm-rv{opacity:1!important;transform:none!important;transition:none}.nv-phone-wrap,.dm-marquee>div{animation:none}}

/* ---- Pied de page ---- */
.nv-footer{font-family:var(--nv-body)}

/* ---- Espace client : memes polices, formes plus nettes ---- */
.nv-app h2,.nv-app h3,.nv-auth h2{font-weight:500;letter-spacing:-.035em}
.nv-app h2{letter-spacing:-.04em}
.nv-btn{border-radius:12px;font-weight:600;letter-spacing:-.01em}
.nv-btn-line{box-shadow:inset 0 0 0 1.5px var(--nv-deep)}
.nv-field input,.nv-field select,.nv-field textarea{border-radius:12px}
.nv-hero-kicker,.nv-app .nv-event-type,.nv-app table th{font-family:var(--nv-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}
.nv-empty{border-radius:var(--dm-r)}

@media(max-width:1024px){
  :root{--nv-h:78px}
  .nv-site .e-con.nv-hero{margin:0 14px;border-radius:26px!important;min-height:auto}
  .nv-site [data-elementor-type="wp-page"]>.e-con:not(.nv-hero):not(:first-child){border-radius:28px 28px 0 0;margin-top:-28px}
}
@media(max-width:640px){
  .nv-site .elementor-button{font-size:14px!important}
  .nv-site .elementor-button::after{width:38px;height:38px}
}

/* contraste du hero */
.nv-site .e-con.nv-hero .elementor-heading-title{color:#FFF6EE!important}
.nv-site .e-con.nv-hero .elementor-widget-text-editor,.nv-site .e-con.nv-hero .elementor-widget-text-editor p{color:rgba(255,246,238,.9)!important}

/* en-tete serre entre 1025 et 1260px */
@media(min-width:1025px) and (max-width:1260px){.nv-links .elementor-icon-list-items{gap:18px!important}.nv-bar{padding-left:16px!important;padding-right:16px!important}}

.nv-site [data-elementor-type="wp-page"]>.e-con:not(.nv-hero){padding-left:var(--dm-pad)!important;padding-right:var(--dm-pad)!important}

/* nv-lift sur un widget image : pas de carte */
.nv-site .elementor-widget.nv-lift{padding:0!important;border-radius:0!important;box-shadow:none!important;gap:0}
.nv-site .elementor-widget.nv-lift:hover{box-shadow:none!important;transform:translateY(-6px)}

@media(max-width:1024px){.nv-site .nv-sticky{position:static!important}}

/* le lien « Créer mon invitation » injecté pour le menu mobile ne doit pas apparaître sur ordinateur (le bouton de l'en-tête suffit) */
@media(min-width:1025px){#nv-header .nv-links .nv-links-cta{display:none!important}}

/* en-tete : liens centres, bouton Connexion client / compte, bouton principal a droite */
.nv-acct-wrap{flex:0 0 auto!important;width:auto!important}
.nv-acct-link{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:999px;background:#fff;color:#2A1413!important;font:600 15px/1 var(--nv-body);text-decoration:none!important;white-space:nowrap;box-shadow:inset 0 0 0 1px #E8D3BD,0 8px 18px -14px rgba(140,44,43,.55);transition:transform .2s,box-shadow .2s}
.nv-acct-link:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #BF4C4A,0 12px 22px -14px rgba(140,44,43,.6)}
.nv-acct-link svg{flex:none;color:#2A1413}
.nv-acct-link.is-in{padding:5px 18px 5px 5px}
.nv-acct-link .nv-avatar-s{width:32px;height:32px;font-size:.78rem}
#nv-header .nv-links-acct{display:none!important}
@media(min-width:1025px){
  #nv-header .nv-links{flex:1 1 auto!important;width:auto!important}
  #nv-header .nv-links .elementor-widget-container{width:100%}
  #nv-header .nv-links .elementor-icon-list-items{justify-content:center!important;gap:0 36px!important}
  #nv-header .nv-acct-wrap{margin-right:-6px}
}
@media(min-width:1025px) and (max-width:1260px){#nv-header .nv-links .elementor-icon-list-items{gap:0 22px!important}.nv-acct-link{padding:9px 14px}.nv-acct-link.is-in{padding:4px 14px 4px 4px}}
@media(max-width:1024px){
  .nv-acct-wrap{display:none!important}
  #nv-header.nv-js .nv-links .nv-links-acct{display:block!important;border-top:1px solid #F0DDCB;padding:0!important}
  #nv-header .nv-links-acct a{display:flex!important;align-items:center;gap:10px;font-weight:600;padding:14px 4px!important}
  #nv-header .nv-links-acct .nv-avatar-s{width:30px;height:30px;font-size:.74rem}
}
/* fix-puces-faq */
.nv-site .elementor-icon-list-items,.nv-site .elementor-icon-list-item{list-style:none!important;list-style-image:none!important}
.nv-site .elementor-icon-list-items{margin:0;padding:0}
.nv-site .elementor-icon-list-item::marker{content:none;font-size:0}
.nv-site .elementor-icon-list-item::before,.nv-site .elementor-icon-list-item::after{content:none!important;display:none!important}
.nv-site .elementor-icon-list-item>a::before,.nv-site .elementor-icon-list-item>a::after{content:none!important;display:none!important}
.nv-site .elementor-icon-list-icon{display:none!important}
.nv-site .elementor-accordion .elementor-tab-title .elementor-accordion-title,.nv-site .elementor-accordion .elementor-tab-title a{font-family:var(--nv-body)!important;font-size:1.0625rem!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;color:var(--nv-ink)!important}
.nv-site .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title,.nv-site .elementor-accordion .elementor-tab-title.elementor-active a{color:var(--nv-wine,#8C2C2B)!important}
.nv-site .elementor-accordion .elementor-tab-content,.nv-site .elementor-accordion .elementor-tab-content p{font-family:var(--nv-body)!important;font-size:1rem;line-height:1.65;font-weight:400}
@media (max-width:767px){.nv-site .elementor-accordion .elementor-tab-title .elementor-accordion-title{font-size:1rem!important}}
/* banniere-pages */
.nv-site .e-con.nv-banner{margin:0 14px;width:auto!important;max-width:none!important;border-radius:26px!important;overflow:hidden;position:relative;min-height:clamp(300px,44vh,440px);justify-content:center;background-size:cover!important;background-position:center!important}
.nv-site .e-con.nv-banner-modeles{background-image:linear-gradient(rgba(140,44,43,.58),rgba(42,20,19,.78)),url(/wp-content/uploads/2026/10/naoya-party.jpg)!important}
.nv-site .e-con.nv-banner-apropos{background-image:linear-gradient(rgba(140,44,43,.56),rgba(42,20,19,.78)),url(/wp-content/uploads/2026/10/naoya-aisle.jpg)!important}
.nv-site [data-elementor-type="wp-page"]>.e-con.nv-banner>.elementor-widget-heading:first-child::before,.nv-site [data-elementor-type="wp-page"]>.e-con.nv-banner>.e-con-inner>.elementor-widget-heading:first-child::before{content:none!important;display:none!important}
.nv-site .e-con.nv-banner .elementor-heading-title{color:#FFF6EE!important;font-size:clamp(38px,6vw,84px)!important;line-height:1!important;letter-spacing:-.045em!important}
.nv-site .e-con.nv-banner .elementor-heading-title em{color:#FFD7C9}
.nv-site .e-con.nv-banner .elementor-widget-text-editor,.nv-site .e-con.nv-banner .elementor-widget-text-editor p{color:rgba(255,246,238,.92)!important;font-size:clamp(16px,1.4vw,20px);max-width:36em}
.nv-site .e-con.nv-banner::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.12),transparent 45%)}
.nv-site .e-con.nv-banner>*{position:relative;z-index:1}
/* galerie-modeles */
.nv-gal{width:100%}
.nv-gal-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 40px}
.nv-gal-filters button{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1.5px solid rgba(140,44,43,.35);background:transparent;color:var(--nv-ink);font:600 .95rem/1 var(--nv-body);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.nv-gal-filters button span{font:500 .72rem/1 var(--nv-mono);padding:4px 7px;border-radius:999px;background:rgba(140,44,43,.12)}
.nv-gal-filters button:hover{border-color:#8C2C2B}
.nv-gal-filters button.is-on{background:#8C2C2B;border-color:#8C2C2B;color:#FFF6EE}
.nv-gal-filters button.is-on span{background:rgba(255,246,238,.2)}
.nv-gal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.nv-gal-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 14px 24px;border-radius:26px;background:rgba(255,251,246,.7);border:1px solid rgba(140,44,43,.12);transition:transform .25s,box-shadow .25s}
.nv-gal-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgba(42,20,19,.55)}
.nv-gal-card[hidden],.nv-gal-empty[hidden]{display:none!important}
.nv-gal-card .nv-phone{margin:0 auto 20px;flex:none}
.nv-gal-card h3{margin:0 0 6px;font:500 1.55rem/1.1 'Bodoni Moda',serif;color:#8C2C2B}
.nv-gal-card h3 small{display:inline-block;vertical-align:middle;margin-left:6px;padding:4px 9px;border-radius:999px;font:600 .62rem/1 var(--nv-body);letter-spacing:.06em;text-transform:uppercase}
.nv-gal-card h3 small.is-prem{background:#8C2C2B;color:#FFF6EE}
.nv-gal-card h3 small.is-free{background:#E2C2A3;color:#2A1413}
.nv-gal-card p{margin:0 0 10px;font:400 .95rem/1.55 var(--nv-body);color:var(--nv-ink);max-width:24em}
.nv-gal-card .nv-gal-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 14px}
.nv-gal-tags span{padding:5px 10px;border-radius:999px;background:rgba(210,124,106,.18);font:500 .7rem/1 var(--nv-mono);letter-spacing:.03em;color:#8C2C2B}
.nv-gal-full{margin-top:auto;color:#8C2C2B;font:600 .92rem/1 var(--nv-body);text-decoration:underline;text-underline-offset:4px}
.nv-gal-empty{text-align:center;padding:50px 0;color:var(--nv-muted,#7a5a54)}
.nv-gal-more{display:flex;justify-content:center;margin:46px 0 0!important}
.nv-gal-all{display:inline-flex;align-items:center;gap:14px;padding:16px 18px 16px 28px;border-radius:999px;background:#8C2C2B;color:#FFF6EE!important;font:600 1.02rem/1 var(--nv-body);text-decoration:none!important;transition:background .2s,transform .2s}
.nv-gal-all span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#FFF6EE;color:#8C2C2B;font-size:1.05rem}
.nv-gal-all:hover{background:#2A1413;transform:translateY(-2px)}
@media (max-width:1180px){.nv-gal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){.nv-gal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media (max-width:560px){.nv-gal-grid{grid-template-columns:1fr}.nv-gal-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-bottom:28px;scrollbar-width:none}.nv-gal-filters button{flex:none}}
.nv-gal-card .nv-phone{width:234px!important;height:507px!important;box-sizing:border-box}
.nv-gal-card .nv-phone iframe{width:375px!important;height:849px!important;transform:scale(.576)!important;transform-origin:0 0}
.nv-gal-card{padding-left:10px;padding-right:10px}
/* faq-refonte */
.nv-site .elementor-accordion{display:flex;flex-direction:column;gap:12px}
.nv-site .elementor-accordion .elementor-accordion-item{border:1px solid rgba(140,44,43,.14)!important;border-radius:18px;background:rgba(255,253,250,.85);overflow:hidden;transition:box-shadow .25s,border-color .25s,background .25s}
.nv-site .elementor-accordion .elementor-accordion-item:hover{border-color:rgba(140,44,43,.32)!important}
.nv-site .elementor-accordion .elementor-accordion-item:has(.elementor-active){background:#fff;border-color:rgba(140,44,43,.35)!important;box-shadow:0 18px 36px -26px rgba(42,20,19,.5)}
.nv-site .elementor-accordion .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px!important;border:0!important;background:transparent!important;cursor:pointer}
.nv-site .elementor-accordion .elementor-tab-title a{flex:1;min-width:0}
.nv-site .elementor-accordion .elementor-accordion-icon{order:2;flex:none;float:none!important;margin:0!important;width:32px;height:32px;display:grid!important;place-items:center;border-radius:50%;background:rgba(140,44,43,.08);color:#8C2C2B;font-size:.8rem;transition:background .25s,color .25s}
.nv-site .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#8C2C2B;color:#FFF6EE}
.nv-site .elementor-accordion .elementor-accordion-icon i,.nv-site .elementor-accordion .elementor-accordion-icon svg{margin:0;width:1em;height:1em}
.nv-site .elementor-accordion .elementor-tab-content{border:0!important;padding:0 28px 26px!important;max-width:46em;color:#5A4B47;background:transparent!important}
.nv-site .elementor-accordion .elementor-tab-content p{margin:0;color:#5A4B47}
@media (max-width:767px){
.nv-site .elementor-accordion .elementor-tab-title{padding:18px 18px!important}
.nv-site .elementor-accordion .elementor-tab-content{padding:0 18px 20px!important}
}
/* credit-pied */
.nv-chrome-footer .nv-credit{margin:0;padding:18px 16px 26px;text-align:center;font-size:.85rem;opacity:.85}
.nv-chrome-footer a[href*="kokhavdigital.com"],.nv-chrome-footer a[href*="Monsieur.IsGar"]{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}
