#open-modal{cursor:pointer}
.simple-signup-body{padding:40px 0}
.modal-overlay{opacity:0;visibility:hidden;background-color:rgba(0,0,0,0.4);position:fixed;height:100%;width:100%;top:0;bottom:0;left:0;right:0;overflow:auto;transition:all .3s;z-index:98}
.modal-active{opacity:1;visibility:visible}
.simple-signup>.simple-signup{display:none;width:420px;min-width:320px;margin:0 auto !important;padding:20px 30px;position:relative;z-index:100;border-radius:3px}
.rv7-heading-2{font-size:42px;color:#262626;border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px;margin-top:0}
.simple-signupsimple-signup input,.simple-signup .label-after{max-width:100%}
.simple-signup select{width:100%}
.label-after a{text-decoration:underline}
.simple-signup p.form-description,.rv7-generic-error-description{color:#666;margin:0 0 .5em 0;text-align:left}
.simple-signup p.rv7-thankyou-desc{text-align:center !important}
.simple-signup .subscription{background-image:none;min-height:auto;border-top:0;padding:0;margin:.5em 0}
.captcha-section{margin-top:1.5em}
.message-text{font-size:14px;padding:4px 6px;display:none}
.success-msg{background-color:#c5fac7;color:var(--success);display:block}
.error-msg{background-color:#f8c8c7;color:var(--error);display:block}
.simple-popup{padding:0;position:fixed;top:4em;left:-40px;bottom:0;z-index:99;width:50vw;min-width:42em;opacity:0;visibility:hidden;transition:all .4s}
.simple-popup-active{left:0;opacity:1;visibility:visible}
.modal__close{border:.15em solid currentcolor;cursor:pointer;background-color:#fff;width:44px;height:44px;border-radius:100%;padding:0;position:absolute;z-index:999;right:.5em;top:-0.7em;cursor:pointer}
.modal__close:focus{outline:#fff solid 2px}
.modal__close::before,.modal__close::after{content:'';display:block;background:currentColor;position:absolute;border-radius:.2em;height:.38em;width:2em;left:.4em;top:1.33em}
.modal__close::before{transform:rotate(45deg)}
.modal__close::after{transform:rotate(-45deg)}
.simple-popup .label-after{margin-left:8%}
.simple-popup .label-after p{width:calc(100%) !important}
.rv7-promo-steps{position:relative}
.rv7-promo-step1{padding:1em;transition:all .3s}
.rv7-promo-step1.step-visited{opacity:0;visibility:hidden;transition:all .3s}
.rv7-promo-step2{text-align:center;padding-top:40px;position:absolute;top:0;left:100px;padding:10px 15px;opacity:0;visibility:hidden;transition:all .3s}
.rv7-thankyou{opacity:0;visibility:hidden}
.rv7-generic-error-container{display:none}
.rv7-promo-step2 form{padding:0 50px}
.rv7-promo-step2.step-active,.rv7-thankyou.step-active{left:0;opacity:1;visibility:visible;position:static;margin-top:40px}
.rv7-generic-error-container.step-active{display:block}
.rv7-promo-steps .rv7-loader{padding-top:100px;text-align:center}
.rv7-promo-steps .rv7-loader .loader-img{display:inline-block}
.simple-popup-inner{display:flex;overflow:visible;padding:0;width:100%;height:100%;background:radial-gradient(ellipse closest-corner at 75% 50%,var(--cheezit-red),var(--cheezit-darkred))}
.simple-popup-img,.simple-popup .simple-signup-outer{width:50%}
.simple-popup .simple-signup-outer{height:100%;overflow-x:hidden;overflow-y:auto}
.simple-popup-img img{height:100%;width:100%;object-position:top center;object-fit:cover;display:block}
.simple-popup .simple-signup-outer .simple-signup-section{border:0;min-width:auto;background:transparent;border-radius:0}
.simple-signup-outer .rv7-heading-2{font-size:3em;line-height:.9;text-align:center;letter-spacing:normal;margin:1rem 0;padding:0;text-transform:uppercase;border:0;color:var(--cheezit-yellow)}
.simple-signup-outer p.form-description{color:#fff;margin:1rem 0;font-size:15px}
.simple-signup-outer .d-flex{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#000}
.simple-signup-outer .label-after{color:#fff;font-size:.8em;line-height:1.2em;text-align:left}
.simple-signup-outer .label-after a{color:#fff;text-decoration:underline}
.simple-signup-outer form input[type="checkbox"]:not(:checked),.simple-signup-outer form input[type="checkbox"]:checked{left:0 !important}
.simple-signup-outer .rv7-button{width:100%;font-size:1.125rem;font-weight:bold;text-align:center;background:var(--cheezit-yellow);color:var(--cheezit-btncolor);text-transform:uppercase;transition:all .15s;border-radius:3px;padding-left:0;padding-right:0;margin-top:1em}
.simple-signup-outer .rv7-button:hover{box-shadow:0 .1em .15em rgb(0 0 0 / 10%);background:var(--cheezit-yellow)}
.simple-signup-outer .subscription input{margin-top:-2px}
.simple-signup-outer input[type=date],.simple-signup-outer input[type=month],.simple-signup input[type=month]{width:100%;box-sizing:border-box}
.simple-popup .mt-4.form-group{display:flex;flex-wrap:wrap;justify-content:space-between}
.simple-popup .simple-signup-section .form-group>div{margin:0 0 1em;position:relative;flex-basis:100%}
.simple-popup .simple-signup-section .form-group input{margin-top:.5em;margin-bottom:0;padding:.5em 1em;height:2.5em;text-indent:0;background:#fff;border:0}
.simple-popup .simple-signup-section .form-group input:focus{outline:0}
.simple-popup input:-internal-autofill-selected{background:#fff}
.simple-popup .rv7-error-field,.simple-popup .twofa-form-errors{color:#000;margin-top:2px}
.simple-popup .signup-error-field,.simple-popup .simple-signup-error-form{color:#fff !important;margin-top:2px;font-size:13px;text-align:left}
.rv7-promo-step1 .form-group>div:first-child{flex-basis:calc(50% - 0.25em)}
.rv7-promo-step1 .form-group>div:nth-child(2){flex-basis:calc(50% - 0.25em)}
.privacypolicy{margin-top:1em !important}
.signup-privacypolicy-input,.simple-signup-subscription{height:20px !important;margin-right:3px;width:20px;background:transparent;border:0}
.simple-popup .signup-privacypolicy-input:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #2f2f2f;border-radius:.25em;background:#fff;color:#000}
.simple-popup .signup-privacypolicy-input:after{content:'\2714';position:absolute;line-height:.8;color:#000;font-size:175%;top:-0.1em;left:.1em;transition:all .15s;cursor:pointer;font-weight:bold}
.simple-popup .signup-privacypolicy-input:not(:checked):after{opacity:0;-webkit-transform:translate(-0.1em,0.2em) scale(0.1);transform:translate(-0.1em,0.2em) scale(0.1)}
.simple-popup .signup-privacypolicy-input:checked:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
button.simple-sticky-btn{position:fixed;padding:0;background:transparent;left:0;z-index:98;margin:0;display:block;border:0;color:#fff;outline-offset:.3em;z-index:98;bottom:3em}
button.simple-sticky-btn>span{width:auto;padding:.5em 5.5em .5em 1em;border-radius:0 3em 3em 0}
button.simple-sticky-btn>span{background:var(--cheezit-red);font-weight:900;font-size:1em;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 .15em #fff}
button.simple-sticky-btn img{width:55px;transform:rotate(45deg);margin:-2em;position:absolute;right:1.5em;top:50%}
button.simple-sticky-btn .email-icon{color:var(--cheezit-red)}
.email-icon{color:#000;display:inline-block;position:relative;height:.9em;width:1.4em;margin:0 .25em -0.05em 0;background:#fff;outline:.15em solid currentcolor;overflow:hidden}
.email-icon::before,.email-icon::after{content:'';display:block;position:absolute;height:1.5em;width:1.5em;background:#fff;border:.15em solid currentcolor;left:50%;top:50%;transform:translate(-50%,0) rotate(45deg)}
.email-icon::after{transform:scaley(0.8) translate(-50%,-119%) rotate(45deg)}
.simple-popup .simple-signup-section .form-group>div .signup-label{margin:0;box-shadow:#fff -0.3em 0 0 .1em,#fff .5em 0 0 .1em;transform:scale(1) translate(-0.5em,-1.6em);line-height:1.5em;max-width:calc(100% - 2em);position:absolute;pointer-events:none;top:43px;left:24px;border-radius:.25em;color:grey;transition:all .1s}
.simple-popup .simple-signup-section .form-group>div .signup-label span{color:#ad0000}
.simple-popup .simple-signup-section .form-group>div .placeholder-shown ~ .signup-label{opacity:1;color:#000;background:#fff;transform:scale(0.75) translate(-2em,-4.4em)}
.simple-popup .rv7-generic-error-container.step-active{position:absolute;top:40px;padding:0 20px}
.simple-popup .rv7-generic-error-description{color:#fff;text-align:center}
@media only screen and (max-width:767px){.simple-popup-inner{display:block;height:100%;overflow-y:auto}
.simple-popup-img{width:100%;overflow:hidden}
.simple-popup .simple-signup-outer{width:100%;height:auto;overflow-x:hidden;overflow-y:auto}
.simple-popup{left:50%;transform:translateX(-50%);width:calc(100% - 20px);min-width:24em}
.simple-signup>.simple-signup{width:auto;padding:10px 15px}
.rv7-promo-step1{padding:1em 1em 2em}
}
@media only screen and (max-width:575px){.simple-popup>.simple-signup{width:calc(100% - 10px);min-width:18em}
}
.rv7-signup-cookies{display:none;padding:15px 20px;box-shadow:0 0 20px rgba(0,0,0,0.3);min-width:320px;position:fixed;z-index:99;background:#fff;border-radius:3px;top:50%;left:50%;transform:translate(-50%,-50%)}
.rv7-signup-cookies h1{margin:0 0 15px}
.rv7-signup-cookies .ot-sdk-show-settings{color:#fff !important}
.cookies-heading{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #ccc}
.cookies-heading h2{padding:0;border:0}
.rv7-signup-cookie-desc{font-size:16px;line-height:1.4;color:#262626;margin:0 0 .5em 0}
.rv7-signup-cookies .ot-sdk-show-settings{padding:6px 14px;background:var(--button-color);text-decoration:none;border-radius:3px;font-size:16px;color:#fff;cursor:pointer;margin:20px 0 10px;display:inline-block}
.rv7-signup-cookies .ot-sdk-show-settings:hover{background:#a71840}
:root{--button-color:#b51946;--success:#468847;--error:#b94a48;--cheezit-red:#bd0706;--cheezit-darkred:#730100;--cheezit-yellow:#fdb414;--cheezit-btncolor:#310609}
.scope,.survey{font-size:16px;margin-bottom:1em}
.registration-v7 input,.registration-v7 textarea,.registration-v7 select{margin:0;cursor:pointer;font-size:16px;height:32px;width:100%;max-width:360px;border-radius:3px;border:1px solid #ccc !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear .2s,box-shadow linear .2s;box-sizing:border-box}
.registration-v7 textarea{min-height:70px}
.registration-v7 input[type=checkbox],.registration-v7 input[type=radio]{box-shadow:none;float:left;clear:both;min-width:16px;width:auto;height:20px;padding:0;margin-right:10px}
.rv7-welcome-container input[type=checkbox],.rv7-welcome-container input[type=radio]{position:static !important}
form input[type="checkbox"]:not(:checked),form input[type="checkbox"]:checked{left:0 !important}
.radio-list{display:flex;align-items:center}
.isInValid{border-color:var(--error) !important;outline:0}
.isInValid:focus{-webkit-box-shadow:0 0 6px var(--error);box-shadow:0 0 6px var(--error)}
.isValid{border-color:var(--success) !important;outline:0}
.isValid:focus{-webkit-box-shadow:0 0 6px var(--success);box-shadow:0 0 6px var(--success)}
.twofa-success-message{color:var(--success)}
.signup-error-field,.rv7-error-field,.twofa-form-errors,.simple-signup-error-form{color:var(--error)}
.gender-selection{display:flex;align-items:center}
.subscription{display:flex}
.subscription input{height:22px}
.form-inner{position:relative;margin-bottom:1em}
.form-control-label{display:block;max-width:360px;font-weight:bold;line-height:1.4;cursor:pointer;text-align:left;font-size:16px}
.label-after{display:flex;font-weight:normal;margin-left:0;width:90%;max-width:360px;line-height:1.4;font-size:16px;cursor:pointer}
.label-after strong{font-weight:700;display:block}
.label-after span{padding:0 2px}
.label-after p{margin-top:0;width:calc(100% - 20px)}
.rv7-button{cursor:pointer;position:relative;text-align:left;background-color:var(--button-color);color:#fff;text-transform:uppercase;font-size:14px;display:inline-block;padding:12px 20px;border-radius:999px;border:1px solid var(--button-color);margin-top:30px;transition:background-color .3s,border .3s;cursor:pointer;line-height:normal}
.rv7-button:focus{outline:1px solid black}
.rv7-error-form{display:none}
.myAccount-v7{float:none !important;padding:0 15px 36px}
.obj-hidden{display:none}
.rv7-consent-text,.rv7-consent-text p:last-child{margin-bottom:0 !important}
button font{pointer-events:none}
.rv7-loader{text-align:center}
.loader-img{border:3px solid #fa029f;border-radius:50%;border-top:3px solid #f7b7ce;border-right:3px solid #f7b7ce;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:inline-block}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}