@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed: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&family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap');

*, ::after, ::before {box-sizing: border-box;}

:root{
    --bsWidth       : 1065px;
    --bsLrgWidth    : 950px;
    --bsMidWidth    : 85%;
    --bsSmlWidth    : 88%;

    --bsPadding     : 49px;
    --bsMidPadding  : 40px;
}

body{font-family: "Figtree", sans-serif;font-weight:400;font-size:15px;margin:0px;padding:0px;color:#000000;line-height:1.3;background-color:#eef1f8;}

.fl{float:left;}
.fr{float:right;}
.clearfix,.clear{clear:both;width:100%;}
img{max-width:100%;}
ul{list-style:none;margin:0px;padding:0px;}
ul li{}
.displaynone{display:none !important;}
::placeholder{color:#575757;}
#preview-edit-header table{position: relative;width: 100%;height: 200px;}
#preview-edit-header{position: relative;}
h2{font-size:32px;}
a, a:hover, a:visited{color:#4594bd;text-decoration:underline;}
.clear{width:100%;clear:both;}
.ctaction a,.ctaction a:hover, a.ctaction, a.ctaction:hover{background-color:#F5A623;padding:8px 20px;font-size:16px;line-height:1.5;font-weight:700;text-decoration:none;color:#002855;border-radius:20px;display:inline-block;}

#flashMessage{border:1px solid #ff0000;color:#ff0000;margin:10px auto;padding:5px 0px;text-align:center;width:100%;max-width:980px;}

header{text-align:center;display:none;}

.hero{display:block;position:relative;overflow:hidden;background-position:bottom;background-size:100%;background-repeat:no-repeat;margin:0px auto;}
.hero::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at center,rgba(255,255,255,0.1),rgba(255,255,255,0.15));}
.hero-inner{position: relative;z-index: 2;max-width: 1065px;margin: 0 auto;padding: 6px 0px 0px;}
.hero-header{display: flex;justify-content: space-between;align-items: center;}
.logo img{max-width: 200px;}

.hero-content {text-align: center;margin-top: 58px;}
.hero-title {font-family: 'Barlow Condensed', sans-serif;color: #002d62;text-transform: uppercase;font-size: clamp(3rem, 7vw, 100px);line-height: 0.95;letter-spacing: 1px;margin: 0px;font-weight:800;}
.hero-title .accent {font-style: italic;}
.hero-subtitle {margin-top: 22px;font-size: 18px;color: #002d62;}
.hero-subtitle strong {font-weight: 700;}

.sweep-not-active{background:#FFFFFF;margin:35px auto;width:100%;max-width:var(--bsWidth);border-radius:15px;border:1px solid #CEDDF3;padding:var(--bsPadding);text-align:center;}

.desc_cont{text-align:center;margin:80px auto 0px;}
.desc_cont .desctxt1 h2{font-family:'Barlow Condensed';font-weight:800;font-size:60px;line-height:64px;color:#002855;text-transform:uppercase;margin:0px 0px 15px;}
.desc_cont .desctxt1 span{font-style:italic;}
.desc_cont .desctxt2{font-size:16px;line-height:1;color:#282828;}

.abbrrulescont .disctxt1{text-align:center;border-bottom:1px solid #CEDDF3;font-size:14px;line-height:15px;padding:0px 0px 80px;color:#86878b;}
.abbrrulescont .discbtmcont{width:100%;max-width:var(--bsWidth);margin:50px auto 30px;display:flex;align-items:center;justify-content:space-between;}
.abbrrulescont .disclogo img{max-width:110px;}
.abbrrulescont .discpyright{font-size:12px;font-family:"JetBrains Mono", sans-serif;color:#5e5f5f;}
.abbrrulescont .abbrrulestxt{width:100%;max-width:var(--bsWidth);margin:0px auto 50px;font-size:12px;font-family:"Inter", sans-serif;line-height:1.5;color:#5e5e5f;}

#id-form-container{background:#FFFFFF;margin:35px auto;width:100%;max-width:var(--bsWidth);border-radius:15px;border:1px solid #CEDDF3;padding:var(--bsPadding);}
.form-rendered .render-wrap.formContforbuilder{display:flex;flex-direction:row;gap:32px 16px;flex-wrap:wrap;}
.formContforbuilder .form-group{width:100%;display:flex;flex-direction:column;}
.formContforbuilder .form-group label{font-family:'JetBrains Mono';color:#6c6c6c;font-size:12px;line-height:1.25;float:none;margin:0px 0px 8px;display:inline-block;letter-spacing:1px;text-transform:uppercase;}
.formContforbuilder .form-group .required{color:#6c6c6c;}
.formContforbuilder .form-group input[type="text"],.formContforbuilder .form-group select{padding:12px 16px;border-radius:10px;border:1px solid rgba(255, 255, 255, 0.08);background-color:#edf1f7;font-family:'Figtree';color:#575757;font-size:16px;width:100%;}
.formContforbuilder .form-group input:autofill,.formContforbuilder .form-group input:-webkit-autofill {background-color: #edf1f7;color: #575757;}
.formContforbuilder .form-group input:-webkit-autofill,.formContforbuilder .form-group select:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px #edf1f7 inset;-webkit-text-fill-color: #575757;}
.formContforbuilder .form-group select{-webkit-appearance: none;appearance: none;max-width: 100%;background-image: url("data:image/svg+xml;utf8,<svg fill='%23575757' height='35' viewBox='0 0 24 24' width='35' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat: no-repeat;background-position-x:100%;background-position-y:5px;}

.formContforbuilder .UserfieldField1 .labelCont,.formContforbuilder .SweepuserentryEmailConfirm{display:none !important;}

.formContforbuilder .btmcont{display:flex;flex-direction:row;gap:0px 16px;align-items:end;}
.formContforbuilder .btmcont .leftSect{display:flex;flex-direction:column;gap:10px 0px;}
.formContforbuilder .btmcont .form-group,.formContforbuilder .btmcont .form-group .checkbox-group.inputCont{flex-direction:row;gap:0px;max-width:100%;display:flex;align-items:start;}
.formContforbuilder .btmcont .form-group.Sweepuserentryverification{flex-direction:column;align-items:start;}
.formContforbuilder .btmcont .form-group.Sweepuserentryverification .inputCont{display:none;}
.formContforbuilder .btmcont .form-group.Sweepuserentryverification .g-recaptcha.inputCont{display:block;}
.formContforbuilder .btmcont .form-group.SweepuserentryRules{flex-wrap:wrap;}
.formContforbuilder .btmcont .form-group .inputCont{margin:0px;}
.formContforbuilder .btmcont .form-group .labelCont{width:auto;display:flex;flex-direction:column;}
.formContforbuilder .btmcont .form-group .labelCont label,.formContforbuilder .btmcont .form-group .inputCont label{float:none;margin:0px;text-transform:none;font-family:"Figtree", sans-serif;font-size:14px;}
.formContforbuilder .btmcont .form-group.Sweepuserentryverification .labelCont label{margin:0px 0px 8px;}
.formContforbuilder .btmcont .form-group .labelCont input,.formContforbuilder .btmcont .form-group .inputCont input{float:none;margin:0px 12px 0px 0px;}

.formContforbuilder .btmcont .subbut_cont input[type="submit"],#id-form-container .subbut_cont input[type="submit"]:hover{display: flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:16px 32px;border-radius:16777200px;background-color:#f5a623; font-size:18px;font-family:'Barlow Condensed';font-weight:800;line-height:1.5;letter-spacing:1.08px;color:#002855;text-transform:uppercase;border:1px solid #f5a623;cursor:pointer;}
.formContforbuilder .btmcont .pleasewaittxt{font-size:18px;font-family:'Barlow Condensed';font-weight:800;line-height:1.5;letter-spacing:1.08px;color:#002855;text-transform:uppercase;display:block;width:197px;text-align:center;}

.error-span{font-family:"JetBrains Mono", sans-serif;color:#da2c2c;font-size:12px;line-height:1.25;letter-spacing:1px;margin:6px 0px 0px;display:inline-block;}
.formContforbuilder .btmcont .form-group.SweepuserentryRules .error-span{width:100%;margin:6px 0px 0px;}

.confirmation-bdy .desc_cont{display:none !important;}
.confirmation{background:#FFFFFF;margin:35px auto;width:100%;max-width:var(--bsWidth);border-radius:15px;border:1px solid #CEDDF3;padding:var(--bsPadding);text-align:center;}
.confirmation .conftext1{font-size:0px;line-height:0px;}
.confirmation .conftext2{color:#002855;font-family:'Barlow Condensed';font-weight:800;font-size:36px;line-height:1;text-transform:uppercase;margin:35px auto 0px;}
.confirmation .conftext3{color:#282828;font-size:16px;line-height:1.5;margin:25px auto;}

.confirmation .emailOptOut{color:#282828;font-size:16px;line-height:1.5;margin:25px auto;}
.confirmation .emailOptOut p{margin:0px;}

.rules-cont{background:#FFFFFF;margin:35px auto;width:100%;max-width:var(--bsWidth);border-radius:15px;border:1px solid #CEDDF3;padding:var(--bsPadding);}
.rules-cont .hdr_txt, .rules-cont .hdr_txt1{text-align:center;margin:10px 0px;font-family:'Barlow Condensed';font-weight:800;font-size:18px;line-height:1.5;padding-left:0px;letter-spacing:1.08px;}
.rules-cont .hdr_txt, .rules-cont .hdr_txt + .hdr_txt1{text-align: center;}
.rules-cont .sub_copy{line-height:1.5;font-family:'Inter';font-size:14px;}
.rules-cont .sub_copy p{margin:20px 0px;}
.rules-cont .sub_copy p.mx-0{margin-top:0px;margin-bottom:0px;}
.rules-cont .sub_copy p.mt-0{margin-top:0px;}
.rules-cont .sub_copy p.mb-0{margin-bottom:0px;}
.rules-cont .sub_copy ul{padding-left:15px;}
.rules-cont .sub_copy ul li{list-style: outside lower-alpha;}
.rules-cont .sub_copy ul.white_disc li{list-style: outside circle;}
.rules-cont .sub_copy ul.black_square li{list-style: outside square;}
.rules-cont .sub_copy a,
.rules-cont .sub_copy a:hover,
.rules-cont .sub_copy a:link,
.rules-cont .sub_copy a:visited,
.rules-cont .sub_copy a:active,
.rules-cont .sub_copy a:focus{color:#4594bd;font-size:14px;font-family:'Inter';text-decoration: underline;line-height:1;}
.rules-cont .sub_copy strong{font-weight:bold;}

@media screen and (min-width:1661px) {
	.hero{padding-bottom:44%;height:0px;background-image:url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/758/images/hdr2560.jpg?v=1')}
}
@media screen and (min-width:1920px) {
	.hero{padding-bottom:40%;}
}
@media screen and (max-width:1660px) {
	.hero{padding-bottom:44%;height:0px;background-image:url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/758/images/hdr1660.jpg?v=1')}
}
@media screen and (max-width:1380px) {
	.hero{padding-bottom:49%;background-position:top;background-size:cover;}
}
@media screen and (max-width:1180px) {
	.hero-inner{width:90%;}
	.hero-content{margin-top:38px;}
}
@media (max-width:980px) {
	.hero{padding-bottom:0px;min-height:550px;height:auto;}
}
@media screen and (max-width:640px) {
	.hero{padding-bottom:105%;height:0px;background-image:url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/758/images/hdr640.jpg?v=1');min-height:auto;background-position:bottom;}
	.hero-inner{width:100%;padding:16px 24px 0px;}
	.hero-content{margin:36px auto 0px;max-width:315px;}
	.hero-title{font-size:56px}
	.hero-subtitle{font-size:16px;}
}
@media screen and (max-width:580px) {
	.hero{padding-bottom:120%;}
}
@media screen and (max-width:480px) {
	.hero{padding-bottom:140%;}
}
@media screen and (max-width:375px) {
	.hero{padding-bottom:160%;}
	.hero-inner{padding:16px 15px 0px;}
	.logo img{max-width:150px;}
	.hero-title{font-size:50px;}
	.hero-subtitle{font-size:14px;}
}
@media screen and (min-width:1181px) {
    .formContforbuilder .form-group{max-width:250px;}
    .formContforbuilder .form-group.SweepuserentryPhone{max-width:170px;}
    .formContforbuilder .form-group.SweepuserentryEmail{max-width:245px;}
    .formContforbuilder .form-group.SweepuserentryAddress1{max-width:345px;}
    .formContforbuilder .form-group.SweepuserentryAddress2{max-width:100px;}
    .formContforbuilder .form-group.SweepuserentryCity{max-width:200px;}
    .formContforbuilder .form-group.SweepuserentryState{max-width:100px;}
    .formContforbuilder .form-group.SweepuserentryZip{max-width:150px;}
}

@media (min-width:981px) and (max-width:1180px) {
    .sweep-not-active,.abbrrulescont .discbtmcont,.abbrrulescont .abbrrulestxt,#id-form-container,.confirmation,.rules-cont{width:var(--bsLrgWidth);}
    .form-rendered .render-wrap.formContforbuilder{gap:25px 12px;}
    .formContforbuilder .form-group{max-width:215px;}
    .formContforbuilder .form-group.SweepuserentryPhone{max-width:169px;}
    .formContforbuilder .form-group.SweepuserentryAddress1{max-width:285px;}
    .formContforbuilder .form-group.SweepuserentryAddress2,.formContforbuilder .form-group.SweepuserentryState{max-width:100px;}
    .formContforbuilder .form-group.SweepuserentryCity,.formContforbuilder .form-group.SweepuserentryZip{max-width:158px;}
}

@media (min-width:641px) and (max-width:980px) {
    .sweep-not-active,.abbrrulescont .discbtmcont,.abbrrulescont .abbrrulestxt,#id-form-container,.confirmation,.rules-cont,.desc_cont{width:var(--bsMidWidth);}
    .form-rendered .render-wrap.formContforbuilder,.formContforbuilder .btmcont .leftSect{gap:15px 0px;}
    .formContforbuilder .form-group{max-width:32%;}
    .formContforbuilder .btmcont{flex-direction:column;align-items:center;gap:15px;}
    .formContforbuilder .btmcont .form-group.Sweepuserentryverification{align-items:unset;align-self:center;width:auto;}

    .formContforbuilder .form-group.SweepuserentryLastName, .formContforbuilder .form-group.SweepuserentryAddress1, .formContforbuilder .form-group.SweepuserentryState{margin:0px 2%;}
}

@media (max-width:640px) {
    .sweep-not-active,.abbrrulescont .discbtmcont,.abbrrulescont .abbrrulestxt,#id-form-container,.confirmation,.rules-cont,.desc_cont{width:var(--bsSmlWidth);}
    .desc_cont{margin:40px auto 0px;}
    .desc_cont .desctxt1 h2{font-size:44px;line-height:1.09;letter-spacing:-0.58px;}
    .desc_cont .desctxt2{font-size:15px;line-height:1.6;}

    #id-form-container{margin:25px auto 15px;padding:30px 25px;}
    .form-rendered .render-wrap.formContforbuilder{gap:16px;}
    .formContforbuilder .btmcont .form-group, .formContforbuilder .btmcont .form-group .checkbox-group.inputCont{align-items:start;}
    .formContforbuilder .btmcont .form-group.SweepuserentryRules{align-items:start;flex-wrap:nowrap;}
    .formContforbuilder .btmcont .form-group.SweepuserentryRules br, .formContforbuilder .btmcont .form-group.SweepuserentryRules span{display:none;}
    .formContforbuilder .btmcont{flex-direction:column;align-items:center;gap:16px;}

    .abbrrulescont .disctxt1{padding:0px 0px 40px;}
    .abbrrulescont .disctxt1 p{max-width:80%;margin:0px auto;}
    .abbrrulescont .discbtmcont{flex-direction:column;align-items:start;gap:24px;}
    .abbrrulescont .abbrrulestxt{margin:0px auto 25px;}
}

@media (max-width:395px) {
    .sweep-not-active, .abbrrulescont .discbtmcont, .abbrrulescont .abbrrulestxt, #id-form-container, .confirmation, .rules-cont, .desc_cont{width:94%;}
    #id-form-container{padding:15px 10px;}
    .desc_cont{margin:25px auto 0px;}
    .formContforbuilder .btmcont, .formContforbuilder .btmcont .leftSect{width:100%;}
    .g-recaptcha {transform:scale(0.8);transform-origin:0;-webkit-transform:scale(0.8); transform:scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0;}
}