.ext_m-b-0,.card-category .content .btn-container>.btn:last-child,.card-category .content .btn-container>a:not(.btn):last-child,.card-category .content .card-price .price,.card-category .content .bottom-copy>p:last-child,.card-category .content .list-unstyled>li:last-child,.full-bleed .card-btn .btn-container,.full-bleed .card-btn .btn-container:not(.stackButtons) .btn{margin-bottom:0}
.ext_full-width,.card,.card-img,.card-img>img,.card-content,.full-bleed .card-img>img,.column-container>[class*=column]>[class*=aem-GridColumn]{width:100%}
.ext_relative,.card:not(article):not(.content),.card p,.card-jumbo .card-content,.full-bleed .card-content,.full-bleed .card-img{position:relative}
.card,.card-ribbon{border-radius:20px}
.card-img{padding:200px 0 0 36%;min-width:180px;overflow:hidden}
.card-img>img{border-bottom-right-radius:20px}
.card-content{position:absolute;top:0;right:0;bottom:0;left:0}
.card-category .text-14px,.card-category .text-14px>*{font-size:14px !important}
.card-category .content{padding:35px 25px}
.card-category .content .btn-container{margin:30px 0 0;display:flex;flex-direction:column}
.card-category .content .btn-container>.btn,.card-category .content .btn-container>a:not(.btn){margin-right:0}
.card-category .content .card-price del{font:400 14px/1.5 "Graphik","Helvetica Neue","Helvetica",sans-serif;color:#003512;text-align:center;margin-right:5px}
.card-category .content .card-price.hide-del del{display:none}
.card-category .content .headingheight .description>*{margin:0}
@media(max-width:767px){.card-category .content .headingheight{min-height:auto !important}
}
.card-ribbon{margin-bottom:-40px;height:90px}
.card-footer{white-space:nowrap}
.card:not(&-category) .copy-small,.card:not(&-category) .card-ribbon h4,.card:not(&-category) .product--state-price,.card:not(&-category) .product--state-price *{font-size:12px !important}
.card:not(&-category) del.price-font,.card:not(&-category) .product-price>del{opacity:.7;font-weight:500}
@media(min-width:992px){.card-img{box-sizing:border-box}
}
@media(max-width:992px){.card-img{box-sizing:content-box}
}
.product-price>del{font-size:.6em}
del.price-font{font-size:24px}
.card:not(article):not(.content){box-shadow:0 10px 20px rgba(0,0,0,0.1)}
.card:not(article):not(.content):not(.card-inset):not(.card-category){min-height:540px}
.card a.right-arrow{font-size:1.8rem;white-space:normal}
.card a.right-arrow:after{margin-left:5px}
.card a.right-arrow:hover:after{margin-left:10px}
.card:not(.card-inset) .card-title a{margin-right:-10px}
.card>article{flex:1 1 auto;padding:30px}
.card .card-footer,.card p{z-index:1}
.card .product--state-price *{padding-left:3px}
.card-primary-grow{background-repeat:no-repeat;background-position:bottom right;background-size:220px}
@media(min-width:768px) and (max-width:991px),(min-width:1200px){.card-primary-grow{background-size:300px}
}
.card-inset .card-title{padding-bottom:30px}
.card-inset p{line-height:1.1;font-weight:normal}
.card-inset .product--state-price{display:none}
.card-inset .card-footer>div:first-child,.card-inset .card-footer .product-price{align-items:flex-end}
@media(max-width:460px){.card-inset article .card-title{z-index:2;position:relative;padding-bottom:20px}
.card-inset article>footer{margin-left:-90px;padding-left:90px}
}
.full-bleed .card-img,.full-bleed .card-footer{padding:0 !important}
.full-bleed .card-btn .btn-container,.full-bleed .card-btn .btn-container:not(.stackButtons) .btn{margin-top:0}
@media(max-width:1199px){.full-bleed .card-btn .btn-container{display:flex;flex-direction:column}
.full-bleed .card-btn .btn-container .btn{margin-right:0}
.full-bleed .card-btn .btn-container .btn:not(:last-child){margin-bottom:20px}
}
.full-bleed .card-footer{line-height:1.15}
.full-bleed .card-img>img{border-radius:0}
@media(min-width:1200px){.card-jumbo>article{padding:60px}
.card-jumbo>article,.card-jumbo .card-btn{padding-left:40px}
.card-jumbo .card-footer{align-items:center}
.card-secondary.full-bleed .card-content,.card-secondary.full-bleed .card-img{width:50%}
}
@media(min-width:1320px){.card-jumbo.card:not(article){min-height:600px}
.card-jumbo>article{padding:80px 80px 80px 40px}
.card-jumbo .card-img{padding:40px 0 40px 80px}
}
@media(max-width:992px){.sm-card-img-hide.card-img{display:none}
}
.btn-container.stackButtons div a{margin-bottom:20px}
.featurecard .card-btn .btn:not(.btn-auto){padding:0}
.color-eyebrow{line-height:24px;display:flex;align-items:center;border-radius:4px;white-space:nowrap;width:fit-content;padding-left:10px;padding-right:10px}
.color-eyebrow.text-center{margin-left:auto;margin-right:auto}
.color-eyebrow.text-right{margin-left:auto}
@media(max-width:650px){.sm-card-img-hide.card-secondary .card-content{position:relative}
.featurecard footer.card-footer p.product--state-price{white-space:normal;max-width:150px;display:block}
}
@media(max-width:767px){.card:not(.full-bleed) .card-img>img{min-width:50vw}
.card-inset .card-title,.card-inset p{font-size:16px}
.card-inset p{line-height:1.5}
.card-inset .card-title{margin-right:-60px}
.card-inset .card-title a{display:block}
.card-inset .card-footer strong{font-size:24px}
}
@media(max-width:991px){.full-bleed:not(.sm-card-img-hide):not(.flex-column-r) .card-img>img{border-bottom-right-radius:20px;border-bottom-left-radius:20px}
.full-bleed:not(.sm-card-img-hide).flex-column-r .card-img>img{border-top-right-radius:20px;border-top-left-radius:20px}
.sm-card-img-hide.full-bleed .card-img{display:none}
}
@media(min-width:768px){.card:not(article):not(.content):not(.card-inset):not(.card-category){min-height:540px}
>article .card:not(.card-jumbo){padding:40px}
.card .p-l-80{padding-left:80px}
.card-img{padding-left:40%}
.card-category:not(.ribbon){margin-top:50px}
.card-primary header>p,.card-primary-grow header>p{padding-right:40%}
.card-secondary .card-img{padding:40px 5% 0 0}
.card-secondary .card-img>img{border-bottom-right-radius:0}
.card-secondary .card-content{position:relative}
.card-secondary .card-btn .btn{padding-right:9rem;padding-left:9rem}
.card-secondary:not(.card-jumbo) .card-btn{flex-direction:row}
.card-inset p{font-weight:600}
}
@media(min-width:992px){.card-secondary.full-bleed.flex-row-r-md .card-img>img,.card-secondary.full-bleed.flex-row-r[data-img] .card-img>img{border-top-left-radius:20px;border-bottom-left-radius:20px}
.card-secondary.full-bleed.flex-row-md .card-img>img,.card-secondary.full-bleed.flex-row[data-img] .card-img>img{border-top-right-radius:20px;border-bottom-right-radius:20px}
.card-secondary.full-bleed .card-img>img{position:absolute;top:0;bottom:0;height:100%;object-fit:cover}
.card-secondary.full-bleed.short:not(.card-inset):not(.card-category){min-height:380px}
.card-primary .card-img{padding:160px 0 0 47%}
.card-inset .card-footer{align-items:stretch;padding-top:200px}
.card-inset .card-footer>div:first-child,.card-inset .card-footer .product-price{align-items:flex-start}
.card-inset .card-footer>div:not(.card-btn){margin-top:-95px}
.card-jumbo.card:not(article){min-height:auto}
.card-jumbo .card-img{display:flex;padding:20px 0 20px 40px}
.card-jumbo .card-img>img{border-radius:30px}
.col-4>.card>article,.col-5>.card>article{padding:30px}
}
@media(max-width:765px){.card .pricing-container .card-price-section>.static-card{padding-left:40px}
}
@media screen and (min-width:765px) and (max-width:992px){.card .pricing-container .card-price-section>.static-card{padding-left:10px}
}
@media(max-width:765px){.pricing-container.static-pricing .card-price-section>.card-copy-small{padding-left:12px}
}
@media screen and (min-width:765px) and (max-width:992px){.pricing-container.static-pricing .card-price-section>.card-copy-small{padding-left:10px}
}
@media(max-width:765px){.card-inset footer .pricing-container.static-pricing{text-align:right}
}
.headingheight{flex-direction:column;justify-content:space-evenly}
.card-inset .card-content{position:relative}
@media(max-width:480px){.card-inset p{margin-right:8px}
}
.card .btn.btn-medium{white-space:normal}
.card-container .xf-content-height{display:contents}
.word-wrap-card{word-wrap:break-word}
@media screen and (max-width:530px){.card .card-img{padding:250px 0 0 36%}
}