#gateModalOverlay{z-index:9999;background:#0009;width:100%;height:100%;position:fixed;top:0;left:0}#gateModal{color:#fff;background:#0e233e;width:100%;max-width:650px;margin:100px auto;padding:20px;position:relative}#gateModal a[download]{color:#fff;text-decoration:underline}#gateClose{color:#fff;text-decoration:none;position:absolute;top:10px;right:15px}form .form-groups{flex-wrap:wrap;gap:20px;display:flex}form .form-groups div.hidden,form .form-groups div:nth-child(4){width:100%}form .form-groups div.hidden input,form .form-groups div:nth-child(4) input{width:100%;max-width:100%}form .form-groups div.group-2{gap:15px;width:100%;display:flex}@media only screen and (width<=460px){form .form-groups div.group-2{flex-direction:column}}form .form-groups div.group-2 div{width:50%}@media only screen and (width<=460px){form .form-groups div.group-2 div{width:100%}}form .form-groups div.group-2 input{color:#444;border:1px solid #ccc;width:100%;max-width:100%;padding:2px;font-size:1.2em}form .form-groups div.group-3{gap:15px;width:100%;display:flex}@media only screen and (width<=460px){form .form-groups div.group-3{flex-direction:column}}form .form-groups div.group-3 div{width:33.3%}@media only screen and (width<=460px){form .form-groups div.group-3 div{width:100%}}form .form-groups div.group-3 div input,form .form-groups div.group-3 div select{color:#444;border:1px solid #ccc;width:100%;max-width:100%;padding:2px;font-size:1.2em}#SendButton{background-color:#62656a;border:2px solid #62656a;margin-top:20px;margin-bottom:20px;padding:10px 40px;transition:background-color .2s;display:inline-block}#SendButton input{color:#fff;cursor:pointer;vertical-align:middle;background-color:#0000;font-size:18px;font-weight:400;display:inline-block}
