.hero-banner-section{width:100%;height:85vh;min-height:600px;margin-top:-8px}@media (min-width:1024px){.hero-banner-section{height:100vh;max-height:900px;margin-top:-12px}}@media (min-width:1750px){.hero-banner-section{height:110vh;max-height:1000px;margin-top:-12px}}.hero-banner-section .banner-container{background-color:#0a0d14;align-items:flex-end;width:100%;height:100%;padding-bottom:3rem;display:flex;position:relative;overflow:hidden}.hero-banner-section .banner-container .bg-video,.hero-banner-section .banner-container .bg-image{object-fit:cover;opacity:.8;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-banner-section .banner-container .bg-overlay{z-index:10;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 60%,#000000c0 100%);position:absolute;inset:0}.hero-banner-section .banner-container .content-wrapper{z-index:20;flex-direction:column;gap:0;width:100%;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}@media (min-width:768px){.hero-banner-section .banner-container .content-wrapper{gap:2.5rem;padding:0 3rem}}@media (min-width:1024px){.hero-banner-section .banner-container .content-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-end}}.hero-banner-section .banner-container .content-wrapper .left-column{width:100%;padding-bottom:.5rem}@media (min-width:1024px){.hero-banner-section .banner-container .content-wrapper .left-column{width:55%}}.hero-banner-section .banner-container .content-wrapper .left-column h1{color:#fff}@media (max-width:768px){.hero-banner-section .banner-container .content-wrapper .left-column h1{letter-spacing:-.5px;margin-bottom:0;font-size:30px;line-height:1.25}}.hero-banner-section .banner-container .content-wrapper .left-column h1 .mobile-break{display:block}@media (min-width:1024px){.hero-banner-section .banner-container .content-wrapper .left-column h1 .mobile-break{display:none}}.hero-banner-section .banner-container .content-wrapper .right-column{text-align:left;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:.5rem;display:flex}@media (min-width:1024px){.hero-banner-section .banner-container .content-wrapper .right-column{text-align:right;align-items:flex-end;width:40%}}.hero-banner-section .banner-container .content-wrapper .right-column .description{color:#fff;max-width:550px;margin-bottom:20px;font-size:16px;font-weight:300}.hero-banner-section .banner-container .content-wrapper .right-column .description.desktop-text{display:none}@media (min-width:1024px){.hero-banner-section .banner-container .content-wrapper .right-column .description.desktop-text{display:block}}.hero-banner-section .banner-container .content-wrapper .right-column .description.mobile-text{display:block}@media (min-width:1024px){.hero-banner-section .banner-container .content-wrapper .right-column .description.mobile-text{display:none}}@media (max-width:768px){.hero-banner-section .banner-container .content-wrapper .right-column .description{letter-spacing:-.2px;color:#ffffffb3;margin-bottom:6px;font-size:14px;line-height:140%}}@media (min-width:1750px){.hero-banner-section .banner-container .content-wrapper .right-column .description{letter-spacing:-.4px;letter-spacing:-.4px;margin-bottom:30px;font-size:20px;font-style:normal;line-height:120%}}@media (max-width:1023px){.hero-banner-section .banner-container .content-wrapper .right-column .button-group{flex-flow:row;align-items:center;gap:12px;width:100%;padding-top:10px;display:flex}.hero-banner-section .banner-container .content-wrapper .right-column .button-group .btn-glass{flex:1;margin:0;padding:14px 25px}.hero-banner-section .banner-container .content-wrapper .right-column .button-group .btn-glass .btn-text{font-size:14px}}
