.printshow-solutions-cards .solutions-card,.section-subtitle,.year-section h3{text-align:center}#printshow-btn-book:hover,#printshow-btn-event:hover{background-color:rgba(255,255,255,.85)}#printshow-btn-event,#printshow-btn-plan{background-color:rgba(255,255,255,0);white-space:nowrap}#printshow-hero{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:4rem 5%;min-height:70vh;display:flex;align-items:center}.printshow-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1200px;margin:0 auto}.printshow-hero-text h1{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.printshow-hero-subtitle{font-size:1.25rem;margin-bottom:1rem;opacity:.9}.printshow-event-date{font-size:1.1rem;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.section-subtitle,.year-section{margin-bottom:3rem}.printshow-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.printshow-hero-img{width:100%;height:auto;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.3)}.printshow-solutions-cards .solutions-card-icon img{margin:0 auto}#solutions{background:#f9fafb}.expectations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.expectation-item{display:flex;gap:1rem;padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#6b7280}.expectation-icon{background:#dbeafe;color:var(--pl-blue);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expectation-item h3{margin-bottom:.5rem;color:#111827;font-weight:600}.our-stand{padding:4rem 0;background-color:#f8fafc}.stand-details,.stand-image,.stand-overlay{padding:.5rem 1rem}.stand-showcase{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.stand-image{position:relative}.stand-img{width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.stand-overlay{position:absolute;top:1rem;right:1rem;background:#3b82f6;color:#fff;border-radius:.5rem;font-weight:700}.stand-details h3{font-size:1.5rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em;color:#111827;margin-bottom:1rem}.stand-details ul{list-style:none;margin:1.5rem 0}.stand-details ul li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;list-style-type:none;padding:0}.stand-details ul li::before{width:16px;height:16px;background-size:16px 16px;background-image:url('img/check.svg');background-repeat:no-repeat;content:'';display:inline-block}.contact-details,.stand-cta{margin-top:2rem}.stand-cta button{margin:.5em}.previous-years{padding:4rem 0}.section-subtitle{font-size:1.1rem;color:#64748b}.gallery-title,.year-section h3{font-size:1.5rem;font-weight:700}.year-section h3{margin-bottom:1.5rem;color:#1e293b}.gallery-grid{display:flex;transition:transform .5s ease-in-out;will-change:transform}.gallery-item{width:calc(100% / 3);max-width:90%;flex-shrink:0;padding:0 .75rem;box-sizing:border-box}@media (max-width:1024px){.printshow-hero-content{grid-template-columns:1fr}#solutions-cards.printshow-solutions-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-item{width:calc(100% / 2)}}.gallery-img{width:100%;border-radius:.5rem;box-shadow:0 0 10px rgba(0,0,0,.5);height:250px;object-fit:cover;transition:transform .3s;margin:25px}.gallery-item:hover .gallery-img{transform:scale(1.02)}.testimonial{background:linear-gradient(to bottom right,#eff6ff,#dbeafe);color:var(--pl-blue);padding:2rem;line-break:normal;word-break:normal;word-break:auto;margin:5px 15px;box-shadow:0 2px 10px rgba(0,0,0,.3);border-radius:.5rem}.testimonial p{font-style:italic;margin-bottom:1rem}.testimonial cite{color:#64748b;font-size:.9rem}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;background-image:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;padding:1rem;transform:translateY(100%);transition:transform .3s}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.gallery-controls{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.gallery-controls button{padding:.5rem 1rem;font-size:1.2rem;background-color:#dbeafe;color:#fff;border:none;border-radius:2em;cursor:pointer}#printshow-btn-event img.on,#printshow-btn-event:hover img.off,#printshow-btn-plan img.on,#printshow-btn-plan:hover img.off,.gallery-controls button .on,.gallery-controls button:hover .off{display:none}.gallery-controls button .off,.gallery-controls button:hover .on{display:block}.gallery-controls button:hover{background-color:#334155}.gallery-wrapper{position:relative;max-width:100%;margin-bottom:3rem}.gallery-viewport{overflow:hidden;width:100%}.gallery-title{display:inline-flex;align-items:center;justify-content:center;color:#1e293b}.contact-section{padding:4rem 0;background-image:linear-gradient(to bottom right,#f5f3ff,#ede9fe)}.contact-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#1e293b}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:0 3rem}.contact-cta{background:#fff;padding:2rem;border-radius:.5rem}.contact-cta h3,.contact-info h3{font-weight:700;font-size:1.5rem;margin-bottom:1rem;color:#1e293b}.contact-cta .cta-btn{margin-top:2em;width:100%}.contact-item{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.contact-item i{color:#3b82f6;width:20px}.contact-grid p{color:#4b5563}@media (max-width:768px){.contact-grid,.expectations-grid,.stand-showcase{grid-template-columns:1fr}.gallery-item{width:100%}}#printshow-btn-book{border:1px solid #fff;border-radius:9999px;background-color:#fff;padding:.75rem 2rem;color:#2563eb;white-space:nowrap}#printshow-btn-book img,#printshow-btn-event img.off,#printshow-btn-event:hover img.on,#printshow-btn-plan img.off,#printshow-btn-plan:hover img.on{display:inline-block}#printshow-btn-event{border:1px solid #fff;border-radius:9999px;padding:.75rem 2rem;color:#fff}#printshow-btn-event:hover{color:#2563eb}#printshow-btn-plan{border:1px solid var(--pl-blue);border-radius:9999px;padding-left:calc(2rem - 2px);padding-right:calc(2rem - 2px);padding-top:calc(.75rem - 2px);padding-bottom:calc(.75rem - 2px);color:var(--pl-blue)}#printshow-btn-plan:hover{border:1px solid #1d4ed8;color:#1d4ed8}