.template21-hero-section{background-color:#151515;position:relative}.template21-hero-section .border-container-light{padding:0;padding-top:calc(var(--header-height, 8rem) + 1.6rem)}@media (min-width:769px){.template21-hero-section .border-container-light{padding-block:0;padding-inline-end:unset;padding-inline-start:3.4rem;padding-top:calc(var(--header-height, 0))}}.template21-hero-section .template21-hero-container{display:flex;flex-direction:column}@media (min-width:769px){.template21-hero-section .template21-hero-container{flex-direction:row}.template21-hero-section .breadcrumbs{padding-top:1.4rem}}.template21-hero-section .template21-hero-left{display:flex;flex-direction:column;gap:2rem;padding-inline:1.4rem;padding-bottom:2.6rem;width:100%}@media (min-width:769px){.template21-hero-section .template21-hero-left{gap:5rem;padding-inline:unset;padding-bottom:0}}.template21-hero-section .template21-hero-left-bottom-content{display:flex;flex-direction:column;gap:2.8rem}@media (min-width:769px){.template21-hero-section .template21-hero-left-bottom-content{gap:4rem}}.template21-hero-section .template21-hero-text-container{display:flex;flex-direction:column;gap:.8rem;max-width:29.4rem}@media (min-width:769px){.template21-hero-section .template21-hero-text-container{gap:1rem;max-width:54rem}}.template21-hero-section .template21-hero-title{color:#f7f7f7;font-family:DM Sans,sans-serif;font-size:3rem;font-weight:200;line-height:3.4rem}@media (min-width:769px){.template21-hero-section .template21-hero-title{font-size:4.8rem;line-height:5.2rem}}.template21-hero-section .template21-hero-title{margin:0}.template21-hero-section .template21-hero-subtitle{color:#f7f7f7;font-family:DM Sans,sans-serif;font-size:1.6rem;font-weight:200;line-height:2.2rem;margin:0}@media (min-width:769px){.template21-hero-section .template21-hero-subtitle{letter-spacing:.032rem;line-height:2.2rem}}.template21-hero-section .template21-hero-ctas{display:flex;flex-direction:column;gap:1.2rem}@media (min-width:769px){.template21-hero-section .template21-hero-ctas{flex-direction:row;gap:2.4rem}}.template21-hero-section .template21-hero-cta{border-radius:.8rem;display:inline-block;font-size:1.6rem;font-weight:400;line-height:2.2rem;padding:1.2rem 2.4rem;text-align:center;text-decoration:none;transition:opacity .3s ease}.template21-hero-section .template21-hero-cta-primary{width:100%}@media (min-width:769px){.template21-hero-section .template21-hero-cta-primary{align-items:center;display:flex;gap:1rem;height:4.8rem;justify-content:center;padding:.2rem 2.4rem;width:20rem}}.template21-hero-section .template21-hero-cta-secondary{border:1px solid #f7f7f7;color:#f7f7f7}@media (min-width:769px){.template21-hero-section .template21-hero-cta-secondary{align-items:center;display:flex;gap:1rem;height:4.8rem;justify-content:center;padding:1.4rem 3.4rem;width:20rem}}.template21-hero-section .template21-hero-file-container{width:100%}@media (min-width:769px){.template21-hero-section .template21-hero-file-container{align-items:center;display:flex;justify-content:flex-end}}.template21-hero-section .template21-hero-file-media{position:relative;width:100%}@media (min-width:769px){.template21-hero-section .template21-hero-file-media{width:62.1rem}}.template21-hero-section .template21-hero-file{display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:769px){.template21-hero-section .template21-hero-file{height:34.3rem;width:100%}}.template21-hero-section .template21-hero-file--desktop{display:none}@media (min-width:769px){.template21-hero-section .template21-hero-file--desktop{display:block}}.template21-hero-section .template21-hero-file--mobile{display:block}@media (min-width:769px){.template21-hero-section .template21-hero-file--mobile{display:none}}.template21-hero-section .template21-hero-file-link{border:1px solid #f7f7f7;border-radius:.8rem;color:#f7f7f7;padding:1.2rem 2.4rem;text-decoration:none}.template21-hero-section .template21-hero-listed-on{bottom:2rem;display:flex;flex-direction:column;gap:.4rem;left:1.6rem;padding-inline:1.4rem;position:absolute}@media (min-width:769px){.template21-hero-section .template21-hero-listed-on{bottom:2.5rem;left:2rem;margin-top:0;padding-inline:0;position:absolute;z-index:1}}.template21-hero-section .template21-hero-listed-on-label{color:#f7f7f7;font-family:DM Sans,sans-serif;font-size:2rem;font-weight:200;letter-spacing:.04rem;line-height:2.7rem}.template21-hero-section .template21-hero-listed-on-logo{display:block;height:2.6rem;-o-object-fit:contain;object-fit:contain;width:10rem}
