.custom-dynamic-banner .custom-dynamic-banner__main-container{padding-top:0!important}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container{display:flex;flex-direction:column;align-items:center;gap:30px;overflow:hidden;padding:60px 0}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__header{font-family:var(--global-font-2);font-size:42px;font-weight:500;line-height:normal;text-align:center;letter-spacing:normal;color:#055e5a;margin:0;max-width:750px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__description{width:100%;max-width:890px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__description{font-family:var(--global-font);font-size:18px;font-weight:400;line-height:27px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__description{text-align:center;margin:0}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__video{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:30px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__video .custom-dynamic-banner-video__container{position:relative;width:100%;height:56.25vw;max-width:890px;max-height:480px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__video .custom-dynamic-banner-video__container iframe{max-width:890px;max-height:480px;width:100vw;height:56.25vw}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__video .custom-dynamic-banner-description__container p{font-family:var(--global-font);font-size:14px;font-weight:400;line-height:21px;text-align:center;margin:0}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;width:100%;overflow-x:auto;overflow-y:hidden}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel .custom-dynamic-banner-carousel__container{display:flex;flex-direction:column;align-items:center}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__image-container{width:100%;min-width:142px;height:304px;overflow:hidden;transition:all .3s}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__image-container *{width:100%;height:100%;object-fit:cover;transition:all .3s}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel .custom-dynamic-banner-carousel__container h3{padding:30px 0;width:100%;flex:1;background:#fff;font-family:var(--global-font);font-size:18px;font-weight:700;line-height:normal;text-align:center;margin:0}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel .custom-dynamic-banner-carousel__container:hover .custom-dynamic-banner-carousel__image-container{box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel .custom-dynamic-banner-carousel__container:hover .custom-dynamic-banner-carousel__image-container *{transform:scale(1.03)}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile{position:fixed;top:60px;display:none;width:100%;height:100%;max-width:977px;max-height:479px;background:#fff;z-index:35}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .halo-sidebar-close{position:absolute;right:0;top:0;padding:10px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .halo-sidebar-close svg{width:28px;height:28px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container{display:flex;width:100%;height:100%;overflow-x:hidden}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container .custom-dynamic-banner-carousel__container{display:flex;gap:60px;flex:0 0 100%;width:100%;height:100%;padding:70px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__image-container{flex:1}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__image-container *{width:100%;height:100%;object-fit:cover}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__content-container{flex:1;display:flex;flex-direction:column;gap:30px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__content-container h3{font-family:var(--global-font-2);font-size:28px;font-weight:500;line-height:normal;color:#055e5a;margin:0}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__content-container .custom-dynamic-banner-carousel__description-container{font-family:var(--global-font);font-size:16px;font-weight:400;line-height:24px;margin:0}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__content-container:before{position:absolute}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .icon-chevron{cursor:pointer;position:absolute;width:60px;height:60px;font-size:28px;border-radius:100%;color:#3ba59a;background:#e6f0e4;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .icon-chevron.left-nav{top:45%;left:-20px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .icon-chevron.right-nav{top:45%;right:-20px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .icon-chevron.disabled{color:#bbb}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile.active{display:flex}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__button{display:flex;align-items:center;justify-content:center;padding:10px 0;width:270px;border-radius:3em;color:#fff;background:#40a56d;border:1px solid #40a56d;font-family:var(--global-font);font-size:16px;font-weight:600;line-height:normal;text-align:center;font-style:normal;cursor:pointer;transition:all .5s cubic-bezier(.25,.46,.45,.94)!important}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__button:hover{color:#40a56d;background:#fff;border:1px solid #40a56d}@media(max-width:768px){.custom-dynamic-banner{margin:50px 0}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container{padding:25px 0 50px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__header{font-size:28px;line-height:39.6px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__description{font-size:16px;line-height:27px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel{grid-template-columns:repeat(6,1fr);align-self:flex-start;gap:16px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__image-container{min-width:100px;height:160px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel .custom-dynamic-banner-carousel__container h3{font-size:14px;line-height:21px;padding:10px 0;font-weight:400}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile{top:40px;height:calc(100vh - 80px);width:calc(100% - 60px);max-height:unset;max-width:unset}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container .custom-dynamic-banner-carousel__container{display:grid;grid-template-columns:1fr;grid-template-rows:50% 50%;gap:0;padding:0}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .custom-dynamic-banner-carousel__main-container .custom-dynamic-banner-carousel__container .custom-dynamic-banner-carousel__content-container{padding:35px 35px 0;margin-bottom:35px;overflow-y:auto;gap:15px}.custom-dynamic-banner .custom-dynamic-banner__main-container .custom-dynamic-banner__container .custom-dynamic-banner__carousel--mobile .icon-chevron{width:40px;height:40px;top:200px!important;font-size:18px}}body:before{content:"";position:fixed;top:0;width:100%;height:0%;background:#000;opacity:0;z-index:25;transition:opacity .3s}html:has(.custom-dynamic-banner__carousel--mobile.active) body:before{opacity:.5;height:100%}
/*# sourceMappingURL=/cdn/shop/t/47/assets/custom-dynamic-banner.css.map */
