.image-or-video-banner-container .adapt-to-image{--padding-bottom: var(--image-desktop-aspect_ratio)}@media (max-width: 767.98px){.image-or-video-banner-container .adapt-to-image{--padding-bottom: var(--image-mobile-aspect_ratio)}}.image-or-video-banner-container .adapt-to-image:before{content:"";display:block;padding-bottom:var(--padding-bottom);margin-left:-1px;width:1px}.image-or-video-banner-container .custom-banner-trigger{position:absolute;z-index:6;width:calc((var(--rbx-pc) - var(--ltx-pc)) * 1%);height:calc((var(--rby-pc) - var(--lty-pc)) * 1%);top:calc(var(--lty-pc) * 1%);left:calc(var(--ltx-pc) * 1%)}@media (max-width: 767.98px){.image-or-video-banner-container .custom-banner-trigger{width:calc((var(--rbx-mob) - var(--ltx-mob)) * 1%);height:calc((var(--rby-mob) - var(--lty-mob)) * 1%);top:calc(var(--lty-mob) * 1%);left:calc(var(--ltx-mob) * 1%)}}.image-or-video-banner-container .custom-banner__footer{position:absolute;z-index:3;left:10.4%;bottom:6%;transition:opacity .3s}@media (max-width: 767.98px){.image-or-video-banner-container .custom-banner__footer{bottom:16px;left:50%;width:100%;transform:translate(-50%)}}.image-or-video-banner-container .custom-banner__footer .custom-banner__footer-icon .svg-wrapper{display:block;width:48px;height:48px}@media (max-width: 1440.98px){.image-or-video-banner-container .custom-banner__footer .custom-banner__footer-icon .svg-wrapper{width:38px;height:38px}}@media (max-width: 1023.98px){.image-or-video-banner-container .custom-banner__footer .custom-banner__footer-icon .svg-wrapper{width:36px;height:36px}}@media (max-width: 767.98px){.image-or-video-banner-container .custom-banner__footer .custom-banner__footer-icon .svg-wrapper{width:30px;height:35px}}.image-or-video-banner-container .custom-banner__footer .custom-banner__footer-text{margin-left:30px;font-size:16px;font-weight:600}.image-or-video-banner-container .custom-banner__footer .custom-banner__footer-text p{margin-bottom:0}@media (max-width: 1440.98px){.image-or-video-banner-container .custom-banner__footer .custom-banner__footer-text{font-size:14px;margin-left:18px}}@media (max-width: 1023.98px){.image-or-video-banner-container .custom-banner__footer .custom-banner__footer-text{font-size:12px;margin-left:12px}}@media (max-width: 767.98px){.image-or-video-banner-container .custom-banner__footer .custom-banner__footer-text{margin-left:0;margin-top:8px;text-align:center;font-size:12px;font-weight:400}}
