.join-offers-header{margin:1.5rem 0 5rem}
@media(min-width:768px){.join-offers-header{margin:2rem 0 6rem}
}
.join-offers-header .nav{flex-wrap:nowrap;overflow-x:auto;margin-bottom:5em;-ms-overflow-style:none}
.join-offers-header .nav::-webkit-scrollbar{display:none}
@media(min-width:768px){.join-offers-header .nav{margin-bottom:6rem}
}
.join-offers-header .nav-item{margin:0 .5rem}
.join-offers-header .nav-item:first-child{margin-left:0}
.join-offers-header .nav-pills .nav-link{padding:.25rem .5rem;font-size:.875rem;text-transform:uppercase;white-space:nowrap;letter-spacing:.08em;background:0}
.join-offers-header .nav-pills .nav-link.active{background:#313131;color:#f2ede6}
.join-offers-content{padding:2rem 0 2.5rem;background-color:var(--kpl-contrast-200);flex-grow:1}
.join-offers-content .nav{flex-wrap:nowrap;overflow-x:auto;margin-bottom:4rem;-ms-overflow-style:none}
.join-offers-content .nav::-webkit-scrollbar{display:none}
@media(min-width:768px){.join-offers-content .nav{margin-bottom:3rem}
}
.join-offers-content .nav-item{margin:0 .5rem}
.join-offers-content .nav-item:first-child{margin-left:0}
.join-offers-content .nav-pills .nav-link{padding:.25rem .5rem;font-size:.875rem;text-transform:uppercase;white-space:nowrap;letter-spacing:.08em}
.join-offers-content .nav-pills .nav-link.active{background-color:#313131;color:#f2ede6}
.join-offers-description{display:flex;flex-direction:column}
@media(min-width:992px){.join-offers-description{padding-right:2rem}
}
.join-offers-description .small p{margin:0}
.join-offers-benefits{margin-top:2.5rem}
@media(min-width:992px){.join-offers-benefits{margin-top:0;padding-top:0;padding-left:2rem;border-top:0;border-left:solid 1px rgba(49,49,49,0.15)}
}
.join-offers-benefits-rule{opacity:.15;margin-left:calc(50% - 50vw + 0.5rem);margin-right:calc(50% - 50vw + 0.5rem)}
@media(min-width:992px){.join-offers-benefits-rule{margin-left:0;margin-right:0}
}
.join-offers-benefits .list-group{border-top:solid 1px rgba(49,49,49,0.15);border-bottom:solid 1px rgba(49,49,49,0.15)}
.join-offers-benefits .list-group-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:15px;line-height:20px;background-color:transparent;border-color:rgba(49,49,49,0.15)}
@media(min-width:992px){.join-offers-benefits .list-group-item{font-size:17px;line-height:24px}
}
.join-offers-legal{margin-top:3rem;font-size:.875rem;opacity:.75}
.join-offers-btn-mobile{position:sticky;bottom:0;left:0;right:0}
.join-offers-btn-mobile-top{height:1rem;margin:-1rem -1rem 0;background:linear-gradient(0,#ede6dc 0,rgba(237,230,220,0) 100%)}
.join-offers-btn-mobile .col{position:relative;left:-1rem;right:-1rem;width:calc(100% + 2rem);padding:0 1rem 2rem;background-color:#ede6dc}
.join-offers-btn-desktop{position:sticky;bottom:1rem;left:0;right:2rem;padding-top:2.5rem;border-top:solid 1px rgba(49,49,49,0.15)}
.join-offers-waitlist{padding-bottom:2rem}
.join-offers-waitlist-left{padding-top:3rem;display:flex;align-items:center;justify-content:center;text-align:center}
@media(min-width:992px){.join-offers-waitlist-left{padding-top:0;height:calc(100vh - 7.5rem);height:calc(100svh - 7.5rem)}
.aem-AuthorLayer-Edit .join-offers-waitlist-left,.aem-AuthorLayer-Preview .join-offers-waitlist-left{height:45rem !important}
}
.join-offers-waitlist-image{width:7.25rem;margin-bottom:2.5rem}
@media(min-width:992px){.join-offers-waitlist-image{width:10rem;margin-bottom:3.5rem}
}
.join-offers-waitlist-right{padding:2.5rem 0 1.5rem}
@media(min-width:992px){.join-offers-waitlist-right{padding-top:4rem;padding-bottom:4rem}
}
.join-offers-waitlist-right .row{margin-bottom:3rem}