.phone-nav-component{background-color:transparent;display:flex;height:100vh;justify-content:flex-end;max-height:100vh;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw}@media (min-width:1200px){.phone-nav-component{display:none}}.phone-nav-component{transition:background-color .2s ease-in-out,pointer-events 0s linear 0s;z-index:9999}@supports (height:100dvh){.phone-nav-component{height:100dvh;max-height:100dvh}}.phone-nav-component .phone-nav{--tw-translate-x:100%;--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#cd191ae6;display:flex;height:100%;max-height:100%;max-width:100%;min-width:24rem;overflow:hidden;padding-top:6rem;position:relative;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:transform .2s ease-in-out;width:-moz-min-content;width:min-content}.phone-nav-component .phone-nav .nav-controls-wrapper{display:flex;min-width:100vw;position:absolute;right:0;top:0;width:100vw;z-index:20}.phone-nav-component .phone-nav .nav-controls-wrapper .nav-controls{margin-left:auto;margin-right:auto;width:100%}@media (min-width:425px){.phone-nav-component .phone-nav .nav-controls-wrapper .nav-controls{max-width:425px}}@media (min-width:576px){.phone-nav-component .phone-nav .nav-controls-wrapper .nav-controls{max-width:576px}}@media (min-width:768px){.phone-nav-component .phone-nav .nav-controls-wrapper .nav-controls{max-width:768px}}@media (min-width:992px){.phone-nav-component .phone-nav .nav-controls-wrapper .nav-controls{max-width:992px}}@media (min-width:1200px){.phone-nav-component .phone-nav .nav-controls-wrapper .nav-controls{max-width:1200px}}@media (min-width:1400px){.phone-nav-component .phone-nav .nav-controls-wrapper .nav-controls{max-width:1400px}}.phone-nav-component .phone-nav .nav-controls-wrapper .nav-controls{align-items:center;display:flex;height:6rem;justify-content:flex-end;padding-left:1rem;padding-right:1rem}.phone-nav-component .phone-nav .nav-controls-wrapper .nav-controls .phone-nav-toggle{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.5rem;line-height:2rem;line-height:1}.phone-nav-component .phone-nav .nav-inner{display:flex;flex:1 1 0%;flex-direction:column;gap:1.75rem;height:auto;max-height:calc(100vh - 96px);overflow:scroll;padding-bottom:3rem;padding-left:1.75rem;padding-right:1.75rem;position:relative;width:auto;z-index:10}@supports (max-height:100dvh){.phone-nav-component .phone-nav .nav-inner{max-height:calc(100dvh - 96px)}}.phone-nav-component .phone-nav .nav-inner .nav-menu{min-height:-moz-max-content;min-height:max-content;width:100%}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu{display:flex;flex-direction:column;gap:1rem;width:100%}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu>.menu-item{align-items:center;border-bottom-width:1px;border-color:#fff6;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;padding-bottom:.75rem;width:100%}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu>.menu-item>a{--tw-text-opacity:1;border-color:transparent;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;height:-moz-fit-content;height:fit-content;line-height:1.75rem;line-height:1;width:100%}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu>.menu-item .sub-menu{display:none}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu>.menu-item:last-child{border-color:transparent;border-style:none;padding-bottom:0}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu .menu-item.has-sub-menu>a{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu .menu-item.has-sub-menu>a:after{--tw-border-opacity:1;border-bottom-width:2px;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-right-width:2px;content:"";display:block;flex-shrink:0;height:.5rem;transform:translateY(-25%) rotate(45deg);transition:transform .2s ease-in-out;width:.5rem}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu .menu-item.sub-menu-open>a:after{transform:translateY(25%) rotate(225deg)}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu .menu-item.sub-menu-open>.sub-menu{display:flex;flex-basis:100%;flex-direction:column;gap:1rem;padding-left:1rem;padding-top:1rem;width:100%}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu .sub-menu>.menu-item{display:flex;width:100%}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu .sub-menu>.menu-item>a{--tw-text-opacity:1;border-bottom:0;border-color:transparent;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:400;line-height:1.75rem;line-height:1;width:100%}.phone-nav-component .phone-nav .nav-inner .nav-info ul.contact-list{display:flex;flex-direction:column;gap:.625rem;max-width:100%;width:-moz-fit-content;width:fit-content}.phone-nav-component .phone-nav .nav-inner .nav-info ul.contact-list li.list-item{align-items:center;display:inline-flex;flex-direction:row;font-size:1rem;gap:1rem;line-height:1.5rem;max-width:100%}.phone-nav-component .phone-nav .nav-inner .nav-info ul.contact-list li.list-item i{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.phone-nav-component .phone-nav .nav-inner .nav-info ul.contact-list li.list-item a:hover{--tw-text-opacity:1;color:rgb(208 148 0/var(--tw-text-opacity,1))}.phone-nav-component .phone-nav .nav-inner .nav-opening_hours .opening_hours-title{line-height:2.5rem}.phone-nav-component .phone-nav .nav-inner .nav-opening_hours ul.opening_hours-list li.opening_hours-row{line-height:1.375}@media (min-height:680px) and (max-height:760px){.phone-nav-component .phone-nav .nav-inner{gap:1.5rem;padding-bottom:2.5rem;padding-top:2.5rem}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu{gap:1.5rem}}@media (max-height:679px){.phone-nav-component .phone-nav .nav-inner{gap:1rem;padding-bottom:1.5rem;padding-top:1.5rem}.phone-nav-component .phone-nav .nav-inner .nav-menu ul.menu{gap:1rem}}.phone-nav-component .phone-nav .nav-background{align-items:flex-end;display:flex;height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:0}.phone-nav-component .phone-nav .nav-background svg{height:auto;margin-bottom:-.5rem;margin-left:-.625rem;max-height:100%;min-width:166%;opacity:.1;width:auto}.phone-nav-component .phone-nav .nav-background svg path{fill:#fff}.phone-nav-component.show{background-color:#0003;pointer-events:auto;transition:background-color .2s ease-in-out,pointer-events 0s linear 0s}.phone-nav-component.show .phone-nav{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media not all and (min-width:1200px){html:has(.phone-nav-component.show){overflow:hidden}}
