.photobooth-page{color-scheme:dark;--booth-bg:#080808;--booth-panel:#11100e;--booth-ink:#f5f0e8;--booth-muted:#c9c0b3;--booth-gold:#c59a56;--booth-rule:#c59a5694;background:#080808}.photobooth-page body,.photobooth-page main{background:var(--booth-bg);color:var(--booth-ink)}.photobooth-page:not(.nav-open) .site-head .mark__sig{filter:invert()}.photobooth-page:not(.nav-open) .nav-toggle{color:var(--booth-ink)}.photobooth-page:not(.nav-open) .nav-toggle i{background:currentColor}.photobooth{background:var(--booth-bg);color:var(--booth-ink);overflow:clip}.photobooth .block{--gutter:clamp(1.25rem, 5vw, 5.5rem)}.photobooth .module-title{color:var(--booth-ink);font-weight:400}.photobooth .module-text,.photobooth .module-list{color:var(--booth-muted);font-weight:300}.photobooth .module-text strong,.photobooth .module-list strong{color:var(--booth-ink);font-weight:500}.photobooth .module-photo{background:#171512;overflow:hidden}.photobooth .module-photo img{filter:saturate(.88)contrast(1.02)}.photobooth .btn--ghost{color:var(--booth-ink);border-color:var(--booth-gold);background:0 0}.photobooth .btn--ghost:hover,.photobooth .btn--ghost:focus-visible{color:#111;background:var(--booth-gold)}.photobooth .cols--intro{max-width:68rem;margin-inline:auto}.photobooth .cols--intro>.col{text-align:center;justify-content:center}.photobooth .cols--intro>.col>.btn{margin-inline:auto}.photobooth .cols--intro .module-text{color:var(--booth-muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.8}.photobooth .block--tone-light{background:var(--bg);color:var(--ink)}.photobooth .block--tone-surface{background:var(--surface);color:var(--ink)}.photobooth .block--tone-drench{background:var(--drench);color:var(--on-dark)}.photobooth .block--tone-light .module-title,.photobooth .block--tone-surface .module-title{color:var(--primary)}.photobooth .block--tone-light .module-text,.photobooth .block--tone-light .module-list,.photobooth .block--tone-surface .module-text,.photobooth .block--tone-surface .module-list{color:var(--ink-muted);font-weight:250}.photobooth .block--tone-light .module-text strong,.photobooth .block--tone-light .module-list strong,.photobooth .block--tone-surface .module-text strong,.photobooth .block--tone-surface .module-list strong{color:var(--ink);font-weight:500}.photobooth .block--tone-light .module-photo,.photobooth .block--tone-surface .module-photo{background:var(--surface)}.photobooth .block--tone-light .module-photo img,.photobooth .block--tone-surface .module-photo img{filter:none}.photobooth .block--tone-light .btn--ghost,.photobooth .block--tone-surface .btn--ghost{color:var(--primary);border-color:var(--primary)}.photobooth .block--tone-light .btn--ghost:hover,.photobooth .block--tone-light .btn--ghost:focus-visible,.photobooth .block--tone-surface .btn--ghost:hover,.photobooth .block--tone-surface .btn--ghost:focus-visible{color:var(--on-dark);background:var(--primary)}.photobooth .block--tone-drench .module-title,.photobooth .block--tone-drench .module-text{color:var(--on-dark)}.photobooth .block--tone-drench .btn--ghost{color:var(--on-dark);border-color:var(--on-dark)}.photobooth .block:first-child .module-panel--bande{height:var(--panel-h,auto);min-height:var(--panel-min-h,var(--panel-h,100lvh))}.photobooth .block:first-child .module-panel--bande .module-panel__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=51.999rem){.photobooth .block:first-child .module-panel--bande{height:var(--panel-h-m,var(--panel-h,auto));min-height:var(--panel-min-h-m,var(--panel-min-h,var(--panel-h-m,var(--panel-h,calc(var(--hero-h) * 1lvh)))))}}#proposition-claire-intro .cols--intro{max-width:68rem}#proposition-claire-intro .cols--intro>.col{justify-content:center}#proposition-claire-promise .module-title{max-width:24ch;margin-inline:auto;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.08}#proposition-claire-qualite .module-list,#proposition-claire-autonomie .module-list{margin:0;padding:0;list-style:none}#proposition-claire-qualite .module-list li,#proposition-claire-autonomie .module-list li{border-bottom:1px solid var(--border);padding:1.05rem 0;line-height:1.62}#proposition-claire-qualite .module-list li:first-child,#proposition-claire-autonomie .module-list li:first-child{border-top:1px solid var(--border)}#proposition-claire-forfaits .booth-plans{gap:0}#proposition-claire-forfaits .booth-plan{border:0;border-left:1px solid var(--border);background:0 0;padding:clamp(1.5rem,2.6vw,2.65rem)}#proposition-claire-forfaits .booth-plan:first-child{border-left:0}#proposition-claire-forfaits .booth-plan h3{color:var(--primary)}#proposition-claire-forfaits .booth-plan__price{color:var(--accent)}#proposition-claire-forfaits .booth-plan li{color:var(--ink-muted);border-top-color:var(--border)}#proposition-claire-forfaits .booth-plan li strong{color:var(--ink)}#proposition-claire-contact .module-form{max-width:38rem;margin-inline:auto}#proposition-claire-contact .form{margin-inline:auto}#proposition-claire-contact .form label,#proposition-claire-contact .form__note,#proposition-claire-contact .hint{color:var(--on-dark)}#proposition-claire-contact .form input,#proposition-claire-contact .form select,#proposition-claire-contact .form textarea{background:var(--bg);border-color:var(--on-dark);color:var(--ink)}#proposition-claire-contact .form input:focus-visible,#proposition-claire-contact .form select:focus-visible,#proposition-claire-contact .form textarea:focus-visible{border-color:var(--accent-on-dark);outline-color:var(--accent-on-dark)}#proposition-claire-contact .form .btn{background:var(--on-dark);color:var(--drench)}#proposition-claire-contact .form a{color:var(--accent-on-dark)}@media (width<=59.999rem){#proposition-claire-forfaits .booth-plan{border-left:0;border-top:1px solid var(--border)}#proposition-claire-forfaits .booth-plan:first-child{border-top:0}}.booth-hero{isolation:isolate;grid-template-rows:auto 1fr;min-height:max(760px,100svh);padding:clamp(8.5rem,16vh,12rem) 2vw 0;display:grid;position:relative}.booth-hero:before{content:"";z-index:-1;background:radial-gradient(at 50% 72%,#c59a5617,#0000 42%);position:absolute;inset:0}.booth-hero__copy{z-index:3;text-align:center;justify-self:stretch;width:100%;padding-inline:1rem;position:relative}.booth-hero h1{color:var(--booth-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.25rem,7.2vw,7.25rem);font-weight:400;line-height:.98}.booth-hero p{width:100%;color:var(--booth-muted);text-align:center;letter-spacing:.08em;margin:1.1rem auto 0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:300}.booth-hero__machines{width:100%;max-width:1180px;min-height:510px;margin:0 auto;position:relative}.booth-hero__machine{object-fit:contain;filter:drop-shadow(0 32px 28px #000000a6);display:block;position:absolute}.booth-hero__machine--front{z-index:2;width:min(47vw,585px);height:auto;bottom:-7%;left:50%;transform:translate(-50%)}.booth-hero__machine--side{z-index:1;width:min(36vw,430px);height:auto;bottom:-2%;left:-13%}.booth-hero__machine--back{z-index:0;width:min(36vw,430px);height:auto;bottom:-2%;right:-13%}#histoire .cols--intro>.col{place-items:start center;gap:0;display:grid}#histoire .module-text{width:100%}#histoire .btn{margin:var(--sp-4) auto 0;justify-self:center;display:inline-flex}#caracteristiques .module-title{max-width:24ch;margin-inline:auto;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.08}#qualite .cols,#autonomie .cols{align-items:stretch}#qualite .col,#autonomie .col{align-content:center}#qualite .module-list,#autonomie .module-list{margin:0;padding:0;list-style:none}#qualite .module-list li,#autonomie .module-list li{border-bottom:1px solid #ffffff1c;padding:1.05rem 0;line-height:1.62}#qualite .module-list li:first-child,#autonomie .module-list li:first-child{border-top:1px solid #ffffff1c}#qualite .module-photo img,#autonomie .module-photo img{object-fit:contain;width:100%;height:auto}#forfaits .module-title{margin-bottom:clamp(2rem,5vw,4.5rem);font-size:clamp(2.4rem,4vw,4.25rem)}.booth-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.booth-plan{border:1px solid var(--booth-rule);background:linear-gradient(150deg,#c59a5613,#ffffff04 48%);min-width:0;padding:clamp(1.5rem,2.6vw,2.65rem)}.booth-plan h3{color:var(--booth-ink);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:400}.booth-plan__price{color:var(--booth-gold);font-family:var(--font-display);margin:.5rem 0 1.8rem;font-size:clamp(2.2rem,3.1vw,3.55rem);line-height:1}.booth-plan ul{margin:0;padding:0;list-style:none}.booth-plan li{color:var(--booth-muted);border-top:1px solid #ffffff1a;padding:.8rem 0;line-height:1.5}.booth-plan li strong{color:var(--booth-ink);font-weight:500}#reserver .col{justify-items:center}#reserver .btn{justify-self:center;width:auto}#faq{color:#181715;background:#eeece7}#faq .module-title{color:#181715}#faq .faq{border-top:0;grid-template-columns:1fr 1fr;gap:.8rem 1.4rem;width:100%;max-width:none;display:grid}#faq .faq details{color:#181715;background:#fff;border:0;align-self:start;width:100%;min-width:0;margin:0;box-shadow:0 12px 30px #1916120f}#faq .faq summary{box-sizing:border-box;width:100%;padding:1.15rem 3.25rem 1.15rem 1.25rem;font-weight:500}#faq .faq summary:after{right:1.25rem}#faq .faq p{color:#5e5a53;padding:0 1.25rem 1.25rem}#contact{background:#0c0b0a}#contact .module-title{max-width:10ch;margin-bottom:1.5rem;font-size:clamp(2.4rem,4vw,4.4rem)}#contact .form{max-width:none}#contact .form label,#contact .form__note{color:var(--booth-muted)}#contact .form input,#contact .form select,#contact .form textarea{color:var(--booth-ink);background:0 0;border-color:#ffffff47}#contact .form input:focus-visible,#contact .form select:focus-visible,#contact .form textarea:focus-visible{border-color:var(--booth-gold)}#contact .form .btn{background:var(--booth-gold);color:#12100d;border:0}#contact .form a{color:var(--booth-gold)}#contact .module-photo img{object-fit:contain;width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.booth-hero__copy{animation:.9s ease-out both booth-fade}.booth-hero__machine--front{animation:1.05s cubic-bezier(.2,.8,.2,1) .13s both booth-rise-front}.booth-hero__machine--side{animation:1.1s cubic-bezier(.2,.8,.2,1) .26s both booth-rise-side}.booth-hero__machine--back{animation:1.1s cubic-bezier(.2,.8,.2,1) .36s both booth-rise-back}@supports (animation-timeline:view()){#qualite .col:first-child{animation:1ms both booth-slide-left view();animation-range:entry 5% cover 34%}#qualite .col:last-child{animation:1ms both booth-slide-right view();animation-range:entry 5% cover 34%}#autonomie .col:first-child{animation:1ms both booth-slide-left view();animation-range:entry 5% cover 34%}#autonomie .col:last-child{animation:1ms both booth-slide-right view();animation-range:entry 5% cover 34%}.booth-plan{animation:1ms both booth-fold view();animation-range:entry 2% cover 28%}}}@keyframes booth-fade{0%{opacity:0;transform:translateY(18px)}}@keyframes booth-rise-front{0%{opacity:0;transform:translate(-50%,80px)scale(.94)}}@keyframes booth-rise-side{0%{opacity:0;transform:translate(-80px,55px)}}@keyframes booth-rise-back{0%{opacity:0;transform:translate(80px,55px)}}@keyframes booth-slide-left{0%{opacity:0;transform:translate(-7vw)}to{opacity:1;transform:none}}@keyframes booth-slide-right{0%{opacity:0;transform:translate(7vw)}to{opacity:1;transform:none}}@keyframes booth-fold{0%{opacity:0;transform:perspective(700px)rotateY(-14deg)translateY(35px)}to{opacity:1;transform:none}}@media (width<=59.999rem){.booth-plans{grid-template-columns:1fr;max-width:38rem;margin-inline:auto}}@media (width<=51.999rem){.booth-hero{min-height:720px;padding-top:7.5rem}.booth-hero h1{font-size:clamp(3rem,14vw,4.4rem);line-height:.96}.booth-hero p{letter-spacing:.045em;margin-top:.9rem;font-size:.98rem}.booth-hero__machines{min-height:470px;margin-top:1.5rem}.booth-hero__machine--front{width:112vw;max-width:520px;bottom:-1%}.booth-hero__machine--side,.booth-hero__machine--back{display:none}#qualite .cols,#autonomie .cols{gap:2rem}#qualite .col:last-child{order:-1}#qualite .module-list li,#autonomie .module-list li{padding:.85rem 0}#faq .faq{grid-template-columns:1fr}#contact .module-title{max-width:12ch}}@media (width<=25rem){.booth-hero{min-height:680px}.booth-hero__machines{min-height:430px}}
