.panel-popup{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9000}.panel-popup[hidden]{display:none}.panel-popup__overlay{background:rgba(0,0,0,.6);cursor:pointer;inset:0;position:absolute}.panel-popup__modal{background:var(--ui-color-1,#fff);border-radius:.5rem;box-shadow:0 8px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-width:860px;overflow:hidden;position:relative;width:100%;z-index:1}@media only screen and (min-width:47.5rem){.panel-popup__modal{flex-direction:row}}.panel-popup__close{align-items:center;background:var(--ui-color-1,#fff);border:0;border-radius:50%;color:var(--brand-color-0);cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.75rem;top:.75rem;transition:background var(--ui-transition-duration) ease-in-out,color var(--ui-transition-duration) ease-in-out;width:2rem;z-index:2}.panel-popup__close:focus,.panel-popup__close:hover{background:var(--brand-color-0);color:var(--ui-color-1,#fff)}.panel-popup__inner{display:flex;flex-direction:column;width:100%}@media only screen and (min-width:47.5rem){.panel-popup__inner{flex-direction:row}}.panel-popup__media{align-items:center;background:var(--ui-color-3);display:flex;flex:0 0 auto;justify-content:center;max-height:220px;overflow:hidden}@media only screen and (min-width:47.5rem){.panel-popup__media{max-height:none;width:40%}}.panel-popup__img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.panel-popup__content{background:var(--brand-color-1,#ff017f);color:var(--ui-color-1,#fff);display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;justify-content:center;overflow-y:auto;padding:2rem}.panel-popup__heading{color:var(--ui-color-1,#fff);font-size:var(--step-2);font-weight:700;line-height:1.2;text-transform:uppercase}.panel-popup__text{color:var(--ui-color-1,#fff);font-size:var(--step-0)}.panel-popup__text p{margin-bottom:.5rem}.panel-popup__text ul{display:flex;flex-direction:column;gap:.25rem;padding-left:1.25rem}.panel-popup__text ul li{list-style:disc}.panel-popup__btn{align-self:flex-start}.panel-popup__btn.btn,.panel-popup__btn.button{--btn-background-color:var(--brand-color-0);--btn-border-color:var(--brand-color-0);--btn-background-color--hover:var(--brand-color-2);--btn-border-color--hover:var(--brand-color-2)}