@keyframes placeholder-wave{0%{opacity:1}10%{opacity:1}to{opacity:.5}}@keyframes image-placeholder-wave{0%{background-color:#ededed}10%{background-color:#ededed}to{background-color:#ededed4d}}.banner-3__wrapper{content-visibility:auto;background-color:var(--background-color-mobile);padding:4.8rem 2rem 3.6rem}@media only screen and (width>=1025px){.banner-3__wrapper{grid-template-columns:1fr var(--content-max-width);background-color:var(--background-color-desktop);align-items:center;gap:2rem;padding:4rem;display:grid}}.banner-3__media-wrapper{aspect-ratio:var(--media-ar-mobile,9/16);position:relative}@media only screen and (width>=1025px){.banner-3__media-wrapper{aspect-ratio:var(--media-ar-desktop,16/9)}}.banner-3__media-video--hide-mobile{display:none}@media only screen and (width>=1025px){.banner-3__media-video--hide-mobile{display:block}.banner-3__media-video--hide-desktop,.banner-3__content-top-desktop{display:none}}.banner-3__content-top-desktop{margin-bottom:2.4rem}.banner-3__content-title-top{letter-spacing:.016rem;width:fit-content;margin-bottom:.8rem;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (width>=1025px){.banner-3__content-title-top{letter-spacing:.018rem;font-size:1.8rem}}.banner-3__content-content{flex-direction:column;row-gap:1.6rem;display:flex}.banner-3__content-content h1,.banner-3__content-content h2,.banner-3__content-content h3,.banner-3__content-content h4{margin-bottom:0}.banner-3__content-content h1,.banner-3__content-content h2{letter-spacing:.022rem;text-transform:uppercase;font-size:2.2rem;font-style:normal;font-weight:600;line-height:normal}@media only screen and (width>=1025px){.banner-3__content-content h1,.banner-3__content-content h2{letter-spacing:.01rem;font-size:4.6rem;line-height:1}}.banner-3__content-content p,.banner-3__content-content li{letter-spacing:.016rem;margin:0;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2rem}.banner-3__content-content-btn-wrapper{margin-top:2.4rem}.banner-3__content-content-btn-wrapper .btn{width:100%}@media only screen and (width>=1025px){.banner-3__content-content-btn-wrapper .btn{width:auto}.banner-3__content-content-btn-wrapper{margin-top:3.2rem}}.banner-3__content-content-2{margin-top:2.4rem}@media only screen and (width>=1025px){.banner-3__content-content-2{margin-top:3.2rem}}.banner-3__content-wrapper .banner-3__content-top{display:none}@media only screen and (width>=1025px){.banner-3__content-wrapper .banner-3__content-top{display:block}}
