.product-banner-container{padding:.5rem}@media (min-width:768px){.product-banner-container{padding:0}}.product-banner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:1056px){.product-banner{max-width:1056px}}@media (min-width:1312px){.product-banner{max-width:1312px}}.product-banner{flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}@media (min-width:1024px){.product-banner{flex-direction:row}}.product-banner{border-radius:20px;box-shadow:0 4px 6px rgba(46,160,46,.15)}.product-banner-left{max-width:486px}.product-banner-title{--tw-text-opacity:1;color:rgba(7,7,7,var(--tw-text-opacity,1));margin-top:1rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (min-width:768px){.product-banner-title{margin-top:2rem;font-size:48px;line-height:56px}}.product-banner-title-accent{font-weight:400}.product-banner-title-highlight{--tw-text-opacity:1;color:rgba(52,116,33,var(--tw-text-opacity,1))}.product-banner-desc{--tw-text-opacity:1;color:rgba(74,74,74,var(--tw-text-opacity,1));margin-top:1rem;font-size:1rem;line-height:1.5}@media (min-width:768px){.product-banner-desc{margin-top:1.5rem;font-size:20px}}.product-banner-cta-group{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:768px){.product-banner-cta-group{flex-direction:row;margin-top:56px}}.product-banner-image-wrapper{max-width:652px;position:relative}.product-banner-image{--tw-bg-opacity:1;background-color:rgba(253,253,253,var(--tw-bg-opacity,1))}@media (min-width:768px){.product-banner-image{width:652px}}@media (min-width:1280px){.product-banner-image{height:480px}}
