.elementor-5098 .elementor-element.elementor-element-1000084 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-1000090:not(.elementor-motion-effects-element-type-background), .elementor-5098 .elementor-element.elementor-element-1000090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cliguru.net/wp-content/uploads/2026/10/cliguru.com-790647.jpg");background-position:center center;background-size:cover;}.elementor-5098 .elementor-element.elementor-element-1000090{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5098 .elementor-element.elementor-element-1000090 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5098 .elementor-element.elementor-element-100008b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-100008f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-100009c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-100009d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-1000095 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-1000091{--icon-box-icon-margin:15px;}.elementor-5098 .elementor-element.elementor-element-1000093{--icon-box-icon-margin:15px;}.elementor-5098 .elementor-element.elementor-element-1000096 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-1000092{--icon-box-icon-margin:15px;}.elementor-5098 .elementor-element.elementor-element-1000094{--icon-box-icon-margin:15px;}.elementor-5098 .elementor-element.elementor-element-10000b2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-10000a2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-10000a6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-10000aa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-10000ae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-10000bb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-10000bc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-000005c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-0000060 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5098 .elementor-element.elementor-element-10000bf > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5098 .elementor-element.elementor-element-1000084{width:100%;}.elementor-5098 .elementor-element.elementor-element-100008b{width:64%;}.elementor-5098 .elementor-element.elementor-element-100008f{width:36%;}.elementor-5098 .elementor-element.elementor-element-100009c{width:35%;}.elementor-5098 .elementor-element.elementor-element-100009d{width:65%;}.elementor-5098 .elementor-element.elementor-element-1000095{width:50%;}.elementor-5098 .elementor-element.elementor-element-1000096{width:50%;}.elementor-5098 .elementor-element.elementor-element-10000b2{width:100%;}.elementor-5098 .elementor-element.elementor-element-10000a2{width:25%;}.elementor-5098 .elementor-element.elementor-element-10000a6{width:25%;}.elementor-5098 .elementor-element.elementor-element-10000aa{width:25%;}.elementor-5098 .elementor-element.elementor-element-10000ae{width:25%;}.elementor-5098 .elementor-element.elementor-element-10000bb{width:35%;}.elementor-5098 .elementor-element.elementor-element-10000bc{width:65%;}.elementor-5098 .elementor-element.elementor-element-000005c{width:60%;}.elementor-5098 .elementor-element.elementor-element-0000060{width:40%;}.elementor-5098 .elementor-element.elementor-element-10000bf{width:100%;}}/* Start custom CSS *//* Manager art direction: native Elementor components, page scoped. */
body.elementor-page-5098{font-family:Arial,Helvetica,sans-serif;color:#173447;background:#fff;--cg-ink:#102b3f;--cg-slate:#687a93;--cg-gold:#dbae78}
body.elementor-page-5098 *{box-sizing:border-box}
body.elementor-page-5098 .elementor-section>.elementor-container{max-width:1240px}
body.elementor-page-5098 .elementor-column>.elementor-element-populated{padding:0!important}
body.elementor-page-5098 .elementor-widget{margin-bottom:0!important}
body.elementor-page-5098 .elementor-heading-title{font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1.2;color:#102b3f}
body.elementor-page-5098 .elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75;color:#526573}
body.elementor-page-5098 p{margin:0}
body.elementor-page-5098 a{transition:background-color .18s,color .18s,transform .18s}
body.elementor-page-5098 a:focus-visible{outline:3px solid #dbae78;outline-offset:5px}
body.elementor-page-5098 .elementor-button{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.3;border-radius:7px;padding:17px 23px;box-shadow:none;min-height:48px}
body.elementor-page-5098 .cg-utility{background:#102b3f;padding:10px 32px}
body.elementor-page-5098 .cg-utility .elementor-widget-text-editor{font-size:11px;color:#d8e3ea;letter-spacing:.7px}
body.elementor-page-5098 .cg-utility-contact{text-align:right}
body.elementor-page-5098 .cg-header{background:white;padding:20px 32px}
body.elementor-page-5098 .cg-header>.elementor-container{align-items:center}
body.elementor-page-5098 .cg-logo{text-align:left}
body.elementor-page-5098 .cg-logo img{width:210px;max-width:100%;height:auto}
body.elementor-page-5098 .cg-nav .elementor-icon-list-items{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:0}
body.elementor-page-5098 .cg-nav .elementor-icon-list-item{padding:0;margin:0}
body.elementor-page-5098 .cg-nav .elementor-icon-list-icon{display:none}
body.elementor-page-5098 .cg-nav .elementor-icon-list-text{padding:0;color:#263d4c;font-size:14px;font-weight:600}
body.elementor-page-5098 .cg-nav a{padding:12px 0;min-height:44px}
body.elementor-page-5098 .cg-action-col{text-align:right}
body.elementor-page-5098 .cg-header-button .elementor-button{background:#173c54;color:white}
body.elementor-page-5098 .cg-hero{position:relative;background-size:cover!important;background-position:center right!important;padding:60px 32px 110px}
body.elementor-page-5098 .cg-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,31,47,.98) 0%,rgba(9,31,47,.88) 38%,rgba(9,31,47,.32) 72%,rgba(9,31,47,.14) 100%)}
body.elementor-page-5098 .cg-hero>.elementor-container{position:relative;z-index:1;min-height:470px;align-items:center}
body.elementor-page-5098 .cg-hero-main>.elementor-widget-wrap{padding-right:48px!important;gap:0}
body.elementor-page-5098 .cg-eyebrow .elementor-heading-title{color:#dfbc90;font-size:11px;letter-spacing:2px;font-weight:600;margin-bottom:24px;line-height:1.6}
body.elementor-page-5098 .cg-display .elementor-heading-title{font-size:64px;line-height:1.08;letter-spacing:-2.5px;color:#fff;margin-bottom:27px;font-weight:600}
body.elementor-page-5098 .cg-hero-copy{max-width:530px;margin-bottom:32px!important;color:#e0e8ed!important;font-size:17px!important}
body.elementor-page-5098 .cg-gold-button,body.elementor-page-5098 .cg-hero-secondary{width:auto!important;margin-right:16px!important}
body.elementor-page-5098 .cg-gold-button .elementor-button{background:#dbae78;color:#102b3f}
body.elementor-page-5098 .cg-hero-secondary .elementor-button{background:transparent;color:#fff;padding-inline:10px}
body.elementor-page-5098 .cg-gold-button .elementor-button:hover{background:#ebc99f;transform:translateY(-2px)}
body.elementor-page-5098 .cg-hero-side{align-self:flex-end;padding-left:48px;margin-bottom:14px}
body.elementor-page-5098 .cg-hero-side>.elementor-widget-wrap{background:#fff;border-radius:14px;padding:28px!important;height:auto;max-width:310px;margin-left:auto;box-shadow:0 16px 48px #06172544;border-top:4px solid #dbae78}
body.elementor-page-5098 .cg-panel-label .elementor-heading-title{font-size:10px;letter-spacing:1.4px;color:#697f8e;margin-bottom:15px}
body.elementor-page-5098 .cg-panel-title .elementor-heading-title{font-size:24px;line-height:1.4;margin-bottom:16px}
body.elementor-page-5098 .cg-panel-copy{font-size:13px!important;line-height:1.7!important}
body.elementor-page-5098 .cg-pathways{position:relative;z-index:3;margin-top:-55px;padding:0 32px 80px}
body.elementor-page-5098 .cg-pathways>.elementor-container{border-radius:12px;overflow:hidden;box-shadow:0 20px 55px #15394f16;align-items:stretch;background:white}
body.elementor-page-5098 .cg-pathways .elementor-column>.elementor-widget-wrap{padding:32px!important;align-content:flex-start}
body.elementor-page-5098 .cg-path-featured{background:#234b65}
body.elementor-page-5098 .cg-path-light{background:#fff}
body.elementor-page-5098 .cg-path-muted{background:#edf2f5}
body.elementor-page-5098 .cg-path-label .elementor-heading-title{font-size:10px;letter-spacing:1.6px;margin-bottom:15px;color:#687f8e}
body.elementor-page-5098 .cg-path-title .elementor-heading-title{font-size:21px;line-height:1.3;margin-bottom:12px;max-width:330px}
body.elementor-page-5098 .cg-path-copy{font-size:14px!important;line-height:1.6!important;margin-bottom:15px!important}
body.elementor-page-5098 .cg-path-link .elementor-button{padding:10px 0;background:transparent;color:#234b65;font-size:12px;min-height:40px}
body.elementor-page-5098 .cg-path-featured .elementor-heading-title,body.elementor-page-5098 .cg-path-featured .elementor-widget-text-editor,body.elementor-page-5098 .cg-path-featured .elementor-button{color:#fff}
body.elementor-page-5098 .cg-path-featured .cg-path-label .elementor-heading-title{color:#e2c6a6}
body.elementor-page-5098 .cg-solutions{padding:30px 32px 100px;background:#fff;scroll-margin-top:30px}
body.elementor-page-5098 .cg-solutions-intro>.elementor-widget-wrap{padding-right:54px!important;align-content:flex-start}
body.elementor-page-5098 .cg-eyebrow-dark .elementor-heading-title{font-size:10px;letter-spacing:1.8px;color:#5c7282;margin-bottom:19px;line-height:1.6}
body.elementor-page-5098 .cg-section-title .elementor-heading-title{font-size:39px;letter-spacing:-1.1px;line-height:1.18;margin-bottom:23px}
body.elementor-page-5098 .cg-section-copy{font-size:16px;line-height:1.8;margin-bottom:28px!important}
body.elementor-page-5098 .cg-outline-button .elementor-button{background:white;border:1px solid #cbd6de;color:#173c54;font-size:12px}
body.elementor-page-5098 .cg-solution-grid>.elementor-container{gap:20px;align-items:stretch}
body.elementor-page-5098 .cg-solution-grid>.elementor-container>.elementor-column{width:calc(50% - 10px)}
body.elementor-page-5098 .cg-solution-grid .elementor-widget-wrap{gap:20px}
body.elementor-page-5098 .cg-solution-box{padding:27px 24px;border:1px solid #dce5eb;border-radius:12px;background:#f8fafb;min-height:225px}
body.elementor-page-5098 .cg-solution-box:hover{border-color:#91a8b9;background:#f0f5f8}
body.elementor-page-5098 .cg-solution-box .elementor-icon-box-wrapper{text-align:left}
body.elementor-page-5098 .cg-solution-box .elementor-icon-box-icon{margin:0 0 20px}
body.elementor-page-5098 .cg-solution-box .elementor-icon{color:#547b98;font-size:27px;fill:#547b98}
body.elementor-page-5098 .cg-solution-box .elementor-icon-box-title{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.35;font-weight:600;margin:0 0 12px;color:#173c54}
body.elementor-page-5098 .cg-solution-box .elementor-icon-box-description{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.75;color:#526573}
body.elementor-page-5098 .cg-training{background:#f1f5f7;padding:85px 32px;scroll-margin-top:30px}
body.elementor-page-5098 .cg-training>.elementor-container{align-items:center}
body.elementor-page-5098 .cg-learning-photo-col>.elementor-widget-wrap{padding-right:60px!important}
body.elementor-page-5098 .cg-learning-image img{width:100%;height:410px;object-fit:cover;border-radius:17px}
body.elementor-page-5098 .cg-image-caption{font-size:11px!important;line-height:1.6!important;color:#667c8b!important;padding:14px 5px 0}
body.elementor-page-5098 .cg-learning-content>.elementor-widget-wrap{padding-left:18px!important}
body.elementor-page-5098 .cg-training-tags{margin-bottom:26px!important}
body.elementor-page-5098 .cg-training-tags span{display:inline-block;background:white;border:1px solid #dce5eb;border-radius:5px;padding:6px 10px;font-size:11px;line-height:1.6;margin:0 5px 7px 0;color:#3e5c72}
body.elementor-page-5098 .cg-dark-button,body.elementor-page-5098 .cg-text-button{width:auto!important;margin-right:10px!important}
body.elementor-page-5098 .cg-dark-button .elementor-button{background:#173c54;color:#fff}
body.elementor-page-5098 .cg-text-button .elementor-button{background:transparent;color:#173c54;padding-inline:5px;font-size:12px}
body.elementor-page-5098 .cg-process{background:#102b3f;padding:83px 32px 78px;scroll-margin-top:30px}
body.elementor-page-5098 .cg-process-title .elementor-heading-title{font-size:40px;line-height:1.2;color:#fff;letter-spacing:-.7px;margin-bottom:48px}
body.elementor-page-5098 .cg-steps>.elementor-container{gap:28px}
body.elementor-page-5098 .cg-steps .elementor-column{width:calc(25% - 21px);border-top:1px solid #627d8c;padding-top:25px}
body.elementor-page-5098 .cg-step-number .elementor-heading-title{font-size:12px;color:#dbb685;letter-spacing:1px;margin-bottom:25px}
body.elementor-page-5098 .cg-step-title .elementor-heading-title{font-size:18px;color:#fff;line-height:1.4;margin-bottom:15px}
body.elementor-page-5098 .cg-step-copy{font-size:13px!important;line-height:1.8!important;color:#c4d3dd!important}
body.elementor-page-5098 .cg-contact{padding:80px 32px;background:#e8eef2;scroll-margin-top:30px}
body.elementor-page-5098 .cg-contact>.elementor-container{align-items:center}
body.elementor-page-5098 .cg-contact-title .elementor-heading-title{font-size:40px;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}
body.elementor-page-5098 .cg-contact-intro>.elementor-widget-wrap{padding-right:70px!important}
body.elementor-page-5098 .cg-contact-details>.elementor-widget-wrap{padding:28px 0 28px 48px!important;border-left:1px solid #c6d4df;gap:16px}
body.elementor-page-5098 .cg-contact-phone a{font-size:21px;color:#173c54;font-weight:600;text-decoration:none}
body.elementor-page-5098 .cg-contact-address{font-size:13px!important}
body.elementor-page-5098 .cg-footer{padding:35px 32px;background:#fff}
body.elementor-page-5098 .cg-footer>.elementor-container{align-items:center}
body.elementor-page-5098 .cg-footer-logo{text-align:left;margin-bottom:14px!important}
body.elementor-page-5098 .cg-footer-logo img{width:150px;height:auto}
body.elementor-page-5098 .cg-footer-tagline{font-size:11px!important;line-height:1.6!important}
body.elementor-page-5098 .cg-footer-note{text-align:right;font-size:11px!important;line-height:1.9!important;color:#6b7f8d!important}
@media(max-width:1024px){
body.elementor-page-5098 .cg-nav .elementor-icon-list-items{gap:15px}
body.elementor-page-5098 .cg-nav .elementor-icon-list-text{font-size:12px}
body.elementor-page-5098 .cg-display .elementor-heading-title{font-size:52px}
body.elementor-page-5098 .cg-hero-side{padding-left:15px}
body.elementor-page-5098 .cg-hero-side>.elementor-widget-wrap{padding:22px!important}
body.elementor-page-5098 .cg-pathways .elementor-column>.elementor-widget-wrap{padding:23px!important}
body.elementor-page-5098 .cg-section-title .elementor-heading-title{font-size:32px}
body.elementor-page-5098 .cg-solutions-intro>.elementor-widget-wrap{padding-right:30px!important}
body.elementor-page-5098 .cg-learning-photo-col>.elementor-widget-wrap{padding-right:25px!important}
body.elementor-page-5098 .cg-solution-box{padding:22px 18px;min-height:235px}
}
@media(max-width:767px){
body.elementor-page-5098 .elementor-section{padding-left:22px;padding-right:22px}
body.elementor-page-5098 .cg-utility{padding-block:8px}
body.elementor-page-5098 .cg-utility>.elementor-container>.elementor-column:first-child{width:100%}
body.elementor-page-5098 .cg-utility>.elementor-container>.elementor-column:last-child{display:none}
body.elementor-page-5098 .cg-utility .elementor-widget-text-editor{font-size:9px;text-align:center}
body.elementor-page-5098 .cg-header{padding-block:15px}
body.elementor-page-5098 .cg-header>.elementor-container{flex-wrap:wrap;row-gap:12px}
body.elementor-page-5098 .cg-brand-col{width:59%!important;order:1}
body.elementor-page-5098 .cg-action-col{width:41%!important;order:2}
body.elementor-page-5098 .cg-nav-col{width:100%!important;order:3;border-top:1px solid #e7edf1;padding-top:7px}
body.elementor-page-5098 .cg-logo img{width:170px}
body.elementor-page-5098 .cg-header-button .elementor-button{font-size:10px;padding:13px 12px;min-height:40px}
body.elementor-page-5098 .cg-nav .elementor-icon-list-items{justify-content:space-between;gap:8px}
body.elementor-page-5098 .cg-nav .elementor-icon-list-text{font-size:11px}
body.elementor-page-5098 .cg-hero{padding-top:44px;padding-bottom:85px;background-position:65% center!important}
body.elementor-page-5098 .cg-hero::before{background:linear-gradient(90deg,rgba(9,31,47,.96),rgba(9,31,47,.76))}
body.elementor-page-5098 .cg-hero>.elementor-container{min-height:0;gap:28px}
body.elementor-page-5098 .cg-hero-main,body.elementor-page-5098 .cg-hero-side{width:100%!important}
body.elementor-page-5098 .cg-hero-main>.elementor-widget-wrap{padding-right:0!important}
body.elementor-page-5098 .cg-display .elementor-heading-title{font-size:39px;letter-spacing:-1.5px;margin-bottom:23px}
body.elementor-page-5098 .cg-eyebrow .elementor-heading-title{font-size:9px;letter-spacing:1.4px;margin-bottom:20px}
body.elementor-page-5098 .cg-hero-copy{font-size:15px!important;margin-bottom:26px!important;line-height:1.75}
body.elementor-page-5098 .cg-gold-button .elementor-button{font-size:12px;padding:15px 18px}
body.elementor-page-5098 .cg-hero-secondary .elementor-button{font-size:12px;padding:15px 4px}
body.elementor-page-5098 .cg-hero-side{padding:0;margin:0}
body.elementor-page-5098 .cg-hero-side>.elementor-widget-wrap{max-width:none;margin:0;padding:20px!important;border-radius:10px}
body.elementor-page-5098 .cg-panel-title .elementor-heading-title{font-size:20px;margin-bottom:10px}
body.elementor-page-5098 .cg-panel-title br{display:none}
body.elementor-page-5098 .cg-panel-copy{font-size:12px!important}
body.elementor-page-5098 .cg-panel-copy br{display:none}
body.elementor-page-5098 .cg-pathways{margin-top:-40px;padding-bottom:56px}
body.elementor-page-5098 .cg-pathways>.elementor-container>.elementor-column{width:100%!important}
body.elementor-page-5098 .cg-pathways .elementor-column>.elementor-widget-wrap{padding:24px!important}
body.elementor-page-5098 .cg-path-title .elementor-heading-title{font-size:20px}
body.elementor-page-5098 .cg-path-copy{font-size:13px!important;margin-bottom:5px!important}
body.elementor-page-5098 .cg-solutions{padding-top:0;padding-bottom:60px}
body.elementor-page-5098 .cg-solutions-intro,body.elementor-page-5098 .cg-solutions-content{width:100%!important}
body.elementor-page-5098 .cg-solutions-intro>.elementor-widget-wrap{padding-right:0!important;margin-bottom:28px}
body.elementor-page-5098 .cg-section-title .elementor-heading-title{font-size:31px}
body.elementor-page-5098 .cg-section-copy{font-size:15px!important}
body.elementor-page-5098 .cg-solution-grid{padding:0!important}
body.elementor-page-5098 .cg-solution-grid>.elementor-container{gap:14px}
body.elementor-page-5098 .cg-solution-grid>.elementor-container>.elementor-column{width:100%!important}
body.elementor-page-5098 .cg-solution-grid .elementor-widget-wrap{gap:14px}
body.elementor-page-5098 .cg-solution-box{min-height:0;padding:25px}
body.elementor-page-5098 .cg-solution-box .elementor-icon-box-title{font-size:18px}
body.elementor-page-5098 .cg-training{padding-block:55px}
body.elementor-page-5098 .cg-learning-photo-col,body.elementor-page-5098 .cg-learning-content{width:100%!important}
body.elementor-page-5098 .cg-learning-photo-col>.elementor-widget-wrap{padding:0!important;margin-bottom:30px}
body.elementor-page-5098 .cg-learning-content>.elementor-widget-wrap{padding:0!important}
body.elementor-page-5098 .cg-learning-image img{height:290px}
body.elementor-page-5098 .cg-process{padding-block:58px}
body.elementor-page-5098 .cg-process-title .elementor-heading-title{font-size:31px;margin-bottom:32px}
body.elementor-page-5098 .cg-steps{padding:0!important}
body.elementor-page-5098 .cg-steps>.elementor-container{gap:25px}
body.elementor-page-5098 .cg-steps .elementor-column{width:100%!important;padding-top:18px}
body.elementor-page-5098 .cg-step-number .elementor-heading-title{margin-bottom:12px}
body.elementor-page-5098 .cg-step-title .elementor-heading-title{font-size:18px;margin-bottom:8px}
body.elementor-page-5098 .cg-contact{padding-block:55px}
body.elementor-page-5098 .cg-contact-intro,body.elementor-page-5098 .cg-contact-details{width:100%!important}
body.elementor-page-5098 .cg-contact-title .elementor-heading-title{font-size:31px}
body.elementor-page-5098 .cg-contact-intro>.elementor-widget-wrap{padding:0!important}
body.elementor-page-5098 .cg-contact-details>.elementor-widget-wrap{border-left:0;border-top:1px solid #c6d4df;padding:25px 0 0!important}
body.elementor-page-5098 .cg-footer{padding-block:28px}
body.elementor-page-5098 .cg-footer>.elementor-container{gap:20px}
body.elementor-page-5098 .cg-footer-note{text-align:left}
}
@media(prefers-reduced-motion:reduce){body.elementor-page-5098 *,body.elementor-page-5098 *::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Compatibility corrections: site font plugin and theme paragraph colours */
body.elementor-page-5098 .elementor-heading-title,body.elementor-page-5098 .elementor-widget-text-editor,body.elementor-page-5098 .elementor-widget-text-editor *,body.elementor-page-5098 .elementor-button,body.elementor-page-5098 .elementor-icon-list-text,body.elementor-page-5098 .elementor-icon-box-title,body.elementor-page-5098 .elementor-icon-box-description{font-family:Arial,Helvetica,sans-serif!important}
body.elementor-page-5098 .elementor-widget-text-editor p{color:inherit!important;font-size:inherit;line-height:inherit}
body.elementor-page-5098 .cg-hero-main .elementor-widget:not(.cg-gold-button):not(.cg-hero-secondary){width:100%;flex-basis:100%;max-width:none}
body.elementor-page-5098 .cg-hero-copy p{max-width:530px}
body.elementor-page-5098 .cg-hero-main>.elementor-widget-wrap{align-content:center}
@media(max-width:767px){
body.elementor-page-5098 .elementor-column{width:100%!important}
body.elementor-page-5098 .cg-header .cg-brand-col{width:59%!important}
body.elementor-page-5098 .cg-header .cg-action-col{width:41%!important}
body.elementor-page-5098 .cg-header .cg-nav-col{width:100%!important}
}

/* Shared native components and service-page extensions; approved visual system. */
body.elementor-page-5098 .cg-solution-box .elementor-icon-box-title a{font-family:Arial,Helvetica,sans-serif!important;font-weight:inherit}
body.elementor-page-5098 .cg-shared-shell{padding:0!important;margin:0!important;background:transparent}
body.elementor-page-5098 .cg-shared-shell>.elementor-container{max-width:none!important;width:100%}
body.elementor-page-5098 .cg-shared-template,body.elementor-page-5098 .cg-shared-template>.elementor-widget-container{width:100%}
body.elementor-page-5098 .cg-nav .elementor-nav-menu--main .elementor-nav-menu{justify-content:center;gap:2px}
body.elementor-page-5098 .cg-nav .elementor-item,body.elementor-page-5098 .cg-footer-nav .elementor-item{font-family:Arial,Helvetica,sans-serif!important;color:#263d4c!important;font-size:14px;font-weight:600;line-height:1.4;padding:13px 12px;min-height:46px}
body.elementor-page-5098 .cg-nav .elementor-item:hover,body.elementor-page-5098 .cg-nav .elementor-item.elementor-item-active{color:#173c54!important;box-shadow:inset 0 -2px #dbae78}
body.elementor-page-5098 .cg-nav .elementor-menu-toggle{font-size:22px;color:#173c54;background:#f0f4f7;border-radius:5px;min-width:46px;min-height:46px}
body.elementor-page-5098 .cg-nav .elementor-nav-menu--dropdown{background:white;border:1px solid #dce5eb;border-radius:7px;box-shadow:0 12px 30px #102b3f12}
body.elementor-page-5098 .cg-nav .elementor-nav-menu--dropdown a{padding:15px 20px}
body.elementor-page-5098 .cg-footer-nav{margin-bottom:14px!important}
body.elementor-page-5098 .cg-footer-nav .elementor-nav-menu{justify-content:flex-end;flex-wrap:wrap}
body.elementor-page-5098 .cg-footer-nav .elementor-item{font-size:12px;padding:9px 10px;min-height:44px}
body.elementor-page-5098 .cg-service-hero{padding-bottom:75px}
body.elementor-page-5098 .cg-service-hero>.elementor-container{min-height:380px}
body.elementor-page-5098 .cg-service-hero .cg-display .elementor-heading-title{font-size:52px;letter-spacing:-1.8px;max-width:740px}
body.elementor-page-5098 .cg-service-scope{padding-top:85px;padding-bottom:85px}
body.elementor-page-5098 .cg-service-scope .cg-dark-button{margin-top:18px!important}
body.elementor-page-5098 .cg-service-faq{padding:85px 32px;background:#f5f8fa}
body.elementor-page-5098 .cg-service-faq .cg-solutions-intro>.elementor-widget-wrap{padding-right:50px!important}
body.elementor-page-5098 .cg-faq .elementor-accordion-item{border:0;border-bottom:1px solid #cddae4}
body.elementor-page-5098 .cg-faq .elementor-tab-title{padding:23px 0;font-size:18px;line-height:1.5;background:transparent}
body.elementor-page-5098 .cg-faq .elementor-accordion-title{font-family:Arial,Helvetica,sans-serif!important;color:#173c54!important;font-weight:600;line-height:1.5}
body.elementor-page-5098 .cg-faq .elementor-tab-content{border:0;padding:0 0 25px;color:#526573;font-size:15px;line-height:1.8}
body.elementor-page-5098 .cg-faq .elementor-tab-content,body.elementor-page-5098 .cg-faq .elementor-tab-content p{font-family:Arial,Helvetica,sans-serif!important;color:#526573!important}
body.elementor-page-5098 .cg-faq .elementor-accordion-icon{color:#547b98!important}
body.elementor-page-5098 .cg-faq .elementor-tab-title:focus-visible{outline:3px solid #dbae78;outline-offset:3px}
@media(max-width:1024px){
body.elementor-page-5098 .cg-service-hero .cg-display .elementor-heading-title{font-size:43px;letter-spacing:-1.2px}
body.elementor-page-5098 .cg-nav .elementor-nav-menu--dropdown{margin-top:12px}
}
@media(max-width:767px){
body.elementor-page-5098 .cg-service-hero{padding-bottom:55px}
body.elementor-page-5098 .cg-service-hero .cg-display .elementor-heading-title{font-size:36px;letter-spacing:-1.1px}
body.elementor-page-5098 .cg-service-scope{padding-top:55px;padding-bottom:55px}
body.elementor-page-5098 .cg-service-faq{padding:55px 22px}
body.elementor-page-5098 .cg-service-faq>.elementor-container{gap:24px}
body.elementor-page-5098 .cg-service-faq .cg-solutions-intro>.elementor-widget-wrap{padding-right:0!important}
body.elementor-page-5098 .cg-faq .elementor-tab-title{font-size:17px;padding:20px 0}
body.elementor-page-5098 .cg-footer-nav .elementor-nav-menu{justify-content:flex-start}
body.elementor-page-5098 .cg-footer-nav .elementor-item{font-size:11px;padding:9px 12px 9px 0}
}/* End custom CSS */