.aPopup__overlay{z-index:40;opacity:0;will-change:opacity;background:#000;transition:opacity .3s;position:fixed;inset:0}.aPopup__overlay.is-active{opacity:.6}.aPopup{will-change:transform;z-index:5000;background:#fff;border-radius:.25rem;position:fixed;overflow:auto;box-shadow:0 -.25rem 1rem #00000080}@media (width>850px){.aPopup{max-width:var(--modal-width,1050px);opacity:0;width:calc(100% - 2.5rem);transition:opacity,transform .3s;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=850px){.aPopup{border-radius:1.75rem 1.75rem 0 0;max-height:calc(100dvh - 4rem);bottom:0;left:0;right:0}}@media (width>850px){.aPopup.is-desktopOpen{opacity:1;transition:opacity .5s;transform:translate(-50%,-50%)}}.aPopup .popup__header{padding:1.5rem 1.5rem 0}@media (width<=500px){.aPopup .popup__header{padding:1rem 1.5rem 0}}@media (width<=850px){.aPopup .popup__header .wrapper{margin:1rem 0 0;padding:0}}@media (width<=500px){.aPopup .popup__close{padding:.375rem;transform:translate(.125rem,-.125rem)}}.aPopup .popup__content{margin:1.5rem 0 0;padding:0 1.5rem 1.5rem}.aPopup .popup__content iframe{max-height:calc(100% - 1rem)}.aPopup .popup__footer{grid-template-columns:repeat(var(--buttons-counter), 1fr);z-index:1;gap:1rem;padding:1.5rem 1rem;display:grid}@media (width<=500px){.aPopup .popup__footer{gap:.75rem;padding:.625rem 1.25rem 1.25rem}}.aPopup__dragHandle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;padding:.625rem 1rem;display:flex}.aPopup__dragHandle:active{cursor:grabbing}.aPopup__dragHandle>div{background:#666;border-radius:1rem;width:2rem;height:.25rem}.aPopup__subtitle{margin-top:.5rem;font-size:1rem}
