
html{scroll-padding-top:100px}body{overflow-wrap:break-word}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #6647a7;outline-offset:5px}
.review-header{position:relative!important;display:flex!important;align-items:center;justify-content:space-between;gap:25px;max-width:1200px;padding:18px 24px!important;margin:0 auto!important;background:#fff!important;z-index:20;min-height:0!important}.review-logo{display:block;order:2;flex:0 0 220px}.review-logo img{width:220px;height:75px;object-fit:contain}.review-nav-desktop{display:flex;flex-wrap:wrap;gap:24px}.review-nav-desktop a,.review-nav-mobile a{font:500 18px/1.4 Arial,sans-serif;color:#292929!important;text-decoration:none!important}.review-nav-desktop a:hover,.review-nav-mobile a:hover{color:#6245a2!important;text-decoration:underline!important}.review-nav-mobile{display:none}
.review-section-title{padding:32px 24px!important;background:#efecf6!important;color:#292929!important;text-align:center;min-height:0!important}.review-section-title h1,.review-section-title p{margin:0!important;font:500 36px/1.2 Arial,sans-serif!important;color:#292929!important}
.recovered-inner section .u-sheet{padding-top:28px;padding-bottom:28px}.recovered-inner .u-rich-text li{font-size:16px;line-height:1.65;margin:6px 0}.recovered-inner .u-rich-text{max-width:960px;margin:0 auto!important}.recovered-inner .u-rich-text h1{font-size:36px}
.page-contact #sec-450e .u-sheet{padding:24px 0}.page-contact #sec-450e h1{font-size:40px;margin:16px 0}.page-contact #carousel_ae6e .u-sheet>img{margin:0 auto 28px!important}.page-contact .u-gallery{height:auto!important}.page-contact .u-gallery-inner{height:auto!important}.page-contact .u-gallery-item{min-height:0!important}.page-contact .u-gallery-item .u-over-slide{padding:20px!important}
.page-services #sec-952c .u-repeater{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.page-services #sec-952c h4{font-size:20px;min-height:90px}.page-services #sec-952c .u-container-layout{padding:14px!important}.page-services #sec-952c .u-btn{display:block;width:max-content;margin:18px auto!important}.page-services #carousel_9f4f .u-layout-row{justify-content:center}.page-services #carousel_9f4f .u-layout-cell:empty{display:none}.page-services #sec-da0a .u-layout-cell:first-child{width:100%!important;flex:0 0 100%!important;max-width:100%!important}.page-services #sec-da0a .u-layout-cell:first-child p{max-width:850px}.page-services #sec-da0a .u-layout-cell:has(.u-container-layout:empty){display:none!important}
.review-testing{max-width:1000px;margin:0 auto;padding:36px 20px}.review-testing h2{font-size:32px}.review-testing p{font-size:17px;line-height:1.65}.review-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.review-video-grid iframe{width:100%;height:auto;aspect-ratio:16/9;border:0}
.review-video-hero{background:#111!important;padding:24px!important;height:auto!important;min-height:0!important}.review-video-hero>.u-sheet{width:100%!important;max-width:1000px!important;min-height:0!important;padding:0!important;margin:0 auto!important}.review-video-hero h1,.review-video-hero h3,.review-video-hero p{color:#fff!important;margin:12px 0!important;text-align:center!important}.review-video-hero h1{font-size:46px!important}.review-video-hero video{display:block;position:relative!important;width:min(100%,1000px)!important;max-height:520px;height:auto!important;object-fit:contain!important;margin:20px auto 0!important}
.page-services video{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:contain!important}.page-services .u-background-video{position:relative!important;width:100%;height:auto!important}.page-services .u-video-shading{display:none}
.page-alex #sec-19e4>img{display:block;width:min(100% - 32px,1000px)!important;height:auto!important;margin:20px auto!important;max-height:500px;object-fit:contain}.page-alex #sec-19e4 .u-table{width:min(100% - 32px,1000px)!important;margin:20px auto!important}.page-alex #sec-19e4 h1{text-align:center!important;width:100%;font-size:36px}.page-alex #sec-19e4 td{padding:14px 10px!important}.page-alex #sec-7379 .u-sheet{text-align:center}.page-alex #sec-7379 .u-btn{display:inline-block;margin:12px auto!important}
.review-404{font:18px/1.6 Arial,sans-serif;background:#f5f3f9;color:#242126;padding:10vh 24px}.review-404 main{max-width:650px;margin:auto}.review-404 a{color:#553b94;text-decoration:underline}
@media(max-width:767px){.review-header{padding:12px 18px!important;gap:12px}.review-logo{flex-basis:180px}.review-logo img{width:180px;height:60px}.review-nav-desktop{display:none}.review-nav-mobile{display:block}.review-nav-mobile summary{font:600 18px/1.4 Arial,sans-serif;cursor:pointer;padding:12px 0}.review-nav-mobile details>div{position:absolute;left:12px;right:12px;top:80px;background:#fff;box-shadow:0 8px 18px #0003;padding:14px;border:1px solid #ddd;display:grid;gap:8px}.review-nav-mobile a{display:block;padding:8px 12px}.review-section-title{padding:24px 18px!important}.review-section-title h1,.review-section-title p{font-size:28px!important}.recovered-inner .u-rich-text h1{font-size:30px!important;line-height:1.25!important}.page-services #sec-952c .u-repeater{grid-template-columns:1fr!important}.page-services #sec-952c h4{min-height:0}.review-video-grid{grid-template-columns:1fr}.review-video-hero{padding:20px 16px!important}.review-video-hero h1{font-size:34px!important}.review-video-hero h3{font-size:20px!important;line-height:1.4!important}.page-alex #sec-19e4 h1{font-size:28px}.page-contact #sec-450e h1{font-size:32px!important}}

.review-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px auto;max-width:800px}.review-contact-cards>div{background:#30343b;color:white;padding:28px;text-align:center}.review-contact-cards h2{font-size:26px;margin:0 0 18px}.review-contact-cards p{font-size:18px;line-height:1.6;margin:0}.page-careers #sec-a28a a{color:#36566d!important}
.page-services #sec-952c .u-list,.page-services #sec-952c .u-repeater,.page-services #sec-952c .u-list-item{min-height:0!important;height:auto!important}.page-services #sec-952c .u-container-layout{display:flex!important;flex-direction:column;align-items:center;gap:16px;padding:22px 14px!important;min-height:0!important}.page-services #sec-952c .u-icon{width:72px!important;height:72px!important;margin:0!important}.page-services #sec-952c h4{margin:0!important;min-height:72px;font-size:20px!important;line-height:1.35!important}.page-services #sec-952c .u-btn{margin:auto 0 0!important}.page-services #sec-7159 .u-layout-cell{min-height:0!important}.page-services #sec-7159 .u-container-layout{padding:24px!important}.page-services #carousel_57a1 .u-list-item,.page-services #carousel_57a1 .u-container-layout{min-height:0!important}.page-services #carousel_57a1 .u-container-layout{padding:20px!important}.page-services #carousel_57a1 h4{margin-top:0!important}
.page-alex #sec-19e4 table{table-layout:fixed!important;min-width:600px!important}.page-alex #sec-19e4 table col{width:25%!important}.page-alex #sec-19e4 td{font-size:16px!important;line-height:1.4!important}.review-table-hint{display:none}
@media(max-width:767px){.review-contact-cards{grid-template-columns:1fr;margin:20px 0}.review-contact-cards>div{padding:24px}.page-services #sec-952c h4{min-height:0}.page-services #sec-952c .u-container-layout{gap:12px}.page-services #sec-952c .u-btn{margin:4px 0 0!important}.review-table-hint{display:block;font-size:14px;text-align:left;margin:12px 16px!important}.page-alex #sec-19e4 td{padding:12px 8px!important}}

.page-contact .review-contact-cards h2{color:#fff!important}.page-services #sec-952c .u-btn{align-self:center!important}.page-services #sec-7159 .u-container-layout-2{display:flex!important;align-items:center;justify-content:center}.page-services #sec-7159 .u-container-layout-2 video{display:block;margin:0;flex:0 0 100%}

body.page- .u-text-custom-color-11{color:#59449c!important}body.page- #sec-d9b0{background-color:#6653a9!important}body.page- #sec-d9b0 .u-btn{background-color:#3c216b!important;color:#fff!important}body.page- #sec-d9b0 .u-btn:hover{background-color:#271447!important}

@media(max-width:767px){.review-header .review-nav-mobile{position:static!important}.review-header .review-nav-mobile details>div{box-sizing:border-box;width:auto!important;min-width:0!important;z-index:30}}
