.prnWidgetWrap{position:relative;background:url('../../../../../content/dam/prnwidget/bg-blue-mobile-widget.png');margin-bottom:0;background-size:cover}
.prnWidgetWrap .col-row{display:flex;align-items:center}
.prnWidgetWrap .col-row .image-col{display:none}
.prnWidgetWrap .col-row .text-col{flex:1;padding:20px}
.prnWidgetWrap form{display:flex;flex-direction:column;gap:10px}
.prnWidgetWrap .formHeading{color:#fff;text-align:center;padding-bottom:12px}
.prnWidgetWrap .formHeading h2,.prnWidgetWrap .formHeading h3,.prnWidgetWrap .formHeading h4{font-family:proxima-nova,sans-serif !important;font-size:20px;margin:0;color:#fff}
.prnWidgetWrap .formHeading h2 span,.prnWidgetWrap .formHeading h3 span,.prnWidgetWrap .formHeading h4 span{display:block;font-size:22px;padding:12px 0 0;font-weight:bold;color:#fff}
.signUp-box{display:flex;justify-content:space-between;width:100%;background-color:white;border-radius:50px;height:52px}
.signUp-box .inputBox{position:relative;width:100%}
.signUp-box .inputBox input,.signUp-box .inputBox select{width:100%;height:100%;padding:0 18px;border:0;font-size:20px;font-weight:bold;border-radius:50px;border-top-right-radius:0;border-bottom-right-radius:0;font-family:proxima-nova,sans-serif}
.signUp-box .inputBox input::placeholder{color:rgba(0,0,0,.10)}
.signUp-box .inputBox input::-ms-input-placeholder{color:rgba(0,0,0,.10)}
.signUp-box .inputBox input:focus,.signUp-box .inputBox select:focus{outline:0}
.signUp-box .inputBox label{position:absolute;font-size:20px;font-weight:bold;font-family:proxima-nova,sans-serif;left:30px;top:10px;display:block;margin:0;color:rgba(0,0,0,.10);transition:transform 250ms cubic-bezier(0.5,0,0,1),font-size 250ms cubic-bezier(0.5,0,0,1);visibility:hidden}
.signUp-box .inputBox.focused label{background:#cc471d;color:#fff;padding:1px 9px;transform:translateY(-145%);font-size:14px;z-index:2;border-top-left-radius:10px;border-top-right-radius:10px;visibility:visible}
.signUp-box .inputBox{border-left:3px solid #666}
.signUp-box .inputBox:first-child{border:0}
.signUp-box .inputBox.focused select{opacity:1}
.signUp-box .btnCustom{font-family:proxima-nova,sans-serif;background:#cc471e;color:#fff;font-size:22px;font-weight:bold;border-radius:50px;padding:0 20px;border:1px solid white;white-space:pre}
.signUp-box .btnCustom:focus,.signUp-box .btnCustom:hover{color:#fff;text-decoration:none;outline:5px auto -webkit-focus-ring-color}
.msgWidget{display:none;text-align:center;color:#fff;font-size:22px}
.msgWidget h4{font-family:proxima-nova,sans-serif !important;font-size:22px;padding:0;color:#fff;margin:0;font-weight:bold}
.msgWidget .widgetdisclaimer{margin-top:0}
.widgetdisclaimer{margin-top:20px;color:#fff;font-size:10px}
.widgetdisclaimer a{color:#fff !important;text-decoration:underline}
.widgetdisclaimer a:hover,.widgetdisclaimer a:focus{color:#cc471e !important}
.widgetdisclaimer p{font-family:proxima-nova,sans-serif;color:#fff;font-size:10px}
@media(min-width:1100px){.prnWidgetWrap{background:url('../../../../../content/dam/prnwidget/bg-blue-widget.png')}
.prnWidgetWrap .col-row .image-col{display:block}
.prnWidgetWrap .col-row .text-col{padding:20px 50px}
.prnWidgetWrap .formHeading h2,.prnWidgetWrap .formHeading h3,.prnWidgetWrap .formHeading h4,.signUp-box .inputBox input,.signUp-box .inputBox select{font-size:20px}
.prnWidgetWrap .formHeading h2 span,.prnWidgetWrap .formHeading h3 span,.prnWidgetWrap .formHeading h4 span,.signUp-box .inputBox label,.signUp-box .btnCustom{font-size:22px}
.signUp-box .inputBox input,.signUp-box .inputBox select{padding:0 30px}
.signUp-box .inputBox label{top:10px}
.widgetdisclaimer,.widgetdisclaimer p{font-size:14px}
}
@media(min-width:1500px){.prnWidgetWrap .formHeading h2,.prnWidgetWrap .formHeading h3,.prnWidgetWrap .formHeading h4,.signUp-box .inputBox input,.signUp-box .inputBox select{font-size:24px}
.prnWidgetWrap .formHeading h2 span,.prnWidgetWrap .formHeading h3 span,.prnWidgetWrap .formHeading h4 span,.signUp-box .inputBox label,.signUp-box .btnCustom{font-size:26px}
.signUp-box .inputBox label{top:7px}
.signUp-box .inputBox.focused label{transform:translateY(-133%)}
.msgWidget{font-size:26px}
.msgWidget h4{font-size:26px}
}
@media(max-width:767px){.prnWidgetWrap{background-size:cover}
.signUp-box{flex-direction:column;background:transparent;border-radius:inherit;height:inherit;gap:20px}
.signUp-box .inputBox{background:#fff;border:0;margin-top:15px;border-radius:50px}
.signUp-box .inputBox input,.signUp-box .inputBox select{height:52px;border-radius:50px}
.signUp-box .btnCustom{height:52px;border-radius:50px}
.signUp-box .inputBox label{left:25px;background:#cc471d;color:#fff;padding:1px 9px;transform:translateY(-145%);font-size:14px;z-index:2;border-top-left-radius:10px;border-top-right-radius:10px;visibility:visible}
}