@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/oxanium-variable.woff2) format("woff2-variations"),url(/fonts/oxanium-variable.woff2) format("woff2")}:root{--ink-rgb: 37, 25, 32;--ink: rgb(var(--ink-rgb));--ink-soft: #3c2b34;--muted: #6a5762;--paper: #fcf4f9;--surface: #f6e8f1;--surface-2: #eedbe7;--line: #dcd0d7;--line-strong: #c3b1bc;--accent-rgb: 150, 59, 125;--accent: rgb(var(--accent-rgb));--accent-deep: #6e265a;--on-accent: #fdf9fb;--check: #3f7a52;--awning-a: var(--accent);--awning-b: #f3d9ea;--awning-h: 14px;--awning-w: 26px;--veil-top: .7;--veil-mid: .58;--veil-bot: .92;--font: "Oxanium", ui-sans-serif, system-ui, sans-serif;--wrap: 1200px;--wrap-mid: 1040px;--wrap-narrow: 900px;--gut: 32px;--header-h: 76px;--hdr: 81px;--hdr-m: 69px;--hdr-hors-flux: 1;--radius: 3px;--map-land: #eedbe7;--map-com: #dcd0d7;--map-in: #f3d9ea;--map-page: var(--accent);--map-dot-page: var(--ink);--map-label: var(--ink);--map-muted: #6a5762;--field-line: #7c6e77}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink-soft);font-family:var(--font);font-size:17px;line-height:1.62;font-weight:400;overflow-x:hidden;text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:var(--accent-deep);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}button{font:inherit}ul{margin:0;padding:0;list-style:none}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;color:var(--ink);line-height:1.02;letter-spacing:-.02em}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bqp-h1{font-size:clamp(34px,5.4vw,74px);font-weight:200;letter-spacing:-.035em;overflow-wrap:break-word;line-height:.98}.bqp-h1 b,.bqp-h1 strong{font-weight:800;letter-spacing:-.045em}.bqp-h2{font-size:clamp(30px,3.6vw,50px);font-weight:200;letter-spacing:-.03em;overflow-wrap:break-word;line-height:1.02}.bqp-h2 b,.bqp-h2 strong{font-weight:800;letter-spacing:-.04em}.bqp-h3{font-size:clamp(20px,1.5vw,24px);font-weight:700;letter-spacing:-.015em}.bqp-h4{font-size:17px;font-weight:700;letter-spacing:-.01em}.bqp-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep)}.bqp-eyebrow:before{content:"";width:38px;height:2px;background:currentColor;flex:none}.bqp-eyebrow.bqp-center{justify-content:center}.bqp-eyebrow.bqp-center:after{content:"";width:38px;height:2px;background:currentColor;flex:none}.bqp-lede{font-size:clamp(17px,1.35vw,20px);color:var(--ink-soft);max-width:62ch}.bqp-small{font-size:14px;color:var(--muted)}.bqp-tiny{font-size:12.5px;color:var(--muted)}.bqp-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.bqp-figure{font-size:clamp(40px,4.4vw,66px);font-weight:200;letter-spacing:-.045em;color:var(--ink);line-height:.9}.bqp-figure-xl{font-size:clamp(64px,9vw,132px);font-weight:200;letter-spacing:-.06em;line-height:.85;color:var(--ink)}.bqp-figure-unit{font-size:.42em;font-weight:700;letter-spacing:0}.bqp-awning{height:var(--awning-h);flex:none;background:repeating-linear-gradient(90deg,var(--awning-a) 0 var(--awning-w),var(--awning-b) var(--awning-w) calc(var(--awning-w)*2))}.bqp-awning-thin{height:5px}.bqp-sec{padding:88px 0;position:relative}.bqp-sec-tight{padding:58px 0}.bqp-sec-paper{background:var(--paper)}.bqp-sec-surface{background:var(--surface)}.bqp-sec-surface-2{background:var(--surface-2)}.bqp-sec-ink{background:var(--ink);color:#e7dbcd}.bqp-sec-ink h1,.bqp-sec-ink h2,.bqp-sec-ink h3,.bqp-sec-ink h4,.bqp-sec-ink .bqp-figure,.bqp-sec-ink .bqp-figure-xl{color:#fdf8f1}.bqp-sec-ink .bqp-eyebrow{color:#eab79c}.bqp-sec-ink .bqp-lede,.bqp-sec-ink .bqp-small,.bqp-sec-ink .bqp-tiny,.bqp-sec-ink .bqp-label{color:#c9b7a5}.bqp-sec-ink a{color:#fdf8f1}.bqp-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.bqp-wrap-mid{width:100%;max-width:var(--wrap-mid);margin:0 auto;padding:0 var(--gut)}.bqp-wrap-narrow{width:100%;max-width:var(--wrap-narrow);margin:0 auto;padding:0 var(--gut)}.bqp-sec-head{margin-bottom:44px;max-width:70ch}.bqp-sec-head.bqp-center{margin-left:auto;margin-right:auto;text-align:center}.bqp-sec-head.bqp-center .bqp-lede{margin-left:auto;margin-right:auto}.bqp-sec-head .bqp-lede{margin-top:16px}.bqp-g2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gut)}.bqp-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gut)}.bqp-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bqp-g-2-1{display:grid;grid-template-columns:1.6fr 1fr;gap:56px}.bqp-g-1-2{display:grid;grid-template-columns:1fr 1.6fr;gap:56px}.bqp-g-side{display:grid;grid-template-columns:1fr 340px;gap:56px}.bqp-g-short{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.bqp-g-short-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.bqp-g-cols-2{columns:2;column-gap:48px}.bqp-stack-16{display:flex;flex-direction:column;gap:16px}.bqp-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.bqp-row-tight{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bqp-row-between{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.bqp-center-text{text-align:center}.bqp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 30px;border:2px solid transparent;border-radius:var(--radius);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .18s,color .18s,letter-spacing .18s,border-color .18s}.bqp-btn:hover{letter-spacing:.12em}.bqp-btn-solid{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.bqp-btn-solid:hover{background:var(--ink);border-color:var(--ink);color:#fff}.bqp-btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.bqp-btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.bqp-btn-lg{padding:21px 38px;font-size:16px}.bqp-btn-sm{padding:12px 20px;font-size:13px}.bqp-btn-block{width:100%}.bqp-sec-ink .bqp-btn-solid,.bqp-pop .bqp-btn-solid,.bqp-drawer .bqp-btn-solid,.bqp-callbar .bqp-btn-solid,.bqp-proof .bqp-btn-solid,.bqp-cta-band .bqp-btn-solid,.bqp-why-panel .bqp-btn-solid,.bqp-sim-out .bqp-btn-solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.bqp-sec-ink .bqp-btn-solid:hover,.bqp-pop .bqp-btn-solid:hover,.bqp-drawer .bqp-btn-solid:hover,.bqp-callbar .bqp-btn-solid:hover,.bqp-cta-band .bqp-btn-solid:hover,.bqp-why-panel .bqp-btn-solid:hover,.bqp-sim-out .bqp-btn-solid:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bqp-sec-ink .bqp-btn-ghost,.bqp-pop .bqp-btn-ghost,.bqp-drawer .bqp-btn-ghost,.bqp-callbar .bqp-btn-ghost,.bqp-cta-band .bqp-btn-ghost,.bqp-why-panel .bqp-btn-ghost,.bqp-hero-lite .bqp-btn-ghost,.bqp-merci .bqp-btn-ghost{color:#fdf8f1;border-color:#fdf8f180}.bqp-sec-ink .bqp-btn-ghost:hover,.bqp-pop .bqp-btn-ghost:hover,.bqp-drawer .bqp-btn-ghost:hover,.bqp-callbar .bqp-btn-ghost:hover,.bqp-cta-band .bqp-btn-ghost:hover,.bqp-hero-lite .bqp-btn-ghost:hover,.bqp-merci .bqp-btn-ghost:hover{background:#1f3c43;border-color:#fdf8f1;color:#fff}.bqp-hero .bqp-btn-solid{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.bqp-hero .bqp-btn-ghost{color:#fff;border-color:#fff9}.bqp-hero .bqp-btn-ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}.bqp-tel-xl{display:inline-flex;align-items:baseline;gap:14px;text-decoration:none;font-size:clamp(32px,4.3vw,58px);font-weight:800;letter-spacing:-.035em;color:var(--ink);line-height:1}.bqp-tel-xl:hover{color:var(--accent-deep)}.bqp-hero .bqp-tel-xl{color:#fff}.bqp-hero .bqp-tel-xl:hover{color:#ffd9c6}.bqp-tel-note{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bqp-hero .bqp-tel-note{color:#e8d6c6}.bqp-tel-block{display:flex;flex-direction:column;gap:6px}.bqp-scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:80px;pointer-events:none}.bqp-topline{position:fixed;top:0;left:0;right:0;z-index:60}.bqp-header{position:fixed;top:5px;left:0;right:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.bqp-header.bqp-on-photo{background:rgba(var(--ink-rgb),.34);border-bottom-color:#ffffff2e;backdrop-filter:none}.bqp-header.bqp-on-photo .bqp-nav-link,.bqp-header.bqp-on-photo .bqp-brand,.bqp-header.bqp-on-photo .bqp-brand-sub,.bqp-header.bqp-on-photo .bqp-head-tel{color:#fff}.bqp-header.bqp-on-photo .bqp-head-hours{color:#e6d5c5}.bqp-header.bqp-scrolled{background:var(--surface);border-bottom-color:var(--line)}.bqp-header.bqp-scrolled .bqp-nav-link,.bqp-header.bqp-scrolled .bqp-brand{color:var(--ink)}.bqp-header.bqp-scrolled .bqp-brand-sub,.bqp-header.bqp-scrolled .bqp-head-hours{color:var(--muted)}.bqp-header.bqp-scrolled .bqp-head-tel{color:var(--ink)}.bqp-header-in{height:calc(var(--header-h) - 5px);display:flex;align-items:center;gap:34px;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.bqp-brand{display:flex;flex-direction:column;text-decoration:none;line-height:1;flex:none}.bqp-brand-name{font-size:26px;font-weight:800;letter-spacing:-.03em;color:inherit}.bqp-brand-name span{font-weight:200}.bqp-brand-sub{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:5px}.bqp-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.bqp-nav-item{position:relative}.bqp-nav-link{display:flex;align-items:center;gap:7px;background:none;border:0;padding:8px 0;font-size:16px;font-weight:700;color:var(--ink);text-decoration:none;cursor:pointer;letter-spacing:-.01em}.bqp-nav-link{white-space:nowrap}.bqp-nav-link:hover{color:var(--accent-deep)}.bqp-nav-link:after{content:"";display:none}.bqp-caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);flex:none}.bqp-head-tel{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);flex:none;line-height:1.1}.bqp-head-tel strong{font-size:19px;font-weight:800;letter-spacing:-.02em}.bqp-head-hours{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.bqp-mega{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:740px;max-width:calc(100vw - 48px);background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 60px rgba(var(--ink-rgb),.16);display:none;z-index:70}.bqp-nav-item.bqp-open .bqp-mega{display:block}.bqp-mega-in{display:grid;grid-template-columns:1fr 1fr 232px;gap:0}.bqp-mega-col{padding:26px 24px;border-right:1px solid var(--line)}.bqp-mega-col .bqp-label{margin-bottom:14px}.bqp-mega-link{display:block;text-decoration:none;padding:9px 0;border-bottom:1px solid var(--line)}.bqp-mega-link:last-child{border-bottom:0}.bqp-mega-link strong{display:block;font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.bqp-mega-link span{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}.bqp-mega-link:hover strong{color:var(--accent-deep)}.bqp-mega-cta{padding:26px 24px;background:var(--surface-2);display:flex;flex-direction:column;gap:14px;justify-content:center;color:var(--ink-soft)}.bqp-mega-cta p{font-size:14px;margin:0;color:var(--ink-soft)}.bqp-burger{display:none;margin-left:auto;background:none;border:2px solid var(--line-strong);border-radius:var(--radius);padding:11px 12px;cursor:pointer}.bqp-burger span{display:block;width:22px;height:2px;background:var(--ink);margin:4px 0}.bqp-header.bqp-on-photo .bqp-burger{border-color:#ffffff80}.bqp-header.bqp-on-photo .bqp-burger span{background:#fff}.bqp-header.bqp-scrolled .bqp-burger{border-color:var(--line-strong)}.bqp-header.bqp-scrolled .bqp-burger span{background:var(--ink)}.bqp-mnav{position:fixed;inset:0;z-index:80;background:var(--paper);transform:translate(100%);transition:transform .28s ease;overflow-y:auto;padding:0 0 40px}.bqp-mnav.bqp-open{transform:none}.bqp-mnav-top{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gut);border-bottom:1px solid var(--line)}.bqp-mnav-close{background:none;border:2px solid var(--line-strong);border-radius:var(--radius);font-size:20px;line-height:1;padding:8px 13px;cursor:pointer;color:var(--ink)}.bqp-mnav-group{padding:22px var(--gut) 6px}.bqp-mnav-link{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:19px;font-weight:700;color:var(--ink);text-decoration:none}.bqp-mnav-link span{display:block;font-size:13px;font-weight:400;color:var(--muted)}.bqp-mnav-foot{padding:24px var(--gut) 0}.bqp-hero{position:relative;isolation:isolate;color:#fff;padding-top:calc(var(--header-h) + 74px);padding-bottom:0;min-height:min(88vh,860px);display:flex;flex-direction:column;justify-content:flex-end}.bqp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:var(--surface-2)}.bqp-hero-media .bqp-ph{height:100%;border:0}.bqp-hero-brief{position:absolute;top:calc(var(--header-h) + 14px);right:var(--gut);z-index:3;max-width:min(360px,68vw);padding:10px 13px;background:#faf6eee6;border:1px dashed var(--line-strong);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5d4b3d;line-height:1.45}.bqp-hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(var(--ink-rgb),var(--veil-bot)) 0% 26%,rgba(var(--ink-rgb),var(--veil-mid)) 62%,rgba(var(--ink-rgb),var(--veil-top)))}.bqp-hero-in{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut) 54px}.bqp-hero .bqp-h1{color:#fff;max-width:19ch}.bqp-hero .bqp-eyebrow{color:#ffcdb4}.bqp-hero-lede{font-size:clamp(17px,1.4vw,21px);color:#f3e7db;max-width:52ch;margin:22px 0 34px}.bqp-hero-actions{display:flex;flex-wrap:wrap;gap:26px;align-items:center}.bqp-hero-call{display:flex;flex-direction:column;gap:4px}.bqp-hero-cta-row{display:flex;flex-wrap:wrap;gap:14px}.bqp-proof{background:var(--ink);color:#e7dbcd;border-top:1px solid rgba(255,255,255,.12)}.bqp-proof-in{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.bqp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.bqp-proof-cell{padding:26px;border-left:1px solid rgba(255,255,255,.13)}.bqp-proof-cell:first-child{border-left:0;padding-left:0}.bqp-proof-cell .bqp-figure{font-size:clamp(30px,2.6vw,40px);color:#fdf8f1}.bqp-proof-cell .bqp-tiny{color:#c3b0a0;letter-spacing:.13em;text-transform:uppercase;font-weight:700;font-size:11px;margin-top:6px}.bqp-ph{position:relative;display:flex;align-items:flex-end;background:linear-gradient(135deg,#efe6d8,#e3d6c2 48%,#f4ecdf);border:1px dashed var(--line-strong);overflow:hidden}.bqp-ph:after{content:attr(data-brief);display:block;width:100%;padding:12px 14px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5d4b3d;background:#faf6eed1;border-top:1px solid var(--line-strong)}.bqp-ph-16x9{aspect-ratio:16/9}.bqp-ph-4x3{aspect-ratio:4/3}.bqp-ph-1x1{aspect-ratio:1/1}.bqp-ph-3x4,.bqp-ph-tall{aspect-ratio:3/4}.bqp-ph-frame{aspect-ratio:16/9;height:auto}.bqp-zoomable{overflow:hidden}.bqp-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bqp-ph:has(img):after{content:none}.bqp-ph:has(img){border:0;background:none}.bqp-zoomable .bqp-ph{transition:transform .35s ease}.bqp-zoomable:hover .bqp-ph{transform:scale(1.04)}.bqp-ph-credit{position:absolute;right:6px;bottom:6px;z-index:2;padding:3px 7px;background:#140e0a8c;color:#ffffffd9;border-radius:3px;font-size:9.5px;font-weight:600;letter-spacing:.02em;text-decoration:none;line-height:1.3;pointer-events:auto}.bqp-ph-credit:hover{background:#140e0acc;color:#fff}.bqp-hours-band{background:var(--surface);border-bottom:1px solid var(--line)}.bqp-hours-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0}.bqp-hours-cell{padding:34px;border-left:1px solid var(--line)}.bqp-hours-cell:first-child{border-left:0;padding-left:0}.bqp-hours-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.bqp-hours-row{display:flex;justify-content:space-between;gap:18px;font-size:15.5px;border-bottom:1px dotted var(--line-strong);padding-bottom:6px}.bqp-hours-row b{color:var(--ink);font-weight:700}.bqp-hours-row.bqp-today,.bqp-hours-row.bqp-today b{color:var(--accent-deep)}.bqp-addr{font-size:16px;line-height:1.7;margin-top:12px}.bqp-addr strong{color:var(--ink)}.bqp-card{background:var(--paper);border:1px solid var(--line);transition:transform .18s ease,box-shadow .18s ease}.bqp-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(var(--ink-rgb),.1)}.bqp-card-body{padding:24px}.bqp-card-flat{background:var(--paper);border:1px solid var(--line);padding:26px}.bqp-sec-surface .bqp-card,.bqp-sec-surface-2 .bqp-card{background:var(--paper)}.bqp-sec-ink .bqp-card,.bqp-sec-ink .bqp-card-flat{background:#ffffff0e;border-color:#ffffff29}.bqp-serv{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);transition:transform .18s,box-shadow .18s}.bqp-serv:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(var(--ink-rgb),.11)}.bqp-serv-media{position:relative;overflow:hidden}.bqp-serv-media .bqp-ph{aspect-ratio:4/3}.bqp-serv-tag{position:absolute;top:12px;left:12px;z-index:2;background:var(--ink);color:#fdf8f1;padding:7px 12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bqp-serv-price{position:absolute;bottom:12px;right:12px;z-index:2;background:var(--accent);color:var(--on-accent);padding:9px 14px;font-size:13px;font-weight:800;letter-spacing:.03em}.bqp-serv-body{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}.bqp-serv-body p{margin:0;font-size:15.5px}.bqp-ticks{display:flex;flex-direction:column;gap:9px;margin:0}.bqp-ticks li{position:relative;padding-left:26px;font-size:15px}.bqp-ticks li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:7px;border-left:2.5px solid var(--check);border-bottom:2.5px solid var(--check);transform:rotate(-45deg)}.bqp-sec-ink .bqp-ticks li:before{border-color:#9dbb85}.bqp-serv-foot{margin-top:auto;padding-top:6px}.bqp-link-arrow{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);text-decoration:none}.bqp-link-arrow:after{content:"→";transition:transform .18s}.bqp-link-arrow:hover:after{transform:translate(5px)}.bqp-sec-ink .bqp-link-arrow{color:#f0c0a5}.bqp-edito-figures{display:flex;flex-direction:column;gap:30px;border-left:2px solid var(--accent);padding-left:26px}.bqp-edito-figures .bqp-tiny{text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-top:4px}.bqp-prose{font-size:17.5px}.bqp-prose p{margin:0 0 1.05em}.bqp-prose p:last-child{margin-bottom:0}.bqp-prose strong{color:var(--ink)}.bqp-signature{margin-top:26px;font-size:15px;color:var(--muted)}.bqp-signature b{display:block;color:var(--ink);font-size:17px;letter-spacing:-.01em}.bqp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16)}.bqp-step{padding:34px 30px 38px;border-left:1px solid rgba(255,255,255,.16)}.bqp-step:first-child{border-left:0;padding-left:0}.bqp-step-n{font-size:clamp(46px,5vw,80px);font-weight:200;letter-spacing:-.06em;line-height:.85;color:#f0c0a5;display:block;margin-bottom:16px}.bqp-step h3{margin-bottom:10px}.bqp-step p{font-size:15px;margin:0;color:#c9b7a5}.bqp-why-panel{background:var(--ink);color:#e7dbcd;padding:38px}.bqp-why-panel .bqp-figure{color:#fdf8f1}.bqp-why-list{display:flex;flex-direction:column;gap:26px}.bqp-why-item{display:flex;gap:20px;align-items:flex-start;padding-bottom:26px;border-bottom:1px solid var(--line)}.bqp-why-item:last-child{border-bottom:0;padding-bottom:0}.bqp-why-rule{width:44px;height:4px;background:var(--accent);flex:none;margin-top:12px}.bqp-why-item p{margin:8px 0 0;font-size:15.5px}.bqp-why-figs{display:flex;flex-direction:column;gap:26px}.bqp-why-figs>div{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.16)}.bqp-why-figs>div:last-child{border-bottom:0;padding-bottom:0}.bqp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,382px);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 22px;scrollbar-width:thin}.bqp-rail>*{scroll-snap-align:start}.bqp-review{background:var(--paper);border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:14px}.bqp-stars{display:flex;gap:3px;color:var(--accent);font-size:15px;letter-spacing:.12em}.bqp-stars i{font-style:normal}.bqp-stars .bqp-off{color:var(--muted)}.bqp-review p{margin:0;font-size:16px}.bqp-review-sign{margin-top:auto;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bqp-rating-block{display:flex;flex-direction:column;gap:8px}.bqp-rail-hint{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted)}.bqp-pricelist{border-top:1px solid var(--line-strong)}.bqp-price-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.bqp-price-row h4{margin-bottom:4px}.bqp-price-row .bqp-small{margin:0}.bqp-price-val{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.bqp-price-note{margin-top:22px;padding:20px 24px;background:var(--surface-2);border-left:3px solid var(--accent);font-size:15px}.bqp-tbl{width:100%;border-collapse:collapse;font-size:15.5px}.bqp-tbl th,.bqp-tbl td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}.bqp-tbl th{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.bqp-tbl td b{color:var(--ink)}.bqp-sim{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1px solid var(--line);background:var(--paper)}.bqp-sim-fields{padding:34px;display:flex;flex-direction:column;gap:20px}.bqp-sim-out{background:var(--ink);color:#e7dbcd;padding:34px;display:flex;flex-direction:column;gap:14px;justify-content:center}.bqp-sim-out .bqp-figure-xl{color:#fdf8f1}.bqp-sim-out .bqp-tiny{color:#c9b7a5}.bqp-chips{display:flex;flex-wrap:wrap;gap:8px}.bqp-chip{position:relative;display:inline-flex}.bqp-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.bqp-chip span{padding:11px 16px;border:2px solid var(--line-strong);border-radius:var(--radius);font-size:14.5px;font-weight:700;color:var(--ink-soft);background:var(--paper)}.bqp-chip input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.bqp-chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.bqp-form{display:flex;flex-direction:column;gap:18px}.bqp-field{display:flex;flex-direction:column}.bqp-input,.bqp-select,.bqp-textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);padding:14px 15px}.bqp-textarea{min-height:104px;resize:vertical}.bqp-select{appearance:none;background-image:linear-gradient(45deg,transparent 49%,var(--ink) 50%),linear-gradient(-45deg,transparent 49%,var(--ink) 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-size:6px 6px;background-repeat:no-repeat}.bqp-input:focus,.bqp-select:focus,.bqp-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.bqp-form-note{font-size:13px;color:var(--muted);margin:0}.bqp-form-legal{font-size:12px;color:var(--muted);margin:0}.bqp-form-card{background:var(--surface);border:1px solid var(--line);padding:34px}.bqp-form-card .bqp-label{color:var(--muted)}.bqp-drawer .bqp-input,.bqp-drawer .bqp-select,.bqp-drawer .bqp-textarea{background:#ffffff12;border-color:#ffffff4d;color:#fdf8f1}.bqp-drawer .bqp-label{color:#c9b7a5}.bqp-drawer .bqp-form-note,.bqp-drawer .bqp-form-legal{color:#bda99a}.bqp-case{position:relative}.bqp-case-card{position:relative;z-index:2;background:var(--paper);border:1px solid var(--line);padding:30px;margin-top:-72px;margin-left:52px;width:calc(100% - 104px)}.bqp-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.bqp-case-metrics .bqp-figure{font-size:clamp(26px,2.4vw,36px)}.bqp-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bqp-gal-item .bqp-ph{aspect-ratio:1/1}.bqp-gal-cap{display:flex;gap:10px;margin-top:10px;font-size:13.5px;color:var(--muted)}.bqp-gal-cap b{color:var(--ink);font-weight:800}.bqp-team{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bqp-team-card .bqp-ph{aspect-ratio:3/4;filter:saturate(.82)}.bqp-team-meta{padding:16px 0 0}.bqp-team-meta b{display:block;font-size:18px;color:var(--ink);letter-spacing:-.01em}.bqp-team-meta .bqp-tiny{text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-top:3px}.bqp-team-meta p{margin:9px 0 0;font-size:14.5px}.bqp-map-frame{background:var(--surface-2);border:1px solid var(--line);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center}.bqp-map-frame .bqp-tiny{max-width:34ch}.bqp-commune-cols{columns:3;column-gap:34px}.bqp-commune{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);break-inside:avoid;font-size:15.5px}.bqp-commune a{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.bqp-commune a:hover{color:var(--accent-deep)}.bqp-commune span{color:var(--muted);font-size:13.5px;white-space:nowrap}.bqp-commune em{font-style:normal;color:var(--ink-soft)}.bqp-faq{border-top:1px solid var(--line-strong)}.bqp-faq details{border-bottom:1px solid var(--line)}.bqp-faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-size:clamp(17px,1.4vw,20px);font-weight:700;color:var(--ink);letter-spacing:-.015em}.bqp-faq summary::-webkit-details-marker{display:none}.bqp-faq summary:after{content:"";position:absolute;right:6px;top:30px;width:13px;height:13px;border-right:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:rotate(45deg)}.bqp-faq details[open] summary:after{transform:rotate(225deg)}.bqp-faq-a{padding:0 60px 24px 0;font-size:16px}.bqp-faq-a p:last-child{margin-bottom:0}.bqp-cta-band{background:var(--ink);color:#e7dbcd;padding:74px 0}.bqp-cta-band .bqp-h2{color:#fdf8f1}.bqp-cta-band .bqp-eyebrow{color:#eab79c}.bqp-cta-band .bqp-lede{color:#e6d5c5}.bqp-cta-band a:not(.bqp-btn){color:#fdf8f1;text-decoration-color:#eab79c}.bqp-cta-band a:not(.bqp-btn):hover{color:#ffd9c6}.bqp-cta-band .bqp-lf-card a{color:var(--accent-deep)}.bqp-cta-band .bqp-lf-card a:hover{color:var(--ink)}.bqp-cta-in{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.bqp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.bqp-contact-span{grid-column:1 / -1}.bqp-contact-lines{display:flex;flex-direction:column;gap:20px}.bqp-contact-line{padding-bottom:18px;border-bottom:1px solid var(--line)}.bqp-contact-line:last-child{border-bottom:0}.bqp-reassure{background:var(--surface-2)}.bqp-badge-cell{padding:22px 20px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;color:var(--ink-soft)}.bqp-badge-cell b{color:var(--ink);font-size:15px;letter-spacing:-.01em}.bqp-badge-cell span{font-size:12.5px;color:var(--muted);line-height:1.4}.bqp-footer{background:var(--surface);color:var(--ink-soft);padding:64px 0 0;border-top:1px solid var(--line)}.bqp-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:38px}.bqp-foot-col .bqp-label{margin-bottom:16px}.bqp-foot-link{display:block;padding:7px 0;font-size:15px;color:var(--ink-soft);text-decoration:none}.bqp-foot-link:hover{color:var(--accent-deep);text-decoration:underline}.bqp-foot-art{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.bqp-foot-art strong{display:block;font-size:15px;color:var(--ink);font-weight:700;letter-spacing:-.01em}.bqp-foot-art span{font-size:12.5px;color:var(--muted)}.bqp-foot-art:hover strong{color:var(--accent-deep)}.bqp-legal{margin-top:52px;border-top:1px solid var(--line);padding:20px 0 26px;display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}.bqp-legal a{color:var(--muted)}.bqp-legal-links{display:flex;flex-wrap:wrap;gap:20px}.bqp-drawer-tab{position:fixed;right:0;top:50%;translate:0 -50%;z-index:55;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--accent);color:var(--on-accent);border:0;cursor:pointer;padding:22px 13px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bqp-drawer-tab:hover{background:var(--ink);color:#fff}.bqp-drawer{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(452px,94vw);background:var(--ink);color:#e7dbcd;overflow-y:auto;transform:translate(102%);transition:transform .3s ease;padding:26px 28px 40px}.bqp-drawer.bqp-open{transform:none}.bqp-drawer h3,.bqp-drawer .bqp-h2{color:#fdf8f1}.bqp-drawer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.bqp-drawer-close{background:none;border:2px solid rgba(255,255,255,.35);color:#fdf8f1;font-size:19px;line-height:1;padding:7px 12px;cursor:pointer;border-radius:var(--radius)}.bqp-scrim{position:fixed;inset:0;z-index:90;background:rgba(var(--ink-rgb),.6);display:none}.bqp-scrim.bqp-open{display:block}.bqp-pop-wrap{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(var(--ink-rgb),.68)}.bqp-pop-wrap.bqp-open{display:flex}.bqp-pop{background:var(--ink);color:#e7dbcd;max-width:520px;width:100%;position:relative}.bqp-pop-body{padding:34px}.bqp-pop .bqp-h2{color:#fdf8f1}.bqp-pop-close{position:absolute;top:12px;right:12px;background:none;border:2px solid rgba(255,255,255,.3);color:#fdf8f1;font-size:17px;line-height:1;padding:6px 11px;cursor:pointer}.bqp-callbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--ink);border-top:1px solid rgba(255,255,255,.16);padding:9px 12px calc(9px + env(safe-area-inset-bottom));gap:9px}.bqp-callbar a{flex:1 1 0;text-align:center}.bqp-callbar-hours{flex:1 0 100%;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c9b7a5;text-align:center;padding:0 0 2px}.bqp-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}.bqp-breadcrumb a{color:var(--muted);text-decoration:none}.bqp-breadcrumb a:hover{color:var(--accent-deep)}.bqp-mt-0{margin-top:0}.bqp-mt-24{margin-top:24px}.bqp-mt-32{margin-top:32px}.bqp-mt-44{margin-top:44px}.bqp-mb-0{margin-bottom:0}.bqp-mb-32{margin-bottom:32px}.bqp-hr{height:1px;background:var(--line);border:0;margin:0}@media(max-width:1080px){.bqp-g-2-1,.bqp-g-1-2{grid-template-columns:1fr;gap:38px}.bqp-g-side{display:flex;flex-direction:column;gap:32px}.bqp-g-side>aside{order:-1}.bqp-steps{grid-template-columns:repeat(2,1fr)}.bqp-step:nth-child(3){border-left:0;padding-left:0}.bqp-gal,.bqp-team,.bqp-g4{grid-template-columns:repeat(2,1fr)}.bqp-hours-grid{grid-template-columns:1fr 1fr}.bqp-hours-cell:nth-child(3){border-left:0;padding-left:0;padding-top:0}.bqp-mega{width:min(720px,calc(100vw - 32px))}}@media(max-width:900px){:root{--header-h:64px;--gut:20px}.bqp-nav,.bqp-head-tel,.bqp-drawer-tab,.bqp-header-in .header-cta{display:none}.bqp-burger{display:block}.bqp-callbar{display:flex;flex-wrap:wrap}body{padding-bottom:0}.bqp-footer:after{content:"";display:block;height:112px;background:var(--paper)}.bqp-header-in{gap:16px}.bqp-hero{min-height:0}.bqp-hero-in{padding-bottom:40px}.bqp-hero{padding-top:calc(var(--header-h) + 58px)}.bqp-hero-brief{top:calc(var(--header-h) + 8px);right:12px;left:12px;max-width:none;font-size:10px;padding:7px 10px}.bqp-hero-veil{background:linear-gradient(to top,rgba(var(--ink-rgb),.94),rgba(var(--ink-rgb),.9) 52%,rgba(var(--ink-rgb),.78) 78%,rgba(var(--ink-rgb),.72))}.bqp-g2,.bqp-g3,.bqp-sim,.bqp-cta-in,.bqp-contact-grid{grid-template-columns:1fr}.bqp-g2,.bqp-g3{gap:26px}.bqp-sim-fields,.bqp-sim-out{padding:24px}.bqp-g-cols-2,.bqp-commune-cols{columns:1}.bqp-proof-grid{grid-template-columns:1fr 1fr}.bqp-proof-cell{padding:20px 18px;border-top:1px solid rgba(255,255,255,.13)}.bqp-proof-cell:first-child,.bqp-proof-cell:nth-child(2){border-top:0}.bqp-proof-cell:nth-child(odd){border-left:0;padding-left:0}.bqp-sec{padding:56px 0}.bqp-sec-tight{padding:40px 0}.bqp-case-card{margin:-28px 0 0;width:100%;padding:24px}.bqp-case-metrics{grid-template-columns:1fr 1fr;gap:16px}.bqp-foot-grid{grid-template-columns:1fr 1fr;gap:30px}.bqp-why-panel{padding:26px}.bqp-faq-a{padding-right:0}.bqp-cta-band{padding:52px 0}.bqp-rail{grid-auto-columns:minmax(272px,84vw)}}@media(max-width:400px){.bqp-header-in{gap:6px;padding:0 12px}.bqp-brand{min-width:0;overflow:hidden;flex:1 1 auto}.bqp-brand-name{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.bqp-brand-sub{display:none}.bqp-burger{flex:none;padding:8px 9px;margin-left:0}}@media(max-width:640px){.bqp-g4,.bqp-gal,.bqp-team,.bqp-steps,.bqp-hours-grid{grid-template-columns:1fr}.bqp-step,.bqp-hours-cell{border-left:0;padding-left:0;padding-right:0}.bqp-step{border-top:1px solid rgba(255,255,255,.16)}.bqp-step:first-child{border-top:0}.bqp-hours-cell{border-top:1px solid var(--line);padding-top:24px}.bqp-hours-cell:first-child{border-top:0;padding-top:0}.bqp-g-short,.bqp-g-short-3{grid-template-columns:1fr 1fr}.bqp-foot-grid,.bqp-price-row{grid-template-columns:1fr}.bqp-price-val{margin-top:6px}.bqp-tbl thead{display:none}.bqp-tbl,.bqp-tbl tbody,.bqp-tbl tr,.bqp-tbl td{display:block;width:100%}.bqp-tbl tr{border:1px solid var(--line);margin-bottom:14px;background:var(--paper)}.bqp-tbl td{border-bottom:1px dotted var(--line);padding:11px 14px}.bqp-tbl td:last-child{border-bottom:0}.bqp-tbl td:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.bqp-legal{flex-direction:column;align-items:flex-start;gap:12px}.bqp-btn{width:100%}.bqp-callbar .bqp-btn,.bqp-pop .bqp-btn{width:auto}.bqp-hero-actions{gap:20px}.bqp-hero-cta-row{width:100%}.bqp-team-card .bqp-ph{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}@media print{.bqp-header,.bqp-topline,.bqp-callbar,.bqp-drawer,.bqp-drawer-tab,.bqp-scrim,.bqp-pop-wrap,.bqp-mnav{display:none!important}}.bqp-hero-a{position:relative;isolation:isolate;background:var(--surface);padding-top:calc(var(--header-h) + 14px);padding-bottom:24px;border-bottom:1px solid var(--line)}.bqp-hero-a-grid{display:grid;grid-template-columns:1.1fr 440px;gap:40px;align-items:start}.bqp-hero-a .bqp-breadcrumb{margin-bottom:22px}.bqp-hero-a .bqp-h1{font-size:clamp(28px,3.4vw,42px);max-width:20ch;line-height:1.04}.bqp-hero-a-lede{font-size:clamp(15.5px,1.15vw,17.5px);color:var(--ink-soft);max-width:54ch;margin:12px 0 18px}.bqp-hero-a .bqp-eyebrow{margin-bottom:10px}.bqp-hero-a-points{margin-top:12px}.bqp-hero-a-call{display:flex;flex-direction:column;gap:5px;margin-bottom:26px}.bqp-hero-a-points{display:flex;flex-direction:column;gap:10px}.bqp-hero-form{background:var(--paper);border:1px solid var(--line-strong);padding:28px;box-shadow:0 18px 40px rgba(var(--ink-rgb),.07)}.bqp-hero-form .bqp-h3{margin-bottom:4px}.bqp-hero-lite{background:var(--ink);color:#e7dbcd;padding-top:calc(var(--header-h) + 54px);padding-bottom:54px}.bqp-hero-lite .bqp-h1{color:#fdf8f1;max-width:24ch}.bqp-hero-lite .bqp-eyebrow{color:#eab79c}.bqp-hero-lite .bqp-lede{color:#c9b7a5;margin-top:20px}.bqp-hero-lite .bqp-breadcrumb,.bqp-hero-lite .bqp-breadcrumb a{color:#b9a595}.bqp-hero-lite .bqp-breadcrumb a:hover{color:#fdf8f1}.bqp-cta-inline{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;background:var(--surface-2);border-left:4px solid var(--accent);padding:24px 28px;margin:36px 0;color:var(--ink-soft)}.bqp-cta-inline p{margin:0;font-size:16.5px;max-width:52ch}.bqp-cta-inline b{color:var(--ink)}.bqp-mini{background:var(--paper);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:10px}.bqp-mini .ph{margin:-24px -24px 4px}.bqp-mini .ph__legende{padding:0 24px}.bqp-mini h3{font-size:19px}.bqp-mini p{margin:0;font-size:15px}.bqp-mini .bqp-tiny{margin-top:auto}a.bqp-mini{text-decoration:none}a.bqp-mini:hover{background:var(--surface-2);border-color:var(--line-strong)}.bqp-factor{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.bqp-factor:last-child{border-bottom:0}.bqp-factor-key{flex:none;width:132px;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-deep);padding-top:3px}.bqp-factor p{margin:0;font-size:15.5px}.bqp-sector{background:var(--paper);border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:12px}.bqp-sector h3{font-size:20px}.bqp-sector p{margin:0;font-size:15px}.bqp-mesh{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}.bqp-mesh a{display:flex;flex-direction:column;gap:6px;padding:22px;background:var(--paper);text-decoration:none}.bqp-mesh a:hover{background:var(--surface-2)}.bqp-mesh b{font-size:16.5px;color:var(--ink);letter-spacing:-.01em}.bqp-mesh span{font-size:13.5px;color:var(--muted)}.bqp-angle{padding:24px 0;border-top:1px solid var(--line)}.bqp-angle:last-child{border-bottom:1px solid var(--line)}.bqp-angle h3{font-size:20px;margin-bottom:8px}.bqp-angle p{margin:0;font-size:16px;max-width:70ch}.bqp-article-head{border-bottom:1px solid var(--line);padding-bottom:34px;margin-bottom:0}.bqp-article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bqp-article-body{font-size:18px;line-height:1.72;max-width:72ch}.bqp-article-body h2{font-size:clamp(24px,2.2vw,31px);font-weight:800;letter-spacing:-.025em;margin:44px 0 14px}.bqp-article-body h3{font-size:20px;font-weight:700;margin:30px 0 10px}.bqp-article-body ul{margin:0 0 1.1em;display:flex;flex-direction:column;gap:9px}.bqp-article-body ul li{position:relative;padding-left:22px}.bqp-article-body ul li:before{content:"";position:absolute;left:0;top:11px;width:9px;height:2px;background:var(--accent)}.bqp-article-body blockquote{margin:30px 0;padding:22px 26px;background:var(--surface-2);border-left:4px solid var(--accent);font-size:18px}.bqp-article-body blockquote p:last-child{margin-bottom:0}.bqp-toc{background:var(--surface-2);border:1px solid var(--line);padding:24px;position:sticky;top:calc(var(--header-h) + 20px)}.bqp-toc a{display:block;padding:8px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-soft);text-decoration:none}.bqp-toc a:last-child{border-bottom:0}.bqp-toc a:hover{color:var(--accent-deep)}.bqp-author{display:grid;grid-template-columns:132px 1fr;gap:26px;align-items:start;background:var(--surface);border:1px solid var(--line);padding:26px;margin-top:44px}.bqp-author .bqp-ph{aspect-ratio:1/1}.bqp-author p{margin:8px 0 0;font-size:15.5px}.bqp-art-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);text-decoration:none;transition:transform .18s,box-shadow .18s}.bqp-art-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(var(--ink-rgb),.1)}.bqp-art-card-body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.bqp-art-card h3{font-size:20px}.bqp-art-card p{margin:0;font-size:15px;color:var(--ink-soft)}.bqp-art-card .bqp-tiny{margin-top:auto}.bqp-merci{background:var(--ink);color:#e7dbcd;min-height:100vh;display:flex;align-items:center;padding:calc(var(--header-h) + 60px) 0 70px}.bqp-merci .bqp-h1{color:#fdf8f1}.bqp-merci .bqp-eyebrow{color:#eab79c}.bqp-merci-next{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:44px;background:#ffffff29}.bqp-merci-next a{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--ink);text-decoration:none}.bqp-merci-next a:hover{background:#ffffff12}.bqp-merci-next b{font-size:17px;color:#fdf8f1}.bqp-merci-next span{font-size:14px;color:#c9b7a5}.bqp-legal-body{font-size:16.5px;max-width:78ch}.bqp-legal-body h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:40px 0 12px}.bqp-legal-body dl{margin:0 0 20px;display:grid;grid-template-columns:190px 1fr;gap:10px 24px;font-size:16px}.bqp-legal-body dt{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding-top:4px}.bqp-legal-body dd{margin:0}.bqp-board{background:#efe7db;padding:0}.bqp-board-head{background:var(--ink);color:#e7dbcd;padding:54px 0}.bqp-board-head .bqp-h1{color:#fdf8f1}.bqp-spec{background:var(--paper);border:1px solid var(--line);margin:0 0 34px}.bqp-spec-bar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:baseline;justify-content:space-between;padding:16px 24px;background:var(--surface-2);border-bottom:1px solid var(--line)}.bqp-spec-bar b{font-size:17px;color:var(--ink);letter-spacing:-.01em}.bqp-spec-bar span{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.bqp-spec-body{padding:26px}.bqp-spec-note{padding:16px 24px;border-top:1px solid var(--line);background:var(--surface);font-size:14.5px;color:var(--ink-soft)}.bqp-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.bqp-sw{border:1px solid var(--line)}.bqp-sw-chip{height:78px}.bqp-sw span{display:block;padding:9px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bqp-sw-ink{background:var(--ink)}.bqp-sw-paper{background:var(--paper)}.bqp-sw-surface{background:var(--surface)}.bqp-sw-surface2{background:var(--surface-2)}.bqp-sw-accent{background:var(--accent)}.bqp-sw-line{background:var(--line)}.bqp-frame-390{width:390px;max-width:100%;border:1px solid var(--line-strong);background:var(--paper);overflow:hidden}@media(max-width:1080px){.bqp-hero-a-grid{grid-template-columns:1fr;gap:34px}.bqp-mesh,.bqp-merci-next,.bqp-mini-3{grid-template-columns:1fr 1fr}.bqp-swatches{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.bqp-hero-a{padding-top:calc(var(--header-h) + 22px);padding-bottom:30px}.bqp-hero-a .bqp-breadcrumb{margin-bottom:14px}.bqp-hero-a .bqp-eyebrow{margin-bottom:10px}.bqp-hero-a .bqp-h1{font-size:clamp(30px,8.6vw,38px)}.bqp-hero-a-lede{font-size:16px;margin:12px 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bqp-hero-a-call{margin-bottom:16px}.bqp-hero-a-call .bqp-tel-xl{font-size:30px}.bqp-hero-a-points{display:none}.bqp-hero-form{padding:18px}.bqp-hero-form .bqp-label:first-child,.bqp-hero-form>div:first-child .bqp-label{display:none}.bqp-hero-form .bqp-h3{font-size:17px}.bqp-hero-form.bqp-form{gap:12px}.bqp-hero-form .bqp-input,.bqp-hero-form .bqp-select{padding:11px 13px}.bqp-hero-form .bqp-form-note,.bqp-hero-form .bqp-form-legal{font-size:12px}.bqp-hero-a-grid{display:flex;flex-direction:column}.bqp-hero-a-head{order:1}.bqp-hero-form{order:2}.bqp-hero-lite{padding-top:calc(var(--header-h) + 30px);padding-bottom:38px}.bqp-author{grid-template-columns:1fr;gap:16px}.bqp-author .bqp-ph{max-width:150px}.bqp-toc{position:static;top:auto}.bqp-legal-body dl{grid-template-columns:1fr;gap:2px 0}.bqp-legal-body dt{padding-top:12px}.bqp-factor{flex-direction:column;gap:6px}.bqp-factor-key{width:auto}.bqp-cta-inline{padding:20px}.bqp-merci{padding-top:calc(var(--header-h) + 34px);min-height:0}}@media(max-width:640px){.bqp-mesh,.bqp-merci-next{grid-template-columns:1fr}.bqp-swatches{grid-template-columns:repeat(2,1fr)}}.bqp-heroB{background:var(--paper);padding-top:calc(var(--header-h) + 46px);padding-bottom:56px;border-bottom:1px solid var(--line)}.bqp-heroB-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.bqp-heroB-media{position:relative;border:1px solid var(--line-strong)}.bqp-heroB-media .bqp-ph{aspect-ratio:4/3}.bqp-heroB-badge{position:absolute;left:-1px;bottom:22px;background:var(--ink);color:#fdf8f1;padding:12px 18px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bqp-rowcards{border-top:1px solid var(--line-strong)}.bqp-rowcard{display:grid;grid-template-columns:96px 1fr auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.bqp-rowcard:hover{background:var(--surface-2)}.bqp-rowcard .bqp-ph{aspect-ratio:1/1}.bqp-rowcard h3{font-size:19px;margin-bottom:4px}.bqp-rowcard p{margin:0;font-size:14.5px;color:var(--ink-soft)}.bqp-rowcard .bqp-price-val{text-align:right}.bqp-figs3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.bqp-figs3>div{padding:28px 26px;border-left:1px solid var(--line)}.bqp-figs3>div:first-child{border-left:0;padding-left:0}.bqp-ctaB{background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink-soft)}.bqp-ctaB-in{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:52px 0}.bqp-form-band{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bqp-form-band .bqp-field-wide{grid-column:1 / -1}.bqp-faqB{display:grid;grid-template-columns:1fr 1fr;gap:34px 48px}.bqp-faqB h3{font-size:18px;margin-bottom:8px}.bqp-faqB p{margin:0;font-size:15.5px}.bqp-faqB>div{padding-top:18px;border-top:1px solid var(--line)}.bqp-communeB{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.bqp-communeB h3{font-size:16px;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--accent)}.bqp-communeB ul{display:flex;flex-direction:column;gap:7px}.bqp-communeB li{font-size:15px;display:flex;justify-content:space-between;gap:12px}.bqp-communeB li span{color:var(--muted);font-size:13px}.bqp-teamB{display:flex;flex-direction:column}.bqp-teamB-row{display:grid;grid-template-columns:104px 1fr;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.bqp-teamB-row .bqp-ph{aspect-ratio:1/1}.bqp-teamB-row p{margin:6px 0 0;font-size:15px}.bqp-reviewsB{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.bqp-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bqp-pack{display:flex;flex-direction:column;gap:14px;background:var(--paper);border:1px solid var(--line);padding:26px}.bqp-pack.bqp-pack-mid{border:2px solid var(--ink)}.bqp-pack-price{font-size:clamp(28px,2.6vw,38px);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.bqp-pack-price small{font-size:14px;font-weight:700;letter-spacing:0;color:var(--muted)}.bqp-pack .bqp-btn{margin-top:auto}.bqp-artB{border-top:1px solid var(--line-strong)}.bqp-artB-row{display:grid;grid-template-columns:132px 1fr 132px;gap:26px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.bqp-artB-row:hover{background:var(--surface-2)}.bqp-artB-row .bqp-tiny{text-align:right}.bqp-artB-row h3{font-size:19px;margin-bottom:4px}.bqp-artB-row p{margin:0;font-size:14.5px;color:var(--ink-soft)}.bqp-footB{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.bqp-footB-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.bqp-legalB{margin-top:44px;border-top:1px solid var(--line);padding:20px 0 26px;text-align:center;font-size:13px;color:var(--muted)}.bqp-legalB .bqp-legal-links{justify-content:center;margin-top:10px}@media(max-width:1080px){.bqp-communeB{grid-template-columns:1fr 1fr}.bqp-artB-row{grid-template-columns:100px 1fr;gap:18px}.bqp-artB-row .bqp-tiny{display:none}}@media(max-width:900px){.bqp-heroB-grid,.bqp-ctaB-in,.bqp-faqB,.bqp-reviewsB,.bqp-packs,.bqp-footB,.bqp-footB-links,.bqp-form-band{grid-template-columns:1fr}.bqp-heroB{padding-top:calc(var(--header-h) + 26px)}.bqp-figs3{grid-template-columns:1fr 1fr}.bqp-figs3>div:nth-child(odd){border-left:0;padding-left:0}.bqp-figs3>div:nth-child(3){border-top:1px solid var(--line)}.bqp-rowcard{grid-template-columns:72px 1fr;gap:16px}.bqp-rowcard .bqp-price-val{grid-column:2;text-align:left}}@media(max-width:640px){.bqp-communeB{grid-template-columns:1fr}.bqp-teamB-row{grid-template-columns:80px 1fr;gap:16px}}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:14px 22px;font-weight:800;text-decoration:none;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}.prose h1{font-size:clamp(30px,3.4vw,44px);font-weight:200;letter-spacing:-.03em;margin-bottom:28px}.prose h1 b,.prose h1 strong{font-weight:800}.prose h2{font-size:clamp(21px,1.9vw,26px);font-weight:800;letter-spacing:-.02em;margin:38px 0 12px}.prose p{font-size:16.5px;line-height:1.72;color:var(--ink-soft);margin:0 0 1.1em}.prose a{color:var(--accent-deep)}.prose ul{margin:0 0 1.1em;display:flex;flex-direction:column;gap:8px}.prose ul li{position:relative;padding-left:22px;font-size:16px;color:var(--ink-soft)}.prose ul li:before{content:"";position:absolute;left:0;top:11px;width:9px;height:2px;background:var(--accent)}.prose-page{padding:calc(var(--header-h) + 54px) 0 88px;background:var(--paper);min-height:60vh}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;flex:none;transition:background-color .18s,letter-spacing .18s}.header-cta:hover{background:var(--ink);letter-spacing:.1em;color:#fff}.bqp-lf-card{display:flex;flex-direction:column;gap:16px;background:var(--paper);border:1px solid var(--line-strong);padding:28px;box-shadow:0 18px 40px rgba(var(--ink-rgb),.08);color:var(--lf-encre,var(--ink-soft))}.bqp-lf-card--compact{padding:18px;gap:10px}.bqp-lf-card--compact .bqp-lf-fields{gap:10px}.bqp-lf-card--compact .bqp-lf-title{font-size:18px}.bqp-lf-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0}.bqp-lf-note{font-size:14px;color:var(--muted);margin:0}.bqp-lf-hp{display:none}.bqp-lf-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bqp-lf-field{display:flex;flex-direction:column;gap:6px}.bqp-lf-field--wide{grid-column:1 / -1}.bqp-lf-field label{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bqp-lf-field input,.bqp-lf-field select,.bqp-lf-field textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:#fff;border:2px solid var(--field-line);border-radius:var(--radius);padding:12px 13px}.bqp-lf-field select{appearance:none;background-image:linear-gradient(45deg,transparent 49%,var(--ink) 50%),linear-gradient(-45deg,transparent 49%,var(--ink) 50%);background-position:calc(100% - 20px) 20px,calc(100% - 14px) 20px;background-size:6px 6px;background-repeat:no-repeat}.bqp-lf-field textarea{min-height:88px;resize:vertical}.bqp-lf-field input:focus,.bqp-lf-field select:focus,.bqp-lf-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.bqp-lf-card--compact .bqp-lf-field textarea{min-height:58px}.bqp-lf-consent{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--muted);line-height:1.5}.bqp-lf-consent input{margin-top:3px;flex:none;width:16px;height:16px}.bqp-lf-consent a{color:var(--accent-deep)}.bqp-lf-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 30px;border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .18s,letter-spacing .18s}.bqp-lf-submit:hover{background:var(--ink);border-color:var(--ink);letter-spacing:.1em}.bqp-lf-reassure{font-size:12px;color:var(--muted);margin:0;text-align:center}.bqp-lf-error{background:#fdeee9;border:1px solid #e0a389;color:#8b2a12;padding:12px 14px;border-radius:var(--radius);font-size:13.5px;margin:0 0 6px}.drawer .bqp-lf-field input,.drawer .bqp-lf-field select,.drawer .bqp-lf-field textarea{background:#ffffff12;border-color:#ffffff4d;color:#fdf8f1}.drawer .bqp-lf-field label{color:#c9b7a5}.drawer .bqp-lf-note,.drawer .bqp-lf-reassure,.drawer .bqp-lf-consent{color:#bda99a}.drawer .bqp-lf-title{color:#fdf8f1}:root{--voile:rgba(15,32,37,.6)}.bqp-volet[data-drawer=devis]{--volet-l:min(30rem,100%);--volet-fond:var(--ink)}.bqp-volet[data-drawer=menu]{--volet-l:min(23rem,100%);--volet-fond:var(--paper)}.bqp-volet__voile{cursor:pointer}.bqp-volet__pan{color:#e7dbcd;padding:26px 28px 40px;display:flex;flex-direction:column}.bqp-volet__tete{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.bqp-volet__titre{color:#fdf8f1;font-size:clamp(22px,2vw,28px);font-weight:200;letter-spacing:-.02em;margin:0}.bqp-volet__fermer{background:none;border:2px solid rgba(255,255,255,.35);color:#fdf8f1;font-size:19px;line-height:1;padding:7px 12px;cursor:pointer;border-radius:var(--radius);flex:none}.bqp-volet__corps{display:flex;flex-direction:column;gap:16px}.bqp-menuvolet__pan{background:var(--paper);color:var(--ink-soft);overflow-y:auto;height:100%;display:flex;flex-direction:column;padding-bottom:32px}.bqp-mnav-foot .bqp-btn{width:100%}.bqp-crumb{padding:14px 0}.bqp-crumb ol{display:flex;flex-wrap:wrap;gap:9px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.bqp-crumb a{color:var(--muted);text-decoration:none}.bqp-crumb a:hover{color:var(--accent-deep)}.bqp-crumb [aria-current]{color:var(--ink)}:root{--barre-h:4.75rem;--barre-fond:var(--ink);--barre-texte:#e7dbcd}.bqp-barre{display:flex;gap:9px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.16)}.bqp-barre a,.bqp-barre button{flex:1 1 0}.bqp-barre-hours{flex:1 0 100%;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c9b7a5;text-align:center;padding:0 0 2px}.bqp-g{gap:var(--gut)}.bqp-g--tight{gap:20px}.bqp-g--short{gap:2px}.ph{position:relative;display:block}.ph__cadre{position:relative;overflow:hidden;background:var(--surface-2)}.ph__cadre--169{aspect-ratio:16/9}.ph__cadre--43{aspect-ratio:4/3}.ph__cadre--85{aspect-ratio:4/5}.ph__cadre img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.ph--remplir{height:100%;margin:0}.ph--remplir .ph__cadre{height:100%;aspect-ratio:auto}.ph__legende{margin-top:8px;font-size:12.5px;color:var(--muted)}.bqp-avis-plus{margin-top:22px;text-align:center}.bqp-avis-plus summary{display:inline-flex;cursor:pointer;list-style:none;padding:13px 24px;border:2px solid var(--line-strong);border-radius:var(--radius);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.bqp-avis-plus summary::-webkit-details-marker{display:none}.bqp-avis-plus[open] summary{border-color:var(--accent);color:var(--accent-deep)}.bqp-avis-rest{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);gap:18px;overflow-x:auto;margin-top:18px;padding:4px 4px 8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bqp-map-frame svg{width:100%;height:auto;max-height:520px}.bqp-map-frame svg a{cursor:pointer}.bqp-map-frame svg a text{fill:var(--map-label)}.bqp-map-frame svg a:hover text{fill:var(--accent-deep)}.bqp-map-frame svg .mp-label,.bqp-map-frame svg .mp-label--muted,.bqp-map-frame svg .mp-scale,.bqp-map-frame svg .mp-attrib{display:none}@media(min-width:1201px){.bqp-hero-a{margin-top:-9px;position:relative;z-index:2}}.bqp-securite{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:start}.bqp-securite-etape{display:flex;flex-direction:column;gap:12px;padding:24px 22px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent)}.bqp-securite-etape:nth-child(1){margin-top:0}.bqp-securite-etape:nth-child(2){margin-top:20px}.bqp-securite-etape:nth-child(3){margin-top:40px}.bqp-securite-etape:nth-child(4){margin-top:60px}.bqp-securite-n{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.bqp-securite-etape h3{font-size:18px;letter-spacing:-.01em}.bqp-securite-etape p{margin:0;font-size:14.5px;color:var(--ink-soft)}.bqp-securite-mini{display:flex;flex-wrap:wrap;gap:0;align-items:center}.bqp-securite-mini span{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);padding:4px 12px;border-right:1px solid var(--line-strong)}.bqp-securite-mini span:last-child{border-right:0}@media(max-width:900px){.bqp-securite{grid-template-columns:1fr 1fr;gap:16px}.bqp-securite-etape:nth-child(1),.bqp-securite-etape:nth-child(3){margin-top:0}.bqp-securite-etape:nth-child(2){margin-top:14px}.bqp-securite-etape:nth-child(4){margin-top:14px}}@media(max-width:640px){.bqp-securite{grid-template-columns:1fr}.bqp-securite-etape:nth-child(n){margin-top:0}}.bqp-carte-liseree{border-left:4px solid var(--accent)!important}h1,h2,h3,h4,:where(.bqp-h1,.bqp-h2){-webkit-hyphens:manual;hyphens:manual}:where(.bqp-g){display:grid;grid-template-columns:repeat(var(--bqp-cols, 1),minmax(0,1fr))}:where(.bqp-g[data-fill="1"])>:last-child{grid-column:span var(--bqp-fill-span, 1) / -1}@media(max-width:980px){:where(.bqp-g){grid-template-columns:repeat(var(--bqp-cols-md, 1),minmax(0,1fr))}:where(.bqp-g[data-fill="1"])>:last-child{grid-column:auto}:where(.bqp-g[data-fill-md="1"])>:last-child{grid-column:span var(--bqp-fill-span-md, 1) / -1}}@media(max-width:620px){:where(.bqp-g){grid-template-columns:minmax(0,1fr)}:where(.bqp-g[data-fill="1"])>:last-child,:where(.bqp-g[data-fill-md="1"])>:last-child{grid-column:auto}}:where(.bqp-tw){overflow-x:auto}:where(.bqp-t){width:100%;border-collapse:collapse}:where(.bqp-t th,.bqp-t td){text-align:left;vertical-align:top}@media(max-width:640px){:where(.bqp-t,.bqp-t tbody,.bqp-t tr,.bqp-t td,.bqp-t th){display:block;width:100%}:where(.bqp-t thead){display:none}:where(.bqp-t td,.bqp-t th){width:auto!important}:where(.bqp-t td[data-col]:not([data-col=""])):before{content:attr(data-col) " ";display:block}}:where(.bqp-crumb ol){list-style:none;margin:0;padding:0}:where(.bqp-crumb li){display:inline}:where(.bqp-crumb){padding-top:calc(var(--hdr, 0px) * var(--hdr-hors-flux, 1))}@media(max-width:980px){:where(.bqp-crumb){padding-top:calc(var(--hdr-m, var(--hdr, 0px)) * var(--hdr-hors-flux, 1))}}[data-drawer]{position:fixed;inset:0;z-index:90;visibility:hidden;pointer-events:none}[data-drawer][data-open]{visibility:visible;pointer-events:auto}[data-drawer]>[data-drawer-scrim]{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .2s ease;background:var(--voile, rgb(0 0 0 / .45))}[data-drawer][data-open]>[data-drawer-scrim]{opacity:1}[data-drawer]>[data-drawer-panel]{position:absolute;top:0;right:0;z-index:1;height:100%;width:var(--volet-l, min(26rem, 100%));max-width:100%;overflow-y:auto;overscroll-behavior:contain;transform:translate(101%);transition:transform .22s ease;background:var(--volet-fond, #fff)}[data-drawer][data-open]>[data-drawer-panel]{transform:none}html[data-volet-ouvert],html[data-volet-ouvert] body{overflow:hidden}@media(min-width:981px){[data-drawer-open=menu]{display:none}}@media(prefers-reduced-motion:reduce){[data-drawer]>[data-drawer-scrim],[data-drawer]>[data-drawer-panel]{transition:none}}[data-audit=mobile-action-bar]{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--barre-fond, #fff);color:var(--barre-texte, #1d1d1f)}@media(max-width:980px){body:has([data-audit=mobile-action-bar]){padding-bottom:var(--barre-h, 4.5rem)}}[data-audit=mobile-action-bar][data-barre-effacee]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}@media(prefers-reduced-motion:reduce){[data-audit=mobile-action-bar][data-barre-effacee]{transition:none}}@media(min-width:981px){[data-audit=mobile-action-bar]{display:none}}svg [hidden]{display:none}figure[data-remplir]{height:100%;margin:0}figure[data-remplir]>div{height:100%;aspect-ratio:auto}figure[data-remplir] img{width:100%;height:100%;object-fit:cover}:where(.prose-page)>:where(.prose){width:min(100% - 2.25rem,var(--prose-l, 42rem));margin-inline:auto}form[data-lead-form]{color:var(--lf-encre, #1d1d1f)}form[data-lead-form] :where(h1,h2,h3,h4,p,li,label,legend,small,span,a){color:inherit}
