.modal{align-items:center;background-color:#000;background-color:rgba(0,0,0,.4);bottom:0;display:flex;height:100%;overflow:hidden;position:fixed;right:0;vertical-align:middle;width:100%;z-index:1000000}.p2-card{background-color:#fff;background-repeat:no-repeat;background-size:contain;border:6px solid #7b1627;border-radius:10px;height:500px;margin:0 auto;max-width:55%;overflow:auto;padding:20px 30px 24px;position:relative}.p2-close{position:absolute;right:10px;top:10px}.p2-back{font-size:18px;text-align:left}.p2-content{font-size:16px;padding-bottom:9px;text-align:left}.p-form-rr form fieldset>div{padding:0 4px!important}.p-form-rr fieldset.form-columns-1 .hs-input{width:auto!important}.control{cursor:pointer;display:block;font-family:HKGrotesk!important;font-size:16px;margin-bottom:15px;padding-right:30px;position:relative}.control input{opacity:0;position:absolute;z-index:-1}.control__indicator{background:#e6e6e6;height:20px;position:absolute;right:0;top:2px;width:20px}.iAgreePopup .popupContainer .popupChoices{bottom:20px;left:20px;position:absolute;right:20px}.iAgreePopup .popupContainer .popupChoices .yesNo{float:none;height:auto;text-align:center}.control input:checked~.control__indicator{background:#7b1627}.control input:checked~.control__indicator:after{display:block}.control--checkbox .control__indicator:after{border:solid #fff;border-width:0 2px 2px 0;height:12px;left:8px;top:4px;transform:rotate(45deg);width:5px}.control__indicator:after{content:"";display:none;position:absolute}.customizable-button{background-color:#fff0;border:0;border-bottom:1px solid #de1d3c;border-radius:0;color:#de1d3c;font-family:HKGrotesk!important;font-size:15px;font-weight:700;letter-spacing:.2px;margin-top:0;padding:0!important;z-index:auto}@media only screen and (min-device-width:601px) and (max-device-width:1400px){.p2-card{height:450px;max-width:85%;overflow:auto}}@media only screen and (min-device-width:320px) and (max-device-width:600px){.p2-card{background-color:#fff;background-repeat:no-repeat;background-size:contain;border:6px solid #7b1627;border-radius:10px;line-height:17px;margin:0 auto;max-width:93%;padding:10px 8px 7px;position:relative}h5{font-size:13px;font-weight:600;line-height:23px;padding-bottom:7px!important}.p2-content{padding-bottom:7px;text-align:left}.control,.p2-content{font-size:12px;line-height:16px}.control{cursor:pointer;display:block;margin-bottom:9px;padding-right:30px;position:relative}.p2-back{font-size:18px;padding-bottom:10px!important;text-align:left}}