.pum-container:has(.popup-calendar) {
            padding: 0 !important;
            border-radius: 3px;
            border: none !important;
            box-shadow: none !important;
            background-color: transparent !important;
            margin-bottom: 0 !important;
            max-width: 1200px !important;
        }

        .pum-close {
            display: none;
        }

        .popup-calendar__close.pum-close {
            display: flex;
        }

        .popup-calendar__close svg {
            position: absolute;
            top: 16px;
            right: 16px;
            width: 24px;
            height: 24px;
            cursor: pointer;
        }

        #pum-12458 {
            background: rgba(6, 6, 60, 0.75);
        }

        @media screen and (max-width: 764px) {
            .popup-calendar iframe {
                max-height: 550px !important;
                min-height: unset !important;
            }
        }
