section.lead-capture-block .outer-container{padding:20px}
section.lead-capture-block .outer-container .inner-container{max-width:1000px;margin:auto;box-shadow:-1px 1px 7px 0 #0000002e;padding:40px}
section.lead-capture-block .outer-container .inner-container .email-inner-container{display:flex}
section.lead-capture-block .outer-container .inner-container .email-inner-container + p{padding-top:15px;font-family:sansSemiBold !important}
section.lead-capture-block .outer-container .inner-container input{background-color:white;border-radius:3px;border:1px solid #8dcef2;box-sizing:border-box;height:50px;padding:15px;width:100%;font-family:sansSemiBold;font-size:17px}
section.lead-capture-block .outer-container .inner-container input.val-error{border:1px solid red;box-shadow:0 0 6px red}
section.lead-capture-block .outer-container .inner-container .error-message{bottom:-30px;color:red;display:block;font-family:sansSemiBold;font-size:14px;display:none}
section.lead-capture-block .outer-container .inner-container input.val-error ~ .error-message{display:block}
section.lead-capture-block .outer-container .inner-container .field{width:75%;padding-top:15px}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container{margin:0 auto;padding-top:15px;display:flex;align-items:center}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button span.processing,section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button span.success,section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button span.failure{display:none;padding-right:10px}
section.lead-capture-block .outer-container .inner-container a{color:#007dbd}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:150px}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button.dark{color:#0f5293}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button span{pointer-events:none}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button.loading-state span,section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button.success-state span,section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button.failure-state span{display:none}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button.loading-state span.processing{display:block}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button.success-state span.success{display:block}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button.failure-state span.failure{display:block}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button.success-state span.success:before{content:'';display:block;position:absolute;left:20px;width:6px;height:14px;border:solid;border-radius:1px;border-width:0 3px 3px 0;transform:rotate(45deg);border-color:inherit}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container button.failure-state span.failure{display:block}
section.lead-capture-block .outer-container .inner-container p.prompt-text{font-size:1.75em !important;font-family:archerSemiBold !important;margin:0 !important}
@media(max-width:767px){section.lead-capture-block .outer-container .inner-container .email-inner-container{flex-direction:column}
section.lead-capture-block .outer-container .inner-container .email-inner-container input{margin-bottom:15px}
section.lead-capture-block .outer-container .inner-container .field{width:100%}
section.kiwisaver-calculator .results-outer-container p.prompt-text{padding-right:20px;font-size:1.375em}
section.lead-capture-block .outer-container .inner-container .email-inner-container .button-container{padding-top:0}
}
@media(max-width:512px){section.lead-capture-block .outer-container .inner-container p.prompt-text{font-size:1.75em;margin:auto;max-width:26ch}
}