:root{--albizia-sidebar-width:320px;--albizia-sidebar-offset:6px;--albizia-contact-width:clamp(
        180px,
        calc(var(--albizia-sidebar-width)),
        260px
    );--albizia-transition-duration:0.5s;--albizia-transition-easing:cubic-bezier(0.4, 0, 0.2, 1);--albizia-accent:#cf7e00;--albizia-accent-rgb:207,126,0}@media (max-width:768px){:root{--albizia-sidebar-width:100vw;--albizia-sidebar-offset:4px;--albizia-contact-width:clamp(260px, 70vw, 320px)}}.albizia-hamburger{background:linear-gradient(145deg,rgba(255,255,255,.62) 0,rgba(255,255,255,.4) 45%,rgba(255,255,255,.32) 100%)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.48)!important;cursor:pointer;padding:12px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:52px!important;height:52px!important;border-radius:12px!important;position:fixed!important;top:12px!important;right:20px!important;z-index:999999!important;box-shadow:0 16px 38px rgba(33,33,33,.22),0 6px 18px rgba(207,126,0,.28)!important;transition:background .3s ease,box-shadow .3s ease,transform .2s ease;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.albizia-landing-page #albizia-hamburger,body.albizia-landing-page .albizia-hamburger{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.albizia-hamburger:hover{background-color:rgba(255,255,255,.74)!important;border-color:rgba(255,255,255,.68)!important;box-shadow:0 20px 42px rgba(33,33,33,.28),0 8px 22px rgba(207,126,0,.35),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(207,126,0,.25)!important;transform:translateY(-1px)}.albizia-hamburger:focus-visible{outline:2px solid rgba(207,126,0,.55);outline-offset:3px;box-shadow:0 22px 48px rgba(33,33,33,.32),0 8px 24px rgba(207,126,0,.42)!important;background:linear-gradient(145deg,rgba(207,126,0,.8) 0,rgba(248,187,208,.45) 60%,rgba(207,126,0,.4) 100%)!important}body.albizia-activities-page .albizia-hamburger,body.albizia-booking-page .albizia-hamburger,body.albizia-contact-body .albizia-hamburger,body.albizia-landing-page .albizia-hamburger,body.page-slug-aktivitaeten .albizia-hamburger,body.page-slug-buchen .albizia-hamburger,body.page-slug-kontakt .albizia-hamburger,body.page-template-page-aktivitaeten .albizia-hamburger,body.page-template-page-buchen .albizia-hamburger,body.page-template-page-kontakt .albizia-hamburger{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 10px 26px rgba(0,0,0,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:6px}body.albizia-activities-page .albizia-hamburger:hover,body.albizia-booking-page .albizia-hamburger:hover,body.albizia-contact-body .albizia-hamburger:hover,body.albizia-landing-page .albizia-hamburger:hover,body.page-slug-aktivitaeten .albizia-hamburger:hover,body.page-slug-buchen .albizia-hamburger:hover,body.page-slug-kontakt .albizia-hamburger:hover,body.page-template-page-aktivitaeten .albizia-hamburger:hover,body.page-template-page-buchen .albizia-hamburger:hover,body.page-template-page-kontakt .albizia-hamburger:hover{background:#fff!important;border-color:rgba(0,0,0,.35)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}body.albizia-activities-page .albizia-hamburger:focus-visible,body.albizia-booking-page .albizia-hamburger:focus-visible,body.albizia-contact-body .albizia-hamburger:focus-visible,body.albizia-landing-page .albizia-hamburger:focus-visible,body.page-slug-aktivitaeten .albizia-hamburger:focus-visible,body.page-slug-buchen .albizia-hamburger:focus-visible,body.page-slug-kontakt .albizia-hamburger:focus-visible,body.page-template-page-aktivitaeten .albizia-hamburger:focus-visible,body.page-template-page-buchen .albizia-hamburger:focus-visible,body.page-template-page-kontakt .albizia-hamburger:focus-visible{outline:2px solid #111111;outline-offset:4px;box-shadow:0 0 0 1px rgba(255,255,255,.8)!important;background:#fff!important}body.albizia-activities-page .albizia-hamburger-line,body.albizia-booking-page .albizia-hamburger-line,body.albizia-contact-body .albizia-hamburger-line,body.albizia-landing-page .albizia-hamburger-line,body.page-slug-aktivitaeten .albizia-hamburger-line,body.page-slug-buchen .albizia-hamburger-line,body.page-slug-kontakt .albizia-hamburger-line,body.page-template-page-aktivitaeten .albizia-hamburger-line,body.page-template-page-buchen .albizia-hamburger-line,body.page-template-page-kontakt .albizia-hamburger-line{width:24px!important;height:2px!important;background:#111!important;border-radius:999px}body.albizia-activities-page .albizia-hamburger.active .albizia-hamburger-line,body.albizia-booking-page .albizia-hamburger.active .albizia-hamburger-line,body.albizia-contact-body .albizia-hamburger.active .albizia-hamburger-line,body.albizia-landing-page .albizia-hamburger.active .albizia-hamburger-line,body.page-slug-aktivitaeten .albizia-hamburger.active .albizia-hamburger-line,body.page-slug-buchen .albizia-hamburger.active .albizia-hamburger-line,body.page-slug-kontakt .albizia-hamburger.active .albizia-hamburger-line,body.page-template-page-aktivitaeten .albizia-hamburger.active .albizia-hamburger-line,body.page-template-page-buchen .albizia-hamburger.active .albizia-hamburger-line,body.page-template-page-kontakt .albizia-hamburger.active .albizia-hamburger-line{width:22px!important;height:2px!important;background:#222!important}body.albizia-activities-page .albizia-hamburger.active .albizia-hamburger-line:first-child,body.albizia-booking-page .albizia-hamburger.active .albizia-hamburger-line:first-child,body.albizia-contact-body .albizia-hamburger.active .albizia-hamburger-line:first-child,body.albizia-landing-page .albizia-hamburger.active .albizia-hamburger-line:first-child,body.page-slug-aktivitaeten .albizia-hamburger.active .albizia-hamburger-line:first-child,body.page-slug-buchen .albizia-hamburger.active .albizia-hamburger-line:first-child,body.page-slug-kontakt .albizia-hamburger.active .albizia-hamburger-line:first-child,body.page-template-page-aktivitaeten .albizia-hamburger.active .albizia-hamburger-line:first-child,body.page-template-page-buchen .albizia-hamburger.active .albizia-hamburger-line:first-child,body.page-template-page-kontakt .albizia-hamburger.active .albizia-hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}body.albizia-activities-page .albizia-hamburger.active .albizia-hamburger-line:nth-child(3),body.albizia-booking-page .albizia-hamburger.active .albizia-hamburger-line:nth-child(3),body.albizia-contact-body .albizia-hamburger.active .albizia-hamburger-line:nth-child(3),body.albizia-landing-page .albizia-hamburger.active .albizia-hamburger-line:nth-child(3),body.page-slug-aktivitaeten .albizia-hamburger.active .albizia-hamburger-line:nth-child(3),body.page-slug-buchen .albizia-hamburger.active .albizia-hamburger-line:nth-child(3),body.page-slug-kontakt .albizia-hamburger.active .albizia-hamburger-line:nth-child(3),body.page-template-page-aktivitaeten .albizia-hamburger.active .albizia-hamburger-line:nth-child(3),body.page-template-page-buchen .albizia-hamburger.active .albizia-hamburger-line:nth-child(3),body.page-template-page-kontakt .albizia-hamburger.active .albizia-hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (min-width:769px){body.albizia-landing-page .albizia-top-bar--visible~#albizia-hamburger,body.albizia-landing-page .albizia-top-bar--visible~.albizia-hamburger{background:#fff!important;border-color:rgba(0,0,0,.12)!important;box-shadow:0 10px 26px rgba(0,0,0,.16)!important}body.albizia-landing-page .albizia-top-bar--visible~#albizia-hamburger:hover,body.albizia-landing-page .albizia-top-bar--visible~.albizia-hamburger:hover{background:#fff!important;border-color:rgba(0,0,0,.35)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}body.albizia-landing-page .albizia-top-bar--visible~#albizia-hamburger:focus-visible,body.albizia-landing-page .albizia-top-bar--visible~.albizia-hamburger:focus-visible{outline:2px solid rgba(207,126,0,.55);outline-offset:3px;background:#fff!important;box-shadow:0 22px 48px rgba(33,33,33,.32),0 8px 24px rgba(207,126,0,.42)!important}}.albizia-hamburger-line{display:block!important;width:22px!important;height:1.8px!important;background:linear-gradient(90deg,#795548 0,#212121 100%)!important;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center;position:relative}.albizia-hamburger.active .albizia-hamburger-line{width:22px!important;height:2px!important;background:#222!important}.albizia-hamburger.active .albizia-hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}.albizia-hamburger.active .albizia-hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.albizia-hamburger.active .albizia-hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.dark .albizia-hamburger-line,body.dark-theme .albizia-hamburger-line,body.wp-dark-mode .albizia-hamburger-line{background-color:#fff}.albizia-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:transparent!important;opacity:1;visibility:hidden;pointer-events:none;z-index:999997!important;transition:none}.albizia-overlay.active{visibility:visible;pointer-events:none}.albizia-sidebar{--albizia-sidebar-accent:var(--albizia-accent);--albizia-sidebar-accent-rgb:var(--albizia-accent-rgb);position:fixed!important;top:var(--albizia-sidebar-offset)!important;top:calc(var(--albizia-sidebar-offset) + env(safe-area-inset-top,0px))!important;height:auto;max-height:calc(100vh - (2 * var(--albizia-sidebar-offset)))!important;max-height:calc(100vh - (2 * var(--albizia-sidebar-offset)) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;right:0;width:var(--albizia-sidebar-width)!important;transform:translateX(calc(var(--albizia-sidebar-width) + 8px));background:linear-gradient(180deg,#fff 0,#fafafa 100%)!important;box-shadow:-10px 0 40px rgba(0,0,0,.15),-2px 0 15px rgba(var(--albizia-sidebar-accent-rgb),.12)!important;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:transform var(--albizia-transition-duration) var(--albizia-transition-easing);z-index:999998!important;overflow:hidden;padding-bottom:10px;display:flex;flex-direction:column;visibility:hidden}.albizia-sidebar.active{transform:translateX(0);visibility:visible}.albizia-sidebar::before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,rgba(var(--albizia-sidebar-accent-rgb),.12) 0,transparent 100%);border-top-left-radius:20px;pointer-events:none;z-index:0}.albizia-sidebar-accent{position:absolute;top:70px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--albizia-sidebar-accent-rgb),.15) 20%,rgba(var(--albizia-sidebar-accent-rgb),.5) 50%,rgba(var(--albizia-sidebar-accent-rgb),.15) 80%,transparent 100%)}.albizia-sidebar-switcher{display:flex;justify-content:flex-end;gap:.5rem;padding:18px 24px 8px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;z-index:2}.albizia-sidebar-switcher__link{color:rgba(17,17,17,.65);text-decoration:none;transition:color .2s ease}.albizia-sidebar-switcher__link.is-active{color:#111;border-bottom:1px solid currentColor;padding-bottom:2px}.albizia-sidebar-switcher__link:hover{color:#111}.albizia-sidebar-menu{list-style:none;padding:72px 0 24px;padding-left:12px;margin:0;position:relative;z-index:1;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;border-bottom-left-radius:20px;box-sizing:border-box}.albizia-sidebar-menu{scrollbar-width:thin;scrollbar-color:#5b6574 rgba(33,33,33,0.12)}.albizia-sidebar-menu::-webkit-scrollbar{width:12px}.albizia-sidebar-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);margin:12px 0}.albizia-sidebar-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(99,110,126,.85) 0,rgba(82,92,106,.85) 100%);border-radius:12px;border:2px solid rgba(59,67,80,.38);box-shadow:0 4px 11px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.09)}.albizia-sidebar-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(93,105,122,.95) 0,rgba(76,87,102,.95) 100%);border-color:rgba(55,62,76,.45)}.albizia-sidebar-menu::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,rgba(88,99,115,.75) 0,rgba(72,82,97,.75) 100%);border-color:rgba(52,59,72,.4)}.albizia-sidebar-item{margin:0;transform:translateX(30px);opacity:0;transition:transform var(--albizia-transition-duration) var(--albizia-transition-easing),opacity var(--albizia-transition-duration) var(--albizia-transition-easing);position:relative}.albizia-sidebar-item::after{content:"";position:absolute;bottom:0;left:2.5rem;right:2.5rem;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--albizia-sidebar-accent-rgb),.18) 30%,rgba(var(--albizia-sidebar-accent-rgb),.32) 55%,rgba(var(--albizia-sidebar-accent-rgb),.18) 80%,transparent 100%);transition:transform .3s ease,background .3s ease}.albizia-sidebar-item:last-child::after{display:none}.albizia-sidebar-item:hover::after{background:linear-gradient(90deg,transparent 0,rgba(var(--albizia-sidebar-accent-rgb),.5) 35%,rgba(var(--albizia-sidebar-accent-rgb),.65) 55%,rgba(var(--albizia-sidebar-accent-rgb),.5) 75%,transparent 100%);transform:scaleX(1.1)}.albizia-sidebar.active .albizia-sidebar-item{transform:translateX(0);opacity:1}.albizia-sidebar-link{display:flex;align-items:center;gap:1rem;padding:1.15rem 2.3rem;color:#212121;text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:.5px;transition:transform .3s ease,background .3s ease;position:relative;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow:hidden}.albizia-sidebar-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);transform-origin:center;width:2px;height:60%;background:linear-gradient(180deg,rgba(var(--albizia-sidebar-accent-rgb),1) 0,rgba(var(--albizia-sidebar-accent-rgb),.45) 100%);transition:transform .3s ease;border-radius:2px}.albizia-sidebar-link:hover::before{transform:translateY(-50%) scaleY(1)}.albizia-sidebar-link:hover{background:linear-gradient(90deg,rgba(var(--albizia-sidebar-accent-rgb),.15) 0,transparent 100%);color:#212121;text-decoration:none;transform:translateX(6px)}.albizia-sidebar-link:focus{outline:2px solid var(--albizia-sidebar-accent);outline-offset:-2px}.albizia-sidebar-link:focus:not(:focus-visible){outline:0}.albizia-sidebar-link:focus-visible{outline:2px solid var(--albizia-sidebar-accent);outline-offset:-2px;background:linear-gradient(90deg,rgba(var(--albizia-sidebar-accent-rgb),.12) 0,transparent 100%)}.albizia-sidebar-icon{flex-shrink:0;width:22px;height:22px;transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s cubic-bezier(.4, 0, .2, 1),stroke .3s cubic-bezier(.4, 0, .2, 1);opacity:.7;stroke:#212121}.albizia-sidebar-text{transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.albizia-sidebar-link:hover .albizia-sidebar-icon{opacity:.85;transform:scale(1.15) translateX(2px);stroke:var(--albizia-sidebar-accent)}.albizia-sidebar-link:hover .albizia-sidebar-text{transform:translateX(3px);font-weight:600}.albizia-sidebar-item--cta{margin-top:0}.albizia-sidebar-link--buchen{background:linear-gradient(135deg,#ffa62b,#f08c00);border:none;box-shadow:0 15px 35px rgba(240,140,0,.25);color:#fff;border-radius:16px;box-sizing:border-box;font-weight:600;letter-spacing:.02em;transition:transform .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s cubic-bezier(.4, 0, .2, 1)}.albizia-sidebar-link--buchen::before{display:none}.albizia-sidebar-link--buchen .albizia-sidebar-icon{opacity:1;stroke:#ffffff}.albizia-sidebar-link--buchen .albizia-sidebar-text{font-weight:600;letter-spacing:.02em}.albizia-sidebar-link--buchen:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffa62b,#f08c00);box-shadow:0 18px 35px rgba(240,140,0,.3);color:#fff;padding-left:2.3rem}.albizia-sidebar-link--buchen:hover .albizia-sidebar-icon{stroke:#ffffff}@media (max-width:768px){.albizia-sidebar-link{padding:1rem 1.7rem;font-size:1rem}.albizia-sidebar-menu{padding:60px 0 18px;padding-left:8px}.albizia-sidebar-accent{top:60px}.albizia-sidebar-item--cta{margin-top:0}}.admin-bar .albizia-hamburger{top:44px!important}.admin-bar .albizia-sidebar{top:calc(32px + var(--albizia-sidebar-offset) + env(safe-area-inset-top,0px))!important}@media screen and (max-width:782px){.admin-bar .albizia-hamburger{top:58px!important}.admin-bar .albizia-sidebar{top:calc(46px + var(--albizia-sidebar-offset) + env(safe-area-inset-top,0px))!important}}@media (prefers-contrast:high){.albizia-hamburger-line{background-color:#000}.albizia-sidebar{border-left:2px solid #000}.albizia-sidebar-link:hover{background-color:var(--albizia-accent);color:#000}}@media (prefers-reduced-motion:reduce){.albizia-hamburger,.albizia-hamburger-line,.albizia-overlay,.albizia-sidebar,.albizia-sidebar-link{transition:none}}.albizia-contact-widget{--albizia-contact-padding-y:16px;--albizia-contact-padding-x:20px;--albizia-contact-radius:14px;--albizia-contact-cta-gap:8px;--albizia-contact-accent:var(--albizia-accent);--albizia-contact-accent-rgb:var(--albizia-accent-rgb);--albizia-contact-cta-radius:calc(
        var(--albizia-contact-radius) - var(--albizia-contact-cta-gap)
    );position:fixed!important;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:calc((var(--albizia-sidebar-width) - var(--albizia-contact-width))/ 2);min-width:var(--albizia-contact-width);width:max-content;display:flex;flex-direction:column;gap:12px;padding:var(--albizia-contact-padding-y) var(--albizia-contact-padding-x);background:rgba(255,255,255,.92);border:none;border-radius:var(--albizia-contact-radius);box-shadow:0 4px 24px rgba(0,0,0,.12),0 2px 10px rgba(0,0,0,.06);transition:background .3s ease,box-shadow .5s ease,opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:99999999!important;overflow:visible;pointer-events:auto;touch-action:manipulation;transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-tap-highlight-color:transparent;will-change:transform,opacity}body.albizia-booking-page .albizia-contact-widget{display:flex!important;visibility:visible;pointer-events:auto;left:auto;right:22px;bottom:calc(28px + env(safe-area-inset-bottom,0px));max-width:min(var(--albizia-contact-width),calc(100vw - 44px))}body.albizia-sidebar-open #albizia-booking-iframe,body.albizia-sidebar-open .albizia-booking__frame iframe{pointer-events:none}.albizia-contact-widget.albizia-contact-widget--open,.albizia-sidebar.active~.albizia-contact-widget{box-shadow:none}@supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)){.albizia-contact-widget{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.albizia-contact-widget.albizia-contact-widget--open,.albizia-sidebar.active~.albizia-contact-widget{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){.albizia-contact-widget{background:rgba(255,255,255,.98)}.albizia-contact-widget.albizia-contact-widget--open,.albizia-sidebar.active~.albizia-contact-widget{background:rgba(255,255,255,.92)}}.albizia-activities--modal-open .albizia-contact-widget,body.albizia-lightbox-open .albizia-contact-widget,body.albizia-welcome-modal-open .albizia-contact-widget,html.albizia-activities--modal-open .albizia-contact-widget{opacity:0;visibility:hidden;pointer-events:none}.albizia-contact-widget::before{content:"";position:absolute;inset:0;border:1px solid rgba(33,33,33,.18);border-radius:var(--albizia-contact-radius);pointer-events:none}.albizia-contact-item{display:flex;align-items:center;gap:12px;color:#212121;text-decoration:none;font-size:1.05rem;font-weight:600;line-height:1;letter-spacing:0;transition:color .2s ease,transform .2s ease;white-space:nowrap}.albizia-contact-item:focus-visible,.albizia-contact-item:hover{color:#111;transform:translateX(2px)}.albizia-contact-item:focus-visible{outline:2px solid rgba(33,33,33,.15);outline-offset:2px}.albizia-contact-icon{flex-shrink:0;width:20px;height:20px;opacity:.85;stroke:currentColor;transition:transform .3s ease,opacity .2s ease}.albizia-contact-item:focus-visible .albizia-contact-icon,.albizia-contact-item:hover .albizia-contact-icon{transform:scale(1.08);opacity:1}.albizia-contact-text{display:inline-block;letter-spacing:0}.albizia-contact-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--albizia-contact-accent-rgb),.2) 50%,transparent 100%)}.albizia-contact-item--cta{align-self:stretch;padding:.35rem .85rem;margin-top:-.35rem;margin-left:calc(var(--albizia-contact-cta-gap) - var(--albizia-contact-padding-x));margin-right:calc(var(--albizia-contact-cta-gap) - var(--albizia-contact-padding-x));margin-bottom:calc(var(--albizia-contact-cta-gap) - var(--albizia-contact-padding-y));border-radius:var(--albizia-contact-cta-radius);background:linear-gradient(135deg,#ffa62b,#f08c00);border:none;color:#fff;box-shadow:0 15px 35px rgba(240,140,0,.25);white-space:normal;transition:color .2s ease,transform .2s cubic-bezier(.4, 0, .2, 1),background .3s cubic-bezier(.4, 0, .2, 1),box-shadow .2s cubic-bezier(.4, 0, .2, 1)}.albizia-contact-item--cta:focus-visible,.albizia-contact-item--cta:hover{background:linear-gradient(135deg,#ffa62b,#f08c00);box-shadow:0 18px 35px rgba(240,140,0,.3);color:#fff;transform:translateY(-1px)}.albizia-contact-item--cta:focus-visible{outline:2px solid rgba(var(--albizia-contact-accent-rgb),.35);outline-offset:3px}.albizia-contact-item--cta .albizia-contact-icon{opacity:1}.albizia-contact-item--cta:focus-visible .albizia-contact-icon,.albizia-contact-item--cta:hover .albizia-contact-icon{transform:scale(1.08)}@media (max-width:768px){.albizia-contact-widget{right:20px;min-width:260px;width:clamp(260px,calc(100vw - 72px),300px);transform-origin:right center;transform:translate3d(0,0,0);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(255,255,255,.96)!important;transition:background .2s ease,box-shadow .3s ease,transform .3s cubic-bezier(.32, .72, 0, 1),opacity .28s ease,filter .28s ease}body.albizia-booking-page .albizia-contact-widget{left:auto;right:16px;bottom:calc(22px + env(safe-area-inset-bottom,0px));width:clamp(240px,calc(100vw - 56px),300px);max-width:calc(100vw - 56px)}.albizia-contact-widget.albizia-contact-widget--hidden,.albizia-contact-widget.albizia-contact-widget--scroll-hidden{opacity:0!important;transform:translate3d(0,16px,0) scale(.985)!important;filter:blur(1px);box-shadow:none!important;pointer-events:none}.albizia-contact-widget.albizia-contact-widget--open,.albizia-sidebar.active~.albizia-contact-widget{box-shadow:none}@supports (backdrop-filter:blur(15px)) or (-webkit-backdrop-filter:blur(15px)){.albizia-contact-widget.albizia-contact-widget--open,.albizia-sidebar.active~.albizia-contact-widget{background:rgba(255,255,255,.75)}}@supports not ((backdrop-filter:blur(15px)) or (-webkit-backdrop-filter:blur(15px))){.albizia-contact-widget.albizia-contact-widget--open,.albizia-sidebar.active~.albizia-contact-widget{background:rgba(255,255,255,.92)}}.albizia-contact-item{font-size:1rem;gap:10px}.albizia-contact-icon{width:18px;height:18px}body.albizia-sidebar-locked,html.albizia-sidebar-locked{overflow:hidden;touch-action:none;overscroll-behavior:none}}@media (max-height:640px){.albizia-contact-widget{bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}