/* Full-width, compact Services banner */
.inner-page{max-width:none!important;width:100%;margin:0!important;padding:0!important}.page-banner{margin:0!important;width:100%;background:#5f3b99;color:#fff;position:relative;overflow:hidden}.page-banner-inner{max-width:1440px;margin:auto;min-height:224px;padding:38px 6%;display:flex;align-items:center;position:relative}.page-banner-copy{position:relative;z-index:1;max-width:72%}.page-banner h1{font-size:44px!important;font-weight:600;line-height:1.2;letter-spacing:-1px;color:#fff;margin:0 0 12px;white-space:nowrap}.page-banner p{font-size:16px;line-height:1.65;color:#f1eaf9;margin:0 0 16px;max-width:700px}.page-banner .breadcrumbs{margin:0!important;color:#e6d9f6;font-size:13px;background:transparent}.page-banner .breadcrumbs a{color:#fff!important;min-height:32px;text-decoration:none}.page-banner .breadcrumbs a:hover{text-decoration:underline}.page-banner .breadcrumbs li+li:before{color:#cfb9e9}.page-banner-art{position:absolute;width:370px;height:190px;right:4%;top:50%;transform:translateY(-50%);object-fit:contain;pointer-events:none}.page-body{max-width:1300px;margin:auto;padding:42px 6% 60px}.service-introduction{margin-top:0!important;scroll-margin-top:110px}.service-introduction h2{font-size:30px}.page-banner a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:1100px){.page-banner-art{width:300px;right:2%;opacity:.65}.page-banner-copy{max-width:70%}.page-banner-inner{min-height:210px}.page-banner h1{font-size:40px!important}}@media(max-width:700px){.page-banner-inner{padding:28px 20px;min-height:195px;align-items:center}.page-banner-copy{max-width:100%}.page-banner h1{font-size:34px!important;letter-spacing:-.6px}.page-banner p{font-size:15px;max-width:420px;padding-right:20px}.page-banner-art{width:270px;right:-100px;opacity:.13}.page-body{padding:30px 20px 45px}.page-banner .breadcrumbs{font-size:13px}.service-introduction h2{font-size:28px}}@media(max-width:360px){.page-banner h1{font-size:31px!important}.page-banner-inner{padding:25px 16px}.page-body{padding-left:16px;padding-right:16px}}

.inner-page{max-width:none!important;padding:0!important;margin:0!important;width:100%}.inner-page .page-banner{margin:0!important}.page-body{max-width:1300px!important;margin:0 auto!important;padding:42px 6% 60px!important}.page-body.legal-page{max-width:1100px!important}.page-body>.expert-section{margin-left:0;margin-right:0}.page-banner h1{font-size:clamp(28px,3.5vw,44px)!important;white-space:nowrap}.page-banner-copy{max-width:76%}.page-body .article-heading{font-size:32px;max-width:850px}.page-banner .breadcrumbs{font-size:13px!important}.page-banner .breadcrumbs a{color:white!important}.page-banner .breadcrumbs span{color:#eee4f8}.page-banner .breadcrumbs ol{gap:6px 12px}.page-banner .breadcrumbs li{max-width:100%}@media(max-width:900px){.page-banner-copy{max-width:100%}.page-banner-art{opacity:.16;right:-80px}.page-banner h1{font-size:clamp(22px,4.8vw,36px)!important;letter-spacing:-.5px}.page-banner-inner{min-height:200px;padding:30px 20px}.page-banner p{max-width:600px}.page-body{padding:30px 20px 45px!important}}@media(max-width:420px){.page-banner h1{font-size:clamp(21px,5.4vw,25px)!important}.page-banner-inner{padding:26px 16px;min-height:195px}.page-banner p{font-size:14px!important;padding-right:0!important}.page-body{padding:28px 18px 40px!important}.page-banner .breadcrumbs{font-size:12px!important}.page-body .article-heading{font-size:27px}}
