.banner{--tw-text-opacity:1;color:rgb(26 54 66/var(--tw-text-opacity,1));letter-spacing:2%}.banner .banner-bg{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))}.banner .banner-container{display:flex;flex-direction:column}@media (min-width:768px){.banner .banner-container{flex-direction:row}}.banner .banner-container{gap:.5rem}@media (min-width:768px){.banner .banner-container{gap:2.5rem}}@media (min-width:1024px){.banner .banner-container{gap:3.5rem}}@media (min-width:768px){.banner .banner-container:has(.banner-content-container){padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.banner .banner-container:has(.banner-content-container){padding-left:3.5rem;padding-right:3.5rem}}.banner .banner-container:has(.banner-content-container) .banner-image{max-width:450px}@media (min-width:768px){.banner .banner-container:has(.banner-content-container) .banner-image{max-width:375px}}.banner .banner-container:has(.banner-content-container) .banner-image{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.banner .banner-container:has(.banner-content-container) .banner-image{padding-left:0;padding-right:0}}@media (min-width:768px){.banner .banner-container:has(.banner-content-container) .banner-image{width:50%}}.banner .banner-container:has(.banner-content-container) .banner-image{flex-shrink:0}@media (min-width:768px){.banner .banner-container:has(.banner-content-container) .banner-image{padding-top:2.5rem}}@media (min-width:1024px){.banner .banner-container:has(.banner-content-container) .banner-image{padding-top:3.5rem}}.banner .banner-container .banner-content-container{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.banner .banner-container .banner-content-container{padding-left:0;padding-right:0}}.banner .banner-container .banner-content-container{padding-top:1.5rem}@media (min-width:768px){.banner .banner-container .banner-content-container{padding-top:2.5rem}}@media (min-width:1024px){.banner .banner-container .banner-content-container{padding-top:3.5rem}}.banner .banner-container .banner-content-container{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media (min-width:768px){.banner .banner-container .banner-content-container{gap:2rem}}.banner .banner-container .banner-content-container{font-size:.875rem}.banner .banner-container .banner-content-container strong{font-family:Poppins-SemiBold,Montserrat-SemiBold}.banner .banner-container .banner-content-container .banner-content{display:flex;flex-direction:column;gap:.5rem}.banner .banner-container .banner-content-container .banner-content:only-child{margin-bottom:1.5rem}.banner .banner-container .banner-content-container .banner-content h1{font-family:Poppins-SemiBold,Montserrat-SemiBold;font-size:1.5rem}@media (min-width:768px){.banner .banner-container .banner-content-container .banner-content h1{font-size:1.75rem}}@media (min-width:1024px){.banner .banner-container .banner-content-container .banner-content h1{font-size:2.5rem}}.banner .banner-container .banner-content-container .banner-content h1{margin-bottom:.5rem}.banner .banner-container .banner-content-container .banner-content h2{font-family:Poppins-Medium,Montserrat-Medium;--tw-text-opacity:1;color:rgb(84 102 109/var(--tw-text-opacity,1));font-size:1.188rem}@media (min-width:768px){.banner .banner-container .banner-content-container .banner-content h2{font-size:1.5rem}}@media (min-width:1024px){.banner .banner-container .banner-content-container .banner-content h2{font-size:2.063rem}}.banner .banner-container .banner-content-container .banner-content h2{line-height:1}.banner .banner-container .banner-content-container .banner-content h2.banner__kicker{margin-top:.5rem}@media (min-width:768px){.banner .banner-container .banner-content-container .banner-content h2.banner__kicker{margin-top:0}}.banner.dark{--tw-text-opacity:1;color:rgb(247 247 247/var(--tw-text-opacity,1))}.banner.dark .banner-bg{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.banner.dark .banner-container .banner-content-container .banner-content h2{--tw-text-opacity:1;color:rgb(247 247 247/var(--tw-text-opacity,1))}.banner.dark .banner-container .banner-content-container .banner-content h2.banner__kicker{--tw-text-opacity:1;color:rgb(222 222 222/var(--tw-text-opacity,1))}
