.mrvll-contact-us .mrvll-text-link.mrvll-text-link-white-bg{background-color:#fff;background-position:center right 22px !important;background-size:8px 13px;border-radius:4px;border:0;cursor:pointer;padding:15px 45px 15px 24px;transition:background-position .25s ease-out}
.mrvll-contact-us .mrvll-text-link.mrvll-text-link-white-bg:hover{background-position:center right 15px !important}
.mrvll-contact-us__wrapper{//background-image:url("../../../../../content/dam/marvellPages/contactFormBackground.jpg");background-repeat:no-repeat;background-size:cover;padding:50px;width:100%}
.mrvll-contact-us__container{background:#000;overflow:hidden;position:relative}
.mrvll-contact-us__cta{max-width:70%;padding:74px 60px;transition:opacity .25s ease-out;width:70%}
.mrvll-contact-us__cta.mrvll-inactive{opacity:.25}
.mrvll-contact-us__cta h3{color:#fff;font-size:30px !important;line-height:34px !important}
.mrvll-contact-us__cta p{color:#c8c9c7;margin-top:23px;font-weight:300;font-size:16px;line-height:22px}
.mrvll-contact-us__cta .mrvll-text-link{margin-top:15px}
.mrvll-contact-us__form{filter:drop-shadow(-20px 0 8px rgba(20,20,20,0.5));position:absolute;top:0;right:0;width:100%;height:100%;transition:all .25s ease-out}
.mrvll-contact-us__form.mrvll-inactive{transform:translateX(50%)}
.mrvll-contact-us__form.mrvll-inactive form{opacity:0}
.mrvll-contact-us__form__polygon{background:#212322;clip-path:polygon(40% 0,100% 0,100% 100%,9% 100%);display:flex;height:100%;justify-content:flex-end;padding:42px 96px 45px 45px;transition:all .25s ease-out;width:100%}
.mrvll-contact-us__form form{opacity:1;transition:all .25s ease-out;width:56%}
.mrvll-contact-us__form form.mrvll-inactive{opacity:0;pointer-events:none}
.mrvll-contact-us__form label{color:#a7a8a9;display:block;font-size:10px;margin-bottom:0;text-transform:uppercase}
.mrvll-contact-us__form input{background:transparent;border:1px solid #63666a;color:#fff;font-size:12px;height:38px;padding-left:10px;padding-top:4px;width:100%}
.mrvll-contact-us__form input:focus{border-color:#fff;outline:0}
.mrvll-contact-us__form__item_has_error input{border-color:#ff3535 !important}
.mrvll-contact-us__error{color:#ff3535;display:none;font-size:10px;margin-bottom:-26px}
.mrvll-contact-us__form__item_has_error .mrvll-contact-us__error{display:block}
.mrvll-contact-us__form button:disabled{opacity:.25;pointer-events:none}
.mrvll-contact-us__form__close-btn{background-image:url('../../../clientlibs/clientlib-base/resources/contactFormCloseBtn.svg');background-size:100% 100%;cursor:pointer;height:18px;position:absolute;right:10px;top:10px;transition:opacity .25s .25s ease-out;width:18px;z-index:2}
.mrvll-contact-us__form__close-btn:hover{-webkit-filter:brightness(3);filter:brightness(3)}
.mrvll-contact-us__form.mrvll-inactive .mrvll-contact-us__form__close-btn{opacity:0;pointer-events:none;transition-delay:0}
.mrvll-contact-us__form__legal{color:#a7a8a9;font-size:12px;line-height:16px;margin-top:20px}
.mrvll-contact-us__form__legal a{color:#a7a8a9;text-decoration:underline}
.mrvll-contact-us__thanks{display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:15%;position:absolute;right:0;top:0;width:50%;transition:opacity .25s .25s ease-out}
.mrvll-contact-us__thanks.mrvll-inactive{opacity:0;pointer-events:none;transition-delay:0}
.mrvll-contact-us__thanks h2{color:#fff;font-size:30px !important;line-height:35px !important}
.mrvll-contact-us__thanks p{color:#c8c9c7;font-size:16px;line-height:22px;margin-top:20px;padding-right:30%}
.mrvll-contact-us__thanks a{color:#0072ce;display:block;font-size:13px;letter-spacing:.1rem}
.mrvll-contact-us__thanks a:hover{color:#73b9f3}
.mrvll-contact-us__thanks a span{color:#c8c9c7}
.mrvll-contact-us__thanks a:hover span{color:#c8c9c7}
@media only screen and (max-width:991px){.mrvll-container-no-margins-mobile{padding-left:0;padding-right:0}
.mrvll-contact-us__wrapper{padding:32px}
.mrvll-contact-us__container{min-height:500px}
.mrvll-contact-us__cta{max-width:100%;padding:24px 24px 34px;width:100%}
.mrvll-contact-us__cta h3{padding-right:20%}
.mrvll-contact-us__cta p{margin-top:18px}
.mrvll-contact-us__form{pointer-events:all}
.mrvll-contact-us__form__polygon{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:26px 24px 26px 24px}
.mrvll-contact-us__form form{transform:translateY(0);width:100%}
.mrvll-contact-us__form.mrvll-inactive{pointer-events:none;right:0;transform:translateX(0)}
.mrvll-contact-us__form.mrvll-inactive .mrvll-contact-us__form__polygon{clip-path:polygon(20% 100%,100% 70%,100% 100%,20% 100%)}
.mrvll-contact-us__form.mrvll-inactive form{transform:translateY(160px)}
.mrvll-contact-us__thanks{display:flex;flex-direction:column;justify-content:center;padding:36px;text-align:center;width:100%}
.mrvll-contact-us__thanks p{padding-right:0}
}
.mrvll-contact-us .mrvll-text-link.mrvll-text-link-white-bg{background-color:#fff;background-position:center right 22px !important;background-size:10px 15px;border-radius:4px;border:0;cursor:pointer;padding:16px 45px 14px 24px;transition:background-position .25s ease-out}
#checkboxinput{padding-right:10px}
#optincheckbox{height:min-content;width:min-content}
.mrvll-contact-us__form__screen2.mrvll-inactive.mrvll-contact-us__form__legal_container{padding-left:0}
.mrvll-contact-us .mrvll-text-link.mrvll-text-link-white-bg:hover{background-position:center right 15px !important}
.mrvll-contact-us__wrapper{background-image:url("clientlibs-contactusform/css/img/contactFormBackground.jpg");background-repeat:no-repeat;background-size:cover;padding:50px;width:100%}
.mrvll-contact-us__container{background:#000;overflow:hidden;position:relative}
.mrvll-contact-us__cta{max-width:70%;padding:74px 60px;transition:opacity .25s ease-out;width:70%}
.mrvll-contact-us__cta.mrvll-inactive{opacity:.25}
.mrvll-contact-us__cta h3{color:#fff;font-size:30px !important;line-height:34px !important}
.mrvll-contact-us__cta p{color:#c8c9c7;margin-top:23px;font-weight:300;font-size:16px;line-height:22px}
.mrvll-contact-us__cta .mrvll-text-link{margin-top:15px}
.mrvll-contact-us__form{filter:drop-shadow(-20px 0 8px rgba(20,20,20,0.5));position:absolute;top:0;right:0;width:100%;height:100%;transition:all .25s ease-out}
.mrvll-contact-us__form.mrvll-inactive{transform:translateX(50%)}
.mrvll-contact-us__form.mrvll-inactive form{opacity:0}
.mrvll-contact-us__form__polygon{background:#212322;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);display:flex;height:100%;justify-content:flex-end;padding:30px 55px 30px 45px;transition:all .25s ease-out;width:100%}
.mrvll-contact-us__form form{opacity:1;transition:all .25s ease-out;width:71%}
.mrvll-contact-us__form form.mrvll-inactive{opacity:0;pointer-events:none}
.mrvll-contact-us__form label{color:#a7a8a9;display:block;font-size:10px;margin-bottom:0;text-transform:uppercase}
.mrvll-contact-us__form input,.mrvll-contact-us__form textarea,.mrvll-contact-us__form select{background:transparent;border:1px solid #63666a;color:#fff;font-size:12px;height:38px;padding-left:10px;padding-top:4px;width:100%;resize:none}
select option{background:rgba(0,0,0,0.3);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.4)}
.mrvll-contact-us__form textarea{padding-top:11px}
.mrvll-contact-us__form input:focus,.mrvll-contact-us__form textarea:focus,.mrvll-contact-us__form select:focus{border-color:#fff;outline:0}
.mrvll-contact-us__form__item_has_error input{border-color:#ff3535 !important}
.mrvll-contact-us__error{color:#ff3535;display:none;font-size:10px;margin-top:-5px;margin-bottom:-21px}
.mrvll-contact-us__form__item_has_error .mrvll-contact-us__error{display:block}
.mrvll-contact-us__form button{margin-top:10px}
.mrvll-contact-us__form button:disabled{opacity:.25;pointer-events:none}
.mrvll-contact-us__form__close-btn{background-image:url("../../../clientlibs/clientlib-base/resources/contactFormCloseBtn.svg");background-size:100% 100%;cursor:pointer;height:18px;position:absolute;right:10px;top:10px;transition:opacity .25s .25s ease-out;width:18px;z-index:2}
.mrvll-contact-us__form__close-btn:hover{background-image:url("../../../clientlibs/clientlib-base/resources/contactFormCloseBtn.svg")}
.mrvll-contact-us__form.mrvll-inactive .mrvll-contact-us__form__close-btn{opacity:0;pointer-events:none;transition-delay:0}
.mrvll-contact-us__form__legal_container{height:60px;margin-top:10px;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}
.mrvll-contact-us__form__legal{color:#a7a8a9;font-size:11px;line-height:13px}
.mrvll-contact-us__form__legal a{color:#a7a8a9;text-decoration:underline}
.mrvll-contact-us__thanks{display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:15%;position:absolute;right:0;top:0;width:50%;transition:opacity .25s .25s ease-out}
.mrvll-contact-us__thanks.mrvll-inactive{opacity:0;pointer-events:none;transition-delay:0}
.mrvll-contact-us__thanks h2{color:#fff;font-size:30px !important;line-height:35px !important}
.mrvll-contact-us__thanks p{color:#c8c9c7;font-size:16px;line-height:22px;margin-top:20px;padding-right:30%}
.mrvll-contact-us__thanks a{color:#0072ce;display:block;font-size:13px;letter-spacing:.1rem}
.mrvll-contact-us__thanks a:hover{color:#73b9f3}
.mrvll-contact-us__thanks a span{color:#c8c9c7}
.mrvll-contact-us__thanks a:hover span{color:#c8c9c7}
.mrvll-contact-us__form__submit-container{text-align:right}
@media only screen and (max-width:991px){.mrvll-container-no-margins-mobile{padding-left:0;padding-right:0}
.mrvll-contact-us__wrapper{padding:32px}
.mrvll-contact-us__container{min-height:500px}
.mrvll-contact-us__cta{max-width:100%;padding:24px 24px 34px;width:100%}
.mrvll-contact-us__cta h3{padding-right:20%}
.mrvll-contact-us__cta p{margin-top:18px}
.mrvll-contact-us__form{pointer-events:all}
.mrvll-contact-us__form__polygon{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:26px 24px 26px 24px}
.mrvll-contact-us__form form{transform:translateY(0);width:100%}
.mrvll-contact-us__form.mrvll-inactive{pointer-events:none;right:0;transform:translateX(0)}
.mrvll-contact-us__form .mrvll-contact-us__form__screen1.mrvll-inactive,.mrvll-contact-us__form .mrvll-contact-us__form__screen2.mrvll-inactive{display:none}
.mrvll-contact-us__form.mrvll-inactive .mrvll-contact-us__form__polygon{clip-path:polygon(20% 100%,100% 70%,100% 100%,20% 100%)}
.mrvll-contact-us__form.mrvll-inactive form{transform:translateY(160px)}
.mrvll-contact-us__thanks{display:flex;flex-direction:column;justify-content:center;padding:36px;text-align:center;width:100%}
.mrvll-contact-us__thanks p{padding-right:0}
.mrvll-contact-us__form button{margin-top:30px}
.mrvll-contact-us__form__legal_container{height:auto;margin-top:20px}
.mrvll-contact-us__form__submit-container{text-align:left}
.mrvll-contact-us__form textarea{height:110px;padding:15px 10px 10px}
.mrvll-contact-us__form label{margin-top:5px}
}