.fancybox__slide[\:has\(\.popup\)]{padding-top:8px}.fancybox__slide:has(.popup){padding-top:8px}.popup{margin:auto;max-width:24.375rem;padding:0;position:relative;width:100%}.popup,.popup .carousel__button{display:none}.popup.fancybox__content{display:block}@media screen and (min-width:768px){.popup{max-width:48.75rem}}.popup__wrapper{background-color:#fff;position:relative}@media screen and (max-width:767px){.popup__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.popup__image{-webkit-box-flex:1;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;-ms-flex:1;flex:1}@media screen and (max-width:767px){.popup__image{aspect-ratio:1/.7}}.popup__content{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:2rem 1.5rem;text-align:center}.popup__content div{margin-top:1rem}.popup__content h1,.popup__content h2,.popup__content h3,.popup__content h4,.popup__content h5,.popup__content h6{margin-bottom:0;text-align:center}.popup__content h1.bold,.popup__content h2.bold,.popup__content h3.bold,.popup__content h4.bold,.popup__content h5.bold,.popup__content h6.bold{font-weight:700}.popup__content p{margin-bottom:.25rem}.popup__content .button{margin-top:.5rem}.popup__content .button:first-of-type{margin-top:1rem}.popup__content .popup__heading{margin:0}.popup__close{cursor:pointer;position:absolute;right:.5rem;top:.5rem}@media screen and (max-width:767px){.popup__close .svg{color:#fff}}