@media (hover:hover) and (pointer:fine){:root{--cursor-arrow:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%3e%3ccircle%20cx='10'%20cy='10'%20r='9'%20fill='none'%20stroke='%23CCCCCC'%20stroke-width='2'/%3e%3c/svg%3e") 10 10, auto;--cursor-pointer:pointer;--cursor-grab:grab;--cursor-grabbing:grabbing}html,body{cursor:var(--cursor-arrow)}a,button,[role=button],summary{cursor:var(--cursor-pointer)}[draggable=true]{cursor:var(--cursor-grab)}[draggable=true]:active{cursor:var(--cursor-grabbing)}}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}header{transition:transform .32s cubic-bezier(.22,.61,.36,1)}html.header-scroll-hidden header{transform:translateY(-110px)}@media (width<=768px){html.header-scroll-hidden header{transform:translateY(-100px)}}@media (prefers-reduced-motion:reduce){header{transition:none}}header .header-availability{right:104px}.compact-navigation{flex:0 0 40px;width:40px;height:40px;position:relative}.compact-menu-button{cursor:pointer;background:#fee5c5;border:0;border-radius:5px;width:40px;height:40px;padding:0;display:block;position:relative}.compact-menu-button:before,.compact-menu-button:after{content:"";background:#3b001b;width:20px;height:2px;transition:transform .25s;position:absolute;top:19px;left:10px;transform:translateY(-5px)}.compact-menu-button:after{transform:translateY(5px)}.compact-menu-button[aria-expanded=true]:before{transform:rotate(45deg)}.compact-menu-button[aria-expanded=true]:after{transform:rotate(-45deg)}.compact-menu-panel{box-sizing:border-box;background:#fee5c5;border:1px solid #efd3b8;border-radius:10px;flex-direction:column;gap:20px;width:207px;height:226px;padding:24px 32px 32px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 8px #00000014}.compact-menu-panel[hidden]{display:none}.compact-menu-panel a{letter-spacing:0;color:#3b001b;white-space:nowrap;flex:none;font:500 18px Poppins,sans-serif;text-decoration:none}.compact-menu-panel a:hover,.compact-menu-panel a:active{color:#ee5122}.compact-menu-button:focus-visible,.compact-menu-panel a:focus-visible{outline-offset:3px;outline:2px solid #3b001b}.compact-menu-panel .compact-menu-contact{display:none}#hello{pointer-events:none;position:absolute;top:0;left:0}@media (width>=1025px) and (pointer:fine) and (hover:hover){@supports selector(::-webkit-scrollbar){header.header-menu-open{clip-path:inset(0 9.5px -320px 0)}}}html.menu-navigation-pending header{transition:none;transform:translateY(-110px)}@media (width<=768px){header .header-availability{display:none}.compact-menu-panel{height:auto}.compact-menu-panel .compact-menu-contact{display:block}html.menu-navigation-pending header{transform:translateY(-100px)}}@media (prefers-reduced-motion:reduce){.compact-menu-button:before,.compact-menu-button:after{transition:none}}@media (width>=1025px) and (pointer:fine) and (hover:hover){html,body{scrollbar-width:auto;scrollbar-color:#3b001b transparent}@supports selector(::-webkit-scrollbar){html,body{scrollbar-color:auto}html::-webkit-scrollbar{background:0 0;width:9.5px;display:block}body::-webkit-scrollbar{background:0 0;width:9.5px;display:block}html::-webkit-scrollbar-track{background:0 0;margin-block:20px}body::-webkit-scrollbar-track{background:0 0;margin-block:20px}html::-webkit-scrollbar-thumb{background:#3b001b;border-radius:12px}body::-webkit-scrollbar-thumb{background:#3b001b;border-radius:12px}#grid-canvas,header{clip-path:inset(0 9.5px 0 0)}}}.header-availability{color:#3b001b;white-space:nowrap;cursor:pointer;align-items:center;gap:10px;font:500 16px Poppins,sans-serif;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}@media (width>=1025px) and (pointer:fine) and (hover:hover){header .logo-block{gap:0}header .logo-block img{flex:0 0 50px;width:50px;height:50px}header .logo-text{white-space:nowrap;opacity:0;max-width:0;margin-left:0;transition:max-width .28s cubic-bezier(.22,.61,.36,1),margin-left .28s cubic-bezier(.22,.61,.36,1),opacity .22s;overflow:hidden}header .logo-block:hover .logo-text,header .logo-block:focus-visible .logo-text{opacity:1;max-width:240px;margin-left:16px}}@media (width>=1025px) and (pointer:fine) and (hover:hover) and (prefers-reduced-motion:reduce){header .logo-text{transition:none}}@media (width<=768px){.header-availability{right:20px}}@media (width<=420px){.header-availability{display:none}}
