@layer components{.bottom-nav-module__GujYJG__spacer{height:116px}.bottom-nav-module__GujYJG__dock{z-index:60;left:50%;bottom:max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border:1px solid #eee2e5;border-radius:24px;grid-template-columns:1fr 1fr 1.3fr 1fr 1.15fr;align-items:center;gap:4px;width:min(620px,100% - 32px);padding:10px 15px 11px;font-family:Manrope,Arial,sans-serif;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 40px #841f2c12}.bottom-nav-module__GujYJG__dock>a,.bottom-nav-module__GujYJG__dock>button{color:#77777f;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.bottom-nav-module__GujYJG__dock>a:hover,.bottom-nav-module__GujYJG__dock>a.bottom-nav-module__GujYJG__active{color:#841f2c}.bottom-nav-module__GujYJG__dock>a.bottom-nav-module__GujYJG__active{background:#fff1f3;border-radius:14px}.bottom-nav-module__GujYJG__dock>a:focus-visible,.bottom-nav-module__GujYJG__dock>button:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #e52b38}.bottom-nav-module__GujYJG__dock>.bottom-nav-module__GujYJG__booking{color:#841f2c;gap:4px;margin-top:-28px}.bottom-nav-module__GujYJG__bookingIcon{color:#fff;background:#e52b38;border:5px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s;display:grid;box-shadow:0 4px 12px #e52b3830}.bottom-nav-module__GujYJG__booking:hover .bottom-nav-module__GujYJG__bookingIcon{background:#cf2330;transform:translateY(-3px)}@media (max-width:520px){.bottom-nav-module__GujYJG__spacer{height:105px}.bottom-nav-module__GujYJG__dock{width:calc(100% - 20px);bottom:max(9px,env(safe-area-inset-bottom));border-radius:21px;grid-template-columns:.85fr 1fr 1.2fr .85fr 1.2fr;gap:0;padding:10px 7px}.bottom-nav-module__GujYJG__dock>a,.bottom-nav-module__GujYJG__dock>button{gap:6px;font-size:9px}.bottom-nav-module__GujYJG__dock>.bottom-nav-module__GujYJG__booking{gap:4px;margin-top:-25px}.bottom-nav-module__GujYJG__bookingIcon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.bottom-nav-module__GujYJG__dock *{transition:none!important}}}
