.tabs-group-section{overflow-x:auto;overflow-y:hidden}
.carousel-main-controls{display:flex;align-items:center;width:100%}
.prev-wrapper{padding-left:39px;padding-right:65px;flex-shrink:0}
.next-wrapper{padding-left:30px;flex-shrink:0}
.carousel-items-container{width:704px;flex-grow:1;overflow:hidden}
.carousel-track{display:flex;transition:transform .5s ease-in-out;gap:80px}
.carousel-main-container{display:flex;align-items:center;width:100%}
.carousel-arrow{background:0;border:1px solid #b8c1c4 !important;cursor:pointer;padding:0}
.carousel-arrow.disabled{opacity:.3;pointer-events:none}
.bp-tabs-component{max-width:1280px;width:100%;margin:0 auto}
.tabs-nav{display:flex;justify-content:start;gap:40px;position:relative;padding-bottom:0;width:fit-content}
@media(min-width :1024px){.tabs-nav:has(.tab-btn.is-active)::after{width:1280px;content:"";position:absolute;left:0;right:69px;height:11px;background-color:var(--tab-btn-color,var(--colorPrimary500));bottom:21px;z-index:5}
}
.tab-image-container{width:400px;height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(236,243,246,1) 100%);.tab-image{max-width:100%;max-height:100%;object-fit:contain}
}
.tab-btn{padding-top:10px;padding-bottom:6px;padding-left:26.16px !important;text-align:left;width:400px;height:70px;background:var(--tab-btn-color);color:var(--colorPrimary600);font-family:var(--fontH5);border:0;font-style:normal;line-height:44px;font-weight:700;text-transform:uppercase;font-size:var(--fontSizeLink)}
.carousel-item .carousel-content-parent{padding:0 !important;display:flex;flex-direction:column;align-items:center}
.tab-btn.is-active{background:var(--tab-btn-color);width:400px;height:107px;padding:0 0 38px 26.16px !important}
.tabs-content{margin-top:-38px;width:100%;height:auto}
.tab-panel{display:none;padding-top:48px;margin-top:20px}
.tab-panel.is-active{background:linear-gradient(180deg,#ecf3f6 11.06%,#FFF 30.77%,#FFF 71.15%,#ecf3f6 88.46%);display:block}
.related-resources{display:none}
.related-resources.is-active{display:flex !important;gap:40px}
.resource-card img:not(.resource_link img){width:400px;height:236px;overflow:hidden;display:flex;flex-direction:column}
.resource-card{width:400px;height:620px;background:#FFF;box-shadow:0 2px 10px 0 rgba(0,0,0,0.15)}
.resource-label{background:var(--resource-label-color);height:36px;display:flex;justify-content:flex-end;align-items:center;padding-right:16px;padding-top:9px;padding-bottom:10px;padding-left:119px;color:var(--colorPrimary600) !important;text-transform:uppercase}
.resource-title h4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--Gray2,var(--colorPrimary700));font-family:var(--fontH4);font-size:var(--fontSizeH4);font-style:normal;font-weight:var(--fontWeightH4);line-height:32px;padding:28px 25px 5px 25px}
.resource-label p{padding-top:0 !important;padding-bottom:0 !important;height:17px;width:265px;color:var(--colorSubHeader);text-align:right;font-family:var(--fontSubHeader);font-size:var(--fontSizeSubHeader);font-style:normal;font-weight:var(--fontWeightSubHeader);line-height:normal;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.resource-desc p{margin-top:6px;padding:0 25px 0 25px;color:var(--colorParagraph);font-size:var(--fontSizeParagraph);font-style:normal;font-weight:var(--fontWeightParagraph);line-height:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:71px;width:350px}
.resource_link{font-family:var(--fontParagraph);font-size:var(--fontSizeLink);font-style:normal;font-weight:var(--fontWeightLink);line-height:normal;height:22px;display:inline-flex;align-items:center;letter-spacing:.5px;color:var(--colorPrimary400);text-transform:uppercase;text-decoration:none;margin-top:20px;gap:6px;padding-left:25px;position:absolute;bottom:69px;margin-bottom:-30px}
.resource_link:hover{text-decoration:underline}
.resource_link .arrow-icon{width:14px;height:14px;background-image:url("../../../../../../content/dam/path/to/arrow-icon.svg");background-repeat:no-repeat;background-size:contain}
@media(min-width:769px){.tab-arrow{margin:6px 1px 1px 0;width:56px;height:56px;aspect-ratio:unset;position:absolute;right:7px;transform:translateY(-50%);top:30px !important}
.tab-btn{position:relative !important}
.tabs-content{display:none}
.tabs-content:has(.tab-panel.is-active){display:block !important}
}
.tab-diamond.is-active{opacity:1;margin:auto;display:block !important}
.tab-diamond{fill:var(--tab-btn-color);margin-top:-44px !important;z-index:2;opacity:4;display:none !important;width:73.539px !important;height:73.539px !important}
.tab-desc{width:35%;padding-right:20px;padding-bottom:20px}
.tab-desc h4{font-size:20px;margin-bottom:10px;font-weight:600}
.tab-line{width:1280px;height:100%;margin-top:7px;position:relative;z-index:1}
.tab-panel.is-active{width:fit-content;display:flex;align-items:flex-start;margin-top:11px}
.left-container{padding-left:45.16px;width:397px;height:auto}
.left-container h4{color:var(--colorPrimary700);font-family:var(--fontH4);font-size:var(--fontSizeH4);font-style:normal;line-height:32px;width:340px;height:30px;font-weight:var(--fontWeightH4);padding-bottom:0 !important}
.tab-desc{width:100%}
.left-container h4 a,.tab-desc{width:auto}
.tab-desc .intro_summary{padding-top:0 !important;margin:33px 40px 1px 0 !important;width:311px;height:auto;font-family:var(--fontParagraph);font-size:var(--fontSizeParagraph);font-style:normal;font-weight:var(--fontWeightParagraph);color:var(--colorPrimary200);margin-bottom:14px;padding-bottom:27px}
.tab-desc a{gap:4.34px;display:flex;font-family:var(--fontNavigation);font-size:var(--fontSizeNavigation);font-style:normal;font-weight:var(--fontWeightNavigation);line-height:normal;color:#3f4345;text-decoration:none;width:100% !important;height:31px !important;text-transform:uppercase}
.tab-desc a:hover{text-decoration:none}
.products-carousel{overflow:hidden;width:883px;height:467px;position:relative}
.products-carousel::before{content:"";position:absolute;left:0;top:0;bottom:52px;width:1px;background-color:#b8c1c4}
.carousel-heading{padding-bottom:0 !important;font-family:var(--fontH4);font-size:var(--fontSizeH4);font-style:normal;font-weight:var(--fontWeightH4);line-height:32px;color:var(--colorPrimary700)}
.products-carousel .carousel-heading{padding-left:30px !important}
.carousel-pagination{padding-right:26.84px;position:absolute;top:0;right:0;color:#8e979a;text-align:center;font-family:var(--fontH4);font-size:var(--fontSizeParagraph);font-weight:var(--fontWeightH4);font-style:normal;line-height:26px}
.carousel-pagination .dot{margin-left:10px;cursor:pointer}
.carousel-pagination .dot.active{color:#0077c0;font-weight:700}
.carousel-item{display:flex;flex-direction:column;align-items:center;max-width:174px}
.text-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.carousel-item img{height:181px;width:173px;object-fit:contain}
.carousel-item h5{padding-bottom:10px;padding-top:15px;align-items:start;gap:4px;display:flex;width:100%;height:auto;margin-bottom:1px;color:#3f4345;font-family:var(--fontH5);font-size:var(--fontSizeH5);font-style:normal;font-weight:var(--fontWeightH5);line-height:28px}
.carouselTitle-arrow{flex-shrink:0;height:27px;width:20px}
.carousel-item p{padding-top:0 !important;padding-bottom:0 !important;margin-bottom:0 !important;margin-top:1px;color:var(--colorPrimary900);font-family:var(--fontParagraph);font-size:14px;font-style:normal;font-weight:var(--fontWeightParagraph);line-height:20px;text-align:left;max-width:182px;height:auto;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:1024px){.text-carouseldesc{display:flex;max-width:174px;width:100%}
}
.top_resources_heading{margin:0 !important;padding:77px 0 48px 0;color:var(--colorPrimary400);font-family:var(--fontH2);font-size:var(--fontSizeH2);font-style:normal;font-weight:var(--fontWeightH2);line-height:normal;width:100%;height:63px}
.horizontal_notch{padding-top:24px;margin-bottom:61px}
.products-carousel .carousel-track{display:flex;padding-top:28px;transition:transform .5s ease}
.products-carousel .carousel-track .carousel-item{margin-bottom:51px}
.carousel-header{width:340px;height:30px;color:var(--colorPrimary700);font-family:var(--fontH1);font-size:var(--fontSizeH1);font-style:normal;font-weight:var(--fontWeightH1);line-height:32px}
.carousel-pagination span{margin:0 0 36px 9px;cursor:pointer;opacity:.5;color:var(--colorPrimary500);text-align:center;font-family:var(--fontParagraph);font-size:var(--fontSizeParagraph);font-style:normal;font-weight:var(--fontWeightParagraph);width:19px;height:23px}
.carousel-pagination .active{text-underline-offset:4px;opacity:1;text-decoration:underline;text-decoration-color:#28a7e0;color:#8e979a;text-align:center;font-family:var(--fontParagraph);font-size:var(--fontSizeParagraph);font-style:normal;font-weight:var(--fontWeightParagraph)}
.carousel-arrow{position:absolute;top:153px;background:0;cursor:pointer;color:grey;z-index:10;width:44px;height:44px;background-color:white;border-radius:50%;border:1px solid grey;padding:11.5px 16px 11.5px 14.7px;fill:var(--Gray2,var(--colorPrimary700));stroke:var(--Grays-White,var(--colorPrimary600))}
.carousel-arrow.next{right:0;margin-right:31px}
carousal-arrow-next{padding-right:32px}
@media(max-width:1024px){.carousel-items-container{width:100%}
.tab-title-container{z-index:0;display:flex;white-space:nowrap;align-items:center;width:100%}
.tab-title{flex-basis:76%;overflow:hidden}
.tab-item{z-index:4;margin:0 auto;max-width:394px;width:100% !important;position:relative;padding:0 22px 24px 22px !important}
.tab-btn{width:100% !important;height:60px;display:flex !important;justify-content:space-between;align-items:center;font-size:var(--fontSizeParagraph);font-weight:var(--fontWeightParagraph) !important;background:var(--tab-btn-color) !important;color:#fff;text-transform:uppercase;text-align:left;border:0;padding:0 21px 0 22px !important}
.tab-btn.is-active{padding:0 22px !important;background:var(--tab-btn-color) !important;z-index:5 !important;height:60px}
.tab-image-container{width:350px;height:222px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(236,243,246,1) 100%);.tab-image{max-width:100%;max-height:100%;object-fit:contain}
}
.tab-panel{width:100% !important;display:none;flex-direction:column !important}
.tab-panel.is-active{padding-right:22px;padding-left:22px;position:relative;display:flex !important;padding-top:4px !important;margin-top:-44px !important}
.carousel-pagination{display:flex;justify-content:center !important;width:100% !important;position:static !important;font-family:var(--fontH4);font-size:var(--fontSizeParagraph);font-weight:var(--fontWeightH4);font-style:normal}
.carousel-heading{padding-bottom:4.55px !important;color:var(--colorPrimary700);font-family:var(--fontH4);font-size:calc(var(--fontSizeH4) * .835);font-style:normal;font-weight:var(--fontWeightH4);line-height:normal;padding-top:0 !important}
.carousel-header{width:333.774px;height:29.451px;line-height:32px}
.products-carousel .carousel-heading{padding-left:0 !important}
.carousel-main-container{display:block;align-items:center;width:100%}
.related-resources{display:flex;flex-direction:row;gap:16px;padding-bottom:10px}
.related-resources{display:none !important}
.related-resources.is-active{margin-top:0 !important;display:flex !important;scroll-behavior:smooth;gap:0 !important;overflow-x:auto;scroll-snap-type:x mandatory !important;padding-left:22px}
.products-carousel .carousel-track .carousel-item{flex:0 0 100% !important;width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}
.products-carousel .carousel-track{display:flex !important;width:100% !important;transition:transform .4s ease !important;gap:0}
.products-carousel .carousel-item img{width:197px !important;margin:0 30px 12px 22px !important;display:block;object-fit:contain;height:151px !important}
.products-carousel .carousel-item h5{padding-top:0;max-width:197px;gap:4px;display:flex !important;text-align:start !important;width:100%;height:auto;font-family:var(--fontH5);font-size:var(--fontSizeH5);font-style:normal;font-weight:var(--fontWeightH5);line-height:28px}
.carousel-main-container:has(.carousel-pagination[style*="display: none"]) .text-carouseldesc{padding-bottom:20px}
.carousel-main-container:not(:has(.carousel-pagination)) .text-carouseldesc{padding-bottom:20px}
.products-carousel .carousel-item p{line-height:20px;margin-bottom:8px !important;margin-left:0 !important;font-family:var(--fontParagraph);font-size:14px;font-style:normal;font-weight:var(--fontWeightParagraph);align-items:start;gap:4px;text-align:start !important;width:100%;height:auto !important;max-width:100%;display:-webkit-box !important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.products-carousel{overflow:hidden !important;padding:0 !important;border-left:none !important;border-top:1px solid #b8c1c4 !important;padding-top:21px !important;margin:23px 0 0 0 !important;width:100% !important;height:auto !important}
.products-carousel:empty,.products-carousel:not(:has(.carousel-item)){display:none !important}
.carousel-arrow{position:absolute !important;border:1px solid #b8c1c4 !important;top:136px !important;width:44px !important;height:44pxpx !important;background:var(--colorPrimary600) !important;border-radius:50%;z-index:10}
.carousel-arrow.prev{left:0 !important;margin-right:29px}
.carousel-arrow.next{right:0 !important;margin-right:0 !important;margin-left:37px !important}
.left-container{padding-left:0;width:100% !important;height:auto !important}
.left-container h4{margin-bottom:14px;padding-top:14px !important;color:var(--colorPrimary700);font-family:var(--fontH4);font-size:var(--fontSizeH4);font-style:normal;line-height:32px;width:auto;height:29px;font-weight:var(--fontWeightH4)}
.left-container h4 a,.tab-desc{width:auto !important;padding:4px 9px 13px 0 !important}
.tab-desc .intro_summary{padding-bottom:0 !important;font-family:var(--fontParagraph);font-size:calc(var(--fontSizeParagraph) * .89);line-height:26px;font-style:normal;font-weight:var(--fontWeightParagraph);width:100%;height:auto;color:var(--colorPrimary200);margin:0 0 13px 0 !important}
.tab-desc a{color:#3f4345;align-items:center;gap:7px;font-family:var(--fontNavigation);font-size:var(--fontSizeNavigation);font-style:normal;font-weight:var(--fontWeightNavigation);line-height:normal;text-transform:uppercase;display:flex;text-decoration:none !important;width:100% !important;height:30.43px !important;margin-bottom:22px !important}
.carousel-item{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;max-width:100% !important}
.carousel-item a{margin-left:0 !important}
.carousel-item_cta h5{margin-top:12px !important;margin-bottom:1.06px !important;font-family:var(--fontH5);font-size:var(--fontSizeH5);font-style:normal;font-weight:var(--fontWeightH5);display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%;line-height:28px}
.carousel-item_desc{font-size:14px !important;line-height:1.5 !important;max-width:90% !important;margin:0 auto 20px auto !important;text-align:center !important}
.carousel-pagination span{margin:0 0 28px 16px !important;cursor:pointer;opacity:.5;color:var(--colorPrimary500);text-align:center;font-family:var(--fontParagraph);font-size:16px;font-style:normal;line-height:26px;font-weight:700;width:19px;height:23px}
.top_resources_heading{padding:0 0 0 0 !important;margin:0 26px 13px 23px !important;width:100% !important;height:44px !important;color:#0c4d8b !important;line-height:normal;font-family:var(--fontH2);font-size:calc(var(--fontSizeH2) * .60);font-style:normal;font-weight:300}
.horizontal_notch{display:none !important;margin:2px 26.5px 23px 27px}
.horizontal_notch_mobile{padding:0 26px 12px 27px}
.resource-label{background:var(--resource-label-color);height:36px !important;display:flex;justify-content:flex-end;padding-top:9px !important;padding-left:23px !important;color:var(--colorPrimary600) !important;text-transform:uppercase}
.resource-card{padding-left:23px !important;width:290px !important;height:500px !important;background:var(--colorPrimary600);min-width:24%;margin-right:16px !important;scroll-snap-align:start !important;box-shadow:0 2px 10px 0 rgba(0,0,0,0.15);flex-shrink:0}
.resource_bannerig{width:100% !important;height:181.25px !important}
.resource-title h4{display:flex;color:var(--Gray2,var(--colorPrimary700));font-family:var(--fontH4);font-size:var(--fontSizeH4);font-style:normal;font-weight:var(--fontWeightH4);white-space:normal;max-width:100% !important;padding:0 18px -1px 18px !important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical;width:100% !important}
.resource-desc p{font-size:var(--fontSizeParagraph);font-style:normal;font-weight:var(--fontWeightParagraph);line-height:26px;white-space:normal;max-width:100% !important;padding:0 18px -1px 18px !important;color:var(--colorParagraph);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical;margin-bottom:10px;width:100% !important}
.mobile-pagination.is-active{display:flex !important;justify-content:center;gap:20px;width:100%}
.mobile-pagination .page-num{font-size:16px;color:#999;font-weight:500;cursor:pointer}
.mobile-pagination .page-num.active{color:#1a5fc4;font-weight:700;position:relative}
.mobile-pagination .page-num.active::after{content:"";position:absolute;left:-10px;right:0;bottom:-4px;height:2px;background:#1a5fc4;margin:0 auto}
.mobile-pagination{justify-content:center;gap:22px}
.mobile-pagination .page-num{font-size:16px;color:#999;font-weight:500;cursor:pointer;position:relative}
.mobile-pagination .page-num.active{color:#1a5fc4;font-weight:700}
.mobile-pagination .page-num.active::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#1a5fc4;margin:0 auto}
.resource_link{color:#0c4d8b;font-family:var(--fontParagraph);font-size:var(--fontSizeLink);font-style:normal;font-weight:var(--fontWeightLink);line-height:normal;text-transform:uppercase;position:static !important}
.tab-arrow{width:56px !important;height:56px !important;aspect-ratio:unset !important;position:absolute !important;right:23px !important;margin-left:7px !important;padding:0 !important}
.tab-item:has(.tab-btn.is-active)::after{width:100vw;content:"";position:absolute;left:50%;right:-22px;height:11px;background-color:var(--tab-btn-color,var(--colorPrimary500));bottom:44px;z-index:5;transform:translate(-50%)}
.products-carousel::before{content:"";position:absolute;left:0;top:0;width:1px;background-color:#b8c1c4;bottom:auto}
@media(max-width:1500px){.dover-section__content{padding:0 !important}
}
.accordion-parent{align-items:center;width:100%;flex-direction:column;display:flex}
.accordion-wrapper{display:block !important;width:100% !important}
.dover-section.-pl-80:has(.bp-tabs-component){padding-left:0;padding-right:0}
.tab-panel.is-active::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1}
.parent-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:197px}
}
.tab-arrow-svg{display:block;transform:rotate(0);transform-origin:center;transition:transform 140ms cubic-bezier(0.4,0,0.2,1);will-change:transform;backface-visibility:hidden}
.tab-btn.is-active .tab-arrow-svg{transform:rotate(180deg)}
svg.arrow-icon-next{transform:translate(1px,-1px)}
svg.arrow-icon-prev{transform:translate(-1px,-1px)}