.opening-hours div{display:flex;justify-content:space-between;padding:10px 0;color:#f1efe9;border-bottom:1px solid rgba(241,239,233,.1)}.opening-hours div span{color:#f1efe9}.opening-hours .today{color:#7b3fe4;font-weight:600}.opening-hours .today span{color:#7b3fe4}.open-status{margin-bottom:10px;font-weight:600}.open-status.open{color:#7b3fe4}.open-status.closed{color:rgba(241,239,233,.6)}.footer-claim{text-align:center;font-size:20px;color:#f1efe9;margin-bottom:40px;opacity:.9}.footer-trust{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;color:#f1efe9;align-items:center}.footer-trust span{color:#7b3fe4;margin-right:8px}.footer-contact{color:#f1efe9;line-height:1.6}.footer-contact a{color:#7b3fe4;text-decoration:none}.footer-cta{text-align:center}.footer-button{display:inline-block;margin-top:15px;padding:10px 20px;background:#7b3fe4;color:#eee9e9;border-radius:6px;text-decoration:none;font-weight:500}.footer-button:hover{background:#ccafff;color:#000}.footer-region{margin-top:10px;font-size:14px;color:#f1efe9;opacity:.7;text-align:center}.footer-proof{margin-top:20px;font-size:14px;color:#f1efe9;opacity:.8;text-align:center}.footer-proof span{color:#e6c384;margin-right:6px}.footer-divider{height:1px;background:rgba(241,239,233,.1);margin:40px 0}.footer-trust span img,.footer-proof span img{width:18px;height:18px;display:inline-block;vertical-align:-2px;margin-right:8px}.footer-proof span{margin-right:0}.footer-contact a,.footer-bottom a,.footer-proof a{transition:color .3s ease,opacity .3s ease}.footer-contact a:hover,.footer-bottom a:hover,.footer-proof a:hover{color:#7b3fe4;opacity:.8}.footer-button{transition:all .3s ease}.footer-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.footer-claim,.footer-trust,.footer-contact,.footer-cta,.footer-region,.footer-proof,.opening-hours{opacity:0;transform:translateY(10px);animation:footerFadeIn .8s ease forwards}.footer-trust{animation-delay:.1s}.footer-contact{animation-delay:.2s}.footer-cta{animation-delay:.3s}.footer-region{animation-delay:.4s}.footer-proof{animation-delay:.5s}.opening-hours{animation-delay:.6s}@keyframes footerFadeIn{to{opacity:1;transform:translateY(0)}}.footer-trust div{transition:transform .2s ease,opacity .2s ease}.footer-trust div:hover{transform:translateX(5px);opacity:.9}.reveal-on-scroll{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}@media (max-width:768px){.reveal-on-scroll{transform:translateY(12px);transition-duration:.6s}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-on-scroll.is-visible,.reveal-delay-1,.reveal-delay-2,.reveal-delay-3,.reveal-delay-4,.reveal-delay-5{opacity:1 !important;transform:none !important;transition:none !important}}#cmplz-manage-consent .cmplz-manage-consent{background:rgba(135,135,135,.85) !important;color:#111 !important;border:none !important;border-radius:14px !important;box-shadow:0 6px 18px rgba(0,0,0,.1) !important;transition:all .2s ease !important}#cmplz-manage-consent .cmplz-manage-consent:hover{background:#9a9a9a !important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.15) !important}.status-bar{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:2px}.status-info{display:flex;align-items:center;gap:8px;font-weight:700}.status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 1.5s infinite}.status-dot.open{background:#39ff14;box-shadow:0 0 8px rgba(57,255,20,.6)}.status-dot.closed{background:#ff3b3b;box-shadow:0 0 8px rgba(255,59,59,.6)}.clock{font-family:monospace;opacity:.8}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.4}100%{transform:scale(1);opacity:1}}.status-line{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:var(--space-before,0px);margin-bottom:var(--space-after,0px)}.status-info{display:flex;align-items:center;gap:10px}.clock{font-family:monospace}#hubspot-messages-iframe-container{bottom:200px !important}#hubspot-messages-iframe-container.widget-align-right{bottom:200px !important}