.product{border-bottom:none!important}.outer-hero-mobile-ad-wrapper{display:flex;flex-direction:column;background-color:rgba(220,221,222,.3);padding:10px 10px 5px}.outer-hero-mobile-ad-wrapper a{text-decoration:none!important;color:#222!important}.hero-mobile-ad-wrapper,.hero-mobile-ad-top{display:flex;flex-direction:row}.hero-mobile-ad-wrapper{gap:20px}.outer-hero-mobile-ad-wrapper a>.hero-mobile-ad-wrapper:nth-child(1){margin-bottom:20px}.hero-mobile-ad-details{display:flex;flex-direction:column}.hero-mobile-ad-top,.hero-mobile-ad-details{flex:1}.hero-mobile-ad-details h3.hero-mobile-ad-title,.hero-mobile-ad-details p.hero-mobile-ad-price,.hero-mobile-ad-details p.hero-mobile-ad-provider,.hero-mobile-ad-details p.hero-mobile-ad-rating,.hero-mobile-ad-details p.free-cancellation-flag{margin:0}.hero-mobile-ad-details h3.hero-mobile-ad-title{font-size:16px;color:#222;font-weight:500}.hero-mobile-ad-details p.hero-mobile-ad-price{font-size:14px;font-weight:600!important;margin:3px 0}.hero-mobile-ad-details p.hero-mobile-ad-provider{font-size:12px;font-weight:400}.star-hero-mobile-ad-rating{color:#ffd700!important}.outer-rectangular-nested-ad-wrapper{display:flex;flex-direction:column;gap:10px;width:100%;height:auto;background-color:#efefef;border:1px solid #2f7556;padding:8px}.provider-logo{padding:0;margin:0 0 -5px}.rectangular-nested-ad-wrapper{display:flex;flex-direction:row}.outer-rectangular-nested-ad-wrapper a{text-decoration:none!important}.rectangular-nested-ad-image{flex:1}.rectangular-nested-ad-details{display:flex;flex-direction:column;flex:2;text-align:center;margin-left:5px}.rectangular-nested-ad-details h3{color:#222!important;font-size:12px!important;font-weight:500!important;margin:0}.rectangular-nested-ad-details p.rectangular-nested-ad-provider,.rectangular-nested-ad-details p.free-cancellation-flag{display:none}p.rectangular-nested-ad-price{color:firebrick;font-size:14px;font-weight:500;margin-top:1px}button.rectangular-nested-button{flex:0 1 auto;align-self:center;margin:0;padding:5px 10px!important;padding:3px;font-size:12px;font-weight:600;background-color:#222;color:white;border-radius:50px;border:none}section.ads{display:flex;justify-content:center;align-items:center}.rectangular-nested-ad{display:flex;flex-direction:column;max-width:300px;max-height:250px;margin:10px 0 50px}