.banner-image-overlay-button{display:flex;gap:24px;margin-inline:auto;max-width:400px;width:fit-content}.banner-image-overlay-button>a::after{content:none}.banner-image-overlay-section{display:flex;flex-direction:column;gap:60px}.banner-image-overlay-section>.image-overlay-container{align-items:center;display:flex;flex-direction:column;gap:32px;height:800px;justify-content:center;max-width:1320px;padding:16px;width:100%}.banner-image-overlay-section>.image-overlay-container>h2{color:var(--color-white);display:flex;flex-direction:column;font-size:64px;gap:24px;max-width:640px;text-align:center}.banner-image-overlay-section>.image-overlay-container>div>p{color:var(--color-white);font-family:"Crimson Pro",serif;font-style:italic;font-weight:500;line-height:140%;margin-inline:auto;max-width:630px;text-align:center}.banner-image-overlay-section>.image-overlay-container>h2>span{color:var(--color-white);font-size:18px;line-height:100%;margin-inline:auto}.banner-image-overlay-section .trait-cards{margin-top:64px}.banner-image-overlay-section_wrapper{display:flex;justify-content:space-between}.banner-image-overlay-section_wrapper_heading{display:flex;flex-direction:column;gap:24px;max-width:640px}.banner-image-overlay-section_wrapper_span{color:var(--GCR-Grapefruit);font-family:"alternate-gothic-atf",sans-serif;font-size:18px;font-style:normal;font-weight:800;line-height:100%;text-transform:uppercase}.banner-image-overlay-section_wrapper_h4{color:var(--GCR-Navy);font-size:48px;font-style:normal;font-weight:800;line-height:110%;margin:0;text-transform:uppercase}@media (max-width:1440px){.banner-image-overlay-section>.image-overlay-container{height:700px;padding:25px}}@media (max-width:768px){.banner-image-overlay-button{flex-direction:column;width:100%}.banner-image-overlay-button>a{width:100%}.banner-image-overlay-section{gap:48px}.banner-image-overlay-section>.image-overlay-container{height:600px;padding:25px}.banner-image-overlay-section>.image-overlay-container>h2{color:var(--color-white);font-size:40px;text-align:center}.banner-image-overlay-section>.image-overlay-container>h2>span{max-width:200px}.banner-image-overlay-section_wrapper_h4{font-size:32px;text-align:center}.banner-image-overlay-section_wrapper_span{font-size:16px;text-align:center}.banner-image-overlay-section_wrapper{flex-direction:column;gap:32px}}