#popup1 li{display:block}#popup1 ul{padding:0px}.redbutton,{font-size:13px;color:#fff;cursor:pointer;text-decoration:none;text-shadow:none;font-family:sans-serif;line-height:30px;background:#97002e;border-radius:4px;padding:24px 45px;font-weight:700}.redbutton:hover{background:#a60032}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;transition:opacity 200ms;visibility:hidden;opacity:0}.overlay.light{background:rgba(255,255,255,0.5)}.overlay .cancel{position:absolute;width:100%;height:100%;cursor:default}.overlay:target{visibility:visible;opacity:1}.popup{margin:75px auto;padding:20px;background:#fff;border:1px solid #666;width:calc(7vw + 50%);box-shadow:0 0 50px rgba(0,0,0,0.5);position:relative;color:#000;z-index:500}.mbsform{margin:auto;width:85%}.mbsform input[type="text"],.mbsform input[type="tel"],.mbsform input[type="email"]{border-style:ridge;width:100%;margin-bottom:10px}.mbsform fieldset{max-width:none !important}.light .popup{border-color:#aaa;box-shadow:0 2px 10px rgba(0,0,0,0.25)}.popup h2{margin-top:0;color:#666;font-family:"Trebuchet MS",Tahoma,Arial,sans-serif}.popup .close{position:absolute;width:20px;height:20px;top:20px;right:20px;opacity:.8;transition:all 200ms;font-size:24px;font-weight:bold;text-decoration:none;color:#666}.popup .close:hover{opacity:1}.popup .content{max-height:400px;overflow:auto}.popup p{margin:0 0 1em}.popup p:last-child{margin:0}