@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");body{font-size:16px;line-height:22px;color:#1b2226;letter-spacing:.015em;font-family:Poppins,sans-serif}.error{font-size:12px;line-height:16px;position:relative;display:block;text-align:left;padding:0 5px;margin:0 0 10px}.error.alert-danger{color:red;background-color:transparent}.fw-medium{font-weight:500}.choice:active,button:active{position:relative;top:2px}button:focus{outline:0 none}header{padding:24px 0}header .call{float:right;text-align:center;color:#093f5c;font-size:13.5px;line-height:20px;letter-spacing:.025em}header .call strong{font-size:18.75px;letter-spacing:0}footer{min-height:65px;margin-top:26px;border-top:1px solid #dae2e8;text-align:center;color:#484848;font-size:11px;line-height:24px;letter-spacing:.04em}footer a:link,footer a:visited{color:#0174a9;font-weight:500}section{padding-bottom:50px}section h1{font-size:44px;line-height:45px;font-weight:800;color:#1b2226}section h1 span{padding-top:10px;display:block;font-size:26px;line-height:30px;letter-spacing:.015em;font-weight:500}section h1 span strong{color:#ffa200;font-size:26px;font-weight:800}section h2{font-size:17px;line-height:23px;font-weight:500;color:#1b2226;letter-spacing:.005em}section h3{font-size:16px;line-height:23px;color:#2b4554;margin-bottom:0;font-weight:600;letter-spacing:.015em}section .box-a{padding-top:25px}section .box-b{background-color:#f9fcfc;margin-top:30px;padding-top:30px;padding-bottom:60px}section .box-b .label{text-align:center}section .img-before-after{width:100%;float:right}section .start-here{font-size:38px;line-height:45px;letter-spacing:-.005em;color:#1b2226;text-align:center;position:relative;display:block;width:200px;height:45px;margin:10px auto}section .start-here:before{content:" ";width:69px;height:42px;display:block;position:absolute;top:0;left:-79px;background:url(../images/blue-arrow.png) 0 0 no-repeat}section .num{font-size:20px;line-height:30px;color:#fff;background-color:#2882bb;display:inline-block;height:30px;width:30px;text-align:center;border-radius:100%;margin-right:5px}section .label{font-size:18px;line-height:26px;color:#000;letter-spacing:.015em;font-weight:600;margin-bottom:30px}section .label.b{font-size:28px}section .last-step{font-size:19px;line-height:26.5px;color:#000;font-weight:600;margin-bottom:0}section .input-group-text{border-radius:0;background:#fff;padding:0;height:48px;width:57px}section .input-group-text img{margin:0 auto}section .form-control{height:48px;border-radius:0}section .form-control::-moz-placeholder{color:#cdcdcd;opacity:1}section .form-control:-ms-input-placeholder{opacity:1}section .form-control::placeholder{color:#cdcdcd;opacity:1}section .form-control:-ms-input-placeholder{color:#cdcdcd}section .form-control::-ms-input-placeholder{color:#cdcdcd}section label{display:block;font-size:17px;line-height:26.5px;color:#000;font-weight:500;text-align:left;margin-bottom:8px}section .btn-continue{height:62px;width:314px;margin:0 auto;display:block;background-color:#8dd63c;color:#fff;border:3px solid #fff;border-radius:10px;box-shadow:0 6px 10px 0 rgba(41,41,41,.1);font-size:21px;line-height:45px;font-weight:600;text-shadow:0 1px 0 rgba(97,166,4,.32)}section .btn-continue:hover{background-color:#73bb1d}section .btn-submit{width:314px;margin:40px auto 60px;background-color:#8dd63c;font-size:21px}section .btn-choice,section .btn-submit{height:62px;display:block;color:#fff;border:3px solid #fff;border-radius:10px;box-shadow:0 6px 10px 0 rgba(41,41,41,.1);line-height:45px;font-weight:600;text-shadow:0 1px 0 rgba(97,166,4,.32)}section .btn-choice{max-width:314px;width:100%;background-color:#73bb1d;font-size:20px;margin:0 auto 20px}section .btn-choice:hover{background-color:#8ed43d}section .btn-choice img{margin-right:8px}section .btn-choice.no{background-color:#66a1b9}section .btn-choice.no:hover{background-color:#3bb9ec}section .btn-back{background:transparent;border:0;margin:30px auto 0;display:block}section .btn-credit{background:transparent;border:0;margin-bottom:20px}section .btn-credit img{width:100%;max-width:176px}section .btn-credit:hover img:first-child,section .btn-credit img:nth-child(2){display:none}section .btn-credit:hover img:nth-child(2){display:inline-block}section p.terms{font-size:11px;line-height:17px;color:#6b7577;font-weight:400}section p.terms a:link,section p.terms a:visited{color:#0578ad;font-weight:500}section.thank-you{min-height:649px;background:url(../images/bg-thank-you.jpg) 0 0 no-repeat;background-size:cover;padding-top:80px;text-align:center}section.thank-you h1{font-size:47px;line-height:45px;color:#005482;font-weight:900;margin-bottom:20px}section.thank-you p{font-size:21px;line-height:28px}section.thank-you p strong{font-weight:700}@media (max-width:992px){.container{max-width:550px}header{padding:5px 0 10px}header .logo img{width:120px;margin-top:12px}header .call{font-size:12px}header .call strong{font-size:17px}section h1{font-size:28px;line-height:28px}section h1 span{padding-top:0}section h1 span,section h1 span strong{font-size:20px;line-height:22px}section h3{font-size:14px}section .label{text-align:center;margin-bottom:20px}section .form-group{margin-bottom:5px}section .box-a,section .box-b{padding-top:10px;margin-top:0;padding-bottom:0}section .btn-continue{width:100%;max-width:314px}section .btn-submit{margin-top:10px;margin-bottom:20px}section .img-before-after{margin:0 auto 15px;display:block;float:none;max-width:200px}section.thank-you{min-height:0}}@media (max-width:576px){section .start-here{margin:0 0 0 90px}}

.tcpa_disclaimer label {
  font-size: 12px;
}

input[type=text].error {
background-color: red;
color: #FFF;
}