.hoell-popup{position:fixed;z-index:99999;inset:0;display:grid;place-items:stretch;opacity:0;pointer-events:none;transition:opacity 300ms ease;}.hoell-popup.is-active{opacity:1;pointer-events:auto;}.hoell-popup.is-leaving{opacity:0;pointer-events:none;}.hoell-popup__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / 65%);}.hoell-popup__container{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--white,#fff);transform:translateY(20px);transition:transform 350ms var(--ease-out,cubic-bezier(0.22,1,0.36,1));}.hoell-popup.is-active .hoell-popup__container{transform:translateY(0);}.hoell-popup.is-leaving .hoell-popup__container{transform:translateY(-20px);}.hoell-popup--overlay .hoell-popup__container{width:min(900px,92vw);height:auto;max-height:85vh;margin:auto;border-radius:16px;box-shadow:0 24px 80px rgb(0 0 0 / 25%);}.hoell-popup__close{position:fixed;z-index:100000;top:calc(24px + env(safe-area-inset-top,0px));right:calc(24px + env(safe-area-inset-right,0px));display:grid;width:48px;height:48px;padding:0;border:0;border-radius:50%;place-items:center;background:rgb(255 255 255 / 92%);color:var(--taube-900,#2a271f);cursor:pointer;box-shadow:0 4px 16px rgb(0 0 0 / 12%);transition:background-color 160ms ease,transform 160ms ease;}.hoell-popup__close:hover{background:var(--white,#fff);transform:scale(1.08);}.hoell-popup__close:focus-visible{outline:3px solid var(--sage-700,#789d50);outline-offset:3px;}.hoell-popup__close svg{width:22px;height:22px;}.hoell-popup__content{flex:1;min-height:0;transition:opacity 0.18s ease;}.hoell-popup__content.is-swapping{opacity:0;}@media (prefers-reduced-motion:reduce){.hoell-popup__content{transition:none;}}.hoell-popup__content > .section:first-child,.hoell-popup__content > *:first-child > .section:first-child,.hoell-popup__content #main-content,.hoell-popup__content .section:first-child{margin-top:0 !important;}.hoell-popup__loading{display:grid;min-height:300px;place-items:center;}.hoell-popup__loading::after{content:'';width:32px;height:32px;border:3px solid var(--taube-200,#e8e4dd);border-top-color:var(--sage-700,#789d50);border-radius:50%;animation:popup-spin 700ms linear infinite;}@keyframes popup-spin{to{transform:rotate(360deg);}}@media (max-width:767px){.hoell-popup__close{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));width:42px;height:42px;}}@media (prefers-reduced-motion:reduce){.hoell-popup,.hoell-popup__container{transition:none;}.hoell-popup__loading::after{animation:none;}}