*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#163a5f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf4e8;margin:0;font-family:Onest,sans-serif;overflow-x:hidden}::selection{color:#fff;background:#ff5b3f}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes revealIn{0%{transform:translateY(30px)}to{transform:none}}.r.reveal-run{animation:.7s cubic-bezier(.2,.7,.2,1) both revealIn}@keyframes steamRise{0%{opacity:0;transform:translateY(8px)scaleX(.7)}25%{opacity:.75}to{opacity:0;transform:translateY(-34px)scaleX(1.3)}}@keyframes beanFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}@keyframes lidBob{0%,to{transform:translate(-50%,-80%)rotate(-9deg)}50%{transform:translate(-50%,-90%)rotate(-12deg)}}.locSwitch{background:#fff;border:1px solid #163a5f1a;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;max-width:100%;padding:6px;display:inline-grid;position:relative}.locSwitchThumb{pointer-events:none;border-radius:11px;width:calc(50% - 6px);height:calc(100% - 12px);transition:transform .34s cubic-bezier(.4,0,.2,1),background-color .34s,box-shadow .34s;position:absolute;top:6px;left:6px;transform:translate(0)}.locSwitch[data-i="1"] .locSwitchThumb{transform:translate(100%)}.locSwitchBtn{z-index:1;color:#163a5f;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:0;padding:10px 18px;font-size:15px;font-weight:600;transition:color .28s,background-color .2s,transform .16s;display:inline-flex;position:relative}.offerCard,.menuCardText{overflow-wrap:anywhere}.locSwitchLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locSwitchHint{color:#6b7b88;pointer-events:none;transform-origin:60% 20%;height:15px;animation:2.4s ease-in-out infinite tapHint;display:block;position:absolute;top:50%;right:2px}@keyframes tapHint{0%,40%,to{transform:translateY(-50%)rotate(-10deg)}8%,24%{transform:translateY(-20%)rotate(-10deg)scale(.9)}16%,32%{transform:translateY(-50%)rotate(-10deg)}}.locSwitchBtn:hover:not([aria-selected=true]){background:#163a5f0d}.locSwitchBtn:active{transform:scale(.97)}.locSwitchBtn[aria-selected=true]{color:#fff}.locSwitchDot{border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background-color .3s}.locSwitchBtn[aria-selected=true] .locSwitchDot{transform:scale(1.3);box-shadow:0 0 0 4px #ffffff4d;background:#fff!important}.navBurger{display:none}@media (width<=980px){.navLinks{display:none!important}.navLinks.open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:70;background:#fbf4e8fa;border-bottom:1px solid #163a5f1a;flex-direction:column;align-items:stretch;gap:4px;padding:14px 16px;position:absolute;top:74px;left:0;right:0;box-shadow:0 16px 30px #163a5f29;display:flex!important}.navBurger{display:inline-flex!important}.heroGrid{grid-template-columns:1fr!important;gap:20px!important}.heroArt{min-height:300px!important}.splitGrid{grid-template-columns:1fr!important;gap:28px!important}.contactGrid{grid-template-columns:1fr!important}.galGrid{grid-template-columns:repeat(2,1fr)!important}.padBox{padding:32px!important}.footCols{grid-template-columns:1fr 1fr!important;gap:32px!important}.footCta{flex-direction:column!important;align-items:flex-start!important}}@media (width<=620px){.galGrid{grid-template-columns:1fr!important}.galGrid>*{min-height:190px;grid-area:auto!important}.padBox{padding:22px!important}.locSwitch{grid-auto-columns:auto;grid-auto-flow:row;width:100%;display:grid}.locSwitchThumb{width:calc(100% - 12px);height:calc(50% - 6px);transform:translateY(0)}.locSwitch[data-i="1"] .locSwitchThumb{transform:translateY(100%)}.statBar{flex-wrap:wrap;justify-content:center;row-gap:16px;width:100%;padding:16px 18px!important}.statDiv{display:none}.offerCard{gap:14px!important;padding:18px!important}.offerValue{min-width:72px!important;height:72px!important;font-size:22px!important}.secInner{padding-left:18px!important;padding-right:18px!important}.footCols{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.r.reveal-run{animation:none!important}.locSwitchThumb,.locSwitchBtn,.locSwitchDot{transition:none!important}.locSwitchHint{animation:none!important}}button{font-family:Onest,sans-serif}
