@font-face{font-family:"Young Serif";src:url("/polices/young-serif-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Karla";src:url("/polices/karla-variable.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"Karla";src:url("/polices/karla-variable-italique.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap}

:root{
  --qy-pierre:#efe8da;
  --qy-pierre-2:#e7ddca;
  --qy-blanc:#ffffff;
  --qy-encre:#1f1b1d;
  --qy-causse:#5d5651;
  --qy-malbec:#5b1f3a;
  --qy-malbec-2:#47172d;
  --qy-malbec-clair:#c98aa6;
  --qy-vin:#241419;
  --qy-vin-2:#301b22;
  --qy-filet:#d8cdb8;
  --qy-creme:#f3ece0;
  --qy-champ:#8e8279;
  --qy-titre:"Young Serif",Georgia,"Times New Roman",serif;
  --qy-texte:"Karla",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --qy-gouttiere:clamp(16px,4.2vw,56px);
  --qy-large:min(1240px,calc(100% - 2*var(--qy-gouttiere)));
  --qy-lent:900ms;
  --qy-courbe:cubic-bezier(.22,.68,.16,1);
  --qy-arc:100vmax 100vmax 0 0;
  --qy-entete:118px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--qy-pierre);color:var(--qy-encre);font-family:var(--qy-texte);font-size:1.0625rem;line-height:1.72;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-wrap:break-word}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3{margin:0;font-weight:400;overflow-wrap:normal;hyphens:manual}
p{margin:0 0 1.05em}
sup{font-size:.62em;line-height:0}
::selection{background:var(--qy-malbec);color:var(--qy-blanc)}
:focus-visible{outline:2px solid var(--qy-malbec);outline-offset:3px;border-radius:2px}

.qy-evitement{position:absolute;left:12px;top:-60px;z-index:100;background:var(--qy-malbec);color:var(--qy-blanc);padding:10px 16px;border-radius:4px;font-weight:700;text-decoration:none;transition:top .2s}
.qy-evitement:focus{top:12px}

.qy-cadre{width:var(--qy-large);margin-inline:auto}
.qy-colonne{width:min(720px,calc(100% - 2*var(--qy-gouttiere)));margin-inline:auto}
.qy-section{padding-block:clamp(88px,11vw,156px)}
.qy-section--serree{padding-block:clamp(64px,8vw,104px)}

.qy-section h2,.qy-chapitre h2,.qy-contact-texte h2,.qy-legal h2{font-family:var(--qy-titre);font-size:clamp(2.05rem,3.7vw,3.35rem);line-height:1.08;letter-spacing:-.005em;text-wrap:balance;margin-bottom:.55em;color:var(--qy-encre)}
h3{font-family:var(--qy-texte);font-weight:700;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--qy-malbec);line-height:1.4}
.qy-chapeau{font-size:clamp(1.12rem,1.5vw,1.28rem);line-height:1.62;color:var(--qy-causse);max-width:62ch}
.qy-accroche{font-family:var(--qy-titre);font-size:clamp(1.55rem,2.3vw,2.05rem);line-height:1.2;color:var(--qy-encre);margin:.45em 0 .7em;text-wrap:balance}

.qy-frise-arches{display:block;width:92px;height:20px;margin:0 auto 26px;fill:none;stroke:var(--qy-malbec);stroke-width:1.1;opacity:.8}
.qy-frise-arches--clair{stroke:var(--qy-malbec-clair);opacity:1}

.qy-avant-bec{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:50px;padding:0 26px;border-radius:4px;font-weight:700;font-size:1rem;letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;border:1.5px solid transparent;transition:background-color .35s var(--qy-courbe),color .35s,border-color .35s,transform .2s}
.qy-avant-bec:active{transform:translateY(1px)}
.qy-avant-bec--plein{background:var(--qy-malbec);color:var(--qy-blanc);border-color:var(--qy-malbec)}
.qy-avant-bec--plein:hover{background:var(--qy-malbec-2);border-color:var(--qy-malbec-2)}
.qy-avant-bec--clair{background:transparent;color:var(--qy-creme);border-color:rgba(243,236,224,.75)}
.qy-avant-bec--clair:hover{background:var(--qy-creme);color:var(--qy-vin);border-color:var(--qy-creme)}

.qy-double{display:inline-block;font-weight:700;text-decoration:none;color:var(--qy-malbec);padding-bottom:7px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px,38% 1px;background-position:0 calc(100% - 4px),0 100%;transition:background-size .5s var(--qy-courbe)}
.qy-double:hover{background-size:100% 1px,100% 1px}
.qy-double--clair{color:var(--qy-creme)}

.qy-arc{position:relative;border-radius:var(--qy-arc);overflow:hidden;background:var(--qy-pierre-2);isolation:isolate}
.qy-arc img{width:100%;height:100%;object-fit:cover}

.qy-parapet{position:fixed;inset:0 0 auto 0;z-index:40;color:var(--qy-creme);transition:background-color .5s var(--qy-courbe),color .5s,box-shadow .5s}
.qy-parapet::before{content:"";position:absolute;inset:0 0 -40px 0;background:linear-gradient(to bottom,rgba(36,20,25,.55),rgba(36,20,25,0));pointer-events:none;transition:opacity .5s;z-index:-1}
.qy-parapet-in{width:var(--qy-large);margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"gauche blason droite" "chemins chemins chemins";align-items:center;row-gap:8px;padding:20px 0 12px}
.qy-blason{grid-area:blason;justify-self:center;display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--qy-titre);font-size:1.6rem;line-height:1;white-space:nowrap;transform-origin:left center}
.qy-blason em{font-style:normal;color:var(--qy-malbec-clair)}
.qy-blason-signe{width:22px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.qy-chemins{grid-area:chemins;justify-self:center}
.qy-chemins>ul{display:flex;align-items:center;gap:clamp(18px,2.6vw,40px);margin:0;padding:0;list-style:none}
.qy-chemins>ul>li{position:relative}
.qy-chemins a,.qy-chemins button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:8px 2px;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative}
.qy-chemins>ul>li>a::after,.qy-chemins>ul>li>button::after{content:"";position:absolute;left:50%;bottom:2px;width:0;height:1px;background:currentColor;transition:width .4s var(--qy-courbe),left .4s var(--qy-courbe)}
.qy-chemins>ul>li>a:hover::after,.qy-chemins>ul>li>button:hover::after,.qy-chemins>ul>li>a[aria-current]::after,.qy-chemins>ul>li>button[data-actif]::after{left:0;width:100%}
.qy-chemins button::before{content:"";order:2;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s}
.qy-chemins button[aria-expanded="true"]::before{transform:translateY(1px) rotate(225deg)}
.qy-chemins-sous ul{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);min-width:250px;margin:0;padding:12px;list-style:none;background:var(--qy-blanc);color:var(--qy-encre);border-radius:4px;box-shadow:0 24px 50px -18px rgba(36,20,25,.45);border-top:3px solid var(--qy-malbec)}
.qy-chemins-sous ul a{display:block;padding:10px 12px;letter-spacing:.04em;text-transform:none;font-size:.97rem;font-weight:500;border-radius:3px}
.qy-chemins-sous ul a:hover,.qy-chemins-sous ul a[aria-current]{background:var(--qy-pierre);color:var(--qy-malbec)}
.qy-chemins-sep{height:1px;background:var(--qy-filet);margin:6px 12px}
.qy-parapet-menu,.qy-parapet-projet{display:none}

.qy-parapet--serre,.qy-page--plate .qy-parapet{background:rgba(239,232,218,.95);color:var(--qy-encre);box-shadow:0 1px 0 var(--qy-filet)}
@supports (backdrop-filter:blur(10px)){.qy-parapet--serre,.qy-page--plate .qy-parapet{background:rgba(239,232,218,.86);backdrop-filter:blur(12px) saturate(1.1)}}
.qy-parapet--serre::before,.qy-page--plate .qy-parapet::before{opacity:0}
.qy-parapet--serre .qy-blason em,.qy-page--plate .qy-blason em{color:var(--qy-malbec)}

@media (min-width:1024px){
  .qy-parapet--serre .qy-parapet-in,.qy-page--plate .qy-parapet-in{grid-template-columns:auto 1fr;grid-template-areas:"blason chemins";padding:14px 0}
  .qy-parapet--serre .qy-blason,.qy-page--plate .qy-blason{justify-self:start;font-size:1.32rem}
  .qy-parapet--serre .qy-chemins,.qy-page--plate .qy-chemins{justify-self:end}
}

.qy-panneau{display:none}

@media (max-width:1023.98px){
  :root{--qy-entete:66px}
  html{scroll-padding-top:80px}
  .qy-parapet-in{grid-template-columns:1fr auto 1fr;grid-template-areas:"gauche blason droite";padding:12px 0}
  .qy-blason{font-size:1.18rem;gap:9px}
  .qy-blason-signe{width:17px;height:20px}
  .qy-chemins{display:none}
  .qy-parapet-menu,.qy-parapet-projet{display:inline-flex;align-items:center;min-height:42px;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}
  .qy-parapet-menu{grid-area:gauche;justify-self:start;gap:10px}
  .qy-parapet-menu::before{content:"";width:18px;height:9px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transition:transform .35s var(--qy-courbe)}
  .qy-parapet-menu[aria-expanded="true"]::before{transform:scaleX(.6)}
  .qy-parapet-projet{grid-area:droite;justify-self:end;border:1.5px solid currentColor;border-radius:4px;padding:0 12px;min-height:36px}
  .qy-panneau{display:block;position:absolute;left:0;right:0;top:100%;background:var(--qy-pierre);color:var(--qy-encre);border-bottom:1px solid var(--qy-filet);max-height:calc(100svh - var(--qy-entete));overflow:auto;transform-origin:top;animation:qy-panneau-descend .45s var(--qy-courbe)}
  .qy-panneau[hidden]{display:none}
  .qy-panneau-in{width:var(--qy-large);margin-inline:auto;padding:22px 0 30px}
  .qy-panneau-titre{font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--qy-malbec);margin-bottom:8px}
  .qy-panneau-liste,.qy-panneau-bas{list-style:none;margin:0;padding:0}
  .qy-panneau-liste a{display:block;padding:9px 0;font-family:var(--qy-titre);font-size:1.45rem;line-height:1.2;text-decoration:none;border-bottom:1px solid var(--qy-filet)}
  .qy-panneau-liste a[aria-current]{color:var(--qy-malbec)}
  .qy-panneau-bas{display:flex;gap:22px;margin-top:20px}
  .qy-panneau-bas a{font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
  .qy-parapet[data-ouvert] {background:var(--qy-pierre);color:var(--qy-encre)}
  .qy-parapet[data-ouvert]::before{opacity:0}
  .qy-parapet[data-ouvert] .qy-blason em{color:var(--qy-malbec)}
}
@keyframes qy-panneau-descend{from{opacity:0;transform:translateY(-14px) scaleY(.96)}to{opacity:1;transform:none}}

.qy-seuil{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:var(--qy-creme);background:var(--qy-vin);isolation:isolate;overflow:hidden}
.qy-voute{position:absolute;inset:0;z-index:-1;overflow:hidden}
.qy-vousseau{position:absolute;inset:0;visibility:hidden}
.qy-vousseau img{width:100%;height:100%;object-fit:cover}
.qy-vousseau--actif{visibility:visible;z-index:1}
.qy-vousseau--entre{visibility:visible;z-index:2;animation:qy-arche-monte 1.5s linear both}
.qy-vousseau--entre img{animation:qy-arche-pose 1.9s cubic-bezier(.3,.6,.2,1) both}
@keyframes qy-arche-monte{
  0%{clip-path:inset(80% 43% 0 43% round 100vmax 100vmax 0 0);animation-timing-function:cubic-bezier(.5,0,.3,1)}
  55%{clip-path:inset(10% 24% 0 24% round 100vmax 100vmax 0 0);animation-timing-function:cubic-bezier(.45,0,.2,1)}
  100%{clip-path:inset(-60% -34% 0 -34% round 100vmax 100vmax 0 0)}
}
@media (max-width:640px){
  @keyframes qy-arche-monte{
    0%{clip-path:inset(82% 36% 0 36% round 100vmax 100vmax 0 0);animation-timing-function:cubic-bezier(.5,0,.3,1)}
    55%{clip-path:inset(16% 8% 0 8% round 100vmax 100vmax 0 0);animation-timing-function:cubic-bezier(.45,0,.2,1)}
    100%{clip-path:inset(-62% -40% 0 -40% round 100vmax 100vmax 0 0)}
  }
}
@keyframes qy-arche-pose{from{transform:scale(1.1)}to{transform:scale(1)}}
.qy-voile{position:absolute;inset:0;z-index:3;background:linear-gradient(to top,rgba(36,20,25,.65) 0%,rgba(36,20,25,.28) 42%,rgba(36,20,25,0) 72%),linear-gradient(to left,rgba(36,20,25,.62) 0%,rgba(36,20,25,.18) 46%,rgba(36,20,25,.06) 100%)}

.qy-seuil-grille{width:var(--qy-large);margin-inline:auto;padding:calc(var(--qy-entete) + 30px) 0 92px;display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr);grid-template-areas:"carte titre" "carte texte" "carte actions";grid-template-rows:1fr auto auto;column-gap:clamp(40px,7vw,128px);align-items:end}
.qy-seuil-titre{grid-area:titre;justify-self:end;width:min(640px,100%);align-self:end}
.qy-seuil-lead{grid-area:texte;justify-self:end;width:min(640px,100%);font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.6;color:rgba(243,236,224,.92);margin:22px 0 0;max-width:640px}
.qy-seuil-actions{grid-area:actions;justify-self:end;width:min(640px,100%);display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px;margin:30px 0 4px}
.qy-surtitre{display:flex;align-items:center;gap:10px;font-size:.76rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;color:var(--qy-creme)}
.qy-surtitre .qy-blason-signe{width:15px;height:18px;stroke:var(--qy-malbec-clair)}
.qy-ariane{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;margin-bottom:16px;color:rgba(243,236,224,.88)}
.qy-ariane a{text-decoration:none;border-bottom:1px solid rgba(243,236,224,.5)}
.qy-ariane a:hover{border-bottom-color:currentColor}
.qy-ariane--sombre{color:var(--qy-causse)}
.qy-ariane--sombre a{border-bottom-color:var(--qy-filet)}
.qy-h1{font-family:var(--qy-titre);font-size:clamp(3.3rem,7vw,6.7rem);line-height:.98;letter-spacing:-.012em;color:var(--qy-creme);text-shadow:0 2px 30px rgba(36,20,25,.35)}
.qy-h1 span{display:block;color:var(--qy-malbec-clair)}
.qy-h1--long{font-size:clamp(2.7rem,5.4vw,5.1rem)}

.qy-seuil-pied{position:absolute;right:var(--qy-gouttiere);bottom:26px;display:flex;align-items:center;gap:16px;z-index:2}
.qy-legende{margin:0;font-size:.78rem;letter-spacing:.06em;color:rgba(243,236,224,.82);transition:opacity .5s}
.qy-pause{position:relative;width:40px;height:48px;border-radius:20px 20px 3px 3px;border:1.5px solid rgba(243,236,224,.85);background:rgba(36,20,25,.25);cursor:pointer;color:var(--qy-creme);transition:background-color .3s,border-color .3s}
.qy-pause:hover{background:rgba(36,20,25,.55);border-color:var(--qy-creme)}
.qy-pause span{position:absolute;left:50%;top:56%;width:10px;height:13px;transform:translate(-50%,-50%);border-left:3px solid currentColor;border-right:3px solid currentColor}
.qy-pause[aria-pressed="true"] span{width:0;height:0;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent currentColor;margin-left:2px}
.qy-pause[hidden]{display:none}

.qy-arche-carte{grid-area:carte;position:relative;background:var(--qy-blanc);color:var(--qy-encre);border-radius:var(--qy-arc);padding:128px 44px 24px;box-shadow:inset 0 0 0 10px var(--qy-blanc),inset 0 0 0 11px var(--qy-malbec),inset 0 0 0 15px var(--qy-blanc),inset 0 0 0 16px var(--qy-malbec),0 44px 80px -34px rgba(20,10,14,.75)}
.qy-arche-frise{position:absolute;left:50%;top:34px;margin:0;transform:translateX(-50%)}
.qy-arche-carte .qy-arche-titre{position:absolute;left:0;right:0;top:66px;text-align:center;font-family:var(--qy-titre);font-size:1.5rem;line-height:1.1;color:var(--qy-encre);margin:0}
.qy-champ{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}
.qy-champ label{font-size:.86rem;font-weight:700;color:var(--qy-encre)}
.qy-champ label span{font-weight:400;color:var(--qy-causse)}
.qy-champ input,.qy-champ select,.qy-champ textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--qy-champ);border-radius:4px;background:var(--qy-blanc);font-size:1rem;line-height:1.3;transition:border-color .25s,box-shadow .25s}
.qy-champ select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--qy-malbec) 50%),linear-gradient(135deg,var(--qy-malbec) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}
.qy-champ textarea{min-height:58px;resize:vertical}
.qy-champ input::placeholder{color:#7a6f67}
.qy-champ input:focus,.qy-champ select:focus,.qy-champ textarea:focus{outline:none;border-color:var(--qy-malbec);box-shadow:0 0 0 3px rgba(91,31,58,.2)}
.qy-champ input:user-invalid{border-color:#a3263b}
.qy-champs-duo{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.qy-arche-carte .qy-avant-bec{width:100%;margin-top:4px}
.qy-arche-note{font-size:.8rem;line-height:1.45;color:var(--qy-causse);margin:12px 0 0;text-align:center}
.qy-arche-etat{margin:0;font-size:.92rem;font-weight:700;color:var(--qy-malbec);text-align:center}
.qy-arche-etat:not(:empty){margin-top:10px;padding:10px 12px;background:var(--qy-pierre);border-radius:4px}

@media (max-height:820px) and (min-width:1024px){
  .qy-seuil-grille{padding-top:calc(var(--qy-entete) + 14px);padding-bottom:70px}
  .qy-arche-carte{padding-top:120px}
  .qy-arche-carte .qy-arche-titre{top:62px}
  .qy-arche-frise{top:32px}
  .qy-champ{margin-bottom:9px}
  .qy-arche-note{display:none}
}

.qy-carreau .qy-entree{max-width:760px}
.qy-travee{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7.5vw,120px);align-items:center;margin-top:clamp(70px,9vw,120px)}
.qy-travee--inverse .qy-travee-photo{order:2}
.qy-travee-photo{margin:0;position:relative}
.qy-travee-photo::before{content:"";position:absolute;inset:-16px -16px 16px 16px;border:1px solid var(--qy-malbec);border-radius:var(--qy-arc);opacity:.35}
.qy-travee--inverse .qy-travee-photo::before{inset:-16px 16px 16px -16px}
.qy-travee-photo .qy-arc{aspect-ratio:4/5}
.qy-travee-texte{max-width:520px}
.qy-travee-texte p:not(.qy-accroche){color:var(--qy-causse)}
.qy-travee-texte .qy-double{margin-top:10px}

.qy-causse{background:var(--qy-vin);color:var(--qy-creme);padding-bottom:0;overflow:hidden}
.qy-causse h2{color:var(--qy-creme)}
.qy-causse :focus-visible{outline-color:var(--qy-malbec-clair)}
.qy-causse-grille{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,8vw,130px);align-items:end}
.qy-causse-texte p{color:rgba(243,236,224,.86);max-width:60ch}
.qy-chiffres{display:grid;gap:0}
.qy-chiffre{padding:22px 0;border-top:1px solid rgba(243,236,224,.18)}
.qy-chiffre:last-child{border-bottom:1px solid rgba(243,236,224,.18)}
.qy-chiffre-valeur{font-family:var(--qy-titre);font-size:clamp(2.2rem,3.4vw,3rem);line-height:1;color:var(--qy-malbec-clair);margin-bottom:8px}
.qy-chiffre p:last-child{margin:0;font-size:.93rem;line-height:1.5;color:rgba(243,236,224,.8)}
.qy-causse-photo{margin:clamp(64px,8vw,110px) 0 0;position:relative}
.qy-dome{height:clamp(320px,52vw,680px);clip-path:ellipse(78% 100% at 50% 100%);overflow:hidden}
.qy-dome img{width:100%;height:100%;object-fit:cover}
.qy-causse-photo figcaption{padding:16px 0 30px;font-size:.82rem;color:rgba(243,236,224,.72)}

.qy-interieur-grille{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,110px);align-items:start}
.qy-interieur-tete p{color:var(--qy-causse)}
.qy-interieur-tete h2{font-size:clamp(2rem,3.1vw,2.95rem)}
.qy-arc--petit{aspect-ratio:5/4;margin-top:36px;max-width:420px}
.qy-registre{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,56px)}
.qy-registre li{position:relative;padding:30px 0 26px 68px;border-top:1px solid var(--qy-filet)}
.qy-rang{position:absolute;left:0;top:22px;font-family:var(--qy-titre);font-size:2.9rem;line-height:1;color:var(--qy-malbec);font-variant-numeric:oldstyle-nums}
.qy-registre h3{font-family:var(--qy-titre);font-size:1.42rem;letter-spacing:0;text-transform:none;color:var(--qy-encre);margin-bottom:8px}
.qy-registre h3 a{text-decoration:none;background-image:linear-gradient(var(--qy-malbec),var(--qy-malbec));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .5s var(--qy-courbe),color .3s}
.qy-registre h3 a:hover{background-size:100% 1px;color:var(--qy-malbec)}
.qy-registre p{margin:0;color:var(--qy-causse);font-size:1rem;line-height:1.6}

.qy-meandre{background:var(--qy-pierre-2);padding-top:0}
.qy-pano{margin:0 0 clamp(64px,8vw,110px);position:relative}
.qy-pano img{width:100%;height:clamp(280px,40vw,600px);object-fit:cover}
.qy-pano figcaption{position:absolute;left:var(--qy-gouttiere);right:var(--qy-gouttiere);bottom:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:.82rem;color:var(--qy-creme);text-shadow:0 1px 10px rgba(0,0,0,.6)}
.qy-pano::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(to top,rgba(36,20,25,.55),rgba(36,20,25,0));pointer-events:none}
.qy-pano figcaption{z-index:1}
.qy-credit{opacity:.85}
.qy-meandre-texte{max-width:760px;margin-inline:auto}
.qy-meandre-texte p{color:var(--qy-encre)}
.qy-pont{list-style:none;margin:clamp(56px,7vw,90px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;border-bottom:2px solid var(--qy-malbec);position:relative}
.qy-pont li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:62px 16px 26px;border:1px solid rgba(91,31,58,.35);border-bottom:0;border-radius:var(--qy-arc);background:rgba(255,255,255,.4);font-size:.93rem;line-height:1.5;color:var(--qy-causse)}
.qy-date{font-family:var(--qy-titre);font-size:2rem;line-height:1;color:var(--qy-malbec);margin-bottom:12px}

.qy-cazelle{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,6vw,90px);align-items:center;background:var(--qy-blanc);border-radius:4px;padding:clamp(22px,3vw,40px);box-shadow:0 30px 60px -40px rgba(36,20,25,.45)}
.qy-cazelle .qy-arc{aspect-ratio:4/5}
.qy-cazelle-texte .qy-frise-arches{margin:0 0 22px}
.qy-cazelle-texte h2{font-size:clamp(1.9rem,3vw,2.7rem)}
.qy-cazelle-texte p{color:var(--qy-causse)}

.qy-questions .qy-colonne>h2{margin-bottom:.8em}
.qy-qr{padding:26px 0 22px;border-top:1px solid var(--qy-filet)}
.qy-qr:last-child{border-bottom:1px solid var(--qy-filet)}
.qy-question{font-family:var(--qy-titre);font-size:clamp(1.25rem,1.8vw,1.45rem);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--qy-encre);margin-bottom:10px}
.qy-qr p{margin:0;color:var(--qy-causse)}

.qy-section--finale{padding-top:0}
.qy-arche-finale{position:relative;width:min(760px,100%);margin-inline:auto;aspect-ratio:19/20;border-radius:var(--qy-arc);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;text-align:center;color:var(--qy-creme);isolation:isolate}
.qy-arche-finale>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.qy-arche-finale::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(36,20,25,.9) 10%,rgba(36,20,25,.55) 55%,rgba(36,20,25,.25))}
.qy-arche-finale::after{content:"";position:absolute;inset:14px;border:1px solid rgba(243,236,224,.45);border-bottom:0;border-radius:var(--qy-arc);pointer-events:none}
.qy-arche-finale-texte{padding:0 clamp(22px,6vw,80px) clamp(44px,6vw,70px);max-width:640px}
.qy-arche-finale h2{color:var(--qy-creme);font-size:clamp(1.9rem,3.4vw,2.9rem)}
.qy-arche-finale p{color:rgba(243,236,224,.88)}

.qy-chapo{background:var(--qy-pierre)}
.qy-chapo-arche{max-width:880px;margin-inline:auto;background:var(--qy-blanc);border-radius:var(--qy-arc);padding:clamp(110px,13vw,160px) clamp(26px,8vw,96px) clamp(44px,6vw,70px);text-align:center;box-shadow:0 40px 70px -50px rgba(36,20,25,.5)}
.qy-chapo-arche p{font-family:var(--qy-titre);font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.42;margin:0;color:var(--qy-encre);text-wrap:pretty}

.qy-lecture{display:grid;grid-template-columns:240px minmax(0,660px);justify-content:center;gap:clamp(48px,7vw,100px);padding-bottom:clamp(40px,6vw,80px);align-items:start}
.qy-sommaire{position:sticky;top:100px;border:1px solid var(--qy-filet);border-bottom-width:2px;border-bottom-color:var(--qy-malbec);border-radius:var(--qy-arc);padding:86px 22px 24px;background:rgba(255,255,255,.35)}
.qy-sommaire-titre{position:absolute;left:0;right:0;top:44px;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--qy-malbec);margin:0}
.qy-sommaire ol{list-style:none;margin:0;padding:0;counter-reset:qy-som}
.qy-sommaire li{counter-increment:qy-som;position:relative;padding-left:28px;margin-bottom:9px;font-size:.93rem;line-height:1.4}
.qy-sommaire li::before{content:counter(qy-som);position:absolute;left:0;top:-2px;font-family:var(--qy-titre);font-size:1.15rem;color:var(--qy-malbec)}
.qy-sommaire a{text-decoration:none;color:var(--qy-causse);transition:color .3s}
.qy-sommaire a:hover,.qy-sommaire a[aria-current="true"]{color:var(--qy-malbec)}
.qy-sommaire a[aria-current="true"]{font-weight:700}

.qy-corps{min-width:0}
.qy-chapitre{padding-top:clamp(40px,5vw,64px)}
.qy-chapitre h2{font-size:clamp(1.85rem,3vw,2.55rem);margin-bottom:.6em}
.qy-chapitre p{color:#2f2a2c}
.qy-chapitre p a,.qy-cazelle-vin a,.qy-legal a,.qy-contact-texte a{color:var(--qy-malbec);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}
.qy-chapitre::after{content:"";display:table;clear:both}
.qy-niche{margin:6px 0 18px;width:46%;max-width:300px;shape-outside:margin-box;border-radius:var(--qy-arc)}
.qy-niche--gauche{float:left;margin-right:34px}
.qy-niche--droite{float:right;margin-left:34px}
.qy-niche-arc{border-radius:var(--qy-arc);overflow:hidden;aspect-ratio:3/4;background:var(--qy-pierre-2)}
.qy-niche-arc img{width:100%;height:100%;object-fit:cover}

.qy-cazelle-vin{margin:clamp(48px,6vw,72px) 0 8px;background:var(--qy-vin);color:var(--qy-creme);border-radius:4px;padding:clamp(30px,4vw,48px);position:relative;overflow:hidden}
.qy-cazelle-vin::before{content:"";position:absolute;right:-70px;top:-90px;width:190px;height:230px;border:1px solid rgba(201,138,166,.35);border-radius:var(--qy-arc)}
.qy-cazelle-vin-etiquette{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--qy-malbec-clair);margin-bottom:12px}
.qy-cazelle-vin-titre{font-family:var(--qy-titre);font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.2;margin-bottom:14px;max-width:26ch}
.qy-cazelle-vin p{position:relative}
.qy-cazelle-vin p:not(.qy-cazelle-vin-etiquette):not(.qy-cazelle-vin-titre){color:rgba(243,236,224,.88)}
.qy-cazelle-vin a{color:var(--qy-malbec-clair)}
.qy-cazelle-vin .qy-frise-arches{margin:22px 0 0}

.qy-etapes{list-style:none;margin:0;padding:0;position:relative}
.qy-etapes::before{content:"";position:absolute;left:19px;top:24px;bottom:30px;width:1px;background:linear-gradient(var(--qy-malbec),rgba(91,31,58,.15))}
.qy-etapes li{position:relative;padding:0 0 26px 66px}
.qy-etape-borne{position:absolute;left:0;top:0;width:40px;height:48px;border:1.5px solid var(--qy-malbec);border-bottom-width:2px;border-radius:20px 20px 2px 2px;background:var(--qy-pierre);display:grid;place-items:center;padding-top:6px;font-family:var(--qy-titre);font-size:1.15rem;color:var(--qy-malbec)}
.qy-etapes h3{font-family:var(--qy-texte);font-size:1.06rem;letter-spacing:.01em;text-transform:none;color:var(--qy-encre);margin:6px 0 4px}
.qy-etapes p{margin:0;color:var(--qy-causse)}

.qy-table-cadre{background:var(--qy-blanc);border-radius:4px;overflow:hidden;box-shadow:0 1px 0 var(--qy-filet)}
.qy-table{width:100%;border-collapse:collapse;font-size:.97rem;line-height:1.5}
.qy-table thead th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--qy-malbec);padding:16px 18px;border-bottom:2px solid var(--qy-malbec);background:var(--qy-blanc)}
.qy-table tbody th,.qy-table td{text-align:left;vertical-align:top;padding:15px 18px;border-bottom:1px solid var(--qy-filet)}
.qy-table tbody tr:last-child th,.qy-table tbody tr:last-child td{border-bottom:0}
.qy-table tbody th{font-weight:700;color:var(--qy-encre)}
.qy-table td{color:#3b3537}
.qy-table tbody tr:nth-child(even){background:#faf7f1}
.qy-table-note{font-size:.88rem;color:var(--qy-causse);margin-top:12px}

.qy-chapitre--faq .qy-qr:first-of-type{border-top:1px solid var(--qy-filet)}

.qy-voir{background:var(--qy-pierre-2)}
.qy-voir-arches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);align-items:end}
.qy-voir-arches a{position:relative;display:block;border-radius:var(--qy-arc);overflow:hidden;text-decoration:none;color:var(--qy-creme);isolation:isolate}
.qy-voir-1 a{height:clamp(320px,34vw,440px)}
.qy-voir-2 a{height:clamp(380px,40vw,520px)}
.qy-voir-3 a{height:clamp(290px,30vw,390px)}
.qy-voir-arches img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--qy-courbe)}
.qy-voir-arches a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(36,20,25,.85),rgba(36,20,25,.1) 60%)}
.qy-voir-arches a:hover img{transform:scale(1.05)}
.qy-voir-texte{position:absolute;left:0;right:0;bottom:0;padding:26px 24px;display:flex;flex-direction:column;gap:6px;text-align:center}
.qy-voir-titre{font-family:var(--qy-titre);font-size:1.45rem;line-height:1.15}
.qy-voir-lire{font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--qy-malbec-clair)}

.qy-relance-in{text-align:center;max-width:720px}
.qy-relance-in h2{font-size:clamp(1.8rem,3vw,2.5rem)}

.qy-pied{background:var(--qy-vin);color:var(--qy-creme);padding:clamp(80px,9vw,120px) 0 40px}
.qy-pied a{text-decoration:none}
.qy-pied-arche{max-width:640px;margin:0 auto clamp(56px,7vw,90px);border:1px solid rgba(243,236,224,.38);border-bottom:0;border-radius:var(--qy-arc);padding:clamp(90px,11vw,130px) 28px 40px;text-align:center;display:flex;flex-direction:column;align-items:center}
.qy-pied-arche .qy-blason-signe{width:26px;height:31px;stroke:var(--qy-malbec-clair);margin-bottom:14px}
.qy-pied-logo{font-family:var(--qy-titre);font-size:clamp(2rem,3.8vw,2.9rem);line-height:1;margin-bottom:12px}
.qy-pied-devise{color:rgba(243,236,224,.8);max-width:36ch;margin-bottom:26px}
.qy-pied-piles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px clamp(28px,4vw,60px);padding-top:40px;border-top:1px solid rgba(243,236,224,.16)}
.qy-pied-titre{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--qy-malbec-clair);margin-bottom:14px}
.qy-pile ul{list-style:none;margin:0;padding:0}
.qy-pile li{margin-bottom:8px;font-size:.96rem}
.qy-pile a{color:rgba(243,236,224,.88);transition:color .3s}
.qy-pile a:hover{color:var(--qy-blanc);text-decoration:underline;text-underline-offset:3px}
.qy-pied-communes{font-size:.94rem;line-height:1.7;color:rgba(243,236,224,.8)}
.qy-pied-bas{margin:44px 0 0;padding-top:24px;border-top:1px solid rgba(243,236,224,.16);font-size:.84rem;color:rgba(243,236,224,.7)}
.qy-pied :focus-visible{outline-color:var(--qy-malbec-clair)}

.qy-plat-tete{padding:calc(var(--qy-entete) + clamp(48px,7vw,96px)) 0 clamp(24px,4vw,40px)}
.qy-plat-tete .qy-frise-arches{margin:30px 0 0}
.qy-plat-h1{font-family:var(--qy-titre);font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.02;color:var(--qy-encre);margin-bottom:.35em}

.qy-contact{padding:calc(var(--qy-entete) + clamp(36px,5vw,64px)) 0 clamp(72px,9vw,120px)}
.qy-contact-grille{display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr);grid-template-areas:"carte tete" "carte texte";grid-template-rows:auto 1fr;column-gap:clamp(40px,7vw,110px);align-items:start}
.qy-contact-grille .qy-arche-carte{grid-area:carte}
.qy-contact-tete{grid-area:tete}
.qy-contact-texte{grid-area:texte}
.qy-contact-tete .qy-plat-h1{margin-bottom:.3em}
.qy-contact-tete .qy-chapeau{margin-bottom:1.6em}
.qy-contact-grille .qy-arche-carte{box-shadow:inset 0 0 0 10px var(--qy-blanc),inset 0 0 0 11px var(--qy-malbec),inset 0 0 0 15px var(--qy-blanc),inset 0 0 0 16px var(--qy-malbec),0 40px 70px -46px rgba(36,20,25,.55)}
.qy-contact-texte h2{font-size:clamp(1.7rem,2.6vw,2.2rem)}
.qy-contact-texte h2:not(:first-child){margin-top:1.2em}
.qy-contact-texte p{color:var(--qy-causse)}
.qy-contact-tel a{font-family:var(--qy-titre);font-size:2rem;color:var(--qy-malbec);text-decoration:none}
.qy-etapes--court{margin-bottom:24px}

.qy-legal h2{font-size:clamp(1.45rem,2.2vw,1.8rem);margin:1.5em 0 .5em}
.qy-legal p{color:#2f2a2c}

.qy-credits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:18px 40px}
.qy-credit-ligne{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--qy-filet);font-size:.92rem;line-height:1.5}
.qy-credit-ligne img{width:120px;height:120px;object-fit:cover;border-radius:60px 60px 2px 2px}
.qy-credit-ligne p{margin:0 0 4px;color:var(--qy-causse)}
.qy-credit-ligne .qy-credit-desc{color:var(--qy-encre);font-weight:600}
.qy-credit-ligne a{color:var(--qy-malbec)}

.qy-perdu{padding:calc(var(--qy-entete) + 60px) 0 100px}
.qy-perdu-arche{max-width:760px;margin-inline:auto;background:var(--qy-blanc);border-radius:var(--qy-arc);padding:clamp(110px,14vw,170px) clamp(24px,6vw,70px) 60px;text-align:center}
.qy-perdu-code{font-family:var(--qy-titre);font-size:clamp(4rem,10vw,7rem);line-height:1;color:var(--qy-malbec);margin-bottom:.15em}
.qy-perdu-liens{list-style:none;margin:20px 0 30px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}
.qy-perdu-liens a{color:var(--qy-malbec);font-weight:600}

.qy-js .qy-pose{opacity:0;transform:translate3d(0,-10px,0) scale(.98);transition:opacity var(--qy-lent) var(--qy-courbe),transform var(--qy-lent) var(--qy-courbe);transition-delay:calc(var(--qy-i,0)*120ms)}
.qy-js .qy-pose.qy-posee{opacity:1;transform:none}
.qy-js .qy-ouvre{clip-path:inset(100% 0 0 0 round 100vmax 100vmax 0 0);transition:clip-path 1.25s var(--qy-courbe) .1s}
.qy-js .qy-posee>.qy-ouvre,.qy-js .qy-posee .qy-ouvre{clip-path:inset(0 0 0 0 round 100vmax 100vmax 0 0)}
.qy-js .qy-ouvre-dome{clip-path:ellipse(30% 0% at 50% 100%);transition:clip-path 1.6s var(--qy-courbe)}
.qy-js .qy-posee>.qy-ouvre-dome{clip-path:ellipse(78% 100% at 50% 100%)}
.qy-js .qy-seuil .qy-seuil-titre,.qy-js .qy-seuil .qy-seuil-lead,.qy-js .qy-seuil .qy-arche-carte,.qy-js .qy-seuil .qy-seuil-actions{animation:qy-pierre-posee 1s var(--qy-courbe) both}
.qy-js .qy-seuil .qy-arche-carte{animation-delay:.12s}
.qy-js .qy-seuil .qy-seuil-lead{animation-delay:.24s}
.qy-js .qy-seuil .qy-seuil-actions{animation-delay:.34s}
@keyframes qy-pierre-posee{from{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}to{opacity:1;transform:none}}

@media (max-width:1100px){
  .qy-pont{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0;row-gap:24px}
  .qy-pont li{border-bottom:2px solid var(--qy-malbec)}
}

@media (max-width:1023.98px){
  .qy-seuil-grille{grid-template-columns:minmax(0,1fr);grid-template-areas:"titre" "carte" "texte" "actions";grid-template-rows:auto;padding:calc(var(--qy-entete) + 40px) 0 100px;row-gap:0}
  .qy-seuil-titre,.qy-seuil-lead,.qy-seuil-actions{justify-self:stretch;width:auto}
  .qy-seuil-titre{margin-bottom:28px}
  .qy-arche-carte{width:min(460px,100%);justify-self:center}
  .qy-seuil-lead{margin-top:30px}
  .qy-voile{background:linear-gradient(to top,rgba(36,20,25,.75) 0%,rgba(36,20,25,.35) 40%,rgba(36,20,25,.42) 100%)}
  .qy-travee,.qy-causse-grille,.qy-interieur-grille,.qy-cazelle,.qy-contact-grille{grid-template-columns:minmax(0,1fr)}
  .qy-travee--inverse .qy-travee-photo{order:0}
  .qy-travee-photo{max-width:520px;width:calc(100% - 20px);margin-inline:auto}
  .qy-arc--petit{max-width:none}
  .qy-lecture{grid-template-columns:minmax(0,1fr);gap:24px}
  .qy-sommaire{position:relative;top:auto;max-width:460px;width:100%;margin-inline:auto}
  .qy-contact-grille{grid-template-areas:"tete" "carte" "texte";grid-template-rows:auto}
  .qy-contact-grille .qy-arche-carte{justify-self:center;margin-bottom:56px}
}

@media (max-width:767.98px){
  .qy-registre{grid-template-columns:minmax(0,1fr)}
  .qy-voir-arches{grid-template-columns:minmax(0,1fr);gap:20px}
  .qy-voir-1 a{height:300px}
  .qy-voir-2 a{height:340px}
  .qy-voir-3 a{height:270px}
  .qy-pont{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qy-pont li:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}
  .qy-dome{clip-path:ellipse(110% 100% at 50% 100%)}
  .qy-js .qy-posee>.qy-ouvre-dome{clip-path:ellipse(110% 100% at 50% 100%)}
}

@media (max-width:640px){
  body{font-size:1.02rem}
  .qy-blason{font-size:1.04rem;gap:7px}
  .qy-parapet-menu,.qy-parapet-projet{font-size:.66rem;letter-spacing:.14em}
  .qy-parapet-menu{gap:7px}
  .qy-parapet-menu::before{width:15px}
  .qy-parapet-projet{padding:0 9px;min-height:34px}
  .qy-pano img{height:300px}
  .qy-pano::after{display:none}
  .qy-pano figcaption{position:static;display:block;padding:12px var(--qy-gouttiere) 0;color:var(--qy-causse);text-shadow:none;font-size:.8rem}
  .qy-pano figcaption span{display:block}
  .qy-cazelle-vin::before{display:none}
  .qy-arche-finale{aspect-ratio:auto;min-height:540px}
  .qy-h1{font-size:clamp(2.6rem,12.4vw,3.6rem)}
  .qy-h1--long{font-size:clamp(2.3rem,10.5vw,3rem)}
  .qy-arche-carte{padding:118px 38px 20px}
  .qy-arche-carte .qy-arche-titre{top:60px;font-size:1.38rem}
  .qy-arche-frise{top:30px}
  .qy-seuil-pied{left:var(--qy-gouttiere);right:var(--qy-gouttiere);justify-content:space-between;bottom:26px}
  .qy-niche,.qy-niche--gauche,.qy-niche--droite{float:none;width:100%;max-width:none;margin:8px 0 26px}
  .qy-niche-arc{aspect-ratio:4/5}
  .qy-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .qy-table,.qy-table tbody,.qy-table tr,.qy-table th,.qy-table td{display:block;width:100%}
  .qy-table tbody tr{padding:14px 16px;border-bottom:1px solid var(--qy-filet)}
  .qy-table tbody th,.qy-table td{padding:2px 0;border:0}
  .qy-table tbody th{font-size:1.02rem;margin-bottom:6px}
  .qy-table td::before{content:attr(data-label)" : ";font-weight:700;color:var(--qy-malbec);font-size:.8rem;letter-spacing:.04em}
  .qy-pont{gap:12px}
  .qy-pont li{padding:56px 12px 20px;font-size:.86rem}
  .qy-pont li:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}
  .qy-date{font-size:1.7rem}
  .qy-avant-bec{white-space:normal;text-align:center}
  .qy-credit-ligne{grid-template-columns:84px minmax(0,1fr)}
  .qy-credit-ligne img{width:84px;height:84px}
  .qy-pied-arche{padding-left:18px;padding-right:18px}
  .qy-travee-photo::before{inset:-10px -10px 10px 10px}
  .qy-travee--inverse .qy-travee-photo::before{inset:-10px 10px 10px -10px}
}

@media (max-width:359.98px){
  .qy-champs-duo{grid-template-columns:minmax(0,1fr)}
  .qy-blason-signe{display:none}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .qy-js .qy-pose,.qy-js .qy-ouvre,.qy-js .qy-ouvre-dome{opacity:1;transform:none;clip-path:none;transition:none}
  .qy-js .qy-dome{clip-path:ellipse(78% 100% at 50% 100%)}
  .qy-js .qy-seuil .qy-seuil-titre,.qy-js .qy-seuil .qy-seuil-lead,.qy-js .qy-seuil .qy-arche-carte,.qy-js .qy-seuil .qy-seuil-actions{animation:none}
  .qy-vousseau--entre,.qy-vousseau--entre img{animation:none}
  .qy-panneau{animation:none}
  .qy-voir-arches img,.qy-double,.qy-avant-bec{transition:none}
}

@media (min-width:1024px) and (max-width:1279.98px){
  .qy-chemins>ul{gap:14px}
  .qy-chemins>ul>li>a,.qy-chemins>ul>li>button{letter-spacing:.12em}
}
