@font-face{font-family:"Helvetica Condensed";src:url("/assets/fonts/Helvetica-Neue-Condensed-Black.ttf")}body{margin:0;padding:0;font-family:Helvetica !important;background-color:#fff !important;color:#000 !important;overflow-x:hidden}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:"Helvetica Condensed",Helvetica}header{width:100vw;height:100vh;position:relative}header #background-image{background-image:url("/assets/P1010580.JPG");background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%}header #overlay{width:100%;height:100%;background-color:#000;opacity:.5;position:absolute;top:0;left:0}header img.logo{position:absolute;width:50px}header img#psl{right:20px;top:20px}header img#campaign{left:20px;bottom:20px}header #text{position:absolute;top:50%;width:95%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff;text-align:center}header #text p{margin-top:0;margin-bottom:8px;font-size:1.8vw}header #text h1{font-size:8vw;line-height:.85em;letter-spacing:-2px;margin:0}header #text h1.small-screen{display:none}header #text .buttons{margin-top:40px}header #text .button{border:1px solid #fff;border-radius:48px;padding:24px 48px;font-size:16px;color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;transition:.2s all;box-sizing:border-box}header #text .button:hover{background:rgba(0,0,0,.25)}header #text .button:first-of-type{margin-right:10px}.body{padding-top:60px;padding-bottom:0;width:40vw;margin:0 auto}.body h2{text-align:center;font-size:2.5rem;line-height:.85em;margin-bottom:20px}.body p,.body li{text-align:justify;font-size:1.1rem}.jotform-form{font-family:Helvetica}.jotform-form .form-header-group{display:none !important}.jotform-form .form-all{margin-top:0;box-shadow:none}ul.form-section.page-section{padding:0}.form-line{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.submit-button{margin-left:0 !important}#sign h2{margin-bottom:5px}#sign .subtitle{text-align:center;margin:0}@media screen and (max-width: 1000px){.body{width:60vw}header #text p{font-size:2.25vw}header #text h1{font-size:10vw}}@media screen and (max-width: 800px){.body{width:80vw}header #text .buttons{display:grid;margin-top:20px;place-items:center}header #text .button{display:block;width:fit-content}header #text .button:first-of-type{margin-bottom:10px}}@media screen and (max-width: 560px){.body{width:90vw}header #text h1.small-screen{display:inline}header #text h1{font-size:24vw;display:none}header #text p{font-size:4vw}header #text .button{border-radius:24px;padding:12px 24px;font-size:16px}}