main{overflow-x:hidden}div.hero{background:url(https://images.goodsam.com/goodsam.com/rep/hero-image.png);background-position:bottom;background-size:cover;color:#fff;min-height:450px;position:relative}@media (max-width:600px){div.hero{background-position:50% 50%}}div.hero .hero__text{font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}@media (max-width:992px){div.hero .hero__text{width:70%}}@media (max-width:600px){div.hero .hero__text{padding:16px;width:100%}}div.hero button{background-color:#c1122a;border:0;border-radius:4px;color:#fff;font-weight:400;padding:16px}div.hero button:after{content:"\f175";font-family:FontAwesome}.hero__text--title h1{font-size:2.5em;font-weight:700;padding-top:1em}.hero__text--subtext{font-size:1.5em;padding-bottom:1.25em}.section{padding:3.25em 0}.section,.section .card,div.section .row{background:#f8f9fa}div.section .row{margin:auto 16px}div.section .section__cards .row{flex-wrap:nowrap;gap:15px;justify-content:center}div.section .section__cards .card{border:2px solid #eaecef;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.15);box-sizing:border-box;padding:36px 20px}div.section .section__cards .card .card__header{margin-bottom:2em;text-align:center}div.section .section__cards .card .card__content span{font-size:24px;font-weight:700}.section__text--title h2{font-size:34px;font-weight:700;margin-bottom:1.25em;text-align:center}@media (max-width:992px){div.section .section__cards .row{flex-wrap:wrap}}div.checklist{background:#fff;padding-top:3.25em}.rv-team{display:flex;justify-content:flex-end}@media (max-width:600px){div.checklist__card{padding-bottom:2.5em}}div.checklist__card{border-radius:20px;margin:auto 16px}div.checklist__card--header{background:#f8f9fa;border-top-left-radius:20px;border-top-right-radius:20px;font-size:1.5em;font-weight:700;line-height:36px;padding:1em 12px;text-align:center}div.checklist__card--content{border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.15);padding:1.5em 16px}div.checklist__card--content ul{list-style:none;padding-left:0}div.checklist__card--content li img{padding:0 10px}div.checklist__card--content ul li{font-size:1.2em;font-weight:500;line-height:24px;padding:15px 0}div .checklist__image{margin-top:25%;position:relative;text-align:right;width:100%}div .checklist__image img{width:100%}@media (max-width:480px){div .checklist__image img{position:relative;right:52px;width:117%}}div#ambassador{background:url(https://images.goodsam.com/goodsam.com/rep/map-bg.png);background-size:cover;height:450px}.ambassador__text--title h3{font-size:28px;font-weight:700;line-height:42px;padding:1.225em;text-align:center}div#ambassador button#downloadBtn{background:#f8f9fa;border:1px solid #bfc5ce;border-radius:6px;box-sizing:border-box;margin-bottom:25px;padding:8px}div#ambassador div.ambassador__card{border-radius:20px}div.ambassador__card--header{background:#f8f9fa;border-top-left-radius:20px;border-top-right-radius:20px;font-size:1.5em;font-weight:700;line-height:36px;padding:1em;text-align:center}div.ambassador__card--content{background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.15);padding:1.5em 2em}div.ambassadorForm .form-group{margin-bottom:15px}div.ambassadorForm .form-control{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgb(0 0 0/8%);color:#555;display:block;font-size:14px;height:48px;height:52px;line-height:1.42857143;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;width:100%}div.ambassadorForm input[type=submit].ambassador__submit{background:#4a4a4a;border:0;color:#fff;padding:12px 2.5em}.rep-signup{display:flex;justify-content:center;margin:auto 16px}@media (max-width:600px){div.ambassadorForm input[type=submit].ambassador__submit{margin:1em}div#ambassador .ambassador__text--title h3{font-size:24px;line-height:36px;padding:1.225em 1em}}div.ambassadorForm div.submitContainer{text-align:center}div.ambassadorForm input[type=submit].ambassador__submit:after{content:"\f178";font-family:FontAwesome}@media (max-width:600px){div#ambassador{height:500px}}div.ambassadorForm input{height:52px}div.footer_cap{background:#fff;height:300px;width:100%}div#ambassador div.thankyou__card{background:#fff;border-radius:20px;position:absolute}div#ambassador div.thankyou__card p{text-align:center;width:100%}.invalid{border-color:#c30b24!important}.invalid::-webkit-input-placeholder{color:#c30b24!important}