.promotion-form{text-align:center;max-width:895px;margin:auto}.promotion-form h2{font-family:Roboto,sans-serif;font-size:40px;font-weight:700;color:#fff;margin:0 0 20px}.promotion-form form,.promotion-form .submitted-message{background-color:transparent;padding:0;border-radius:0;opacity:1;display:block;max-width:100%;width:100%}.promotion-form form .hs-fieldtype-text>label{display:inline-block;color:#b8babe;font-size:27px;font-weight:400;line-height:45px;margin:0}.promotion-form form .input{margin:0 5px;display:inline-block}.promotion-form .hs-form-field{margin-bottom:0;display:flex;text-align:left}.promotion-form form .input input{color:#00a2ff;border-width:0 0 2px;border-color:#00a2ff;text-align:center;background:0;display:inline-block;padding:0;font-size:18px;line-height:30px;position:relative;top:-8px;border-radius:0;outline:0;max-width:100%}.promotion-form form .input input::placeholder{color:#00a2ff}.promotion-form .hs-submit .hs-button{text-align:center;background:0;line-height:30px;position:relative;top:-8px;border-radius:5px;background-color:#00a2ff;font-weight:500;color:#fff;border:1px solid #00a2ff;font-size:14px;padding:6px 20px;min-width:185px;border-color:#00a2ff;-webkit-transition:.2s;transition:.2s;display:inline-block;margin-top:25px}.promotion-form .hs-submit .hs-button:hover{color:#00a2ff;background:0;text-decoration:none}.promotion-form form .hs-error-msg,.promotion-form form .hs-error-msgs label{margin:0;font-size:20px;font-weight:400;color:red}@media only screen and (max-width:991px){.promotion-form .hs-form-field{flex-wrap:wrap}}@media only screen and (max-width:767px){.promotion-form h2{font-size:30px}.promotion-form .hs-submit .hs-button{line-height:20px;top:-3px}.promotion-form form .input input{font-size:12px;line-height:20px;top:-3px}}