#contact-panel .panel-top{position:absolute;top:0;right:0;width:100%;height:0;min-height:0;padding:0;border:0;background:none;z-index:7;overflow:visible}#contact-panel .panel-top>span{display:none}#contact-panel .panel-top:before{display:none}#contact-panel .panel-top>.close{position:absolute;top:14px;right:14px;background:var(--theme-ffffffe8);box-shadow:0 2px 12px var(--theme-152c2012);backdrop-filter:blur(10px);margin:0}#contact-panel .sheet-body{padding:0}#contact.section{padding:0 22px 28px;text-align:left;background:transparent}.contact-cover{height:260px;position:relative;overflow:hidden;margin:0 -22px 0;border-radius:24px 24px 0 0}.contact-cover img{height:100%;object-position:60% 48%}.contact-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--theme-112d1fd9),transparent 85%)}.contact-brand{position:absolute;top:22px;left:22px;color:var(--theme-fff);font-size:9px;letter-spacing:1.6px;font-weight:600;z-index:2}.contact-cover-title{position:absolute;bottom:25px;left:22px;right:22px;z-index:2;color:var(--theme-fff)}.contact-cover-title h2{font-size:31px;line-height:1.1;letter-spacing:-1px}.contact-cover-title p{color:var(--theme-ebf2e4);font-size:12px;margin-top:11px;line-height:1.6}.contact-location{display:flex;align-items:center;gap:12px;padding:23px 0 20px}.location-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--theme-e9f0e4);color:var(--theme-60774e);flex-shrink:0}.contact-location>div{display:flex;flex-direction:column;gap:3px}.contact-location b{font-size:17px;line-height:1.25;font-weight:650}.contact-location>div>span{font-size:12px;color:var(--theme-849176)}.contact-actions{display:flex;flex-direction:column;gap:12px}.gis-action,.contact-wa{display:flex;align-items:center;gap:12px;min-height:83px;border-radius:17px;padding:15px;border:1px solid var(--theme-cbdcc0);background:var(--theme-edf4e7);color:var(--theme-3c5d2e);box-shadow:inset 0 1px 0 var(--theme-fff8)}.gis-logo{display:flex;align-items:center;justify-content:center;gap:1px;width:44px;height:44px;flex-shrink:0;background:var(--theme-fff);border-radius:12px;font-size:19px;font-weight:750;letter-spacing:-1px;color:var(--theme-4b783b);border:1px solid var(--theme-e0ebd8)}.gis-logo>span{font-size:10px;letter-spacing:-.2px;margin-top:4px}.gis-copy,.contact-wa>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.gis-copy b,.contact-wa b{font-size:14px;font-weight:650;line-height:1.3}.gis-copy small,.contact-wa small{font-size:10px;line-height:1.6;font-weight:400;color:var(--theme-8a9a7c)}.action-chevron{margin-left:auto;flex-shrink:0;font-size:20px;color:var(--theme-8a9e77)}.contact-wa{background:var(--theme-e8e3d7);border-color:var(--theme-d7d0be);color:var(--theme-4e5440)}.contact-wa-symbol{width:44px;height:44px;flex-shrink:0;background:var(--theme-f8f6ef);border:1px solid var(--theme-dedbca);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--theme-727c5b)}.contact-wa-symbol svg{width:23px;height:23px}.contact-wa small{color:var(--theme-989a84)}.contact-wa .action-chevron{color:var(--theme-8b9279)}.contact-hours{margin-top:25px;padding-top:19px;border-top:1px solid var(--theme-e0e7d8)}.contact-hours span{font-size:12px;color:var(--theme-647657)}.contact-hours p{font-size:11px;color:var(--theme-97a18a);margin-top:9px}.hall-difference,.draft-stamp,.receipt-check,.receipt-timeline{display:none!important}.compare-deck{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -24px;padding:0 24px 10px}.compare-option{flex:0 0 62%;border:1px solid var(--theme-dfe5d7);background:var(--theme-fff);border-radius:16px;padding:17px;scroll-snap-align:center;overflow:hidden}.compare-current{border-color:var(--theme-92b17d);background:var(--theme-f0f5e9);box-shadow:inset 0 0 0 1px var(--theme-c7d8ba)}.compare-label{display:inline-block;font-size:8px;letter-spacing:.6px;color:var(--theme-8d9d7f);background:var(--theme-edf2e7);padding:5px 7px;border-radius:5px;margin-bottom:16px}.compare-current .compare-label{color:var(--theme-4f753d);background:var(--theme-dcebcf)}.compare-option>b{display:block;font-size:19px;font-weight:650;letter-spacing:-.5px}.compare-price{font-size:24px;letter-spacing:-.8px;font-weight:600;margin:12px 0 19px}.compare-price small{display:block;font-size:9px;font-weight:400;letter-spacing:0;color:var(--theme-94a188);margin-top:4px}.compare-option dl{margin:0;border-top:1px solid var(--theme-e2e9da)}.compare-option dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:11px;font-size:10px}.compare-option dt{color:var(--theme-94a188)}.compare-option dd{margin:0;color:var(--theme-60774f);font-weight:550;white-space:nowrap}.menu-option{box-shadow:0 2px 6px var(--theme-17201c03)}.menu-option.is-selected{background:var(--theme-f5f8f0);box-shadow:inset 3px 0 0 var(--theme-718b56);border-color:var(--theme-c6d5ba)}.menu-amount{padding:8px 10px;border-radius:10px;background:var(--theme-edf2e6);color:var(--theme-405c32);font-size:18px}.menu-amount small{font-size:9px}.receipt-visual{height:175px}.receipt-body:before,.receipt-body:after{display:none}#booking-result .receipt-body h3{font-size:26px;margin-top:12px}#booking-result .receipt-subtitle{font-size:12px;color:var(--theme-8a977f)}#booking-result .receipt-local-note{font-size:10px;color:var(--theme-95a087);line-height:1.8;margin:17px 0 22px;text-align:left}#booking-result .receipt-body #receipt-done{font-size:14px;display:flex;align-items:center;justify-content:center}.receipt-small-wa{display:inline-flex;align-items:center;gap:6px;color:var(--theme-7d8d6a);font-size:10px;padding:5px 0;text-decoration:none}.receipt-small-wa svg{width:14px;height:14px;margin:0!important}.receipt-links{gap:10px;align-items:center;justify-content:space-between}.receipt-links>button{font-size:10px}.preview-discover{display:none}.preview-stats{margin-bottom:0;border-bottom:0;padding-bottom:0}.preview-track>button>.preview-copy{padding-bottom:20px}@media(max-width:360px){.contact-actions a{padding:12px;gap:9px}.gis-copy b,.contact-wa b{font-size:12px}.gis-copy small,.contact-wa small{font-size:9px}.contact-cover-title h2{font-size:28px}.compare-option{flex-basis:68%}.receipt-small-wa{font-size:9px}.menu-amount{font-size:16px;padding:7px}}
