
* {
    outline: none;
    box-sizing: border-box;
}

body {
    font-family: 'Lato', sans-serif;
    background: #ffffff;
    padding: 0;
    margin: 0;
    position: relative;
}

p,
h1,
h2,
ul,
li,h1,h2,h3 {
    margin: 0;
    padding: 0;
}

.aarp-lp-sweepstacks{
    display: block;
}

a.aarp-lp-sweepstacks__buttonSection--aarpmem{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 52px;    
    border-radius: 26px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    text-decoration: none;
}
a.aarp-lp-sweepstacks__buttonSection--aarpmem{
    background: #EC1300;
}


a.aarp-lp-sweepstacks__buttonSection--aarpmem:hover, a.aarp-lp-sweepstacks__buttonSection--aarpmem:focus, a.aarp_lp_sweeps_modal-closebutton:hover, a.aarp_lp_sweeps_modal-closebutton:focus{
    background: #AB2125;
    color: #FFFFFF;
}
a.aarp-lp-sweepstacks__buttonSection--aarpnonmem:hover, a.aarp-lp-sweepstacks__buttonSection--aarpnonmem:focus{  
    border: 2px solid #EC1300;
    color: #EC1300;
}
a.aarp-lp-sweepstacks__sweepsdetail--official-rule:hover, a.aarp-lp-sweepstacks__sweepsdetail--official-rule:focus{
    border: 2px solid #121212;
}
.aarp-lp-sweepstacks__buttonSection--note{
    font: 400 italic 16px/22px 'Lato'; 
    color: #676767;
}
.aarp-lp-sweepstacks__buttonSection--note a{
    color: #2172BF;
    font-weight: 800;
}
.aarp-lp-sweepstacks__buttonSection--note a:hover, a.aarp-lp-sweepstacks__sweepsdetail--see-official:hover{
        color: #486784;
}
.aarp-lp-sweepstacks__sweepsdetail--img img{
    width: 100%;
}
.aarp-lp-sweepstacks__herobaner h1{
    color: #121212;
    font: 800 48px/60px 'Lato';
    max-width: 1200px;
    margin: 0 auto; 
     
}
.aarp-lp-sweepstacks__singleline{
    width: 100%;
    height: 1px;
    background: #D5D5D5;    
}
.aarp-lp-sweepstacks__heroImg--img{
    width: 100%;
    height: auto;
    display: block;
}
.aarp-lp-sweepstacks__heroImg{
    max-width: 1440px;
    margin: 0 auto;
    }
    @media screen and (min-width: 768px){
    .aarp-lp-sweepstacks__buttonSection{
        background: #F5F5F5;
    }
    .aarp-lp-sweepstacks__buttonSection-block{
        margin: 0 auto;
        display: flex;
        flex-flow: column;
        padding: 40px 100px;
    }
    .aarp-lp-sweepstacks__buttonSection--heading{
        flex:1 0 48.5%;
        font:800 26px/32px 'Lato';
      padding-bottom:20px;
    }
    .aarp-lp-sweepstacks__buttonSection--content{
        flex:1 0 51.5%;
    }
    .aarp-lp-sweepstacks__buttonSection--content p{
        font:400 20px/25px 'Lato';
    }
    .aarp-lp-sweepstacks__buttonSection--content p span{
        font:800 20px/25px 'Lato';
    }
    .aarp-lp-sweepstacks__buttonSection--buttons{
        padding: 20px 0;
        display: flex;
        width: 95%;
    justify-content: space-between;
    }
    a.aarp-lp-sweepstacks__buttonSection--aarpmem, a.aarp-lp-sweepstacks__buttonSection--aarpnonmem{
        padding: 14px 40px;
    }
    .aarp-lp-sweepstacks__sweepsdetail{
        display: flex;        
        align-items: flex-start;
        max-width: 570px;
        margin: 0 auto;
        padding: 40px 0;
    }
    .aarp-lp-sweepstacks__sweepsdetail--heading{
        font: 800 20px/25px 'Lato';
        padding-bottom: 10px;
    }
    .aarp-lp-sweepstacks__sweepsdetail--content{
        font:400 16px/20px 'Lato';
        padding-left: 25px;
        
    }
    a.aarp-lp-sweepstacks__sweepsdetail--see-official{
        font-weight: 800;
        color: #2172BF;
        text-decoration: underline;
    }
    a.aarp-lp-sweepstacks__sweepsdetail--official-rule{
        width: 236px;
        margin-top: 20px;
    }
    .aarp-lp-sweepstacks__sweepsdetail--img{
        flex: 1 0 37%;
    }
    .aarp-c-lp-ps__container-leftTxt-userName{
        font-size: 26px;
        line-height: 32px;
    }
    .aarp-c-lp-tnl__isTravel-title{
        font-size: 26px;
        line-height: 32px;
    }
    .aarp-c-lp-tnl__isTravel-decription {
        font-size: 16px;
        line-height: 20px;
    }
    .aarp-c-lp-tnl__block\@tablet{
        height: 630px;
    }
    .aarp-c-lp-ans__content-text h1{
        font-size: 26px;
        line-height: 32px;
    }
    .aarp-c-lp-ps__container-leftTxt-personalizeTxt{
        padding: 10px 0 35px;
    }
    .aarp-c-lp-ans__content-text h1:before{
        background: none;
    }
   .category-scroll-container{
    padding-bottom: 60px;
   }
   .aarp-lp-sweepstacks__herobaner h1{
    font-size: 40px;
    line-height: 60px;
    padding: 20px 10px;
    }
	.aarp-lp-sundaysky__palantir--heading{
        font-size: 26px;
        line-height: 33px;
		font-weight: 800;	
	}
	.aarp-lp-sundaysky__palantir--subheading{
        font-size: 20px;
        line-height: 25px;
		font-weight: 800;
		padding-top: 10px;
	}
	.aarp-lp-sundaysky__palantir-textContent{
		padding-top: 30px;
    	padding-left: 0.125em;
    	margin: 0 8.33%;
	}
}
@media screen and (min-width: 987px){
    h2.aarp-c-lp-ss-banner__header-title{
        font:800 48px/60px 'Lato';
    }

    .aarp-lp-sweepstacks__herobaner h1{
        font: 800 48px/60px 'Lato';
        padding: 30px 43px ;
    }

    .aarp-lp-sweepstacks__buttonSection{
        padding: 60px 0;
    }
    .aarp-lp-sweepstacks__buttonSection-block{
        background: #F5F5F5;
        max-width: 1000px;
        flex-flow: row;
        padding: 0;
    }
    .aarp-lp-sweepstacks__buttonSection--heading{
        flex:1 0 48.5%;
        font:800 30px/32px 'Lato';
        padding-left: 15px;
    }
    .aarp-lp-sweepstacks__buttonSection--content{
        flex:1 0 51.5%;
        padding-left: 24px;
    }
 
    .aarp-lp-sweepstacks__sweepsdetail--img{
        flex:1 0 38%;
    }
  
    .aarp-lp-sweepstacks__sweepsdetail{
        padding: 60px 0;
        max-width: 1000px;
        align-items: center;
    }
    .aarp-lp-sweepstacks__sweepsdetail--heading{
        font-size: 24px;
    }
    .aarp-lp-sweepstacks__sweepsdetail--content{
        font:400 20px/25px 'Lato';
        padding-left: 56px;
    }
    .aarp-c-lp-ps__container-leftTxt-userName{
        font-size: 48px;
        line-height: 60px;
    }
    .aarp-c-lp-tnl__isTravel-title{
        font-size: 48px;
        line-height: 60px;
    }
    .aarp-c-lp-tnl__isTravel-decription {
        font-size: 20px;
        line-height: 25px;
    }
    .aarp-c-lp-tnl__block, .aarp-c-lp-tnl{
        height: 850px;
    }
    .aarp-c-lp-ans__content-text h1, .aarp-c-lp-ad__advSec-advHeading{
        font-size: 48px;
        line-height: 60px;
    }
	.aarp-lp-sundaysky__palantir--heading{
        font-size: 48px;
        line-height: 60px;
		
	}
	.aarp-lp-sundaysky__palantir--subheading{
        font-size: 24px;
        line-height: 30px;
	}
	.aarp-lp-sundaysky__palantir-textContent{
		padding-top: 60px;
	}

}
@media screen and (max-width: 767px){
    .aarp-lp-sweepstacks__herobaner h1{ 
        font-size: 24px;
        line-height: 30px;
        padding: 20px 30px;
        }
    .aarp-lp-sweepstacks__buttonSection--heading{
        flex:1 0 100%;
        font:800 24px/30px 'Lato';
        padding-bottom: 20px;
    }
    .aarp-lp-sweepstacks__buttonSection--content{
        flex:1 0 100%;
        font:400 18px/22px 'Lato';
    }
    .aarp-lp-sweepstacks__buttonSection--content p span{
        font-weight: 800;
    }
    .aarp-lp-sweepstacks__buttonSection{
        background: #F5F5F5;
        padding: 30px;
    }
    .aarp-lp-sweepstacks__buttonSection-block{
        width: 315px;
        margin: 0 auto;
    }
    .aarp-lp-sweepstacks__buttonSection--buttons{
        padding: 20px 0 0;
    }
    .aarp-c-lp-ps__container-leftTxt-userName{
        font-size: 24px;
    }
    .aarp-c-lp-tnl__isTravel-decription {
        font-size: 14px;
        line-height: 18px;
    }

    .aarp-c-lp-ans__content-text h1, .aarp-c-lp-ad__advSec-advHeading, .aarp-c-lp-tnl__isTravel-title{
        font-size: 24px;
        line-height: 30px;
    }
   	.aarp-lp-sundaysky__palantir--heading{
        font-size: 24px;
        line-height: 30px;
		font-weight: 800;	
	}
	.aarp-lp-sundaysky__palantir--subheading{
        font-size: 18px;
        line-height: 23px;
		padding-top: 10px;
	}
	.aarp-lp-sundaysky__palantir-textContent{
		padding-top: 30px;
    	margin: 0 8.33%;
    	padding-left: 2em;
	}
}


/* Sunday sky CSS Start */

.cmp-experiencefragment--mega-menu, .aarp-c-header__links {
    display: none !important;
}
.aarp-c-lp-whosHungry {
    background: #E6E7E8;
    background-image: none !important;
}
.aarp-c-lp-tnl{
    background: #FFFFFF;
}
.aarp-c-lp-ans{
    background: #F5F5F5;
}
.aarp-c-lp-ans__content-text{
    z-index: 1;
}
