:root{--pp-red:#d81f26;--pp-yellow:#f4b400;--pp-charcoal:#121212;--pp-brown:#5a3a1e;--pp-kraft:#c49a6c;--pp-beige:#f5ebdd;--pp-offwhite:#fafaf7;--color-olive:var(--pp-brown);--color-olive-dark:var(--pp-charcoal);--color-sage:var(--pp-kraft);--color-sage-light:#d4b896;--color-cream:var(--pp-beige);--color-cream-warm:var(--pp-offwhite);--color-terracotta:var(--pp-red);--color-terracotta-dark:#b8181f;--color-lemon:var(--pp-yellow);--color-lemon-soft:#f7dc6f;--color-marker:var(--pp-charcoal);--color-anthracite:var(--pp-charcoal);--color-anthracite-light:var(--pp-brown);--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Permanent Marker",cursive;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-organic:1.5rem 0.75rem 2rem 1rem;--shadow-soft:0 4px 20px hsla(0,0%,7%,.06);--shadow-medium:0 8px 30px hsla(0,0%,7%,.1);--shadow-deep:0 12px 40px hsla(0,0%,7%,.12);--shadow-card:0 6px 25px hsla(0,0%,7%,.08),0 2px 8px hsla(0,0%,7%,.04);--transition-fast:150ms ease-out;--transition-smooth:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--navbar-height:80px;--max-width:1400px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--color-cream);color:var(--color-anthracite);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.section--has-grain{position:relative}.section--has-grain:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.03;pointer-events:none;position:absolute;z-index:1}.section--has-grain>*{position:relative;z-index:2}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(60,23%,97%,.95);border-bottom:3px solid var(--pp-charcoal);height:var(--navbar-height);left:0;position:fixed;right:0;top:0;z-index:1000}.navbar .container{align-items:center;display:grid;gap:var(--space-lg);grid-template-columns:1fr auto 1fr;height:100%;margin:0 auto;max-width:var(--max-width);padding:0 var(--space-md)}.nav-left,.nav-right{align-items:center;display:flex;gap:var(--space-sm)}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start}.pill-btn{align-items:center;background:var(--pp-beige);border:2px solid var(--pp-charcoal);border-radius:999px;box-shadow:3px 3px 0 var(--pp-charcoal);color:var(--pp-charcoal);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .15s ease}.pill-btn:hover{background:var(--pp-kraft);box-shadow:5px 5px 0 var(--pp-charcoal);color:#fff;transform:translate(-2px,-2px)}.pill-btn.primary{background:var(--pp-red);color:#fff}.pill-btn.primary:hover{background:var(--pp-charcoal)}.brand{align-items:center;display:flex;justify-content:center}.brand img{filter:none;height:65px;object-fit:contain;transition:transform .2s ease;width:auto}.brand:hover img{transform:scale(1.05)}.nav-burger,.nav-menu{display:none}.hero{align-items:center;background:linear-gradient(180deg,var(--color-cream) 0,var(--color-cream-warm) 100%);display:flex;min-height:100vh;overflow:hidden;padding-top:var(--navbar-height);position:relative}.hero .container{margin:0 auto;max-width:var(--max-width);padding:var(--space-xl) var(--space-md);width:100%}.hero-media{align-items:center;display:flex;flex-direction:column;gap:var(--space-md)}.hero-bg,.hero-media{position:relative;width:100%}.hero-bg{border-radius:var(--radius-organic);box-shadow:var(--shadow-deep);max-width:1200px;z-index:2}.hero-graffiti{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15));height:auto;left:5%;pointer-events:none;position:absolute;top:5%;width:40%;z-index:3}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(1deg)}}.hero:after{background:radial-gradient(ellipse at 20% 80%,hsla(31,43%,60%,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(244,180,0,.08) 0,transparent 40%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.section{padding:var(--space-2xl) 0;position:relative}.section .container{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-width);padding:0 var(--space-md)}.section-adn .container,.section-sur-mesure .container,.section-traiteur .container{direction:ltr}.section-foodtruck .container,.section-plateaux .container{direction:rtl}.section-foodtruck .content,.section-plateaux .content{direction:ltr}.content{display:flex;flex-direction:column;gap:var(--space-md)}.content h2{color:var(--color-marker);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin-bottom:var(--space-sm);text-shadow:2px 2px 0 hsla(31,43%,60%,.2)}.content p{color:var(--color-anthracite);font-size:1.1rem;line-height:1.7}.content strong{color:var(--color-olive-dark);font-weight:600}.content a[href="#contact"]{background:var(--color-terracotta);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:#fff;display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:600;margin-top:var(--space-sm);overflow:hidden;padding:var(--space-sm) var(--space-lg);position:relative;transition:all var(--transition-smooth)}.content a[href="#contact"]:focus-visible,.content a[href="#contact"]:hover{background:var(--color-terracotta-dark);box-shadow:var(--shadow-medium);outline:none;transform:translateY(-2px)}.content img{border-radius:var(--radius-organic);box-shadow:var(--shadow-card);margin-top:var(--space-md);max-width:300px}.media{display:inline-block;position:relative;width:100%}.media>img:first-of-type{border-radius:var(--radius-organic);box-shadow:var(--shadow-deep);transition:transform var(--transition-smooth);width:100%}.media:hover>img:first-of-type{transform:scale(1.01)}.section-evenements .container{display:block}.section-evenements h2{color:var(--color-marker);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-xl);text-align:center}.grid-events{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-xl)}.event{background:var(--color-cream-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;position:relative;transition:all var(--transition-smooth)}.event:hover{box-shadow:var(--shadow-medium);transform:translateY(-8px)}.event img{height:240px;object-fit:cover;width:100%}.event h3{color:var(--color-marker);font-family:var(--font-display);font-size:1.5rem;padding:var(--space-md) var(--space-md) var(--space-xs)}.event p{color:var(--color-anthracite-light);font-size:1rem;padding:0 var(--space-md) var(--space-md)}.section-faq .container{display:block;max-width:900px}.section-faq h2{color:var(--color-marker);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem)}.faq-list,.section-faq h2{margin-bottom:var(--space-xl)}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}details{background:var(--color-cream-warm);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}summary{color:var(--color-olive-dark);cursor:pointer;font-family:var(--font-body);font-size:1.1rem;font-weight:600;list-style:none;padding:var(--space-md);padding-right:var(--space-xl);position:relative}summary:after{color:var(--color-terracotta);content:"+";font-size:1.5rem;position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%)}details[open] summary:after{content:"−"}details p{color:var(--color-anthracite);line-height:1.7;padding:0 var(--space-md) var(--space-md)}form#question{background:var(--color-cream-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg)}form#question label{color:var(--color-marker);display:block;font-family:var(--font-display);font-size:1.3rem;margin-bottom:var(--space-sm)}form#question textarea{background:var(--color-cream);border:2px solid var(--color-sage-light);border-radius:var(--radius-md);font-family:var(--font-body);margin-bottom:var(--space-md);padding:var(--space-md);width:100%}form#question button{background:var(--color-olive);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:var(--space-sm) var(--space-lg)}form#question button:hover{background:var(--color-olive-dark)}.trust-banner{background:var(--pp-offwhite);border-bottom:1px solid var(--pp-charcoal);border-top:1px solid var(--pp-charcoal);overflow:hidden;padding:60px 0}.trust-header{margin-bottom:40px;padding:0 var(--space-md);text-align:center}.trust-header h2{color:var(--pp-charcoal);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:0}.marquee-container{display:flex;overflow:hidden;user-select:none}.marquee-content{animation:marqueeScroll 30s linear infinite;display:flex;gap:80px;padding:20px 0}.trust-logo{flex-shrink:0;height:50px;object-fit:contain;opacity:.6;transition:all .3s ease;width:auto}.trust-logo:hover{transform:scale(1.15)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.trust-header h2{font-size:1.8rem}.trust-logo{height:40px}.marquee-content{gap:50px}}.section-contact .container{display:block}.contacts{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-2xl)}.contact-card{background:var(--color-cream-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg);text-align:center;transition:all var(--transition-smooth)}.contact-card:hover{transform:translateY(-6px)}.contact-card img{border:4px solid var(--color-cream);border-radius:50%;height:120px;margin:0 auto var(--space-md);object-fit:cover;width:120px}.contact-card h3{color:var(--color-marker);font-family:var(--font-display);font-size:1.4rem}.contact-card a{color:var(--color-terracotta);font-weight:500}#form-contact{background:var(--color-cream-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin:0 auto;max-width:600px;padding:var(--space-xl)}#form-contact>div{margin-bottom:var(--space-md)}#form-contact label{color:var(--color-olive-dark);display:block;font-weight:600;margin-bottom:var(--space-xs)}#form-contact input,#form-contact textarea{background:var(--color-cream);border:2px solid var(--color-sage-light);border-radius:var(--radius-md);font-family:var(--font-body);padding:var(--space-sm) var(--space-md);width:100%}#form-contact input:focus,#form-contact textarea:focus{border-color:var(--color-olive);outline:none}#form-contact button{background:var(--color-terracotta);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:var(--space-md);transition:background var(--transition-smooth);width:100%}#form-contact button:hover{background:var(--color-terracotta-dark)}.footer{background:var(--color-cream);border-top:3px solid var(--pp-charcoal);color:var(--pp-charcoal);padding:var(--space-xl) 0 var(--space-lg)}.footer .container{align-items:center;flex-direction:column;margin:0 auto;max-width:var(--max-width);padding:0 var(--space-md)}.footer .container,.footer nav{display:flex;gap:var(--space-lg)}.footer nav{flex-wrap:wrap;justify-content:center}.footer nav a{color:var(--color-anthracite);font-weight:500;position:relative;transition:color var(--transition-fast)}.footer nav a:after{background:var(--pp-red);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-smooth);width:0}.footer nav a:hover:after{width:100%}.footer nav a:hover{color:var(--pp-red)}.footer-brand{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-md) 0}.footer-brand .brand img{filter:none;height:60px}.footer-brand span{color:var(--pp-red);font-family:var(--font-display);font-size:1.5rem;text-shadow:none}.socials{display:flex;gap:var(--space-lg)}.socials a{border:1px solid var(--color-sage);border-radius:var(--radius-sm);color:var(--pp-charcoal);font-weight:500;padding:var(--space-xs) var(--space-sm);transition:all var(--transition-fast)}.socials a:hover{background:var(--pp-red);border-color:var(--pp-red);color:#fff}.footer small{color:var(--color-anthracite-light);font-size:.9rem;margin-top:var(--space-md)}#loader{align-items:center;background:var(--pp-offwhite);display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;transition:opacity .8s ease,visibility .8s ease;z-index:10000}#loader.hidden{opacity:0;pointer-events:none;visibility:hidden}.loader-scene{align-items:center;display:flex;height:280px;justify-content:center;position:relative;width:min(400px,80vw);z-index:2}.loader-ring{animation:ringPulse 2s ease-in-out infinite;border:3px solid hsla(31,43%,60%,.3);border-radius:50%;height:180px;position:absolute;width:180px}.loader-ring:nth-child(2){animation-delay:.5s;border-color:rgba(90,58,30,.2);height:220px;width:220px}.loader-ring:nth-child(3){animation-delay:1s;border-color:rgba(216,31,38,.2);height:260px;width:260px}@keyframes ringPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.loader-logo-center{animation:logoBounce 2s ease-in-out infinite;background:#fff;border:3px solid var(--pp-charcoal);border-radius:50%;box-shadow:0 0 25px hsla(31,43%,60%,.4),0 3px 15px rgba(0,0,0,.1);height:90px;object-fit:cover;position:absolute;width:90px;z-index:10}@keyframes logoBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loader-orbit{animation:orbit 4s linear infinite;height:100%;position:absolute;width:100%;z-index:5}.loader-truck{filter:drop-shadow(0 3px 6px rgba(0,0,0,.2));height:auto;left:50%;position:absolute;top:15px;transform:translateX(-50%);width:45px}@keyframes orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.food-particles{height:100%;pointer-events:none;position:absolute;width:100%;z-index:3}.food-item{animation:particleFloat 3s ease-in-out infinite;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1));font-size:1.4rem;opacity:0;position:absolute}.food-item:first-child{animation-delay:0s;left:12%;top:8%}.food-item:nth-child(2){animation-delay:.4s;right:18%;top:15%}.food-item:nth-child(3){animation-delay:.8s;bottom:20%;left:8%}.food-item:nth-child(4){animation-delay:1.2s;bottom:12%;right:12%}.food-item:nth-child(5){animation-delay:1.6s;left:5%;top:45%}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(15px) scale(.5) rotate(0deg)}20%{opacity:.8;transform:translateY(-8px) scale(1) rotate(10deg)}40%{opacity:1;transform:translateY(-25px) scale(1.1) rotate(-5deg)}60%{opacity:.8;transform:translateY(-40px) scale(1) rotate(5deg)}80%{opacity:.3;transform:translateY(-55px) scale(.8) rotate(0deg)}}.loader-progress-container{bottom:30px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:180px;z-index:10}.loader-progress-bg{background:hsla(0,0%,7%,.08);border-radius:999px;height:5px;margin-bottom:8px;overflow:hidden;width:100%}.loader-progress-bar{background:linear-gradient(90deg,var(--pp-red) 0,var(--pp-yellow) 100%);border-radius:999px;height:100%;transition:width .1s linear;width:0}.loader-text{color:var(--pp-charcoal);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media (max-width:1024px){.section .container{gap:var(--space-lg)}.hero-graffiti{width:45%}}@media (max-width:900px){.navbar .container{gap:0;grid-template-columns:44px 1fr 44px}.nav-left,.nav-right{display:none!important}.brand img{height:55px}.nav-burger{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:10px}.nav-burger span{background:var(--pp-charcoal);border-radius:999px;height:3px;margin:5px 0;width:24px}.nav-burger span,.nav-menu{display:block;transition:all .2s ease}.nav-menu{background:var(--pp-offwhite);border:3px solid var(--pp-charcoal);border-radius:18px;box-shadow:5px 5px 0 var(--pp-charcoal);left:16px;opacity:0;padding:12px;pointer-events:none;position:absolute;right:16px;top:calc(100% + 10px);transform:translateY(-8px);z-index:1001}.navbar.is-open .nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar.is-open .nav-burger span:first-child{transform:translateY(8px) rotate(45deg)}.navbar.is-open .nav-burger span:nth-child(2){opacity:0}.navbar.is-open .nav-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-menu .nav-link{border-radius:12px;color:var(--pp-charcoal);display:block;font-weight:700;margin-bottom:4px;padding:14px;text-decoration:none}.nav-menu .nav-link:hover{background:var(--pp-kraft);color:#fff}.section .container{gap:var(--space-lg);grid-template-columns:1fr}.section-foodtruck .container,.section-plateaux .container{direction:ltr}.content{order:2}.media{order:1}}@media (max-width:768px){:root{--navbar-height:70px}.hero{min-height:auto;padding-top:calc(var(--navbar-height) + var(--space-md))}.hero-graffiti{left:auto;margin-bottom:1rem;max-width:300px;order:-1;position:relative;top:auto;transform:rotate(-2deg);width:70%}.content h2{font-size:1.8rem}.contacts,.grid-events{grid-template-columns:1fr}.logos img{height:60px}}@media (max-width:480px){html{font-size:14px}.brand img{height:45px}.hero-graffiti{width:85%}.content a[href="#contact"]{text-align:center;width:100%}.footer nav{align-items:center;flex-direction:column;gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--color-lemon);outline-offset:2px}@media print{.footer,.hero-graffiti,.navbar{display:none}.section{padding:var(--space-md) 0;page-break-inside:avoid}body{background:#fff;color:#000}}.sticker-wrapper{display:inline-block;position:relative;width:100%}.sticker-wrapper .main-image{border:3px solid var(--ink);border-radius:20px;box-shadow:0 10px 0 rgba(11,19,43,.1);display:block;width:100%}.sticker{animation:stickerBounce 2s ease-in-out infinite;filter:drop-shadow(0 4px 0 rgba(11,19,43,.15));height:auto;pointer-events:none;position:absolute;width:100px;z-index:10}.sticker--top-right{top:-30px;transform:rotate(12deg)}.sticker--bottom-left{bottom:-20px;transform:rotate(-10deg)}.sticker--top-left{left:-20px;top:-20px;transform:rotate(-5deg)}@keyframes stickerBounce{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-8px) rotate(8deg)}}.sticker--bottom-left{animation-name:stickerBounceAlt}@keyframes stickerBounceAlt{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-8px) rotate(-15deg)}}.media .sticker{filter:drop-shadow(0 4px 0 rgba(11,19,43,.15));height:auto;pointer-events:none;position:absolute;width:100px;z-index:10}.sticker--top-right{animation:bounceRight 2s ease-in-out infinite;right:-20px;top:-20px}.sticker--top-left{animation:bounceLeftSoft 2s ease-in-out infinite;left:-15px;top:-15px}.sticker--bottom-left{animation:bounceLeft 2s ease-in-out infinite;bottom:20px;left:-20px}.sticker--bottom-right{animation:bounceRightSoft 2s ease-in-out infinite;bottom:-10px;right:20px}@keyframes bounceRight{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-8px) rotate(8deg)}}@keyframes bounceRightSoft{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes bounceLeft{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-8px) rotate(-15deg)}}@keyframes bounceLeftSoft{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(-10deg)}}.section-adn{background-color:var(--pp-beige);color:var(--pp-charcoal)}.section-adn h2{color:var(--pp-red)}.section-foodtruck{background-color:var(--pp-yellow);color:var(--pp-charcoal)}.section-foodtruck h2{color:var(--pp-red);text-shadow:2px 2px 0 hsla(0,0%,100%,.3)}.section-foodtruck strong{color:var(--pp-brown)}.section-foodtruck .content a[href="#contact"]{background:var(--pp-red);color:#fff}.section-foodtruck .content a[href="#contact"]:hover{background:var(--pp-charcoal)}.section-traiteur{background-color:var(--pp-kraft);color:var(--pp-charcoal)}.section-traiteur h2{color:var(--pp-red)}.section-traiteur .content a[href="#contact"]{background:var(--pp-red);color:#fff}.section-traiteur .content a[href="#contact"]:hover{background:var(--pp-charcoal)}.section-plateaux{background-color:var(--pp-beige);color:var(--pp-charcoal)}.section-plateaux h2{color:var(--pp-red)}.section-sur-mesure{background-color:var(--pp-yellow);color:var(--pp-charcoal)}.section-sur-mesure h2{color:var(--pp-red);text-shadow:2px 2px 0 hsla(0,0%,100%,.3)}.section-sur-mesure strong{color:var(--pp-brown)}.section-sur-mesure .content a[href="#contact"]{background:var(--pp-red);color:#fff}.section-sur-mesure .content a[href="#contact"]:hover{background:var(--pp-charcoal)}.section-evenements{background-color:var(--pp-kraft);color:var(--pp-charcoal)}.section-evenements h2{color:var(--pp-red)}.section-evenements .event{background:var(--pp-beige)}.section-faq{background-color:var(--pp-beige);color:var(--pp-charcoal)}.section-faq h2{color:var(--pp-red)}.section-faq form#question{background:var(--pp-offwhite)}.trust-banner{background-color:var(--pp-yellow);border-bottom:3px solid var(--pp-charcoal);border-top:3px solid var(--pp-charcoal)}.trust-header h2{color:var(--pp-red);text-shadow:2px 2px 0 hsla(0,0%,100%,.3)}.trust-logo{filter:grayscale(100%) brightness(.2);opacity:.7}.trust-logo:hover{filter:grayscale(0) brightness(1);opacity:1}.section-contact{background-color:var(--pp-kraft);color:var(--pp-charcoal)}.section-contact h2{color:var(--pp-red)}#form-contact,.section-contact .contact-card{background:var(--pp-beige)}.contact-card h3{color:var(--pp-red)}.cta-button{background:var(--pp-red);border:2px solid var(--pp-charcoal);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--pp-charcoal);color:#fff;display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:600;margin-top:var(--space-sm);overflow:hidden;padding:var(--space-sm) var(--space-lg);position:relative;text-decoration:none;transition:all var(--transition-smooth)}.cta-button:focus-visible,.cta-button:hover{background:var(--pp-charcoal);box-shadow:5px 5px 0 var(--pp-charcoal);color:#fff;outline:none;transform:translateY(-2px)}.section-foodtruck .cta-button,.section-sur-mesure .cta-button{background:var(--pp-red);border-color:var(--pp-charcoal);color:#fff}.section-foodtruck .cta-button:hover,.section-sur-mesure .cta-button:hover{background:var(--pp-charcoal)}.section-traiteur .cta-button{background:var(--pp-red);border-color:var(--pp-charcoal);color:#fff}.section-traiteur .cta-button:hover{background:var(--pp-charcoal)}
/*# sourceMappingURL=630.c1e8aeae.css.map*/