.common-banner-wrap{width:100%;margin-bottom:24px;position:relative}.common-banner-wrap .title_wrap h1{color:#0a0a0a}.common-banner-wrap .cta-wrap{align-items:center;display:flex}.common-banner-wrap .banner-image-wrap{width:100%;height:auto;position:relative;overflow:hidden}.common-banner-wrap .banner-image-wrap img{object-fit:cover;width:100%;height:100%}.common-banner-wrap .banner-image-wrap.full-cover{max-height:600px;margin-top:40px}@media (max-width:767px){.common-banner-wrap.variant-1 .left-col{margin-bottom:24px}}.common-banner-wrap.variant-1 .right-col{flex-direction:column;justify-content:flex-start;display:flex}.common-banner-wrap.variant-1 .right-col .cta-wrap{margin-top:32px}.common-banner-wrap.variant-2 .left-col{padding-right:40px}@media (max-width:767px){.common-banner-wrap.variant-2 .left-col{margin-bottom:32px;padding-right:12px}}.common-banner-wrap.variant-2 .right-col .banner-image-wrap{border-radius:12px;max-height:400px}.common-banner-wrap.variant-3{max-width:800px;margin:0 auto 48px}.common-banner-wrap.variant-3 .title_wrap h2{text-align:center}@media (max-width:767px){.common-banner-wrap.variant-4 .left-col{margin-bottom:24px}}.common-banner-wrap.variant-4 .right-col{padding-left:40px}@media (max-width:767px){.common-banner-wrap.variant-4 .right-col{padding-left:12px}}.common-banner-wrap.variant-4 .banner-image-wrap.full-cover{border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
