*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;line-height:1.6;background:#fff}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}a{color:var(--gc-c-accent);text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;font-weight:600}p{margin:0 0 1em}p:last-child{margin-bottom:0}figure{margin:0}.gc-element{position:relative;min-width:0}.gc-container{display:flex;justify-content:center}.gc-con-inner{display:flex;flex-direction:column;gap:20px;width:100%;margin:0 auto;--gc-al-w: 100%}.gc-con-boxed>.gc-con-inner{max-width:var(--gc-boxed, 1140px)}:where(.gc-con-inner)>:where(.gc-container){flex:1 1 auto}.gc-widget{width:var(--gc-dir-w, 100%)}.gc-widget:where(.gc-widget-divider,.gc-widget-spacer,.gc-widget-map,.gc-widget-video,.gc-widget-gallery,.gc-widget-logo-strip,.gc-widget-progress,.gc-widget-tabs,.gc-widget-accordion,.gc-widget-site-header,.gc-widget-html){width:100%}@media (min-width: 1025px){.gc-hide-desktop{display:none!important}}@media (min-width: 768px) and (max-width: 1024px){.gc-hide-tablet{display:none!important}}@media (max-width: 767px){.gc-hide-mobile{display:none!important}}.gc-anim{opacity:0;transition:opacity .7s ease,transform .7s ease}.gc-anim.gc-anim-in{opacity:1;transform:none}.gc-heading a{color:inherit}.gc-text ul,.gc-text ol{margin:0 0 1em;padding-left:1.4em}.gc-image{display:block}.gc-image img{transition:opacity .3s,transform .3s}.gc-btn-wrap{display:flex;flex-direction:column;align-items:flex-start}.gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0 solid transparent;border-radius:4px;font-weight:500;line-height:1;cursor:pointer;transition:all .25s ease;text-decoration:none;text-align:center;max-width:100%}.gc-btn-text{min-width:0;overflow-wrap:break-word;line-height:calc(1lh + clamp(0px,min(1.05em - 1lh,1lh - .95em) * 1000,1.25em - 1lh));margin-block:clamp(-.125em,max(1lh - 1.25em,1.25em - 1lh) * 1000 - .125em,0px)}.gc-btn-sm{padding:12px 24px;font-size:15px}.gc-divider{display:flex;padding:15px 0}.gc-divider-line{display:block;width:100%;border-top:1px solid #d9d9d9}.gc-ilist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.gc-ilist-inline{flex-direction:row;flex-wrap:wrap;gap:8px 24px}.gc-ilist-link{display:inline-flex;align-items:center;gap:10px;color:inherit}.gc-ilist-icon{display:inline-flex;width:1.25em;justify-content:center}.gc-testi-l-carousel .gc-testi-track{display:flex;gap:var(--gc-tgap);transition:transform var(--gc-tspeed) ease;will-change:transform}.gc-testi-fx-fade .gc-testi-track{display:grid;transform:none!important}.gc-testi-prev{left:0}.gc-testi-next{right:0}.gc-testi-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.gc-testi-dots button{width:9px;height:9px;padding:0;border:0;border-radius:9px;background:#d6d6d6;cursor:pointer;transition:width .2s,background-color .2s}.gc-testi-dots button.is-active{width:26px;background:var(--gc-c-primary, #111)}.gc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gc-gallery-item{overflow:hidden}.gc-gallery-item a{display:block}.gc-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.gc-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center}.gc-lightbox figure{max-width:90vw;max-height:90vh;text-align:center;color:#fff}.gc-lightbox img{max-width:90vw;max-height:82vh;object-fit:contain}.gc-lightbox button{position:absolute;background:none;border:0;color:#fff;font-size:48px;cursor:pointer;padding:10px 18px;line-height:1}.gc-lb-close{top:10px;right:10px}.gc-lb-prev{left:10px;top:50%;transform:translateY(-50%)}.gc-lb-next{right:10px;top:50%;transform:translateY(-50%)}.gc-acc{display:flex;flex-direction:column}.gc-acc-item{border:1px solid #e3e3e3}.gc-acc-item+.gc-acc-item{border-top-width:0!important}.gc-acc-head{margin:0;font-size:inherit}.gc-acc-title{width:100%;display:flex;align-items:center;gap:12px;padding:15px 20px;border:0;background:none;font:inherit;font-weight:600;text-align:left;cursor:pointer;color:inherit}.gc-acc-icon-right .gc-acc-icon{order:2;margin-left:auto}.gc-acc-content{padding:15px 20px;border-top:1px solid;border-color:inherit}.gc-acc-item:not(.is-open) .gc-acc-content{display:none}.gc-acc-opened,.gc-acc-item.is-open .gc-acc-closed{display:none}.gc-acc-item.is-open .gc-acc-opened{display:inline}.gc-tabs-nav{display:flex;flex-wrap:wrap}.gc-tab-btn{padding:14px 22px;border:1px solid transparent;border-bottom:0;background:none;font:inherit;font-weight:600;cursor:pointer;color:inherit;margin-bottom:-1px}.gc-tab-btn.is-active{border-color:#e3e3e3;background:#fff}.gc-tabs-panels{border:1px solid #e3e3e3}.gc-tab-panel{padding:20px}.gc-tab-panel:not(.is-active){display:none}.gc-tab-btn{display:inline-flex;align-items:center;gap:8px}.gc-element.gc-w-auto{width:auto;flex:0 0 auto}@media (max-width: 767px){.gc-element.gc-w-auto{flex-shrink:1;max-width:100%}}.gc-element{transition-property:background-color,background-image,border-color,box-shadow,transform,opacity;transition-duration:.35s}.gc-anim{transition-delay:var(--gc-delay, 0ms)}.gc-anim.gc-anim-in{filter:none}body:not(.gc-editing){animation:gc-page-in .6s ease both}@keyframes gc-page-in{0%{opacity:0}}.gc-bg-video,.gc-overlay{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.gc-bg-video{overflow:hidden}.gc-bg-video video{width:100%;height:100%;object-fit:cover;display:block}.gc-container:has(>.gc-bg-video),.gc-container:has(>.gc-overlay){overflow:hidden}.gc-bg-video~.gc-con-inner,.gc-overlay~.gc-con-inner{position:relative;z-index:1}.gc-carousel{position:relative;flex-direction:column;align-items:center;width:100%}@media (max-width: 767px){.gc-car-arrow{width:40px;height:40px;font-size:15px}.gc-car-prev{left:4px}.gc-car-next{right:4px}}.gc-carousel>.gc-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:stretch}.gc-carousel>.gc-con-inner::-webkit-scrollbar{display:none}.gc-carousel>.gc-con-inner>.gc-element{flex:0 0 calc((100% - (var(--gc-spv, 3) - 1) * var(--gc-gap, 20px)) / var(--gc-spv, 3))!important;width:auto!important;scroll-snap-align:start}.gc-car-arrow{position:absolute;top:45%;z-index:3;width:52px;height:52px;border-radius:50%;border:0;background:#fff;color:#000;font-size:18px;cursor:pointer;box-shadow:0 4px 18px #00000026;transition:transform .25s,opacity .25s}.gc-car-arrow:hover{transform:scale(1.08)}.gc-car-prev{left:10px}.gc-car-next{right:10px}.gc-car-arrow[disabled]{opacity:0;pointer-events:none}.gc-car-dots{display:flex;justify-content:center;gap:8px;margin-top:24px;width:100%}.gc-car-dots button{width:7px;height:7px;padding:0;border:0;border-radius:10px;background:#000;opacity:.3;cursor:pointer;transition:all .3s}.gc-car-dots button.on{width:20px;opacity:.6}.gc-inline-img{display:inline-block;vertical-align:middle;line-height:0;margin:0 .12em}.gc-inline-img img{width:130px;height:.9em;object-fit:cover;border-radius:10px}.gc-hdr{--gc-hdr-top: 20px;position:relative;z-index:900;width:100%}.gc-hdr-overlay{position:absolute;top:0;left:0;right:0}.gc-container:has(.gc-hdr-overlay),.gc-widget:has(.gc-hdr-overlay){z-index:900}.gc-hdr-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:6px;border:0;background:none;cursor:pointer;justify-self:end}.gc-hdr-burger span{display:block;height:3px;border-radius:3px;background:#fff;transition:transform .3s,opacity .3s}.gc-hdr.is-open .gc-hdr-burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.gc-hdr.is-open .gc-hdr-burger span:nth-child(2){opacity:0}.gc-hdr.is-open .gc-hdr-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@keyframes gc-hdr-in{0%{transform:translateY(-120%)}}@media (max-width: 1024px){.gc-hdr-burger{display:flex}}@keyframes gc-pulse{to{transform:scale(1.6);opacity:0}}.gc-video-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:20px;animation:gc-page-in .3s ease}.gc-video-modal>div{width:min(1100px,100%);aspect-ratio:16 / 9;background:#000}.gc-video-modal iframe,.gc-video-modal video{width:100%;height:100%;border:0;display:block}.gc-video-modal button{position:absolute;top:16px;right:20px;background:none;border:0;color:#fff;font-size:40px;cursor:pointer}@keyframes gc-marquee{to{transform:translate(-50%)}}.gc-mq{overflow:hidden}.gc-mq-track{display:flex;width:max-content;animation:gc-marquee var(--gc-mq-dur, 30s) linear infinite}.gc-mq-group{display:flex;align-items:center;flex:0 0 auto}@media (prefers-reduced-motion: reduce){.gc-mq-track{animation-duration:calc(var(--gc-mq-dur, 30s) * 3)}}.gc-progress-fill{height:100%;border-radius:20px;transition:width 1.4s cubic-bezier(.2,.8,.2,1)}.gc-totop{position:fixed;bottom:30px;z-index:800;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;font-size:18px;box-shadow:0 6px 24px #00000026;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s,transform .3s}.gc-totop-left{left:30px}.gc-totop.is-on,.gc-editing .gc-totop{opacity:1;transform:none;pointer-events:auto}.gc-popup{--gc-slide: translateY(40px);position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:var(--gc-pm);box-sizing:border-box;pointer-events:none}.gc-popup[hidden]{display:none}.gc-popup-overlay{position:absolute;inset:0;background:var(--gc-ov);-webkit-backdrop-filter:blur(var(--gc-ovb));backdrop-filter:blur(var(--gc-ovb));opacity:0;transition:opacity var(--gc-pdur) ease;pointer-events:auto}.gc-popup-box{position:relative;display:flex;flex-direction:column;width:min(var(--gc-pw),100%);height:var(--gc-ph);max-height:100%;background:var(--gc-pbg);border-radius:var(--gc-pr);box-shadow:var(--gc-psh);pointer-events:auto;outline:none;transition:opacity var(--gc-pdur) ease,transform var(--gc-pdur) cubic-bezier(.2,.8,.2,1)}.gc-popup-content{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--gc-pp);border-radius:inherit}.gc-popup:not(.is-open) .gc-popup-box,.gc-popup.is-closing .gc-popup-box{opacity:0}.gc-popup.is-open .gc-popup-overlay{opacity:1}.gc-popup.is-closing .gc-popup-overlay{opacity:0}.gc-popup-close{position:absolute;top:8px;right:8px;z-index:5;display:flex;align-items:center;justify-content:center;width:calc(var(--gc-pcs) * 1.6);height:calc(var(--gc-pcs) * 1.6);padding:0;border:0;border-radius:50%;background:transparent;color:var(--gc-pcc);font-size:var(--gc-pcs);line-height:1;cursor:pointer;transition:background .2s}.gc-popup-close[hidden]{display:none}.gc-popup-close:hover{background:rgba(0,0,0,.07)}.gc-popup-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}html.gc-popup-lock,html.gc-popup-lock body{overflow:hidden}.gc-popup-test{position:fixed;left:16px;bottom:16px;z-index:9600;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 12px 10px 16px;border-radius:10px;background:#1f2a44;color:#fff;font:13px/1.4 system-ui,sans-serif;box-shadow:0 6px 24px #0000004d}.gc-popup-test button{border:0;border-radius:6px;padding:7px 12px;background:#a65b50;color:#fff;font:600 13px system-ui,sans-serif;cursor:pointer}.gc-editing .gc-popup-box,.gc-editing .gc-popup-overlay{transition:none}@keyframes gc-rot-spin{to{transform:rotate(360deg)}}.gc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gc-form-input{width:100%;box-sizing:border-box;height:46px;padding:10px 12px;font:inherit;color:inherit;background:transparent;border:1px solid rgba(127,127,127,.4);border-radius:0}textarea.gc-form-input{height:auto;min-height:100px;resize:vertical}select.gc-form-input{appearance:auto}.gc-form-input:focus{outline:none;border-color:var(--gc-c-accent)}.gc-form-input[aria-invalid=true]{border-color:#dc2626}.gc-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;text-align:center;overflow-wrap:break-word;padding:12px 30px;border:0;cursor:pointer;font:inherit;font-weight:700;background:var(--gc-c-accent);color:#fff;transition:background-color .25s,color .25s}.gc-form-submit[disabled]{opacity:.6;cursor:progress}.gc-form-submit>span{min-width:0}.gc-form-submit>:is(i,svg),.gc-hdr-cta>:is(i,svg){flex:none}.gc-form-msg{flex:1 1 100%;margin:0}.gc-form-msg.is-err{color:#dc2626}.gc-image-media{position:relative;display:inline-block;max-width:100%;vertical-align:top}.gc-image-media>img,.gc-image-media>picture>img{display:block;width:100%}.gc-pic{display:contents}.gc-element.gc-anim{transition-duration:var(--gc-dur, .35s)}@media (prefers-reduced-motion: reduce){.gc-anim{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.gc-bg-slides{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.gc-bg-slides>span{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease}.gc-bg-slides>span.is-active{opacity:1}@keyframes gc-bg-kb{0%{transform:scale(1)}to{transform:scale(1.12)}}.gc-container:has(>.gc-bg-slides){overflow:hidden}.gc-bg-slides~.gc-con-inner{position:relative;z-index:1}@keyframes gc-grad{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (prefers-reduced-motion: reduce){.gc-bg-slides>span{transition:none}}.gc-cd{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.gc-cd-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;padding:14px 10px;border-radius:8px;background:var(--gc-c-primary, #1f2a44);line-height:1.1}.gc-cd-num{font-size:2.2em;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.gc-cd-msg{text-align:center;font-weight:600}@media (max-width: 767px){.gc-cd-box{min-width:64px;padding:10px 6px}.gc-cd-num{font-size:1.6em}}.gc-ic{--gc-ic-pos: 50%;--gc-ic-handle: #fff;--gc-ic-lw: 3px;position:relative;overflow:hidden;height:420px;user-select:none;touch-action:pan-y}.gc-ic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gc-ic-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}.gc-ic-vertical .gc-ic-range{cursor:ns-resize;writing-mode:vertical-lr;direction:ltr}.gc-share{display:flex;flex-wrap:wrap;gap:8px}.gc-toc{--gc-toc-indent: 16px;background:#f7f7f9;color:#1f2937;border-radius:10px;padding:18px 22px}.gc-toc-toggle{cursor:pointer}.gc-toc-toggle i{transition:transform .25s}.gc-toc.is-collapsed .gc-toc-toggle i{transform:rotate(-90deg)}.gc-toc.is-collapsed .gc-toc-list{display:none}.gc-toc-list{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:6px}.gc-toc-list ol,.gc-toc-list ul{padding-left:var(--gc-toc-indent);margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.gc-toc-list a{color:inherit}.gc-toc-list a.is-active{font-weight:600}.gc-ah{margin:0;line-height:1.2}.gc-ah-word{grid-area:1 / 1;font-weight:inherit;white-space:nowrap;opacity:0;transition:opacity .5s,transform .5s,clip-path .6s}.gc-ah-word.is-visible{opacity:1}.gc-ah-typing .gc-ah-word{transition:none}.gc-ah-typing .gc-ah-word.is-selected{background:var(--gc-ah-sel, rgba(0,0,0,.12))}@keyframes gc-caret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.gc-ah-word{transition:none!important}}.gc-alert{--gc-alert-c: #2563eb;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--gc-alert-c) 35%,transparent);background:color-mix(in srgb,var(--gc-alert-c) 10%,#fff);color:#1f2937}.gc-alert-close{flex:0 0 auto;border:0;background:none;color:inherit;opacity:.6;cursor:pointer;font-size:16px;padding:4px 6px;line-height:1}.gc-alert-close:hover,.gc-alert-close:focus-visible{opacity:1}.gc-widget-alert.is-dismissed{display:none}.gc-widget:where(.gc-widget-price-table,.gc-widget-timeline,.gc-widget-image-compare,.gc-widget-toc,.gc-widget-flip-box,.gc-widget-alert,.gc-widget-countdown){width:100%}.gc-widget:has(>.gc-widget-container>.gc-cov-fill){align-self:stretch;height:100%}.gc-widget-container:has(>.gc-cov-fill),.gc-cov-fill{height:100%;min-height:100%}.gc-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width: 1024px){.gc-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.gc-loop-grid{grid-template-columns:minmax(0,1fr)}}.gc-loop-more-wrap{display:flex;justify-content:center;margin-top:1.5em}.gc-loop-more{padding:.7em 1.6em;border:0;border-radius:6px;background:var(--gc-c-accent, #333);color:#fff;font:inherit;cursor:pointer}.gc-loop-slide{display:flex}.gc-taxf{display:flex;flex-wrap:wrap;gap:8px}.gc-taxf-btn{padding:.45em 1.1em;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.gc-taxf-btn.is-active{background:var(--gc-c-accent, #333);border-color:var(--gc-c-accent, #333);color:#fff}.gc-taxf-select{padding:.5em 2em .5em .8em;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit}.gc-taxf-out{display:none!important}.gc-hdr-host{position:sticky;top:0;z-index:950;transition:transform .3s ease}.gc-hdr-host-up.is-hidden{transform:translateY(-100%)}.gc-hdr-host-overlay{position:absolute;top:0;left:0;right:0;z-index:950}.gc-hdr-host-overlay.gc-hdr-host-always,.gc-hdr-host-overlay.gc-hdr-host-up{position:fixed}.gc-site-hdr{transition:background-color .3s,box-shadow .3s,padding .3s,color .3s}.gc-site-hdr.gc-hdr-transparent:not(.is-scrolled){background:transparent!important;box-shadow:none!important}.gc-site-hdr.gc-hdr-transparent:not(.is-scrolled) .gc-nav{--gc-nav-color: #fff}.gc-site-hdr.is-scrolled{background-color:var(--gc-hdr-scrolled-bg, #fff);color:var(--gc-hdr-scrolled-color, inherit)}.gc-site-hdr.is-scrolled .gc-nav{--gc-nav-color: var(--gc-hdr-scrolled-color, #1e1e1e)}.gc-site-hdr.is-shrunk{padding-top:6px!important;padding-bottom:6px!important}.gc-site-hdr.is-shrunk>.gc-con-inner{min-height:0!important}.gc-site-hdr.is-shrunk .gc-widget-image img{max-height:40px;width:auto;transition:max-height .3s}.gc-editing .gc-hdr-host{position:relative}.gc-nav{--gc-nav-color: #1e1e1e;--gc-nav-hover: var(--gc-nav-accent, #2563eb);--gc-nav-accent: #2563eb;--gc-nav-sub-bg: #fff;--gc-nav-panel-bg: #fff;position:relative;color:var(--gc-nav-color)}.gc-nav-list,.gc-nav-sub{list-style:none;margin:0;padding:0}.gc-nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gc-nav-vertical .gc-nav-list{flex-direction:column;align-items:stretch}.gc-nav-item{position:relative;display:flex;align-items:center;flex-wrap:wrap}.gc-nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;color:var(--gc-nav-color);text-decoration:none;font-weight:600;border-radius:8px;transition:color .2s,background-color .2s}.gc-nav-link:hover,.gc-nav-link:focus-visible{color:var(--gc-nav-hover);background:var(--gc-nav-hover-bg, transparent)}.gc-nav-link[aria-current=page]{color:var(--gc-nav-active, var(--gc-nav-accent))}.gc-nav a:focus-visible,.gc-nav button:focus-visible{outline:2px solid var(--gc-nav-accent);outline-offset:2px}.gc-nav-s-underline .gc-nav-list>.gc-nav-item>.gc-nav-link{background-image:linear-gradient(var(--gc-nav-accent),var(--gc-nav-accent));background-size:0 2px;background-repeat:no-repeat;background-position:50% 100%;border-radius:0}.gc-nav-s-underline .gc-nav-list>.gc-nav-item>.gc-nav-link:hover,.gc-nav-s-underline .gc-nav-list>.gc-nav-item>.gc-nav-link[aria-current=page]{background-size:100% 2px}.gc-nav-sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-6px;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:6px;font-size:11px}.gc-nav-sub-toggle i{transition:transform .2s}.gc-nav-item.is-open>.gc-nav-sub-toggle i{transform:rotate(180deg)}.gc-nav:not(.gc-nav-click):not(.is-open):not(.gc-nav-vertical) .gc-nav-item.has-sub:hover>.gc-nav-sub-toggle i{transform:rotate(180deg)}.gc-nav:not(.gc-nav-click):not(.is-open):not(.gc-nav-vertical) .gc-nav-item.has-sub:hover>.gc-nav-sub-toggle{color:var(--gc-nav-hover)}.gc-nav-toggle,.gc-nav-panel-head{display:none}.gc-nav-sub,.gc-nav-mega{position:absolute;top:100%;left:0;z-index:960;min-width:220px;padding:8px;background:var(--gc-nav-sub-bg);color:var(--gc-nav-sub-color, #1e1e1e);border-radius:10px;box-shadow:0 18px 40px #0f172a24;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}.gc-nav-sub .gc-nav-item{width:100%}.gc-nav-sub .gc-nav-link{flex:1;color:var(--gc-nav-sub-color, #1e1e1e)}.gc-nav-sub .gc-nav-sub{top:0;left:100%}.gc-nav-item.gc-nav-flip>.gc-nav-sub{left:auto;right:0}.gc-nav-sub .gc-nav-item.gc-nav-flip>.gc-nav-sub{right:100%}.gc-nav-mega{width:min(1100px,92vw);left:var(--gc-mega-left, 50%);transform:translate(var(--gc-mega-tx, -50%),6px);padding:0;overflow:hidden}.gc-nav-item.has-mega{position:static}.gc-nav:not(.gc-nav-click) .gc-nav-item:hover>.gc-nav-sub,.gc-nav:not(.gc-nav-click) .gc-nav-item:hover>.gc-nav-mega,.gc-nav-item.is-open>.gc-nav-sub,.gc-nav-item.is-open>.gc-nav-mega{opacity:1;visibility:visible;transform:translateY(0)}.gc-nav:not(.gc-nav-click) .gc-nav-item:hover>.gc-nav-mega,.gc-nav-item.is-open>.gc-nav-mega{transform:translate(var(--gc-mega-tx, -50%))}.gc-nav-vertical .gc-nav-sub{position:static;box-shadow:none;display:none;opacity:1;visibility:visible;transform:none;width:100%}.gc-nav-vertical .gc-nav-item.is-open>.gc-nav-sub{display:block}.gc-nav-toggle .gc-nav-burger{display:inline-flex;flex-direction:column;gap:5px;width:22px}.gc-nav-toggle .gc-nav-burger span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .25s,opacity .25s}.gc-nav.is-open .gc-nav-toggle .gc-nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.gc-nav.is-open .gc-nav-toggle .gc-nav-burger span:nth-child(2){opacity:0}.gc-nav.is-open .gc-nav-toggle .gc-nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gc-nav-toggle-txt{font-size:14px}@media (max-width: 1024px){.gc-nav-bp-tablet:not(.gc-nav-m-none) .gc-nav-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:0;background:none;color:var(--gc-nav-color);font-weight:600;cursor:pointer;border-radius:8px}.gc-nav-bp-tablet:not(.gc-nav-m-none) .gc-nav-panel{display:none}.gc-nav-bp-tablet.is-open .gc-nav-panel{display:block}}@media (max-width: 767px){.gc-nav-bp-mobile:not(.gc-nav-m-none) .gc-nav-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:0;background:none;color:var(--gc-nav-color);font-weight:600;cursor:pointer;border-radius:8px}.gc-nav-bp-mobile:not(.gc-nav-m-none) .gc-nav-panel{display:none}.gc-nav-bp-mobile.is-open .gc-nav-panel{display:block}}nav.gc-nav-burger .gc-nav-panel{display:none}nav.gc-nav-burger.is-open .gc-nav-panel{display:block}nav.gc-nav-burger>.gc-nav-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:0;background:none;color:var(--gc-nav-color);font-weight:600;cursor:pointer}.gc-nav.is-open .gc-nav-panel{position:fixed;z-index:1000;overflow-y:auto;background:var(--gc-nav-panel-bg);color:var(--gc-nav-panel-color, #1e1e1e);padding:16px 20px 32px}.gc-nav-m-fullscreen.is-open .gc-nav-panel{inset:0;animation:gc-nav-fade .2s ease}.gc-nav-m-dropdown.is-open .gc-nav-panel{position:absolute;top:100%;right:0;left:auto;width:min(420px,92vw);max-height:75vh;border-radius:10px;box-shadow:0 18px 40px #0f172a2e}.gc-nav.is-open .gc-nav-panel-head{display:flex;justify-content:flex-end;margin-bottom:8px}.gc-nav-m-dropdown.is-open .gc-nav-panel-head{display:none}.gc-nav-close{width:40px;height:40px;border:0;background:none;color:inherit;font-size:20px;cursor:pointer;border-radius:8px}.gc-nav.is-open .gc-nav-list{flex-direction:column;align-items:stretch;gap:2px}.gc-nav.is-open .gc-nav-link{flex:1;color:var(--gc-nav-panel-color, #1e1e1e);padding:12px 8px;font-size:17px;background-image:none}.gc-nav-m-fullscreen.is-open .gc-nav-list{max-width:560px;margin:4vh auto 0}.gc-nav-m-fullscreen.is-open .gc-nav-list>.gc-nav-item>.gc-nav-link{font-size:26px}.gc-nav.is-open .gc-nav-sub-toggle{width:44px;height:44px;margin:0}.gc-nav.is-open .gc-nav-sub,.gc-nav.is-open .gc-nav-mega{position:static;display:none;width:100%;min-width:0;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 0 14px;background:transparent}.gc-nav.is-open .gc-nav-item.is-open>.gc-nav-sub,.gc-nav.is-open .gc-nav-item.is-open>.gc-nav-mega{display:block}.gc-nav.is-open .gc-nav-item.has-mega{position:relative}html.gc-nav-lock{overflow:hidden}@keyframes gc-nav-in-r{0%{transform:translate(100%)}}@keyframes gc-nav-in-l{0%{transform:translate(-100%)}}@keyframes gc-nav-fade{0%{opacity:0}}.gc-nav{--gc-nav-dur: .5s;--gc-nav-ease: cubic-bezier(.77, 0, .175, 1);--gc-nav-stagger: 70ms;--gc-nav-delay: .15s;--gc-nav-ldur: .65s}.gc-nav-fa-none.gc-nav-m-fullscreen.is-open .gc-nav-panel{animation:none}.gc-nav-fa-fade.gc-nav-m-fullscreen.is-open .gc-nav-panel{animation:gc-fa-fade var(--gc-nav-dur) var(--gc-nav-ease) both}.gc-nav-fa-circle.gc-nav-m-fullscreen.is-open .gc-nav-panel{animation:gc-fa-circle var(--gc-nav-dur) var(--gc-nav-ease) both}.gc-nav-m-fullscreen.is-closing .gc-nav-panel{animation-direction:reverse!important;animation-name:var(--gc-fa-out, gc-fa-fade-out)!important}.gc-nav-fa-fade.is-closing{--gc-fa-out: gc-fa-fade-out}.gc-nav-fa-circle.is-closing{--gc-fa-out: gc-fa-circle-out}.gc-nav.is-closing .gc-nav-panel>*{opacity:0;transition:opacity calc(var(--gc-nav-dur) * .4) ease}@keyframes gc-fa-fade{0%{opacity:0}}@keyframes gc-fa-down{0%{transform:translateY(-100%)}}@keyframes gc-fa-up{0%{transform:translateY(100%)}}@keyframes gc-fa-left{0%{transform:translate(100%)}}@keyframes gc-fa-right{0%{transform:translate(-100%)}}@keyframes gc-fa-circle{0%{clip-path:circle(0 at var(--gc-nav-ox, calc(100% - 40px)) var(--gc-nav-oy, 36px))}to{clip-path:circle(150vmax at var(--gc-nav-ox, calc(100% - 40px)) var(--gc-nav-oy, 36px))}}@keyframes gc-fa-curtain{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gc-fa-shutters{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}@keyframes gc-fa-zoom{0%{opacity:0;transform:scale(1.08)}}@keyframes gc-fa-fade-out{0%{opacity:0}}@keyframes gc-fa-down-out{0%{transform:translateY(-100%)}}@keyframes gc-fa-up-out{0%{transform:translateY(100%)}}@keyframes gc-fa-left-out{0%{transform:translate(100%)}}@keyframes gc-fa-right-out{0%{transform:translate(-100%)}}@keyframes gc-fa-circle-out{0%{clip-path:circle(0 at var(--gc-nav-ox, calc(100% - 40px)) var(--gc-nav-oy, 36px))}to{clip-path:circle(150vmax at var(--gc-nav-ox, calc(100% - 40px)) var(--gc-nav-oy, 36px))}}@keyframes gc-fa-curtain-out{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gc-fa-shutters-out{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}@keyframes gc-fa-zoom-out{0%{opacity:0;transform:scale(1.08)}}.gc-nav[class*=gc-nav-la-].is-open:not(.is-closing) .gc-nav-list>.gc-nav-item,.gc-nav[class*=gc-nav-la-].is-open:not(.is-closing) .gc-nav-extra{animation:gc-la-up var(--gc-nav-ldur) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--gc-nav-delay) + var(--gc-i, 0) * var(--gc-nav-stagger))}.gc-nav[class*=gc-nav-la-].is-open .gc-nav-extra{--gc-i: var(--gc-nav-n, 0);--gc-ir: var(--gc-nav-n, 0)}@keyframes gc-la-none{0%{opacity:1}}@keyframes gc-la-up{0%{opacity:0;transform:translateY(24px)}}@keyframes gc-la-slide{0%{opacity:0;transform:translate(-40px)}}@keyframes gc-la-blur{0%{opacity:0;filter:blur(10px)}}@keyframes gc-la-scale{0%{opacity:0;transform:scale(.85)}}@keyframes gc-la-mask{0%{transform:translateY(110%)}}.gc-nav-toggle .gc-nav-burger{transition:transform .35s cubic-bezier(.22,1,.36,1)}.gc-nav-btop.is-open>.gc-nav-toggle{position:relative;z-index:1001;color:var(--gc-nav-panel-color, #1e1e1e)}.gc-nav-btop.gc-nav-m-fullscreen.is-open .gc-nav-close{visibility:hidden}@media (max-width: 1024px){body:not(.gc-editing) :is([data-gc-header],header,#gc-root>*):has(.gc-nav-bp-tablet:not(.gc-nav-m-none)) [data-gc-into-nav]:not(.is-in-nav){display:none!important}body:not(.gc-editing) :is([data-gc-header],header,#gc-root>*):has([data-gc-into-nav]) .gc-nav-bp-tablet:not(.gc-nav-m-none){display:flex;justify-content:flex-end}}@media (max-width: 767px){body:not(.gc-editing) :is([data-gc-header],header,#gc-root>*):has(.gc-nav-bp-mobile:not(.gc-nav-m-none)) [data-gc-into-nav]:not(.is-in-nav){display:none!important}body:not(.gc-editing) :is([data-gc-header],header,#gc-root>*):has([data-gc-into-nav]) .gc-nav-bp-mobile:not(.gc-nav-m-none){display:flex;justify-content:flex-end}}.gc-nav-extra{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--gc-nav-panel-color, #1e1e1e) 15%,transparent);color:var(--gc-nav-panel-color, #1e1e1e)}.gc-nav-extra>.is-in-nav{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important}.gc-nav-extra>.is-in-nav>.gc-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 12px!important;padding:0!important;max-width:none!important;min-height:0!important}.gc-nav-extra a,.gc-nav-extra button,.gc-nav-extra .gc-btn{color:var(--gc-nav-panel-color, #1e1e1e)!important;background:transparent!important;box-shadow:none!important}.gc-nav-extra .gc-btn,.gc-nav-extra button{min-height:44px;padding:10px 12px!important;border-radius:8px}.gc-nav-extra .gc-btn{justify-content:flex-start;text-align:start}.gc-nav-extra .gc-btn:hover,.gc-nav-extra button:hover{background:color-mix(in srgb,var(--gc-nav-panel-color, #1e1e1e) 8%,transparent)!important}.gc-nav-m-dropdown.is-open .gc-nav-extra{margin-top:8px}.gc-slider{position:relative;overflow:hidden;--gc-sl-accent: #fff}.gc-slider>.gc-con-inner{display:grid!important;grid-template-columns:100%;gap:0!important;padding:0!important;max-width:none!important}.gc-slider>.gc-con-inner>link{display:none}.gc-slider>.gc-con-inner>.gc-slide{grid-area:1 / 1;width:100%;min-width:0}@keyframes gc-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.gc-slider:not(.gc-sl-bg)>.gc-con-inner>.gc-slide:not(.is-active){background-image:none!important}@keyframes gc-sl-txt-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}@keyframes gc-sl-txt-left{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:none}}@keyframes gc-sl-txt-zoom{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes gc-sl-txt-blur{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:none}}@keyframes gc-sl-txt-mask{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.gc-hs-on{overflow-x:clip;justify-content:flex-start!important}.gc-hs-on>.gc-con-inner{position:sticky;top:var(--gc-hs-top, 0px);height:calc(100svh - var(--gc-hs-top, 0px));flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;width:max-content;max-width:none!important;margin-left:0!important;margin-right:0!important;align-self:flex-start;will-change:transform}.gc-hs-on>.gc-con-inner>*{flex:0 0 auto}.gc-hs-off>.gc-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gc-hs-off>.gc-con-inner::-webkit-scrollbar{display:none}.gc-hs-off>.gc-con-inner>*{flex:0 0 auto;scroll-snap-align:start}.gc-slider:not(.is-ready)>.gc-con-inner>.gc-container~.gc-container{visibility:hidden}.gc-sl-arrow{position:absolute;top:50%;z-index:3;width:46px;height:46px;margin-top:-23px;border:0;border-radius:50%;background:rgba(17,24,39,.45);color:var(--gc-sl-accent);cursor:pointer;transition:background-color .2s}.gc-sl-arrow:hover{background:rgba(17,24,39,.7)}.gc-sl-arrow:disabled{opacity:.35;cursor:default}.gc-sl-prev{left:16px}.gc-sl-next{right:16px}.gc-sl-bar{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px}.gc-sl-dots{display:flex;gap:8px}.gc-sl-dots button{width:12px;height:12px;padding:0;border:2px solid var(--gc-sl-accent);border-radius:50%;background:transparent;cursor:pointer}.gc-sl-dots button.is-active{background:var(--gc-sl-accent)}.gc-sl-play{width:32px;height:32px;border:0;border-radius:50%;background:rgba(17,24,39,.45);color:var(--gc-sl-accent);cursor:pointer;font-size:12px}.gc-slider button:focus-visible{outline:2px solid var(--gc-sl-accent);outline-offset:2px}.gc-sl-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (prefers-reduced-motion: reduce){.gc-slider>.gc-con-inner>.gc-slide,.gc-slider>.gc-con-inner>.gc-slide:before{transition:none!important;animation:none!important}.gc-hdr-host,.gc-site-hdr,.gc-nav-sub,.gc-nav-mega,.gc-nav-panel,.gc-nav-panel *,.gc-nav-burger,.gc-nav-burger span{transition:none!important;animation:none!important}}.gc-slider>.gc-sl-arrow{color:var(--gc-sl-accent)!important}.gc-announce{position:relative}.gc-announce-close{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;opacity:.85;cursor:pointer}.gc-announce-close:hover,.gc-announce-close:focus-visible{opacity:1;background:rgba(255,255,255,.16)}.gc-announce.is-closed{display:none}.gcb-grid{display:grid;grid-template-columns:repeat(var(--gcb-cols, 3),minmax(0,1fr));gap:var(--gcb-gap, 20px)}.gcb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gcb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:calc(11px - .075em) 20px;border-radius:8px;background:var(--gcb-accent, var(--gc-c-accent, #2563eb));color:#fff;font-weight:600;line-height:1.25;text-decoration:none;text-align:center;max-width:100%;overflow-wrap:break-word;border:2px solid transparent;cursor:pointer;transition:filter .2s ease,transform .2s ease}.gcb-btn>span{min-width:0}.gcb-btn>:is(i,svg){flex:none}.gcb-btn:hover{filter:brightness(1.08)}.gcb-btn:focus-visible,.gcb-chip:focus-visible,.gcb-switch:focus-visible,.gcb-iacc-item:focus-visible,.gcb-store-pick:focus-visible{outline:3px solid var(--gcb-accent, #2563eb);outline-offset:2px}.gcb-btn-secondary{background:transparent;color:var(--gcb-accent, var(--gc-c-accent, #2563eb));border-color:currentColor}.gcb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.gcb-chip{padding:8px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:transparent;color:inherit;font:inherit;cursor:pointer}.gcb-chip.is-active{background:var(--gcb-accent, #2563eb);border-color:var(--gcb-accent, #2563eb);color:#fff}.gcb-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.gcb-tags li{font-size:.8em;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.06)}.gcb-empty{opacity:.75;margin:0}.gcb-hint{padding:14px;border:1px dashed #94a3b8;border-radius:8px;color:#475569;font-size:14px;background:#f8fafc}.gcb-stars{--gcb-star-size: 20px;position:relative;display:inline-block;font-size:var(--gcb-star-size);line-height:1;letter-spacing:2px;color:#00000026}.gcb-stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;inset:0;width:var(--gcb-r, 0%);overflow:hidden;color:var(--gcb-star, #f5a623);white-space:nowrap}.gcb-reviews .gcb-stars{font-size:var(--gcb-star-size, 22px)}.gcb-menu-cats{display:grid;grid-template-columns:repeat(var(--gcb-cols, 2),minmax(0,1fr));gap:32px 48px}.gcb-menu-cat[hidden]{display:none}.gcb-menu-cat-title{margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid var(--gcb-accent, var(--gc-c-accent, #b45309));font-size:1.4em}.gcb-menu-list{display:grid;gap:18px}.gcb-menu-item{display:flex;gap:14px;align-items:flex-start}.gcb-menu-img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex:none}.gcb-menu-body{flex:1;min-width:0}.gcb-menu-line{display:flex;align-items:baseline;gap:8px}.gcb-menu-name{margin:0;font-size:1.05em;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.gcb-menu-dots{flex:1}.gcb-menu-price{font-weight:700;white-space:nowrap;color:var(--gcb-accent, var(--gc-c-accent, #b45309))}.gcb-menu-desc{margin:4px 0 0;opacity:.8;font-size:.92em}.gcb-menu-allergens{margin:4px 0 0;font-size:.8em;opacity:.7}.gcb-menu-allergens span{font-weight:600}.gcb-diet{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;color:#fff;background:#64748b}.gcb-diet-vegetarian{background:#16a34a}.gcb-diet-vegan{background:#15803d}.gcb-diet-gluten_free{background:#ca8a04}.gcb-diet-spicy{background:#dc2626}.gcb-diet-chef{background:var(--gcb-accent, #b45309)}.gcb-diet-homemade{background:#7c3aed}.gcb-menu-legend{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:28px 0 0;font-size:.85em}.gcb-menu-legend .gcb-diet{width:20px;height:20px}.gcb-menu-note{margin:14px 0 0;font-size:.85em;opacity:.75}.gcb-hours-title{margin:0 0 8px}.gcb-hours-status{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:600;min-height:1.4em}.gcb-hours-status:empty{display:none}.gcb-hours-status:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.gcb-hours-status.is-open{color:var(--gcb-accent, #1f9d55)}.gcb-hours-status.is-closed{color:#dc2626}.gcb-hours-list{margin:0}.gcb-hours-row{display:flex;justify-content:space-between;gap:16px;padding:9px 10px;border-bottom:1px solid #e5e7eb;border-radius:4px}.gcb-hours-row.is-today{font-weight:700}.gcb-hours-day,.gcb-hours-time{margin:0}.gcb-hours-time{text-align:right}.gcb-hours-closed{opacity:.65}.gcb-hours-ex{list-style:none;padding:0;margin:12px 0 0;font-size:.9em}.gcb-hours-ex li{padding:4px 0}.gcb-team-card{display:flex;flex-direction:column;align-items:var(--gcb-al, center);text-align:var(--gcb-al, center);padding:20px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014}.gcb-team-photo{width:var(--gcb-photo, 120px);height:var(--gcb-photo, 120px);object-fit:cover;margin:0 0 14px;display:flex;align-items:center;justify-content:center}.gcb-shape-circle .gcb-team-photo{border-radius:50%}.gcb-shape-rounded .gcb-team-photo{border-radius:16px}.gcb-shape-cover .gcb-team-photo{align-self:stretch;width:100%;height:auto;aspect-ratio:4 / 3;border-radius:8px}.gcb-team-initials{background:var(--gcb-accent, #2563eb);color:#fff;font-size:calc(var(--gcb-photo, 120px) / 3);font-weight:700}.gcb-team-name{margin:0;font-size:1.15em}.gcb-team-role{margin:2px 0 0;color:var(--gcb-accent, #2563eb);font-weight:600;font-size:.9em}.gcb-team-bio{margin:10px 0 0;opacity:.8;font-size:.92em}.gcb-team-card .gcb-tags{justify-content:var(--gcb-al, center)}.gcb-team-contact{display:flex;gap:10px;margin-top:12px;justify-content:var(--gcb-al, center)}.gcb-team-contact a{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);color:inherit}.gcb-team-card .gcb-btn{margin-top:14px}.gcb-plans-toggle{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 28px;font-weight:600}.gcb-switch{position:relative;width:52px;height:28px;border-radius:999px;border:0;background:#cbd5e1;cursor:pointer;padding:0}.gcb-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s ease}.gcb-switch[aria-checked=true]{background:var(--gcb-accent, #2563eb)}.gcb-switch[aria-checked=true] span{transform:translate(24px)}.gcb-plans-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--gcb-accent, #2563eb);color:#fff;font-size:.75em}.gcb-plan{position:relative;display:flex;flex-direction:column;padding:28px 24px;border-radius:14px;background:#fff;border:1px solid #e5e7eb}.gcb-plan-ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:var(--gcb-accent, #2563eb);color:#fff;font-size:.8em;font-weight:600;white-space:nowrap}.gcb-plan-name{margin:0;font-size:1.25em}.gcb-plan-desc{margin:4px 0 0;opacity:.75}.gcb-plan-price{margin:18px 0;font-size:1.1em}.gcb-plan-amount{font-size:2.4em;font-weight:800;line-height:1}.gcb-plan-price small{opacity:.7}.gcb-py,.is-yearly .gcb-pm{display:none}.is-yearly .gcb-py{display:inline}.gcb-plan-features{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px;flex:1}.gcb-plan-features .is-on i{color:var(--gcb-accent, #16a34a)}.gcb-plans-note{text-align:center;margin:18px 0 0;font-size:.85em;opacity:.7}.gcb-svc-list{display:grid;gap:12px}.gcb-svc-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #e5e7eb}.gcb-svc-cards .gcb-svc-item{flex-direction:column;align-items:flex-start}.gcb-svc-title{margin:0;font-size:1.05em}.gcb-svc-desc{margin:4px 0 0;opacity:.75;font-size:.92em}.gcb-svc-meta{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 0;font-size:.9em;opacity:.85}.gcb-svc-price{font-weight:700;color:var(--gcb-accent, #2563eb)}.gcb-svc-item .gcb-btn{flex:none}.gcb-reviews-badge{display:inline-flex;flex-direction:column;gap:6px;padding:18px 22px;border-radius:14px;background:#fff;box-shadow:0 2px 10px #00000014}.gcb-reviews-inline .gcb-reviews-badge{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;box-shadow:none;background:transparent;padding:0}.gcb-reviews-title{margin:0;font-weight:600}.gcb-reviews-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gcb-reviews-score{font-size:2em;font-weight:800;line-height:1}.gcb-reviews-score small{font-size:.45em;opacity:.6}.gcb-reviews-count{opacity:.75;font-size:.9em}.gcb-reviews-more{font-size:.9em}.gcb-reviews-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.gcb-reviews-item{padding:16px;border-radius:12px;background:rgba(0,0,0,.03)}.gcb-reviews-item .gcb-stars{font-size:16px}.gcb-reviews-item strong{display:block;margin-top:6px}.gcb-reviews-item p{margin:6px 0;font-size:.92em}.gcb-reviews-author{font-size:.85em;opacity:.75}.gcb-reviews-author i{color:#16a34a}.gcb-loyalty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:center;padding:28px;border-radius:16px;background:color-mix(in srgb,var(--gcb-accent, #2563eb) 8%,#fff)}.gcb-loyalty-card,.gcb-loyalty:not(:has(.gcb-loyalty-img)){grid-template-columns:1fr;text-align:center}.gcb-loyalty-img{width:100%;border-radius:12px;object-fit:cover}.gcb-loyalty-title{margin:0 0 10px}.gcb-loyalty-rule{margin:0;font-size:1.15em;font-weight:700;color:var(--gcb-accent, #2563eb)}.gcb-loyalty-reward{margin:4px 0 0;font-weight:600}.gcb-loyalty-perks{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.gcb-loyalty-card .gcb-loyalty-perks,.gcb-loyalty:not(:has(.gcb-loyalty-img)) .gcb-loyalty-perks{justify-content:center}.gcb-loyalty-perks li{display:flex;gap:10px;align-items:center}.gcb-loyalty-perks i,.gcb-loyalty-perks svg{color:var(--gcb-accent, #2563eb);width:1.2em}.gcb-news{padding:28px;border-radius:16px;background:rgba(0,0,0,.03)}.gcb-news-title{margin:0 0 6px}.gcb-news-text{margin:0 0 16px;opacity:.8}.gcb-news-row{display:flex;gap:10px;flex-wrap:wrap}.gcb-news-row .gc-form-input{flex:1 1 200px;min-width:0;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.gcb-news-stacked .gcb-news-row{flex-direction:column}.gcb-news-consent{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:.85em;opacity:.85}.gcb-news-consent input{margin-top:3px}.gcb-news .gc-form-msg{margin-top:10px}.gcb-news .gc-form-msg.is-ok{color:#16a34a}.gcb-contact-item{display:flex;align-items:center;gap:14px;padding:18px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.gcb-contact-item:hover{border-color:var(--gcb-accent, #2563eb);transform:translateY(-2px)}.gcb-contact-icon{width:44px;height:44px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gcb-accent, #2563eb);color:#fff;font-size:18px}.gcb-contact-whatsapp .gcb-contact-icon{background:#25d366}.gcb-contact-text{display:flex;flex-direction:column;min-width:0}.gcb-contact-label{font-weight:700}.gcb-contact-value{opacity:.8;font-size:.92em;overflow-wrap:anywhere}.gcb-contact-buttons{display:flex;flex-wrap:wrap;gap:10px}.gcb-contact-buttons .gcb-contact-item{padding:10px 16px;border-radius:999px}.gcb-contact-buttons .gcb-contact-icon{width:30px;height:30px;font-size:14px}.gcb-contact-list{display:grid;gap:4px}.gcb-contact-list .gcb-contact-item{border:0;padding:8px 0;background:transparent}.gcb-steps{--gcb-dir: row;display:flex;flex-direction:var(--gcb-dir);gap:24px;list-style:none;margin:0;padding:0}.gcb-step{position:relative;flex:1 1 0;display:flex;flex-direction:column;gap:12px;min-width:0}.gcb-step-mk{position:relative;z-index:1;width:var(--gcb-mk, 48px);height:var(--gcb-mk, 48px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gcb-accent, #2563eb);color:#fff;font-weight:800;font-size:calc(var(--gcb-mk, 48px) / 2.6);flex:none}.gcb-step-title{margin:0;font-size:1.1em}.gcb-step-text{margin:4px 0 0;opacity:.8}.gcb-stat{text-align:center;padding:10px}.gcb-stat-icon{display:block;color:var(--gcb-accent, var(--gc-c-primary));margin-bottom:8px;font-size:28px}.gcb-stat-value{margin:0;font-size:2.6em;font-weight:800;line-height:1.1;color:var(--gcb-accent, var(--gc-c-primary));font-variant-numeric:tabular-nums}.gcb-stat-label{margin:6px 0 0;opacity:.8}.gcb-announce{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 44px;background:var(--gc-c-primary, #111);color:#fff;font-size:14px;text-align:center}.gcb-announce[hidden]{display:none}.gcb-announce-track{display:grid}.gcb-announce-msg{grid-area:1 / 1;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;opacity:0;visibility:hidden;transition:opacity .4s ease}.gcb-announce-msg.is-active{opacity:1;visibility:visible}.gcb-announce-msg a{color:inherit;font-weight:700;text-decoration:underline}.gcb-announce-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.gcb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 20px #0000001f;transform:translateY(110%);transition:transform .3s ease}.gcb-sticky.is-visible{transform:none}.gcb-sticky-text{margin:0;font-weight:600}.gcb-sticky-btns{display:flex;gap:10px}.gcb-sticky .gcb-btn{padding:calc(10px - .075em) 16px}body.gc-editing .gcb-sticky{position:relative;transform:none;box-shadow:0 0 0 1px #e5e7eb}@media (min-width: 1025px){body:not(.gc-editing) .gcb-sticky-mobile{display:none}}.gcb-iacc{display:flex;gap:10px;height:var(--gcb-h, 420px)}.gcb-iacc-item{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#94a3b8,#475569) center / cover no-repeat;transition:flex-grow .5s ease;cursor:pointer;outline:none}.gcb-iacc-item[style]{background-size:cover;background-position:center}.gcb-iacc-item:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);pointer-events:none}.gcb-iacc-item.is-active{flex-grow:var(--gcb-grow, 3)}.gcb-iacc-body{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:20px;color:#fff}.gcb-iacc-title{margin:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcb-iacc-body p,.gcb-iacc-body .gcb-btn{opacity:0;max-height:0;overflow:hidden;margin:0;transition:opacity .3s ease}.gcb-iacc-item.is-active .gcb-iacc-body p,.gcb-iacc-item.is-active .gcb-iacc-body .gcb-btn{opacity:1;max-height:200px;margin-top:8px}.gcb-fgal .gcb-fgal-grid{display:grid;grid-template-columns:repeat(var(--gcb-cols, 3),minmax(0,1fr));gap:var(--gcb-gap, 12px)}.gcb-fgal .gcb-fgal-masonry{display:block;columns:var(--gcb-cols, 3);column-gap:var(--gcb-gap, 12px)}.gcb-fgal-masonry .gcb-fgal-item{break-inside:avoid;margin:0 0 var(--gcb-gap, 12px)}.gcb-fgal-item{margin:0}.gcb-fgal-item[hidden]{display:none}.gcb-fgal-item a{display:block;overflow:hidden}.gcb-fgal-item img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .4s ease}.gcb-fgal-grid:not(.gcb-fgal-masonry) .gcb-fgal-item img{aspect-ratio:1 / 1}.gcb-fgal-item a:hover img{transform:scale(1.04)}.gcb-fgal-item figcaption{font-size:.85em;padding-top:6px}.gcb-events-list{display:grid;gap:14px}.gcb-event{display:flex;gap:18px;align-items:flex-start;padding:16px;border-radius:12px;background:#fff;border:1px solid #e5e7eb}.gcb-event[hidden]{display:none}.gcb-events-cards .gcb-event{flex-direction:column}.gcb-event-img{width:100%;max-width:160px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.gcb-events-cards .gcb-event-img{max-width:none}.gcb-event-date{flex:none;width:72px;text-align:center;padding:8px 4px;border-radius:10px;background:var(--gcb-accent, #2563eb);color:#fff;display:flex;flex-direction:column}.gcb-event-day{font-size:1.8em;font-weight:800;line-height:1}.gcb-event-month{font-size:.75em;text-transform:uppercase}.gcb-event-title{margin:0;font-size:1.1em}.gcb-event-meta{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 0;font-size:.9em;opacity:.85}.gcb-event-price{font-weight:700;color:var(--gcb-accent, #2563eb)}.gcb-event-desc{margin:6px 0 0;opacity:.8}.gcb-event .gcb-btn{margin-top:10px}.gcb-stores{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:16px}.gcb-store-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start;max-height:var(--gcb-h, 420px);overflow:auto}.gcb-store{padding:14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.gcb-store.is-active{border-color:var(--gcb-accent, #2563eb);box-shadow:0 0 0 1px var(--gcb-accent, #2563eb)}.gcb-store-pick{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.gcb-store-addr,.gcb-store-hours{font-size:.9em;opacity:.8}.gcb-store-links{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;font-size:.9em}.gcb-store-links a{color:var(--gcb-accent, #2563eb);text-decoration:none}.gcb-store-map iframe{display:block;width:100%;height:var(--gcb-h, 420px);border:0;border-radius:12px}@media (max-width: 1024px){.gcb-grid{grid-template-columns:repeat(min(var(--gcb-cols, 3),2),minmax(0,1fr))}.gcb-stores{grid-template-columns:1fr}.gcb-store-list{max-height:none}}@media (max-width: 767px){.gcb-grid,.gcb-menu-cats,.gcb-loyalty{grid-template-columns:1fr}.gcb-stats.gcb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcb-fgal .gcb-fgal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcb-fgal .gcb-fgal-masonry{columns:2}.gcb-steps{flex-direction:column}.gcb-step{flex-direction:row}.gcb-iacc{flex-direction:column;height:auto}.gcb-iacc-item{min-height:120px}.gcb-iacc-item.is-active{min-height:260px}.gcb-svc-item{flex-direction:column;align-items:flex-start}.gcb-event{flex-wrap:wrap}.gcb-sticky{flex-direction:column;gap:8px}.gcb-sticky-btns{width:100%}.gcb-sticky-btns .gcb-btn{flex:1}.gcb-announce{padding:8px 40px 8px 12px}}@media (prefers-reduced-motion: reduce){.gcb-iacc-item,.gcb-sticky,.gcb-announce-msg,.gcb-fgal-item img,.gcb-contact-item,.gcb-switch span{transition:none}}.gc-acc{max-width:100%}.gc-acc .gc-acc-title{margin:0 0 1rem}
