html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-x:clip;max-width:100%;touch-action:manipulation}
.hj-corps b,.hj-corps strong{font-family:var(--font-bold);font-weight:normal}
:root{--hj-duree:.429s;--hj-gout:clamp(1rem,5vw,5rem);--hj-large:min(100% - 2*var(--hj-gout),92rem);--hj-ligne:1.75rem;--hj-bord:calc((100% - var(--hj-large))/2)}
.hj-corps{background:var(--soft-color);color:var(--text-color)}
.hj-corps main p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}
.hj-accueil main{display:flex;flex-direction:column}
.hj-accueil .hj-papier{flex:1 1 0;display:flex;align-items:center}
.hj-accueil .hj-apropos{flex:2 1 0;display:flex;align-items:center}
.hj-section.hj-methode{padding:.5rem 0;grid-template-columns:calc((100% - 4*2.49rem)/5) minmax(0,1fr);gap:2.49rem}
.hj-methode .hj-h2{font-size:1rem;font-family:var(--font-bold)}
.hj-methode .hj-intro{font-size:.8rem;line-height:1.36;margin-top:.3rem}
.hj-methode .hj-surtitre{margin-bottom:.35rem}
.hj-section.hj-apropos-grille{padding:.7rem 0}
.hj-apropos .hj-h2{font-size:2rem}
.hj-apropos .hj-texte{font-size:1rem;line-height:1.249;margin-top:.4rem}
.hj-apropos .hj-texte+.hj-texte{margin-top:0}
.hj-entete{--main-color:var(--main-dark-color);--main-color-rgb:var(--main-dark-color-rgb)}
.hj-bandeau{--main-color:var(--main-dark-color);--main-color-rgb:var(--main-dark-color-rgb)}
.hj-nav{--main-color:var(--main-dark-color);--main-color-rgb:var(--main-dark-color-rgb)}
.hj-appel{--main-color:var(--main-dark-color);--main-color-rgb:var(--main-dark-color-rgb)}
.hj-pied{--main-color:var(--main-dark-color);--main-color-rgb:var(--main-dark-color-rgb)}
.hj-marque{font-family:var(--logo-font-family);font-weight:600;letter-spacing:-.01em;color:var(--soft-color)!important;white-space:nowrap}
.hj-marque span{color:var(--main-dark-color)}
.hj-nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;gap:2rem;padding:.9rem calc((100% - var(--hj-large))/2);transition:background-color var(--hj-duree) ease,padding var(--hj-duree) ease}
.hj-nav.defile{background:rgba(var(--entete-color-rgb),.96);padding-top:.6rem;padding-bottom:.6rem;box-shadow:0 .5rem 1.5rem -1rem rgba(0,0,0,.6)}
.hj-nav .hj-marque{font-size:1.5rem;margin-right:auto}
.hj-nav-liens{display:flex;align-items:center;gap:1.6rem;list-style:none;margin:0;padding:0}
.hj-nav-liens a{font-family:var(--font-family);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.9)!important;padding:.35em 0;border-bottom:1px solid transparent;transition:border-color var(--hj-duree) ease,color var(--hj-duree) ease}
.hj-nav-liens a:hover{border-bottom-color:var(--main-dark-color);color:var(--soft-color)!important}
.hj-nav-liens a.actif{border-bottom-color:var(--main-dark-color);color:var(--soft-color)!important}
.hj-nav-liens a.hj-nav-rdv{color:var(--main-dark-color)!important;border:1px solid var(--main-dark-color);border-radius:var(--mini-right-radius);padding:.6em 1.2em}
.hj-nav-liens a.hj-nav-rdv:hover{background:var(--main-dark-color);color:var(--dark-color)!important}
.hj-nav-burger{display:none;width:2.6rem;height:2.6rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(var(--entete-color-rgb),.6);flex-direction:column;align-items:center;justify-content:center;gap:.32rem;cursor:pointer;padding:0}
.hj-nav-burger span{display:block;width:1.1rem;height:2px;background:var(--soft-color);transition:transform var(--hj-duree) ease}
.hj-nav.ouvert .hj-nav-burger span:first-child{transform:translateY(.21rem) rotate(45deg)}
.hj-nav.ouvert .hj-nav-burger span:last-child{transform:translateY(-.21rem) rotate(-45deg)}
.hj-entete{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:var(--hj-bord) minmax(0,calc(50% - var(--hj-bord) - 2rem)) minmax(0,1fr);grid-template-rows:21.875rem auto;align-items:start;background:var(--dark-color);color:var(--soft-color)}
.hj-hero{grid-column:2;grid-row:1;align-self:start;padding:3.875rem 0 0}
.hj-scene{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-2}
.hj-scene-svg{display:block;width:100%;height:100%}
.hj-scene-img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}
.hj-entete::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--voile-color) 0%,rgba(var(--voile-color-rgb),.98) 20%,rgba(var(--voile-color-rgb),.88) 35%,rgba(var(--voile-color-rgb),.7) 50%,rgba(var(--voile-color-rgb),.48) 65%,rgba(var(--voile-color-rgb),.27) 80%,rgba(var(--voile-color-rgb),.08) 100%)}
.hj-titre-hero{font-family:var(--logo-font-family);font-weight:600;white-space:nowrap;font-size:1.48rem;line-height:1.08;letter-spacing:.01em;text-transform:uppercase;margin:0;color:var(--soft-color)}
.hj-sous-titre-hero{font-family:var(--font-family);font-weight:400;font-size:1.4rem;line-height:1.3;margin:.8rem 0 0;color:var(--main-dark-color)}
.hj-surtitre{font-family:var(--font-bold);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--main-color);margin:0 0 .6rem}
.hj-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:1.6rem}
.hj-bouton{display:inline-flex;align-items:center;font-family:var(--font-bold);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;background:var(--main-dark-color);color:var(--dark-color)!important;padding:.95em 1.7em;border-radius:var(--mini-right-radius);transition:box-shadow var(--hj-duree) ease}
.hj-bouton:hover{box-shadow:0 0 0 .35rem rgba(var(--main-dark-color-rgb),.22)}
.hj-lien{font-family:var(--font-family);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--soft-color)!important;padding-bottom:.3em;border-bottom:1px solid var(--main-dark-color)}
.hj-tuiles-bande{grid-column:1/-1;position:relative;background:transparent;--main-color:var(--main-dark-color);--main-color-rgb:var(--main-dark-color-rgb)}
.hj-tuiles{width:var(--hj-large);margin:0 auto;padding:0 0 1.925rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.hj-tuile{font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left;color:var(--soft-color);background:rgba(var(--dark-color-rgb),.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--main-dark-color-rgb),.22);border-radius:var(--midi-right-radius);padding:.9rem 1rem .85rem;cursor:pointer;transition:border-color var(--hj-duree) ease,background-color var(--hj-duree) ease}
.hj-tuile:hover{border-color:rgba(var(--main-dark-color-rgb),.75);background:rgba(var(--dark-color-rgb),.94)}
.hj-tuile-tete{display:flex;align-items:center;gap:.7rem;width:100%}
.hj-tuile-icone{flex:none;width:1.5rem;height:1.5rem;padding:.25rem;border-radius:var(--mini-right-radius);background:rgba(var(--main-dark-color-rgb),.14);fill:var(--main-dark-color)}
.hj-tuile-titre{font-family:var(--font-bold);font-weight:normal;font-size:1.05rem;line-height:1.2;margin-right:auto}
.hj-tuile-texte{font-family:var(--font-light);font-size:.84rem;line-height:1.45;color:rgba(255,255,255,.76)}
.hj-tuile-mots{font-family:var(--font-bold);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--main-dark-color)}
.hj-ruban{height:3px;background:var(--main-dark-color)}
.hj-papier{background-color:var(--papier-color);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--hj-ligne) - 1px),var(--rayure-color) calc(var(--hj-ligne) - 1px),var(--rayure-color) var(--hj-ligne))}
.hj-section{width:var(--hj-large);margin:0 auto;padding:1.25rem 0}
.hj-h2{font-family:var(--font-bold);font-weight:normal;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.15;letter-spacing:-.01em;color:var(--text-color);margin:0}
.hj-intro{font-family:var(--font-light);font-size:.92rem;line-height:1.55;margin:.6rem 0 0;color:rgba(var(--text-color-rgb),.85)}
.hj-methode{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,3fr);gap:2.5rem;align-items:start}
.hj-etapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 2.49rem;list-style:none;margin:0;padding:0}
.hj-etape{--hj-trait:var(--dark-color-rgb);padding-top:.45rem;background:linear-gradient(90deg,rgba(var(--hj-trait),0),rgba(var(--hj-trait),1)) left top/100% .22rem no-repeat}
.hj-etape:nth-child(2){--hj-trait:var(--main-color-rgb)}
.hj-etape:nth-child(3){--hj-trait:var(--grege-color-rgb)}
.hj-etape:nth-child(4){--hj-trait:var(--gris-color-rgb)}
.hj-etape-num{display:inline-block;font-family:var(--font-light);font-size:1.5rem;line-height:1;color:var(--main-color);margin-right:.4rem}
.hj-etape-titre{display:inline-block;font-family:var(--font-bold);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-color);margin:0 0 .4rem}
.hj-etape-texte{font-family:var(--font-light);font-size:.8rem;line-height:1.36;margin:0;color:rgba(var(--text-color-rgb),.86)}
.hj-apropos-grille{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2.25rem;align-items:center}
.hj-apropos-tete{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem}
.hj-portrait-cadre{position:relative;isolation:isolate;width:10rem;margin:0 1rem 1rem 0}
.hj-portrait-cadre::after{content:"";position:absolute;right:-1rem;bottom:-1rem;width:65%;height:65%;border:2px solid var(--main-dark-color);border-radius:var(--midi-left-radius);z-index:-1}
.hj-portrait{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 50%;border-radius:var(--midi-left-radius);background:#F4EEE8;box-shadow:0 0 0 1px rgba(var(--gris-color-rgb),.45)}
.hj-texte{font-family:var(--font-light);font-size:.92rem;line-height:1.55;margin:.4rem 0 0;color:rgba(var(--text-color-rgb),.9)}
.hj-texte strong{font-family:var(--font-bold);font-weight:normal}
.hj-principes{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}
.hj-principes button{font:inherit;font-family:var(--font-bold);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:.45em 1em;border:1px solid rgba(var(--dark-color-rgb),.2);border-radius:var(--mini-right-radius);color:var(--dark-color);background:none;box-shadow:none;cursor:pointer;transition:border-color var(--hj-duree) ease}
.hj-principes button:hover{border-color:rgba(var(--dark-color-rgb),.6)}
.hj-appel{flex:1 0 auto;display:flex;align-items:center;background:var(--dark-color);color:var(--soft-color)}
.hj-appel-grille{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.1rem 0}
.hj-appel .hj-h2{color:var(--soft-color)}
.hj-appel .hj-intro{color:rgba(255,255,255,.8);margin-top:.3rem}
.hj-appel .hj-actions{margin-top:0}
.hj-pied{background:var(--pied-color);color:rgba(255,255,255,.78)}
.hj-pied-grille{width:var(--hj-large);margin:0 auto;padding:1.3rem 0 1.2rem;display:grid;grid-template-columns:auto minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:2.25rem;align-items:start}
.hj-pied .hj-marque{font-size:1.9rem;line-height:1}
.hj-pied-grille>:first-child{align-self:center}
.hj-pied-texte{font-family:var(--font-light);font-size:.92rem;line-height:1.45;margin:.55rem 0 0;color:rgba(255,255,255,.86)}
.hj-pied-titre{position:relative;display:inline-block;font-family:var(--font-bold);font-size:.74rem;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;color:var(--main-dark-color);margin:0 0 .75rem;padding-bottom:.3rem}
.hj-pied-liens{list-style:none;margin:0;padding:0;font-size:.9rem;line-height:1.5}
.hj-pied-liens a{font-family:var(--font-light);font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.86)!important}
.hj-pied-liens a:hover{color:var(--main-dark-color)!important}
.hj-pied-titre::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(var(--main-dark-color-rgb),0),var(--main-dark-color))}
.hj-pied-info a{display:block;max-width:6.5em}
.hj-pied-bouton{display:inline-block;font-family:var(--font-bold);font-size:.74rem;letter-spacing:.14em;color:var(--main-dark-color)!important;border:1px solid var(--main-dark-color);border-radius:var(--mini-right-radius);padding:.5em 1.1em;transition:background-color var(--hj-duree) ease,color var(--hj-duree) ease}
.hj-pied-bouton:hover{background:var(--main-dark-color);color:var(--pied-color)!important}
.hj-ruban-pied{height:.375rem;background:repeating-linear-gradient(90deg,var(--dark-color) 0 6.5rem,var(--main-dark-color) 6.5rem 7.2rem,var(--gris-color) 7.2rem 8.8rem,var(--motif-lueur-color) 8.8rem 9.2rem,var(--motif-secondaire-color) 9.2rem 10.3rem,var(--main-color) 10.3rem 14.8rem,var(--grege-color) 14.8rem 17.4rem)}
.hj-fenetre{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem 0;background:rgba(0,0,0,.429);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}
.hj-fenetre[hidden]{display:none}
.hj-fenetre-carte{position:relative;width:calc(100% - 6vw);max-height:calc(100dvh - 2rem);overflow:auto;background:var(--soft-color);color:var(--text-color);border-radius:var(--midi-right-radius);padding:2.25rem 0;box-shadow:0 1.5rem 3rem -1rem rgba(0,0,0,.6)}
.hj-fenetre-contenu{width:min(100% - 4rem,76rem);margin:0 auto}
.hj-modale-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;align-items:center}
.hj-modale-icone{display:block;width:2.8rem;height:2.8rem;padding:.6rem;border-radius:var(--mini-right-radius);background:rgba(var(--main-dark-color-rgb),.35);fill:var(--dark-color);margin-bottom:.9rem}
.hj-modale-texte .hj-texte:first-child{margin-top:0}
.hj-modale-mots{font-family:var(--font-bold);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-color);margin:.5rem 0 0}
.hj-modale-tete:has(.hj-modale-icone){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:1rem;align-content:center}
.hj-modale-tete:has(.hj-modale-icone) .hj-modale-icone{grid-column:1;grid-row:1/3;align-self:center;margin:0}
.hj-modale-tete:has(.hj-modale-icone) .hj-h2{grid-column:2;grid-row:1;align-self:end;margin:0}
.hj-modale-tete:has(.hj-modale-icone) .hj-modale-mots{grid-column:2;grid-row:2;align-self:start}
.hj-fenetre-carte:focus{outline:none}
.hj-bandeau{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:var(--hj-bord) minmax(0,calc(50% - var(--hj-bord) - 2rem)) minmax(0,1fr);min-height:13rem;background:var(--dark-color);color:var(--soft-color)}
.hj-bandeau::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--dark-color) 0%,rgba(var(--dark-color-rgb),.98) 20%,rgba(var(--dark-color-rgb),.88) 35%,rgba(var(--dark-color-rgb),.7) 50%,rgba(var(--dark-color-rgb),.48) 65%,rgba(var(--dark-color-rgb),.27) 80%,rgba(var(--dark-color-rgb),.08) 100%)}
.hj-bandeau-texte{grid-column:2;align-self:end;padding:5.5rem 0 1.6rem}
.hj-bandeau-titre{font-family:var(--logo-font-family);font-weight:600;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;margin:0;color:var(--soft-color)}
.hj-interieur{background-color:var(--papier-color);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--hj-ligne) - 1px),var(--rayure-color) calc(var(--hj-ligne) - 1px),var(--rayure-color) var(--hj-ligne));padding:2rem 0}
.titre-principal{font-family:var(--font-bold)!important;font-weight:normal!important;letter-spacing:-.01em}
.titre-enluminure{width:calc(var(--font-size)*.62)!important;height:calc(var(--font-size)*.62)!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--main-color)!important;box-shadow:0 0 0 calc(var(--font-size)*.2) rgba(var(--main-color-rgb),.16);align-self:center}
@media (min-width:62.01em){
.hj-section.hj-methode{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto 1fr;gap:0 2.49rem}
.hj-methode .hj-section-tete{grid-row:1/4;display:grid;grid-template-rows:subgrid}
.hj-methode .hj-surtitre{margin:0;padding-top:.45rem}
.hj-methode .hj-h2{align-self:end;margin:0}
.hj-methode .hj-intro{align-self:center;margin:0;padding-top:.45rem}
.hj-etapes{grid-column:2/6;grid-row:1/4;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0 2.49rem}
.hj-etape{grid-row:1/4;display:grid;grid-template-rows:subgrid;grid-template-columns:auto minmax(0,1fr);column-gap:.4rem;padding-top:0;background:none}
.hj-etape::before{content:"";grid-row:2;grid-column:1/3;align-self:end;height:.22rem;margin-bottom:1.95rem;background:linear-gradient(90deg,rgba(var(--hj-trait),0),rgba(var(--hj-trait),1))}
.hj-etape-num{grid-row:2;grid-column:1;align-self:end;margin:0}
.hj-etape-titre{grid-row:2;grid-column:2;align-self:end;margin:0 0 .2rem}
.hj-etape-texte{grid-row:3;grid-column:1/3;align-self:center;padding-top:.45rem}
}
@media (max-width:62em){
.hj-nav{gap:1rem}
.hj-nav-burger{display:flex;position:relative;z-index:2}
.hj-nav .hj-marque{position:relative;z-index:2}
.hj-nav-liens{position:fixed;top:0;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:4.5rem var(--hj-gout) 1.5rem;background:rgba(var(--entete-color-rgb),.98);transform:translateY(-105%);transition:transform var(--hj-duree) ease}
.hj-nav.ouvert .hj-nav-liens{transform:none}
.hj-nav-liens li{border-bottom:1px solid rgba(255,255,255,.08)}
.hj-nav-liens a{display:block;padding:.9rem 0;font-size:.88rem}
.hj-nav-liens a.hj-nav-rdv{margin-top:1rem;text-align:center}
.hj-entete{display:flex;flex-direction:column;align-items:stretch;min-height:0}
.hj-scene{position:relative;top:auto;width:100%;aspect-ratio:16/10;margin-top:0;z-index:-2}
.hj-entete::before{background:none}
.hj-hero{width:var(--hj-large);margin:0 auto;padding:2.4rem 0 1.75rem}
.hj-tuiles{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:1.1rem}
.hj-bandeau{display:block;min-height:0}
.hj-bandeau .hj-scene{display:none}
.hj-bandeau::before{background:none}
.hj-bandeau-texte{width:var(--hj-large);margin:0 auto}
.hj-section.hj-methode{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem 0}
.hj-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}
.hj-pied-grille{grid-template-columns:1fr 1fr 1fr;gap:1.25rem}
.hj-pied-grille>:nth-child(-n+2){grid-column:1/-1}
}
@media (max-width:36em){
.hj-tuiles{gap:.55rem}
.hj-tuile{padding:.75rem .8rem}
.hj-tuile-tete{flex-wrap:wrap;gap:.5rem}
.hj-tuile-titre{font-size:.95rem;flex-basis:100%}
.hj-tuile-texte{display:none}
.hj-etapes{grid-template-columns:minmax(0,1fr)}
.hj-apropos-grille{grid-template-columns:minmax(0,1fr);gap:1.25rem}
.hj-modale-service{grid-template-columns:minmax(0,1fr);gap:1rem}
.hj-fenetre-contenu{width:calc(100% - 2.5rem)}
.hj-fenetre-carte{padding:2rem 0 1.5rem}
}
@media (prefers-reduced-motion:reduce){
.hj-nav{transition:none}
.hj-nav-liens{transition:none}
.hj-tuile{transition:none}
}

.hj-flux{position:absolute;top:-1.125rem;left:calc((100% - var(--hj-large))/2);width:var(--hj-large);height:23rem;z-index:-1;pointer-events:none}
.hj-flux svg{position:absolute;inset:0;display:block;width:100%;height:100%}
.hj-flux .hj-flux-mobile{display:none}
.hj-flux text{font-family:var(--logo-font-family)}
.hj-mentions{width:89%;margin:49px auto 0}
.hj-mention{margin-bottom:42px;background:var(--carte-color);border-radius:var(--mini-right-radius);box-shadow:var(--shadow);padding:calc(var(--font-size)*1.6) calc(var(--font-size)*2.49)}
.hj-mention-titre{font-family:var(--font-bold);font-weight:normal;color:var(--dark-color)}
.hj-mention-texte{margin:0}
.hj-mention-texte strong{font-family:var(--font-bold);font-weight:normal;color:var(--dark-color)}
.hj-marque-texte{font-family:var(--font-bold);color:var(--main-color)}
.hj-marque-texte span{color:var(--main-dark-color)}
.select-section-content{background:var(--carte-color);border-radius:var(--mini-right-radius);box-shadow:var(--shadow);padding:calc(var(--font-size)*1.6) calc(var(--font-size)*2.49)}
@media (max-width:104.5em){
.hj-flux{-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,#000 94%,transparent 100%)}
}
.hj-apropos{background:var(--soft-color);border-top:1px solid rgba(var(--gris-color-rgb),.35)}
@media (max-width:62em){
.hj-flux{position:absolute;top:0;left:0;right:0;width:auto;height:auto;margin:0;min-height:0;aspect-ratio:16/10;-webkit-mask-image:none;mask-image:none}
.hj-flux .hj-flux-large{display:none}
.hj-titre-hero{font-size:4vw;white-space:nowrap}
.hj-page .hj-titre-hero{font-size:3.9vw;white-space:normal}
.hj-sous-titre-hero{font-size:clamp(1.05rem,4.4vw,1.3rem)}
.hj-flux .hj-flux-mobile{display:block}
}
.hj-tuile:nth-child(odd){border-radius:var(--midi-left-radius)}
.hj-tuile:nth-child(odd) .hj-tuile-icone{border-radius:var(--mini-left-radius)}
.hj-bouton{border-radius:var(--mini-left-radius)}
.select-section .bodimageleft-section-image{border-radius:var(--maxi-left-radius)}
.rdv-front-nav-bar #prevMonth{border-radius:var(--mini-left-radius)!important}
.rdv-front-time-slots>:nth-child(odd){border-radius:var(--mini-left-radius)!important}
.rdv-front-modal-content #rdvForm input[name=nom]{border-radius:var(--mini-left-radius)!important}
.rdv-front-modal-content #rdvForm input[name=mobile]{border-radius:var(--mini-left-radius)!important}
.select-questionnaire #nom{border-radius:var(--mini-left-radius)}
.select-questionnaire #telephone{border-radius:var(--mini-left-radius)}
.select-nav button[name=precedent]{border-radius:var(--mini-left-radius)}
@media (max-width:62em){.hj-section.hj-apropos-grille{padding:3.49rem 0}}
@media (min-width:62.01em){
.hj-entete{grid-template-rows:19.375rem auto}
.hj-hero{padding-top:2.5rem}
.hj-flux{height:20.53rem}
.hj-tuiles{padding-bottom:1rem}
.hj-section.hj-apropos-grille{padding:.5rem 0}
.hj-portrait-cadre{width:8.5rem}
.hj-pied-grille{padding:.7rem 0 .6rem}
}
.hj-pied-liens a{transition:color var(--hj-duree) ease}
.ajout-email-indication{text-decoration:underline;text-decoration-color:transparent;transition:color var(--hj-duree) ease,text-decoration-color var(--hj-duree) ease}
.ajout-email-indication:hover{text-decoration-color:currentColor}
.rdv-front-calendar .astreint{transition:color var(--hj-duree) ease}
.rdv-front-calendar .astreint:hover{color:var(--dark-color)}
.rdv-front-calendar .selected::before{background:rgba(var(--dark-color-rgb),.0624)}
.rdv-front-calendar .selected{color:var(--dark-color)!important}
.select-lbl{transition:color var(--hj-duree) ease}
.select-icon{transition:background-color var(--hj-duree) ease}
