
            .cojfam-jnbbem {
                position: fixed;
                z-index: 9997;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                display: none;
                will-change: opacity;
            }

            .cojfam-jnbbem.active {
                display: block;
                backdrop-filter: blur(8px);
                -webkit-backdrop-filter: blur(8px);
                -webkit-animation: cojfam-appear 0.2s ease forwards;
                animation: cojfam-appear 0.2s ease forwards;
            }

            .cojfam-flgbib {
                display: flex;
                justify-content: center;
                align-items: center;
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 9998;
            }

            .cojfam-ejoepo {
                height: auto;
                width: auto;
                min-width: 320px;
                position: relative;
                max-width: 480px;
                padding: 2.5rem;
                opacity: 0;
                z-index: 9999;
                border-radius: 1rem;
                margin: 1rem;
                background-color: #ffffff !important;
                color: #23282d !important;
                box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45) !important;
                text-align: left;
                will-change: transform, opacity;
                transition: none;
            }

            .cojfam-ejoepo.active {
                opacity: 1;
                -webkit-animation: cojfam-smooth-in 0.25s cubic-bezier(0.16, 1, 0.3, 1) forwards;
                animation: cojfam-smooth-in 0.25s cubic-bezier(0.16, 1, 0.3, 1) forwards;
            }

            .cojfam-ejoepo h4 {
                margin: 0 0 1rem 0;
                padding-right: .8rem;
            }

            .cojfam-ejoepo p {
                margin: 0;
            }

            @media only screen and (max-width: 1140px) {
                .cojfam-ejoepo {
                    min-width: 60%;
                }
            }

            @media only screen and (max-width: 768px) {
                .cojfam-ejoepo {
                    padding: 3rem;
					min-width: calc(80% - 6rem);
                }
            }

            @media only screen and (max-width: 420px) {
                .cojfam-ejoepo {
                	padding: 2rem;
                    min-width: calc(90% - 4rem);
                }
            }

            .cojfam-close {
                position: absolute;
                right: 1rem;
                top: 1rem;
                display: inline-block;
                cursor: pointer;
                opacity: 1;
                width: 32px;
                height: 32px;
                -webkit-animation: cojfam-close-appear;
                animation: cojfam-close-appear;
                -webkit-animation-delay: 0ms;
                animation-delay: 0ms;
                -webkit-animation-duration: .4s;
                animation-duration: .4s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
                transform: scale(100%) !important;
            }

            .cojfam-close:hover {
                opacity: 1;
            }

            .cojfam-close:before,
            .cojfam-close:after {
                position: absolute;
                left: 15px;
                content: " ";
                height: 33px;
                width: 2px;
                background: #23282d;
            }

            .cojfam-close:before {
                transform: rotate(45deg);
            }

            .cojfam-close:after {
                transform: rotate(-45deg);
            }

            .cojfam-compact-right-top .cojfam-flgbib {
                justify-content: flex-end;
                align-items: flex-start;
            }

            .cojfam-compact-left-top .cojfam-flgbib {
                justify-content: flex-start;
                align-items: flex-start;
            }

            .cojfam-compact-right-bottom .cojfam-flgbib {
                justify-content: flex-end;
                align-items: flex-end;
            }

            .cojfam-compact-left-bottom .cojfam-flgbib {
                justify-content: flex-start;
                align-items: flex-end;
            }

            .cojfam-full .cojfam-jnbbem {
                position: fixed;
                z-index: 9998;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                display: none;
            }

            .cojfam-full .cojfam-jnbbem.active {
                display: block;
                backdrop-filter: blur(8px);
                -webkit-backdrop-filter: blur(8px);
                -webkit-animation: cojfam-appear;
                animation: cojfam-appear;
                -webkit-animation-delay: .4s;
                animation-delay: .4s;
                -webkit-animation-duration: .4s;
                animation-duration: .4s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
            }

            .cojfam-full .cojfam-ejoepo {
                height: 100%;
                width: 100%;
                max-width: 100%;
                max-height: 100%;
                position: fixed;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                padding: 45px;
                opacity: 0;
                z-index: 9999;
                transition: none;
                will-change: transform, opacity;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
            }

            .cojfam-full .cojfam-ejoepo.active {
                opacity: 1;
                -webkit-animation: cojfam-appear;
                animation: cojfam-appear;
                -webkit-animation-duration: .4s;
                animation-duration: .4s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
            }

            .cojfam-full .cojfam-ejoepo h4 {
                margin: 0 0 1rem 0;
            }

            .cojfam-full .cojfam-ejoepo p {
                margin: 0;
            }

            .cojfam-full .cojfam-close {
                position: absolute;
                right: calc( 3rem + 32px );
                top: 3rem;
                width: 32px;
                height: 32px;
                display: inline-block;
                cursor: pointer;
                opacity: .3;
                -webkit-animation: cojfam-close-appear;
                animation: cojfam-close-appear;
                -webkit-animation-delay: 1s;
                animation-delay: 1s;
                -webkit-animation-duration: .4s;
                animation-duration: .4s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
            }

            .cojfam-full .cojfam-close:hover {
                opacity: 1;
            }

            .cojfam-full .cojfam-close:before,
            .cojfam-full .cojfam-close:after {
                position: absolute;
                left: 15px;
                content: " ";
                height: 33px;
                width: 2px;
            }

            .cojfam-full .cojfam-close:before {
                transform: rotate(45deg);
            }

            .cojfam-full .cojfam-close:after {
                transform: rotate(-45deg);
            }
            
            .wp-block-button__link {
			    box-shadow: none;
			    cursor: pointer;
			    display: inline-block;
			    padding: calc(0.667em + 2px) calc(1.333em + 2px);
			    text-align: center;
			    text-decoration: none;
			    word-break: break-word;
			    box-sizing: border-box;
			    margin: 1rem 0 0 0;
		    }

            @-webkit-keyframes cojfam-appear {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }

            @keyframes cojfam-appear {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }

            @-webkit-keyframes cojfam-close-appear {
                from {
                    opacity: 0;
                    transform: scale(0.2);
                }
                to {
                    opacity: 1;
                    transform: scale(1);
                }
            }

            @keyframes cojfam-close-appear {
                from {
                    opacity: 0;
                    transform: scale(0.2);
                }
                to {
                    opacity: 1;
                    transform: scale(1);
                }
            }

            body.cojfam-fajnbbemej { 
                overflow: hidden !important;
            }

            @-webkit-keyframes cojfam-smooth-in {
                from {
                    opacity: 0;
                    transform: translateY(14px) scale(0.98);
                }
                to {
                    opacity: 1;
                    transform: translateY(0) scale(1);
                }
            }

            @keyframes cojfam-smooth-in {
                from {
                    opacity: 0;
                    transform: translateY(14px) scale(0.98);
                }
                to {
                    opacity: 1;
                    transform: translateY(0) scale(1);
                }
            }
        
				.cojfam-close-button {
	                display: inline-block;
	                border: unset;
	                border-radius: 8px;
	                font-weight: 600;
	                font-size: 15px;
	                line-height: 1.5;
	                color: #ffffff !important;
	                background-color: #ef4444 !important;
	                padding: 12px 24px;
	                margin: 1.25rem 0 0 0;
	                cursor: pointer;
	                box-sizing: border-box;
	                text-align: center;
	                transition: all .3s ease;
	                box-shadow: 0 4px 12px rgba(239, 68, 68, 0.25);
	            }
	            .cojfam-close-button:hover,
	            .cojfam-close-button:focus {
	                color: #ffffff !important;
	                background-color: #dc2626 !important;
	                transform: translateY(-1px);
	                box-shadow: 0 6px 16px rgba(239, 68, 68, 0.35);
	                transition: all .3s ease;
	            }
            