:where(.scope-quiz) .qhero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;border:0;display:block}:where(.scope-quiz) .expgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem}:where(.scope-quiz) .expcard{--c:var(--pink);position:relative;padding:1.6rem 1.5rem;border-radius:var(--r-ui);background:var(--ink-3);box-shadow:0 0 0 1px var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}:where(.scope-quiz) .expcard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px rgba(0,0,0,.7),0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}:where(.scope-quiz) .expcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--c);border-radius:var(--r-ui) var(--r-ui) 0 0}:where(.scope-quiz) .expcard h3{font-weight:800;font-size:1.08rem;letter-spacing:-.01em;margin-bottom:.4rem}:where(.scope-quiz) .expcard p{color:var(--muted);font-size:.92rem}:where(.scope-quiz) .expcard__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;font-size:.82rem;font-weight:700;color:var(--paper)}:where(.scope-quiz) .expcard__tag{display:inline-flex;align-items:center;gap:.4em;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c);margin-bottom:.5rem}:where(.scope-quiz) .chiplist{display:flex;flex-wrap:wrap;gap:.6rem}:where(.scope-quiz) .chip{display:inline-flex;align-items:center;gap:.5em;padding:.55em 1em;border-radius:var(--r-pill);font-size:.86rem;font-weight:700;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1.5px var(--line)}:where(.scope-quiz) .pricetable{width:100%;border-collapse:collapse;font-size:.94rem}:where(.scope-quiz) .pricetable td,:where(.scope-quiz) .pricetable th{padding:.75em 1em;text-align:left;border-bottom:1px solid var(--line)}:where(.scope-quiz) .pricetable th{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}:where(.scope-quiz) .pricetable td:last-child,:where(.scope-quiz) .pricetable th:last-child{text-align:right;font-weight:800;color:var(--paper)}:where(.scope-quiz) .pricetable tbody tr:last-child td{border-bottom:0}:where(.scope-quiz) .idcard{position:relative;padding:1.8rem 2rem;border-radius:var(--r-ui);background:var(--ink-3);box-shadow:0 0 0 1px var(--line);border-left:4px solid var(--accent)}:where(.scope-quiz) .idcard__eyebrow{margin-bottom:1.1rem}:where(.scope-quiz) .idcard__top{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem}:where(.scope-quiz) .idcard__logo{flex:0 0 auto;display:flex;align-items:center}:where(.scope-quiz) .idcard__logo img{height:64px;width:auto;max-width:200px;object-fit:contain}:where(.scope-quiz) .idcard__pictos{flex:1 1 320px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1.2rem 1.4rem}:where(.scope-quiz) .idcard__picto{display:flex;flex-direction:column;gap:.3rem}:where(.scope-quiz) .idcard__picto-ico{color:var(--accent);width:1.6em;height:1.6em}:where(.scope-quiz) .idcard__picto-ico svg{width:100%;height:100%}:where(.scope-quiz) .idcard__picto-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}:where(.scope-quiz) .idcard__picto-value{font-weight:800;font-size:.95rem;line-height:1.25}:where(.scope-quiz) .idcard__lead{margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid var(--line);color:rgba(255,255,255,.86);font-size:clamp(1rem,.98rem + .2vw,1.1rem)}:where(.scope-quiz) .idcard__lead strong{color:var(--paper)}@media (max-width:640px){:where(.scope-quiz) .idcard__pictos{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){:where(.scope-quiz) .idcard__top{flex-direction:column;align-items:flex-start}}:where(.scope-quiz) .roomsgrid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:1.1rem}:where(.scope-quiz) .roomsgrid .expcard{align-self:start}:where(.scope-quiz) .roomcard{--c:var(--pink);position:relative;display:flex;flex-direction:column;border-radius:var(--r-ui);background:var(--ink-3);box-shadow:0 0 0 1px var(--line);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}:where(.scope-quiz) .roomcard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px rgba(0,0,0,.7),0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}:where(.scope-quiz) .roomcard__media{position:relative;aspect-ratio:var(--media-ar,4/3);overflow:hidden;background:var(--ink-2)}:where(.scope-quiz) .roomcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}:where(.scope-quiz) .roomcard:hover .roomcard__media img{transform:scale(1.06)}:where(.scope-quiz) .roomcard__body{position:relative;padding:1.5rem 1.5rem 1.6rem}:where(.scope-quiz) .roomcard__body h3{font-weight:800;font-size:1.08rem;letter-spacing:-.01em;margin-bottom:.4rem}:where(.scope-quiz) .roomcard__body p{color:var(--muted);font-size:.92rem}@media (max-width:760px){:where(.scope-quiz) .roomsgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){:where(.scope-quiz) .roomsgrid{grid-template-columns:1fr}}:where(.scope-quiz) .avis__secondary{color:var(--muted);font-size:.9rem;margin-top:.6rem}:where(.scope-quiz) .avis__secondary a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}:where(.scope-quiz) .avis__secondary a:hover{color:var(--accent)}:where(.scope-quiz) .phonecta{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.4rem 1.6rem;border-radius:var(--r-ui);background:color-mix(in srgb,var(--accent) 12%,var(--ink-3));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent)}:where(.scope-quiz) .phonecta__ico{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:var(--btn-ink)}:where(.scope-quiz) .phonecta__ico svg{width:24px;height:24px}:where(.scope-quiz) .phonecta p{color:var(--muted);font-size:.92rem;margin:0}:where(.scope-quiz) .phonecta strong{color:var(--paper)}@media (max-width:640px){:where(.scope-quiz) .pricetable{font-size:.86rem}:where(.scope-quiz) .pricetable td,:where(.scope-quiz) .pricetable th{padding:.6em .5em}}