.cmp-home-banner{position:relative}@media (min-width:768px){.cmp-home-banner:after{background-color:var(--color-blue);content:"";z-index:1;width:60px;height:240px;position:absolute;top:0;left:0}}@media (min-width:1280px){.cmp-home-banner:after{width:160px;height:320px}}@media (min-width:1600px){.cmp-home-banner:after{width:calc(50vw - 640px)}}.cmp-home-banner:before{background-color:var(--color-white);content:"";z-index:2;width:calc(100% - 24px);height:60px;position:absolute;bottom:0;right:0}@media (min-width:768px){.cmp-home-banner:before{width:372px;height:80px}}@media (min-width:1280px){.cmp-home-banner:before{width:560px}}@media (min-width:1440px){.cmp-home-banner:before{width:calc(50vw - 160px)}}.cmp-home-banner .swiper-slide{height:auto}.cmp-home-banner-item{background-color:var(--color-blue);color:var(--color-white);z-index:1;width:100%}.cmp-home-banner-item.swiper-slide-active{z-index:2}.cmp-home-banner-item img{margin-bottom:0}.cmp-home-banner-item__background-image{min-height:597px;position:relative}@media (min-width:768px){.cmp-home-banner-item__background-image{min-height:600px}}@media (min-width:1280px){.cmp-home-banner-item__background-image{min-height:800px}}.cmp-home-banner-item__background-image:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-black) 20%, transparent), transparent), color-mix(in srgb, var(--color-black) 30%, transparent);content:""}.cmp-home-banner-item__background-image:before,.cmp-home-banner-item__content{width:100%;height:100%;position:absolute;top:0;left:0}.cmp-home-banner .cmp-background-video{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cmp-home-banner .cmp-background-video__container{width:100%;height:100%;position:relative}.cmp-home-banner .cmp-background-video__wrapper{aspect-ratio:16/9;z-index:1;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:hidden}@media (min-width:1280px){.cmp-home-banner .cmp-background-video__wrapper{display:block}}.cmp-home-banner .cmp-background-video__wrapper iframe{aspect-ratio:16/9;height:auto;inset:unset;pointer-events:none;z-index:0;width:270%;transition:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.cmp-home-banner .cmp-background-video__wrapper iframe{width:170%}}@media (min-width:1024px){.cmp-home-banner .cmp-background-video__wrapper iframe{width:120%}}@media (min-width:1440px){.cmp-home-banner .cmp-background-video__wrapper iframe{width:100%}}.cmp-home-banner .cmp-background-video__image{width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.cmp-home-banner-item .cmp-background-video__image{max-height:100%}}.cmp-home-banner .cmp-background-video__image .cmp-image,.cmp-home-banner .cmp-background-video__image .cmp-image picture,.cmp-home-banner .cmp-background-video__image .image{width:100%;height:100%}.cmp-home-banner .cmp-image{flex-direction:column;max-width:100%;display:flex;position:relative}.cmp-home-banner .cmp-background-video__image .cmp-image__image{object-fit:cover;width:100%;height:100%}.cmp-home-banner .cmp-background-video.show-background-video-mobile .cmp-background-video__wrapper{display:block}@media (max-width:767px){.cmp-home-banner .cmp-background-video.show-background-video-mobile .cmp-background-video__wrapper{width:calc(100vw + 24px);top:0;left:-24px;transform:none}}.cmp-home-banner .cmp-background-video__button-container{z-index:10;display:none;position:absolute;bottom:14px;right:92px}@media (min-width:1280px){.cmp-home-banner .cmp-background-video__button-container{display:block}}.cmp-home-banner .cmp-background-video.show-background-video-mobile+.cmp-background-video__button-container{display:block;right:24px}.cmp-home-banner .cmp-background-video__button-container{opacity:0;position:static}.cmp-home-banner .cmp-background-video__button{-webkit-tap-highlight-color:transparent;color:var(--color-ink);font-size:.875rem;text-decoration:none;transition:color .3s}@media (min-width:1280px){.cmp-home-banner .cmp-background-video__button:hover{color:var(--color-navy-deep)}}.cmp-home-banner-item__container{height:100%}.cmp-home-banner-item__container.container{width:auto}.cmp-home-banner-item__content-inner{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding-top:40px;padding-bottom:92px;display:flex}@media (min-width:768px){.cmp-home-banner-item__content-inner{padding-top:64px;padding-bottom:120px}}@media (min-width:768px) and (max-width:1023px){.cmp-home-banner-item__content-inner:has(.anima-vertical-bottom){padding-top:42px}}@media (min-width:1024px){.cmp-home-banner-item__content-inner{padding-top:78px}}@media (min-width:1280px){.cmp-home-banner-item__content-inner{padding-top:74px}}.cmp-home-banner .last-mb-none :last-child{margin-bottom:0}@media (min-width:768px){.cmp-home-banner-item__content-top{max-width:80%;margin-left:52px}}@media (min-width:1280px){.cmp-home-banner-item__content-top{max-width:70%;margin-left:160px}}.cmp-home-banner .h3,.cmp-home-banner h3{letter-spacing:0;line-height:1.1}@media (min-width:768px) and (max-width:1279px){.cmp-home-banner .h3,.cmp-home-banner h3{font-size:2.5rem}}@media (min-width:768px){.cmp-home-banner-item__content-bottom{max-width:324px;margin-left:auto}}@media (min-width:1280px){.cmp-home-banner-item__content-bottom{max-width:320px;margin-right:160px;position:relative}.cmp-home-banner-item__content-bottom:after{content:"";width:calc(100% + 240px);height:calc(100% + 44px);position:absolute;top:0;left:0}}@media (min-width:1440px){.cmp-home-banner-item__content-bottom{margin-right:calc(50vw - 560px)}}@media (min-width:1600px){.cmp-home-banner-item__content-bottom{margin-right:240px}}.cmp-home-banner-item__content-bottom .rte{font-family:var(--font-sans);letter-spacing:-.28px;font-size:1.25rem;font-weight:500;line-height:1.2}.cmp-home-banner-item__content-bottom .rte a:not([class*=btn--]),.cmp-home-banner-item__content-bottom .rte a:not([class*=btn--]):hover{color:inherit}.cmp-home-banner sup{vertical-align:super;font-size:.8em;line-height:0;position:relative;top:4px}.cmp-home-banner-item__content-wrapper{padding-bottom:24px}@media (min-width:1280px){.cmp-home-banner-item__content-wrapper{padding-bottom:40px}}.cmp-home-banner-item__content .custom-scrollbar{box-sizing:content-box;max-height:220px}.cmp-home-banner .btn--white{border:none;min-width:112px}@media (max-width:1023px){.cmp-home-banner .btn--white{letter-spacing:.72px}}.cmp-home-banner .button:has([class*=btn--]){flex-wrap:wrap;gap:16px;display:flex}.cmp-home-banner .cmp-button-video-popup.cmp-video-varcopruden{cursor:pointer;width:fit-content;height:auto;position:relative;overflow:hidden}.cmp-home-banner .cmp-button-video-popup.cmp-video-varcopruden button{cursor:pointer}.cmp-home-banner .cmp-video-varcopruden__container{width:100%;height:100%;position:relative}.cmp-home-banner .cmp-video-varcopruden__container--trigger{-webkit-tap-highlight-color:transparent;cursor:pointer}.cmp-home-banner .cmp-video-varcopruden__container--trigger:before{background-color:var(--color-black);content:"";opacity:.5;z-index:1;position:absolute;inset:0}.cmp-home-banner .cmp-button-video-popup .cmp-video-varcopruden__container--trigger:before{opacity:0}.cmp-home-banner .cmp-button-video-popup.is-loading{cursor:wait;opacity:.7;pointer-events:none}.cmp-home-banner .custom-scrollbar{gap:16px;display:flex}.cmp-home-banner .custom-scrollbar__content{-ms-overflow-style:none;pointer-events:auto;scrollbar-width:none;-webkit-user-select:text;user-select:text;z-index:2;flex:1;max-height:100%;position:relative;overflow-y:auto}.cmp-home-banner .custom-scrollbar__content::-webkit-scrollbar{display:none}.cmp-home-banner .custom-scrollbar__content:focus{outline:none}.cmp-home-banner .custom-scrollbar__scrollbar{opacity:0;z-index:10;flex-shrink:0;width:6px;transition:opacity .3s;display:none;position:relative}.cmp-home-banner .custom-scrollbar__scrollbar.visible{opacity:.6;display:block!important}.cmp-home-banner .custom-scrollbar__scrollbar:hover{opacity:1!important}.cmp-home-banner .custom-scrollbar__scrollbar-track{background-color:color-mix(in srgb, var(--color-white) 30%, transparent);border-radius:3px;width:100%;height:100%;position:relative}.cmp-home-banner .custom-scrollbar__scrollbar-thumb{background-color:color-mix(in srgb, var(--color-white) 80%, transparent);cursor:pointer;border-radius:3px;width:100%;min-height:20px;transition:background-color .2s;position:absolute;top:0}.cmp-home-banner .custom-scrollbar__scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-white) 95%, transparent)}.cmp-home-banner .custom-scrollbar__scrollbar-thumb.active{background-color:var(--color-white)}body:not(.edit-mode) .cmp-home-banner .re-structure-heading .anima-vertical-bottom{padding-bottom:0;display:inline-block;overflow:hidden}@media (min-width:1024px){body:not(.edit-mode) .cmp-home-banner .re-structure-heading .anima-vertical-bottom{margin-top:-6px;padding-bottom:0;line-height:normal;transition:all 1s cubic-bezier(.25,.46,.45,.94)}}@media (min-width:1280px){body:not(.edit-mode) .cmp-home-banner .re-structure-heading .anima-vertical-bottom>span{transition:all 1s cubic-bezier(.25,.46,.45,.94);transform:translateY(100px)}body:not(.edit-mode) .cmp-home-banner .swiper-slide-old-active .re-structure-heading .anima-vertical-bottom>span{transform:translateY(-100px)}}body:not(.edit-mode) .cmp-home-banner .swiper-slide-active .re-structure-heading .anima-vertical-bottom>span{transform:translateY(0)}body:not(.edit-mode) .cmp-home-banner .re-structure-heading .anima-vertical-bottom:has(span:empty){height:0;display:block}body:not(.edit-mode) .cmp-home-banner .re-structure-heading .anima-vertical-bottom:has(span:empty)>span{height:0;display:block}.cmp-home-banner__controls{box-sizing:border-box;z-index:3;flex-wrap:nowrap;align-items:center;gap:40px;width:calc(100% - 24px);height:60px;padding-left:24px;padding-right:76px;display:flex;position:absolute;bottom:0;right:0}@media (min-width:768px){.cmp-home-banner__controls{width:100%;max-width:372px;height:80px;padding-left:48px;padding-right:100px}}@media (min-width:1280px){.cmp-home-banner__controls{gap:10px;max-width:560px;padding-left:76px;padding-right:79px}}@media (min-width:1440px){.cmp-home-banner__controls{max-width:calc(50vw - 160px)}}.cmp-home-banner__pagination.swiper-pagination-horizontal{width:100%;top:auto;bottom:8px;left:0}.cmp-home-banner__pagination{align-items:center;gap:20px;display:flex}@media (min-width:1280px){.cmp-home-banner__pagination{gap:12px}}.cmp-home-banner__pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}@media (max-width:1279px){.cmp-home-banner__pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}}.cmp-home-banner__pagination .swiper-pagination-bullet{background:color-mix(in srgb, var(--color-black) 20%, transparent);border-radius:var(--radius-pill);cursor:pointer;opacity:1;width:22px;height:4px;transition:width .3s;display:inline-block;position:relative;overflow:hidden}@media (min-width:1280px){.cmp-home-banner__pagination .swiper-pagination-bullet{width:20px}}@media (min-width:1440px){.cmp-home-banner__pagination .swiper-pagination-bullet{width:6%}}.cmp-home-banner__pagination .swiper-pagination-bullet-active{width:210px}@media (min-width:768px){.cmp-home-banner__pagination .swiper-pagination-bullet-active{width:152px}}@media (min-width:1280px){.cmp-home-banner__pagination .swiper-pagination-bullet-active{width:268px}}@media (min-width:1440px){.cmp-home-banner__pagination .swiper-pagination-bullet-active{width:80.7%}}.cmp-home-banner__pagination .hb-pagination__progress{background:var(--color-black);width:0;transition:width .2s linear;position:absolute;top:0;bottom:0;left:0}.cmp-home-banner .cmp-home-banner__button-play-pause{opacity:1;display:block}@media (min-width:1280px){.cmp-home-banner .cmp-home-banner__button-play-pause{justify-content:center;align-items:center;min-width:80px;min-height:80px;display:flex}}.cmp-home-banner .cmp-home-banner__button-play-pause .cmp-background-video__button{font-weight:500;line-height:1.3;display:inline-block}
.cmp-video-varcopruden-modal{background:var(--color-ink);opacity:0;pointer-events:none;visibility:hidden;z-index:-1;width:100vw;height:100vh;transition:all .3s;position:fixed;top:0;left:0;overflow:hidden}@media screen and (max-width:1199px),screen and (min-width:1200px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){.cmp-video-varcopruden-modal{height:100dvh}}.cmp-video-varcopruden-modal .cmp-video-varcopruden-modal-header{pointer-events:none}.cmp-video-varcopruden-modal.active{opacity:1;pointer-events:auto;visibility:visible;z-index:1000}.cmp-video-varcopruden-modal.active .cmp-video-varcopruden-modal-header{pointer-events:auto}html:has(.cmp-video-varcopruden-modal.active){overflow:hidden}.cmp-video-varcopruden-modal-overlay{opacity:1;pointer-events:none;visibility:visible;z-index:10;background:0 0;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.cmp-video-varcopruden-modal-content{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cmp-video-varcopruden-modal-header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg, color-mix(in srgb, var(--color-black) 60%, transparent), transparent);color:var(--color-white);pointer-events:all;z-index:11;width:100%;padding:66px 40px;position:absolute;top:0;left:0}.cmp-video-varcopruden-modal-header p{margin:0}.cmp-video-varcopruden-modal-player-container{background:var(--color-ink);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cmp-video-varcopruden-modal-iframe{pointer-events:none;transform-origin:50%;border:none;width:100%;height:100%;transition:transform .3s;transform:scale(1)}.cmp-video-varcopruden-modal.is-loading .cmp-video-varcopruden-modal-bottom-controls,.cmp-video-varcopruden-modal.is-loading .cmp-video-varcopruden-modal-controls{opacity:0;pointer-events:none;visibility:hidden}.cmp-video-varcopruden-modal.is-loading .cmp-video-varcopruden-modal-player-container:after{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--color-white) 25%, transparent);border-top-color:var(--color-white);content:"";z-index:10;border-radius:50%;width:16%;max-width:108px;height:auto;animation:.75s linear infinite vp-modal-spin;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes vp-modal-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}.cmp-video-varcopruden-modal-controls{pointer-events:all;z-index:12;align-items:center;gap:1px;margin-bottom:0;display:flex;position:absolute;top:calc(50% - 6px);left:50%;transform:translate(-50%,-50%)}.cmp-video-varcopruden-modal-controls .control-btn{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:color-mix(in srgb, var(--color-ink) 80%, transparent);color:var(--color-white);cursor:pointer;transform-origin:50%;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:1px 6px;transition:all .3s;display:flex;position:relative}.cmp-video-varcopruden-modal-controls .control-btn:hover{background:var(--color-ink)}.cmp-video-varcopruden-modal-controls .control-btn .icomoon{color:var(--color-white);justify-content:center;align-items:center;font-size:23px;display:flex;position:relative}.cmp-video-varcopruden-modal-controls .control-btn .icomoon:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-video-varcopruden-modal-controls .control-btn#play-pause-varcopruden-btn .icomoon{font-size:1rem}@media (min-width:768px){.cmp-video-varcopruden-modal-controls .control-btn{width:80px;height:80px}}@media (max-width:768px){.cmp-video-varcopruden-modal-controls .control-btn{width:60px;height:60px}}.cmp-video-varcopruden-modal-bottom-controls{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;pointer-events:all;z-index:12;flex-direction:column;align-items:flex-end;width:100%;max-width:100%;padding-top:38px;padding-bottom:38px;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.cmp-video-varcopruden-modal-bottom-controls .zoom-controls{display:flex}.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .control-mute-btn,.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .zoom-btn{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);color:var(--color-white);cursor:pointer;transform-origin:50%;background:0 0;border:none;justify-content:center;align-items:center;width:80px;height:80px;padding:12px;font-size:.875rem;font-weight:700;transition:all .3s;display:flex;position:relative}@media (min-width:1024px){.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .control-mute-btn:hover,.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .zoom-btn:hover{background:var(--color-ink)}}.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .control-mute-btn .icomoon,.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .zoom-btn .icomoon{aspect-ratio:1;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;width:21.667px;height:21.667px;font-size:21.667px;display:flex;position:relative;overflow:hidden}.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .control-mute-btn .icomoon:before,.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .zoom-btn .icomoon:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-video-varcopruden-modal-bottom-controls .progress-container{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:color-mix(in srgb, var(--color-white) 50%, transparent);box-sizing:border-box;cursor:pointer;width:100%;max-width:100%;height:10px;position:relative;overflow:hidden}.cmp-video-varcopruden-modal-bottom-controls .progress-container .progress-bar{background:color-mix(in srgb, var(--color-ink) 80%, transparent);width:0;height:100%;transition:width .1s}.cmp-video-varcopruden-modal-bottom-controls .progress-container .progress-handle{background:var(--color-white);box-shadow:0 2px 8px color-mix(in srgb, var(--color-black) 30%, transparent);cursor:pointer;opacity:0;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cmp-video-varcopruden-modal-bottom-controls .progress-container .time-display{background:color-mix(in srgb, var(--color-black) 70%, transparent);color:var(--color-white);border-radius:4px;padding:5px 10px;font-size:.875rem;position:absolute;top:-30px;right:0}.cmp-video-varcopruden-modal .hidden{opacity:0;pointer-events:none;visibility:hidden;transition:all .3s;transform:translateY(20px)}.cmp-video-varcopruden-modal .fade-in{opacity:1;pointer-events:all;visibility:visible;transition:all .3s;transform:translateY(0)}.cmp-video-varcopruden-modal-bottom-controls.hidden{opacity:0;visibility:hidden;transform:translateY(100%)}.cmp-video-varcopruden-modal-bottom-controls.fade-in{opacity:1;visibility:visible;transform:translateY(0)}.cmp-video-varcopruden-modal-header.hidden{opacity:0;visibility:hidden;transform:translateY(-100%)}.cmp-video-varcopruden-modal-header.fade-in{opacity:1;visibility:visible;transform:translateY(0)}.cmp-video-varcopruden-modal-controls.hidden{opacity:0;visibility:hidden;transform:translate(-50%,-50%)scale(.8)}.cmp-video-varcopruden-modal-controls.fade-in{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}@media (max-width:768px){.cmp-video-varcopruden-modal-header{padding:20px;font-size:.875rem}.cmp-video-varcopruden-modal-bottom-controls{padding:20px}.cmp-video-varcopruden-modal-bottom-controls .zoom-controls{margin-bottom:10px}.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .control-mute-btn,.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .zoom-btn{width:40px;height:40px;font-size:.875rem}.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .control-mute-btn .icomoon,.cmp-video-varcopruden-modal-bottom-controls .zoom-controls .zoom-btn .icomoon{font-size:1.25rem}}
