@keyframes passster-modal__fade-in-animation{0%{opacity:0}to{opacity:1}}@keyframes passster-modal__appear-animation{0%{margin-top:32px}to{margin-top:0}}.passster-modal__overlay{align-items:center;animation:passster-modal__fade-in-animation .2s ease-out 0s;animation-fill-mode:forwards;background-color:rgba(0,0,0,.35);bottom:0;display:flex;justify-content:center;right:0;position:fixed;left:0;top:0;z-index:100000}.passster-modal__frame{animation:passster-modal__appear-animation .1s ease-out;animation-fill-mode:forwards;background:#fff;box-shadow:0 3px 30px rgba(0,0,0,.2);box-sizing:border-box;max-height:90vh;overflow:auto;position:relative;width:450px}@media screen and (max-width:800px){.passster-modal__frame{margin:20px;width:auto}}.passster-modal__header{right:0;position:sticky;left:0;top:0}.passster-modal__dismiss{-webkit-appearance:none;background:none;border:0;border-radius:2px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin:8px;min-width:36px;padding:6px;position:absolute;left:0;top:0;transition:box-shadow .1s linear}.passster-modal__dismiss:focus{box-shadow:0 0 0 2px #007cba;outline:3px solid transparent}.passster-modal__dismiss:hover svg{fill:#2271b1}.passster-modal__dismiss svg{pointer-events:none}.passster-modal__body{padding:40px 25px}@media screen and (max-width:800px){.passster-modal__body{padding:30px 30px 40px}}.passster-upsells-carousel-wrapper-modal{display:flex;position:relative}.passster-upsells-carousel-modal{display:block;flex-shrink:0;position:relative;width:100%}.passster-upsells-carousel-modal .passster-upsell-item-modal{flex-shrink:0;margin-top:0;position:relative;text-align:center;width:100%}.passster-upsells-carousel-modal .passster-upsell-item-modal ul.passster-upsells-list-modal{padding-right:40px}.passster-upsells-carousel-modal .passster-upsell-item-modal ul li{list-style-type:none!important;position:relative;text-align:right}#passster-albums-upsell-modal .passster-upsells-carousel-modal .passster-upsell-item-modal ul li{display:inline-block;margin:0 35px 15px 15px}.passster-upsells-carousel-modal .passster-upsell-item-modal ul li:before{background-color:#fff;border:1px solid #ddd;border-radius:50%;color:green;content:"\f147";font-family:Dashicons;font-size:14px;right:-30px;padding:0 3px;position:absolute;top:-1px}.passster-upsell-modal ul.passster-upsell-features li span.passster-check{background-color:#fff;border:1px solid #ddd;border-radius:50%;color:green;display:inline-block;margin-left:5px}.passster-upsell-modal{border:0;padding:15px 0}.passster-upsell-modal .button:first-child{margin-left:10px}.passster-upsell-modal .button{font-weight:700;height:31px;line-height:31px}.passster-upsell-modal.passster-upsell-item-modal ul.passster-upsells-list{padding-right:40px}
