:root{--ub-pageHeader-maxWidth--noGutter:960px;--ub-pageContent-maxWidth--noGutter:960px;--ub-pageFooter-maxWidth--noGutter:960px;--ub-pageHeader-maxWidth:992px;--ub-pageContent-maxWidth:992px;--ub-pageFooter-maxWidth:960px}
.page-maxwidth--1280{--ub-pageHeader-maxWidth--noGutter:1280px;--ub-pageContent-maxWidth--noGutter:1280px;--ub-pageFooter-maxWidth--noGutter:1280px;--ub-pageHeader-maxWidth:calc(1280px + var(--ub-gutter) * 2);--ub-pageContent-maxWidth:calc(1280px + var(--ub-gutter) * 2);--ub-pageFooter-maxWidth:1280px}
.component-gutter:not(.gutter-fullWidth-none--disabled>.component-gutter){--ubComponent-gutter:0;margin-left:var(--ubComponent-gutter);margin-right:var(--ubComponent-gutter)}
@media only screen and (max-width:1312px){.page-maxwidth--1280 .aem-GridColumn--default--12>.cmp-container>.cmp>.gutter-fullWidth-none,.page-maxwidth--1280 .aem-GridColumn--default--12>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:var(--ub-gutter-negative)}
}
@media only screen and (max-width:992px){.aem-GridColumn--default--12>.cmp-container>.cmp>.gutter-fullWidth-none,.aem-GridColumn--default--12>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:var(--ub-gutter-negative)}
}
@media only screen and (max-width:1199px){[class^="aem-GridColumn--large--"]>.cmp-container>.cmp>.gutter-fullWidth-none,[class^="aem-GridColumn--large--"]>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:0}
.aem-GridColumn--large--12>.cmp-container>.cmp>.gutter-fullWidth-none,.aem-GridColumn--large--12>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:var(--ub-gutter-negative)}
}
@media only screen and (max-width:1024px){[class^="aem-GridColumn--medium--"]>.cmp-container>.cmp>.gutter-fullWidth-none,[class^="aem-GridColumn--medium--"]>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:0}
.aem-GridColumn--medium--12>.cmp-container>.cmp>.gutter-fullWidth-none,.aem-GridColumn--medium--12>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:var(--ub-gutter-negative)}
}
@media only screen and (max-width:767px){[class^="aem-GridColumn--small--"]>.cmp-container>.cmp>.gutter-fullWidth-none,[class^="aem-GridColumn--small--"]>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:0}
.aem-GridColumn--small--12>.cmp-container>.cmp>.gutter-fullWidth-none,.aem-GridColumn--small--12>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:var(--ub-gutter-negative)}
}
@media only screen and (max-width:419px){[class^="aem-GridColumn--x-small--"]>.cmp-container>.cmp>.gutter-fullWidth-none,[class^="aem-GridColumn--x-small--"]>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:0}
.aem-GridColumn--x-small--12>.cmp-container>.cmp>.gutter-fullWidth-none,.aem-GridColumn--x-small--12>.cmp-container>.cmp.gutter-fullWidth-none{--ubComponent-gutter:var(--ub-gutter-negative)}
}
.page-section{margin-left:auto;margin-right:auto;box-sizing:border-box;max-width:var(--ubContentSection-maxWidth);position:relative;width:100%}
.ub-content-wrapper>.aem-Grid{--ubContentWrapper-ubLeft-isVisible:0;--ubContentWrapper-offsetWidth:min(var(--ub-pageContent-maxWidth),100cqw);--ubColumnWrapper-ubLeft-offsetWidth:calc(var(--ubContentWrapper-offsetWidth) * .25 * var(--ubContentWrapper-ubLeft-isVisible));--ubColumnWrapper-ubPar-offsetLeft:calc(min(calc(var(--ubColumnWrapper-ubLeft-offsetWidth) * -1),calc(-50cqw + var(--ub-pageContent-maxWidth) / 2 - var(--ubColumnWrapper-ubLeft-offsetWidth))) - var(--ub-gutter))}
.ub-content-wrapper>.aem-Grid:has(>.container:first-child>.ub-left){--ubContentWrapper-ubLeft-isVisible:1}
@media only screen and (max-width:767px){.ub-content-wrapper>.aem-Grid:has(>.aem-GridColumn--small--hide:first-child>.ub-left){--ubContentWrapper-ubLeft-isVisible:0}
}
.content-section{--ubContentSection-paddingTop:var(--ub-gutter);--ubContentSection-paddingBottom:var(--ub-gutter);padding-top:var(--ubContentSection-paddingTop);padding-bottom:var(--ubContentSection-paddingBottom);padding-left:var(--ub-gutter);padding-right:var(--ub-gutter);box-sizing:border-box;position:relative}
.next-gen-page-header{--ubContentSection-maxWidth:var(--ub-pageHeader-maxWidth)}
.ub-content-wrapper{--ubContentSection-maxWidth:var(--ub-pageContent-maxWidth)}
.next-gen-page-footer{--ubContentSection-maxWidth:var(--ub-pageFooter-maxWidth)}
.next-gen-page-header::before{width:100vw;width:100cqw;left:calc(-50vw + 50%);left:calc(-50cqw + 50%);background:var(--ub-page-backgroundColor,#fff);content:"";height:100%;position:absolute;top:0}
.next-gen-page-header ~ .container{width:100%;background:var(--ub-page-backgroundColor,#fff)}
.ub-content-wrapper{padding-bottom:var(--ub-gutter)}
.ub-promo{--ubContentSection-paddingTop:0;--ubContentSection-paddingBottom:0}
.ub-left{--ubContentSection-paddingTop:0;z-index:11}
.ub-right>.title>*{margin-top:0}
.homepage .next-gen-image img,.homepage-leftnav .next-gen-image img,.homepage-9-3 .next-gen-image img{border:0}
@media only screen and (max-width:1024px){.ub-right,.ub-promo{--ubContentSection-paddingTop:0}
}
@media only screen and (min-width:768px) and (max-width:1024px){.homepage .next-gen-header,.homepage-leftnav .next-gen-header,.homepage-9-3 .next-gen-header{padding-bottom:0}
}
@media only screen and (max-width:767px){.ub-par{--ubContentSection-paddingTop:8px}
.ub-right{background:#efefef;margin-bottom:var(--ub-gutter-negative);box-shadow:inset 0 5px 5px -5px rgba(0,0,0,0.5),inset 0 -5px 5px -5px rgba(0,0,0,0.5)}
.homepage .ub-banner,.homepage-leftnav .ub-banner,.homepage-9-3 .ub-banner{--ubContentSection-paddingBottom:0}
.homepage .ub-banner>.next-gen-image:first-child,.homepage-leftnav .ub-banner>.next-gen-image:first-child,.homepage-9-3 .ub-banner>.next-gen-image:first-child,.homepage .ub-banner>.slidedeck2h,.homepage-leftnav .ub-banner>.slidedeck2h,.homepage-9-3 .ub-banner>.slidedeck2h{margin-top:var(--ub-gutter-negative);margin-bottom:0}
.two-column-left-banner .ub-banner>.image-container:first-child,.three-column-banner .ub-banner>.image-container:first-child{margin-top:var(--ub-gutter-negative);margin-bottom:0}
}
.ub-footer-root{--ubColumnWrapper-ubPar-offsetLeft:calc(-50cqw + 50%)}
.ub-footer-root::before{width:100vw;width:100cqw;left:calc(-50vw + 50%);left:calc(-50cqw + 50%);background:#005bbb;content:"";height:100%;position:absolute;top:0}