.elementor-1027 .elementor-element.elementor-element-5856d09{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-1027 .elementor-element.elementor-element-5856d09:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-5856d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1628;}.elementor-1027 .elementor-element.elementor-element-ed82f0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-1027 .elementor-element.elementor-element-ed82f0d:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-ed82f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f8fa;}.elementor-1027 .elementor-element.elementor-element-4306854{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-1027 .elementor-element.elementor-element-4306854:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-4306854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a2340;}.elementor-1027 .elementor-element.elementor-element-fc0ab31{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-1027 .elementor-element.elementor-element-fc0ab31:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-fc0ab31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e0196e;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1027 .elementor-element.elementor-element-5856d09{--padding-top:120px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1027 .elementor-element.elementor-element-ed82f0d{--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1027 .elementor-element.elementor-element-4306854{--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-1027 .elementor-element.elementor-element-fc0ab31{--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-1027 .elementor-element.elementor-element-5856d09{--padding-top:100px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-1027 .elementor-element.elementor-element-ed82f0d{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-1027 .elementor-element.elementor-element-4306854{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-1027 .elementor-element.elementor-element-fc0ab31{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for html, class: .elementor-element-bb07c88 */.elementor-1027 .elementor-element.elementor-element-bb07c88{width:100%;} .elementor-1027 .elementor-element.elementor-element-bb07c88 .is-methodology-block{background:var(--is-navy-dark);border-radius:6px;border-left:5px solid var(--is-blue-pale);margin-bottom:52px;width:100%;box-sizing:border-box;} .elementor-1027 .elementor-element.elementor-element-bb07c88 .is-methodology-inner{display:flex;align-items:flex-start;gap:28px;padding:36px 40px;} .elementor-1027 .elementor-element.elementor-element-bb07c88 .is-methodology-icon{font-size:1.6rem;color:#5bb8d4;flex-shrink:0;margin-top:2px;line-height:1;} .elementor-1027 .elementor-element.elementor-element-bb07c88 .is-methodology-text .is-label{color:#5bb8d4;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed82f0d */.elementor-1027 .elementor-element.elementor-element-ed82f0d { gap: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4306854 */.elementor-1027 .elementor-element.elementor-element-4306854 { gap: 0 !important; }/* End custom CSS */
/* Start custom CSS */.is-section-intro .is-body--muted{margin-left:auto;margin-right:auto}
.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.svc-card{background:#fff;border-radius:6px;border:1px solid var(--is-gray-light);border-left:5px solid var(--is-blue);padding:36px 32px;display:flex;flex-direction:column;gap:14px;text-decoration:none;transition:box-shadow .25s,transform .25s}
.svc-card:hover{box-shadow:0 12px 40px rgba(26,35,64,.1);transform:translateY(-3px)}
.svc-num{font-family:var(--ff-head);font-size:1.4rem;font-weight:700;letter-spacing:1px;color:var(--is-blue)}
.svc-title{font-family:var(--ff-head);font-size:1.1rem;font-weight:800;color:var(--is-navy);line-height:1.3}
.svc-desc{font-size:1.02rem;line-height:1.75;color:var(--is-gray)}
.svc-link{font-family:var(--ff-head);font-size:.95rem;font-weight:700;color:var(--is-blue);margin-top:auto}
.svc-full{grid-column:span 2}
.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;width:100%}
.step-box{background:#1a2340;padding:40px 32px;border:2px solid #5bb8d4;border-radius:8px}
.step-num{font-family:var(--ff-head);font-size:.95rem;font-weight:700;letter-spacing:2px;color:var(--is-blue);margin-bottom:14px}
.step-box h3{font-family:var(--ff-head);font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:10px}
.step-box p{font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,.6);margin:0}
@media(max-width:767px){.svc-grid{grid-template-columns:1fr}.svc-full{grid-column:span 1}.steps-row{grid-template-columns:1fr;gap:1px}}
.is-methodology-block{width:100%;box-sizing:border-box}
.elementor-element-40e25b9 .is-breadcrumb{font-size:1rem}
.elementor-element-41d5ac9 p.is-body--hero{font-size:1.3rem}
.elementor-element-332ce6b .is-label{font-size:1rem}
.elementor-element-332ce6b p.is-body{font-size:1.15rem}
.elementor-element-4b518a1 .is-label{font-size:1rem}
.elementor-element-4b518a1 p.is-body--muted{font-size:1.2rem;max-width:640px}
.elementor-element-054c6a3 p.is-body--cta{font-size:1.2rem}/* End custom CSS */