.lcv-hero-flex{width:100%}.hero-container{align-items:center;display:flex;flex-direction:row;gap:180px;justify-content:center;margin:0 auto;max-width:1400px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:768px){.hero-container{gap:120px;padding-left:32px;padding-right:32px}}@media (min-width:1025px){.hero-container{gap:180px;padding-left:64px;padding-right:64px}}.hero-image-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;max-width:522px;width:100%}.hero-image{display:block;height:auto;object-fit:contain;width:100%}.image-placeholder{align-items:center;aspect-ratio:522/82;background-color:hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.5);display:flex;font-size:.875rem;justify-content:center;width:100%}.image-placeholder:before{content:"Image placeholder"}.hero-content-wrapper{display:flex;flex:1;flex-direction:column;gap:16px;max-width:800px;min-width:0}.hero-title{font-family:var(--font-family-display,"Fustat",sans-serif);font-size:44px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}.hero-title h1,.hero-title h2,.hero-title h3,.hero-title h4,.hero-title h5,.hero-title h6{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.hero-description{font-family:var(--font-family-body,"Fustat",sans-serif);font-size:18px;font-weight:400;line-height:1.6;margin:0}.hero-description p{margin:0 0 1em}.hero-description p:last-child{margin-bottom:0}.hero-description [class*=fa-]{margin-right:8px}@media (max-width:1024px){.hero-container{gap:80px}.hero-image-wrapper{max-width:400px}.hero-title{font-size:36px}.hero-description{font-size:16px}}@media (max-width:768px){.hero-container{flex-direction:column;gap:40px;text-align:center}.hero-image-wrapper{max-width:100%;width:100%}.hero-content-wrapper{align-items:center;max-width:100%}.hero-button-wrapper{justify-content:center}.hero-title{font-size:32px}.hero-description{font-size:16px}}.lcv-hero-flex:not(:has(.hero-image-wrapper)) .hero-container{justify-content:center}.lcv-hero-flex:not(:has(.hero-image-wrapper)) .hero-content-wrapper{align-items:center;max-width:800px;text-align:center}.lcv-hero-flex:not(:has(.hero-image-wrapper)) .hero-button-wrapper{justify-content:center}