
/* QMQ bouton buzzer : Voir les tarifs blind test */
.qmq .qmq-more{text-align:center;margin-top:34px!important}
.qmq .qmq-more a.qmq-bzround{position:relative;display:inline-block;width:240px;height:228px;text-decoration:none!important;-webkit-tap-highlight-color:transparent;vertical-align:top}
.qmq-bzround__base{position:absolute;left:20px;right:20px;top:92px;height:70px;border-radius:0 0 100px 100px/0 0 34px 34px;background:linear-gradient(90deg,#c9c9d6 0%,#fff 35%,#f1f1f6 60%,#bdbdcc 100%);box-shadow:0 22px 30px -16px rgba(26,18,64,.55)}
.qmq-bzround__base::before{content:"";position:absolute;left:0;right:0;top:-34px;height:68px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#3a0a10 0 38%,#e3262f 39% 58%,#b3121d 59% 64%,#fafafa 65%);box-shadow:inset 0 -3px 0 rgba(0,0,0,.08)}
.qmq-bzround__base::after{content:"";position:absolute;left:12%;right:12%;bottom:18px;height:6px;border-radius:6px;background:#e3262f;opacity:.85}
.qmq-bzround__dome{position:absolute;left:62px;right:62px;top:40px;height:84px;border-radius:50% 50% 46% 46%/62% 62% 38% 38%;background:radial-gradient(ellipse at 40% 28%,#fff 0 6%,#ffb3b3 10%,#ff3b3b 38%,#d1101c 70%,#8e0812 100%);box-shadow:0 0 0 3px rgba(255,255,255,.35) inset,0 10px 0 #7a0a16,0 0 34px 10px rgba(255,45,45,.45);transition:transform .15s,box-shadow .15s;animation:qmqBzr 2.6s ease-in-out infinite;z-index:1}
.qmq-bzround__dome::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:3px solid rgba(255,77,77,.65);opacity:0;animation:qmqBzrRing 2.6s ease-out infinite}
.qmq-bzround__label{position:absolute;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap;padding:10px 20px;border-radius:999px;background:linear-gradient(135deg,#1a1240,#4b1a7a);color:#fff;font:800 17px/1 "Bricolage Grotesque","Open Sans",sans-serif;box-shadow:0 0 0 2px #ff4fb0,0 12px 22px -12px rgba(26,18,64,.9);transition:transform .2s}
.qmq-bzround__label b{color:#ffb547}
.qmq .qmq-more a.qmq-bzround:hover .qmq-bzround__dome,.qmq .qmq-more a.qmq-bzround:focus-visible .qmq-bzround__dome{animation:none;transform:translateY(12px) scaleY(.92);box-shadow:0 0 0 3px rgba(255,255,255,.35) inset,0 2px 0 #7a0a16,0 0 60px 18px rgba(255,45,45,.75)}
.qmq .qmq-more a.qmq-bzround:hover .qmq-bzround__label{transform:translateX(-50%) scale(1.05)}
@keyframes qmqBzr{0%,70%,100%{transform:none;box-shadow:0 0 0 3px rgba(255,255,255,.35) inset,0 10px 0 #7a0a16,0 0 34px 10px rgba(255,45,45,.45)}76%{transform:translateY(12px) scaleY(.92);box-shadow:0 0 0 3px rgba(255,255,255,.35) inset,0 2px 0 #7a0a16,0 0 64px 20px rgba(255,45,45,.8)}86%{transform:none}}
@keyframes qmqBzrRing{0%,72%{opacity:0;transform:scale(.8)}78%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.7)}}
@media (max-width:600px){.qmq .qmq-more a.qmq-bzround{transform:scale(.85);transform-origin:50% 0;margin-bottom:-30px}}
@media (prefers-reduced-motion:reduce){.qmq-bzround__dome,.qmq-bzround__dome::after{animation:none!important}}
/* QMQ galerie blind test */
.qmq .qmq-btgal-intro{text-align:center;margin:56px 0 22px!important;font:800 clamp(22px,2.6vw,30px)/1.2 "Bricolage Grotesque",sans-serif;color:#2b1608}
.qmq .qmq-btgal-intro span{display:table;margin:0 auto 10px;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,#ff2fb3,#8b3dff);color:#fff;font:700 12px/1.2 "Open Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.qmq figure.wp-block-gallery.qmq-btgal{counter-reset:qz;display:grid!important;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;grid-auto-flow:dense;gap:16px!important;margin:0;padding:22px;border-radius:28px;background:radial-gradient(120% 80% at 10% 0%,#3b1a6e 0,#1a1240 55%,#0e0a26 100%);box-shadow:0 30px 60px -30px rgba(26,18,64,.8)}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image{counter-increment:qz;position:relative;width:auto!important;height:auto!important;margin:0!important;border-radius:16px;overflow:hidden;background:#24164f;box-shadow:0 0 0 2px rgba(255,79,176,.55),0 12px 26px -14px rgba(0,0,0,.8);transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .35s}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(4n+2){box-shadow:0 0 0 2px rgba(139,61,255,.6),0 12px 26px -14px rgba(0,0,0,.8)}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(4n+3){box-shadow:0 0 0 2px rgba(47,168,255,.6),0 12px 26px -14px rgba(0,0,0,.8)}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(4n+4){box-shadow:0 0 0 2px rgba(247,148,29,.65),0 12px 26px -14px rgba(0,0,0,.8)}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(1){grid-column:span 2;grid-row:span 2}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(4){grid-row:span 2}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(7){grid-column:span 2}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(12){grid-column:span 2}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(10){grid-row:span 2}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(11){grid-row:span 2}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image::before{width:auto!important;height:auto!important;max-height:none!important;right:auto!important;bottom:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .6s ease,filter .4s}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image::before{content:"Q" counter(qz);position:absolute;z-index:2;top:10px;left:10px;padding:5px 9px;border-radius:999px;background:#ff2d2d;color:#fff;font:800 12px/1 "Bricolage Grotesque",sans-serif;box-shadow:0 3px 0 #7a0a16;transform:rotate(-6deg);display:block}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image figcaption{position:absolute;left:10px;right:10px;bottom:10px;top:auto;width:auto;max-height:none;overflow:visible;margin:0;padding:8px 12px 8px 30px;border-radius:12px;background:rgba(14,10,38,.82)!important;color:#fff;font:700 13px/1.3 "Open Sans",sans-serif;text-align:left;text-shadow:none;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image figcaption::before{content:"";position:absolute;left:11px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#2bff88;box-shadow:0 0 8px #2bff88}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 0 0 2px #ff4fb0,0 0 28px 4px rgba(255,79,176,.45),0 18px 30px -14px rgba(0,0,0,.8);z-index:3}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:hover img{transform:scale(1.07);filter:saturate(1.15)}
.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:hover figcaption{opacity:1;transform:none}
@media (hover:none){.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image figcaption{opacity:1;transform:none}}
@media (max-width:900px){.qmq figure.wp-block-gallery.qmq-btgal{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px;padding:14px;gap:12px!important}.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(n){grid-column:auto;grid-row:auto}.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(1),.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image:nth-child(6n+1){grid-column:span 2;grid-row:span 1}}
@media (max-width:480px){.qmq figure.wp-block-gallery.qmq-btgal{grid-auto-rows:140px}.qmq figure.wp-block-gallery.qmq-btgal > figure.wp-block-image figcaption{font-size:12px;padding:6px 10px 6px 26px}}
@media (prefers-reduced-motion:reduce){.qmq figure.wp-block-gallery.qmq-btgal *{transition:none!important}}
