.adt7-sectioned-carousel{background:#0061aa;color:white;min-height:600px;background-image:url('clientlibs/resources/ADT-plus-mobile.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.adt7-sectioned-carousel .app-store-heading{font-size:12px;font-weight:700;letter-spacing:1.4px;line-height:16px;margin:0;text-transform:uppercase;color:var(--Greyscale-White,#FFF);font-feature-settings:'liga' off,'clig' off;font-family:'LL Brown Regular Web','Open Sans',sans-serif;font-style:normal}
.adt7-sectioned-carousel .container-sections{width:100%;display:flex !important;justify-content:center}
@media(min-width:768px){.adt7-sectioned-carousel{background-image:url('clientlibs/resources/ADT+.png')}
}
.adt7-sectioned-carousel .row{display:flex;align-items:center;padding:0 200px 0 156px;justify-content:space-between}
.adt7-sectioned-carousel .col-lg-6{flex:1}
.adt7-sectioned-carousel .main-title{font-size:3rem;font-weight:700;margin-bottom:0;color:white}
.adt7-sectioned-carousel .main-title-mobile{display:none}
.adt7-sectioned-carousel .main-title-desktop{display:block}
.adt7-sectioned-carousel .left-column{width:60% !important}
.adt7-sectioned-carousel .row{width:100%;gap:100px;max-width:1440px}
.adt7-sectioned-carousel .sections-list{margin-bottom:40px}
.adt7-sectioned-carousel .section-item{margin-bottom:0}
.adt7-sectioned-carousel .section-header{display:flex;justify-content:space-between;align-items:center;padding:32px 0 0 0;cursor:pointer;transition:all .3s ease}
.adt7-sectioned-carousel .section-line{border-bottom:1px solid rgba(255,255,255,0.30);margin-top:40px}
.adt7-sectioned-carousel .section-header:hover{opacity:.8}
.adt7-sectioned-carousel .section-header h3{font-size:1.25rem;font-weight:400;margin:0;color:white}
.adt7-sectioned-carousel .expand-icon{transform:rotate(180deg);font-size:1.5rem;transition:transform .3s ease;color:white}
.adt7-sectioned-carousel .section-item.active .expand-icon{transform:rotate(0)}
.adt7-sectioned-carousel .section-content{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0}
.adt7-sectioned-carousel .section-item.active .section-content{max-height:200px;padding:6px 0 0 0}
.adt7-sectioned-carousel .store-label{display:flex;align-items:center;gap:24px}
.adt7-sectioned-carousel .star-rating .full-star:before{color:#24bcff}
.adt7-sectioned-carousel .app-store-section{margin-top:70px}
.adt7-sectioned-carousel .star-rating{display:flex;gap:2px}
.adt7-sectioned-carousel .desktop-only{display:flex}
.adt7-sectioned-carousel .mobile-only{display:none}
.adt7-sectioned-carousel .app-store-stars{display:flex;gap:9px}
.app-store-icon-link{margin-left:14px}
.adt7-sectioned-carousel .star-wrapper{position:relative;display:inline-block;width:25px;height:24px}
.adt7-sectioned-carousel .star-empty{position:absolute;top:0;left:0;width:25px;height:24px;z-index:1;background-image:url('../../../../../etc.clientlibs/adt7/components/content/adt7-sectioned-carousel/clientlibs/resources/star-icon.svg');background-size:25px 24px;background-repeat:no-repeat;background-position:0 0;filter:brightness(0) invert(1)}
.adt7-sectioned-carousel .star-filled{position:absolute;top:0;left:0;height:24px;overflow:hidden;z-index:2;background-image:url('../../../../../etc.clientlibs/adt7/components/content/adt7-sectioned-carousel/clientlibs/resources/star-icon.svg');background-size:25px 24px;background-repeat:no-repeat;background-position:0 0;filter:brightness(0) saturate(100%) invert(51%) sepia(96%) saturate(2988%) hue-rotate(178deg) brightness(102%) contrast(101%)}
.adt7-sectioned-carousel .learn-more-cta{margin-top:40px}
.adt7-sectioned-carousel .learn-more-text{color:white;font-size:16px}
.adt7-sectioned-carousel .app-store-label,.play-store-label{font-size:16px;margin:0}
.adt7-sectioned-carousel .learn-more-chevron-icon{transform:rotate(90deg);margin-left:8px}
.adt7-sectioned-carousel .learn-more-cta .tertiary-link-row{color:white}
.adt7-sectioned-carousel .learn-more-cta .tertiary-link-row .tertiary-link-text{font-family:'LL Brown Regular Web','Open Sans',sans-serif}
.adt7-sectioned-carousel .tertiary-arrow-link .tertiary-link-after .arrow{padding:4px}
.adt7-sectioned-carousel .section-content p{color:rgba(255,255,255,0.8);line-height:1.6;margin:0}
.adt7-sectioned-carousel .disclaimer-section{margin-top:40px}
.adt7-sectioned-carousel .learn-more-link{color:white;text-decoration:none;font-size:1.1rem;display:inline-block;margin-bottom:10px;border-bottom:1px solid white;padding-bottom:2px}
.adt7-sectioned-carousel .disclaimer{font-size:10px;color:rgba(255,255,255,0.7);margin:0}
.adt7-sectioned-carousel .phone-mockup{text-align:center;position:relative;height:1060px;overflow:hidden}
.adt7-sectioned-carousel .phone-mockup::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:310.641px;height:656.671px;background-image:url('clientlibs/resources/mobile-border.png');background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:10}
.adt7-sectioned-carousel .vertical-image-swiper{height:100%;overflow:hidden}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-wrapper{align-items:center}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide{height:auto;position:relative;display:flex;justify-content:center;align-items:center}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide img{width:240px;height:auto;object-fit:n;border-radius:14px}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-active{position:relative;width:310.641px;height:656.671px}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-active img{width:calc(100% - 7%);border-radius:30px;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.adt7-sectioned-carousel .phone-image-sections{width:301.204px;height:648.02px}
.adt7-sectioned-carousel .phone-image{width:240px;height:auto;object-fit:n}
.adt7-sectioned-carousel .accordion-toggle{background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:10px;color:var(--adt-black)}
.adt7-sectioned-carousel .swiper-pagination{position:absolute;bottom:10px;left:50% !important;transform:translateX(-50%);display:none}
.adt7-sectioned-carousel .swiper-pagination-bullet{margin:0 !important;background:rgba(255,255,255,0.5);opacity:1}
.adt7-sectioned-carousel .swiper-pagination-bullet-active{background:#fff}
.adt7-sectioned-carousel .mobile-section-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;background:rgba(255,255,255,0.1);border-radius:25px;backdrop-filter:blur(10px)}
.adt7-sectioned-carousel .nav-btn{background:rgba(255,255,255,0.2);border:0;width:40px;height:40px;border-radius:50%;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}
.adt7-sectioned-carousel .nav-btn:hover{background:rgba(255,255,255,0.3);transform:scale(1.05)}
.adt7-sectioned-carousel .nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.adt7-sectioned-carousel .section-counter{color:white;font-weight:500;font-size:16px}
.adt7-sectioned-carousel .current-section{font-weight:700}
.adt7-sectioned-carousel .mobile-section-title{display:none}
.adt7-sectioned-carousel .current-section-title{font-size:1.5rem;font-weight:600;color:white;margin:20px 0;text-align:center}
@media(min-width:1100px){.adt7-sectioned-carousel .store-label{display:flex !important;flex-direction:row !important;align-items:center !important}
}
.adt7-sectioned-carousel .app-store-icons{display:flex;flex-direction:row;justify-content:unset;gap:8px;margin-top:8px}
.adt7-sectioned-carousel .app-store-icon-link{margin-left:0;display:flex;color:white;text-decoration:none;align-items:center;gap:8px}
.adt7-sectioned-carousel .play-store-icon-link{margin-left:0;display:flex;color:white;text-decoration:none;align-items:center;gap:8px}
@media(min-width:900px) and (max-width:1440px){.adt7-sectioned-carousel .right-column{width:50%}
}
@media(min-width:1440px){.adt7-sectioned-carousel .right-column{width:30%}
}
.adt7-sectioned-carousel .disclaimer-section p{word-break:break-word;white-space:normal;overflow:hidden;width:100%}
@media(min-width:768px) and (max-width:900px){.adt7-sectioned-carousel .app-store-icons{display:flex;flex-direction:column;align-items:unset;justify-content:unset;gap:16px;margin-top:8px}
.adt7-sectioned-carousel .right-column{width:50%}
.adt7-sectioned-carousel .app-store-icon-link{margin-left:0;display:flex;color:white;text-decoration:none;align-items:center;gap:8px}
.adt7-sectioned-carousel .play-store-icon-link{margin-left:0;display:flex;color:white;text-decoration:none;align-items:center;gap:8px}
}
@media(min-width:768px) and (max-width:930px){.adt7-sectioned-carousel .right-column{width:80% !important}
}
@media(min-width:768px) and (max-width:900px){.adt7-sectioned-carousel .phone-mockup{height:1232px}
}
@media(min-width:768px) and (max-width:1440px){.adt7-sectioned-carousel .row{padding:0 80px 0 80px;gap:30px;flex-wrap:nowrap;width:100%}
.adt7-sectioned-carousel .left-column{flex-shrink:1;width:70% !important}
.adt7-sectioned-carousel .store-label{display:flex;flex-direction:column;align-items:unset}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-active{width:280px;height:590px}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-active img{width:100%;height:625px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:25px;object-fit:cover;position:absolute}
}
@media(max-width:991px){.adt7-sectioned-carousel .left-column{padding-top:40px}
}
@media(min-width:991px){.adt7-sectioned-carousel .left-column{padding-top:80px}
}
@media(max-width:767px){.swiper-wrapper .swiper-slide{width:100% !important}
.adt7-sectioned-carousel .expand-icon,.adt7-sectioned-carousel .section-toggle{display:none !important}
.adt7-sectioned-carousel .section-item .section-content{padding-top:12px;height:100%;overflow:hidden}
.adt7-sectioned-carousel .section-item:not(.active){display:none !important}
.adt7-sectioned-carousel .disclaimer-section{text-align:center}
.adt7-sectioned-carousel .row{display:flex;flex-direction:column;gap:0;padding:20px 0;width:100%;max-width:100vw;margin:0 auto}
.adt7-sectioned-carousel{width:100%;overflow-x:visible;overflow-y:hidden;display:flex;justify-content:center}
.adt7-sectioned-carousel .mobile-section-nav{display:flex !important}
.adt7-sectioned-carousel .main-title-mobile{display:block;font-size:2.5rem;text-align:center;margin-top:60px;margin-bottom:0;order:1}
.adt7-sectioned-carousel .main-title-desktop{display:none}
.adt7-sectioned-carousel .left-column{width:100% !important;padding:0 20px;order:3}
.adt7-sectioned-carousel .phone-mockup{order:2;height:450px;width:100%;padding:0;overflow:visible;margin:0}
.adt7-sectioned-carousel .phone-mockup::after{width:200px;height:420px}
.adt7-sectioned-carousel .mobile-section-title{display:none !important}
.adt7-sectioned-carousel .vertical-image-swiper{width:100%;height:420px;overflow:visible;padding:0;box-sizing:border-box}
.adt7-sectioned-carousel .learn-more-cta{text-align:center}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-wrapper{align-items:center;height:100%;overflow:visible}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide{width:auto;height:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide img{width:150px;height:320px;object-fit:unset !important;opacity:.6;transform:scale(0.85)}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-active{--frame-width:200px;--frame-height:420px;width:var(--frame-width);height:var(--frame-height)}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-active img{opacity:1;transform:scale(1);width:calc(var(--frame-width) * .9);height:calc(var(--frame-height) * .97);border-radius:20px;object-fit:cover;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-prev{left:52%}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-next{left:-52%}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-prev img,.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-next img{opacity:.4;transform:scale(0.7);width:120px;height:260px}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide:not(.swiper-slide-active) img{cursor:pointer;height:300px}
.adt7-sectioned-carousel .swiper-pagination{position:static;left:auto;transform:none;display:flex !important;justify-content:center;align-items:center;width:72px;max-width:295px;height:8px;margin:8px auto 0 auto}
.adt7-sectioned-carousel .swiper-pagination-bullet{width:16px;height:1px;border-radius:0;background:#000342;opacity:.8;margin:3.5px 0 0 0}
.adt7-sectioned-carousel .swiper-pagination-bullet-active{background:#fff !important;opacity:1}
.adt7-sectioned-carousel .section-header{padding:0;margin:0}
.adt7-sectioned-carousel .section-header h3{font-size:24px;font-weight:700;line-height:32px;text-align:center;max-width:295px;margin:0 auto;min-height:64px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.adt7-sectioned-carousel .section-item.active .section-content p{font-size:16px;line-height:24px;text-align:center;max-width:295px;margin:auto;color:rgba(255,255,255,0.9);word-break:break-word}
.adt7-sectioned-carousel .app-store-section{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:295px;margin-left:auto;margin-right:auto}
.adt7-sectioned-carousel .app-store-heading{font-size:12px;font-weight:700;letter-spacing:1.4px;line-height:16px;text-align:center;margin:0;text-transform:uppercase;color:var(--Greyscale-White,#FFF);font-feature-settings:'liga' off,'clig' off;font-family:'LL Brown Regular Web','Open Sans',sans-serif;font-style:normal}
.adt7-sectioned-carousel .store-label{display:flex;justify-content:center;align-items:center;gap:8px;width:100%}
.adt7-sectioned-carousel .app-store-icons{align-items:center !important}
.adt7-sectioned-carousel .star-rating{display:flex;gap:8px;margin-bottom:0}
.adt7-sectioned-carousel .disclaimer{font-size:10px;line-height:14px;text-align:center;max-width:295px;margin:0 auto}
.adt7-sectioned-carousel .section-line{display:none}
.mobile-hide{display:none !important}
.adt7-sectioned-carousel .desktop-only{display:none !important}
.adt7-sectioned-carousel .mobile-only{display:flex !important}
.adt7-sectioned-carousel .mobile-text-sep{display:inline-block;width:1px;height:16.031px;background:#bfbfbf;margin:0 8px;vertical-align:middle}
.adt7-sectioned-carousel .container-sections{width:100%;display:block !important}
.adt7-sectioned-carousel .right-column{width:100% !important}
}
@media(max-width:400px){.adt7-sectioned-carousel .row{padding:15px 0;display:flex;flex-wrap:unset;margin:0 auto;width:100%;box-sizing:border-box}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-next{left:-47%}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-prev{left:46%}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide:not(.swiper-slide-active) img{height:72%;flex-shrink:0;width:42%;max-width:100%}
.adt7-sectioned-carousel .phone-mockup{height:400px;width:100%;padding:0;overflow:visible;margin:0 0 40px 0}
.adt7-sectioned-carousel .phone-mockup::after{width:180px;height:380px}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-active{--frame-width:180px;--frame-height:380px;width:var(--frame-width);height:var(--frame-height)}
.adt7-sectioned-carousel .vertical-image-swiper .swiper-slide-active img{width:calc(var(--frame-width) * .92);height:calc(var(--frame-height) * .96);border-radius:18px;object-fit:cover;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}
}