.elementor-5319 .elementor-element.elementor-element-e769c41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-b7058a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-c5e3138{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5319 .elementor-element.elementor-element-3ed47b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5319 .elementor-element.elementor-element-83f390c .elementor-button-content-wrapper{flex-direction:row;}.elementor-5319 .elementor-element.elementor-element-83f390c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5319 .elementor-element.elementor-element-2892a23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-967eb81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-af79ec3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-159fb83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-bebdd70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-760c938{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-e4b9cde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-0fc3863{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-a19871c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-9b26351{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-aadd073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-3ec3731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-5a2bd42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-5072bf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-25ca89e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-65800ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-0cb825b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-078f3ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-54ecd2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-fe58053{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-cb9a6d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-a2e1235{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-7c3a41e .elementor-button-content-wrapper{flex-direction:row;}.elementor-5319 .elementor-element.elementor-element-7c3a41e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5319 .elementor-element.elementor-element-fd3dc21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-94cd2a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5319 .elementor-element.elementor-element-ca31f63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-c5c0d44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-babe223{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-4a15ddf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-52a7122{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-bcc16f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-4c3aace{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-dcbb312{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-a057de4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-362b03d .elementor-button-content-wrapper{flex-direction:row;}.elementor-5319 .elementor-element.elementor-element-362b03d .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:767px){.elementor-5319 .elementor-element.elementor-element-b7058a7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-3ed47b5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-159fb83{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-9b26351{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-25ca89e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-cb9a6d7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-fd3dc21{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-babe223{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-4c3aace{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5319 .elementor-element.elementor-element-a057de4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS */body .acs-hero.acs-hero.acs-hero,body .acs-section.acs-section.acs-section,body .acs-cta.acs-cta.acs-cta{--acs-blue:#1963B7;--acs-navy:#1B2E47;--acs-ink:#0A0C0F;--acs-grey:#D0D2D3;--acs-mid:#5E6670;--acs-mist:#F3F5F8;font-family:Roboto,Arial,sans-serif;}
body .elementor.elementor.elementor .e-con.acs-wrap{--width:100%;max-width:1200px;margin:0 auto;--padding-top:0;--padding-bottom:0;--padding-left:24px;--padding-right:24px;--gap:0px;}
body .acs-hero.acs-hero.acs-hero .e-con,body .acs-section.acs-section.acs-section .e-con,body .acs-cta.acs-cta.acs-cta .e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}
body .acs-hero.acs-hero.acs-hero .elementor-widget:not(:last-child),body .acs-section.acs-section.acs-section .elementor-widget:not(:last-child),body .acs-cta.acs-cta.acs-cta .elementor-widget:not(:last-child){margin-bottom:0;}

/* type */
body .acs-eyebrow.acs-eyebrow.acs-eyebrow .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acs-blue);display:flex;align-items:center;gap:12px;margin-bottom:14px;}
body .acs-eyebrow.acs-eyebrow.acs-eyebrow .elementor-heading-title:before{content:"";width:28px;height:3px;background:var(--acs-blue);display:inline-block;}
body .acs-eyebrow--light.acs-eyebrow--light.acs-eyebrow--light .elementor-heading-title{color:#8FB8E8;}
body .acs-eyebrow--light.acs-eyebrow--light.acs-eyebrow--light .elementor-heading-title:before{background:#8FB8E8;}
body .acs-h1.acs-h1.acs-h1 .elementor-heading-title{font-size:clamp(36px,5vw,58px);line-height:1.05;font-weight:700;color:#fff;letter-spacing:-.02em;text-transform:none;margin-bottom:20px;}
body .acs-h2.acs-h2.acs-h2 .elementor-heading-title{font-size:clamp(28px,3.4vw,40px);line-height:1.12;font-weight:700;color:var(--acs-navy);letter-spacing:-.015em;text-transform:none;margin-bottom:16px;}
body .acs-h2--light.acs-h2--light.acs-h2--light .elementor-heading-title{color:#fff;}
body .acs-h3.acs-h3.acs-h3 .elementor-heading-title{font-size:20px;line-height:1.25;font-weight:700;color:var(--acs-navy);text-transform:none;margin:0 0 8px;}
body .acs-h3--lg.acs-h3--lg.acs-h3--lg .elementor-heading-title{font-size:26px;}
body .acs-h4.acs-h4.acs-h4 .elementor-heading-title{font-size:18px;line-height:1.3;font-weight:700;color:var(--acs-navy);text-transform:none;margin:0 0 6px;}
body .acs-lead.acs-lead.acs-lead p{font-size:19px;line-height:1.6;color:#D6E2F0;margin:0 0 28px;max-width:560px;}
body .acs-intro.acs-intro.acs-intro p{font-size:18px;line-height:1.65;color:var(--acs-mid);margin:0 0 36px;max-width:720px;}
body .acs-body.acs-body.acs-body p,body .acs-body.acs-body.acs-body li{font-size:16px;line-height:1.65;color:var(--acs-mid);margin:0;}
body .acs-section.acs-section.acs-section a,body .acs-hero.acs-hero.acs-hero a,body .acs-cta.acs-cta.acs-cta a{color:var(--acs-blue);font-weight:500;}

/* buttons */
body .elementor.elementor.elementor .e-con.acs-btn-row{--flex-direction:row;--flex-wrap:wrap;--gap:12px;--row-gap:12px;--column-gap:12px;--justify-content:flex-start;--align-items:center;--width:auto;}
body .acs-btn.acs-btn.acs-btn .elementor-button{font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;text-transform:none;padding:17px 28px;border-radius:4px;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;border:2px solid transparent;}
body .acs-btn.acs-btn.acs-btn .elementor-button:focus-visible{outline:3px solid #8FB8E8;outline-offset:3px;}
body .acs-btn--primary.acs-btn--primary.acs-btn--primary .elementor-button{background:var(--acs-blue);color:#fff;border-color:var(--acs-blue);}
body .acs-btn--primary.acs-btn--primary.acs-btn--primary .elementor-button:hover{background:#124E93;border-color:#124E93;color:#fff;transform:translateY(-1px);}
body .acs-btn--ghost.acs-btn--ghost.acs-btn--ghost .elementor-button{background:transparent;color:#fff;border-color:rgba(255,255,255,.55);}
body .acs-btn--ghost.acs-btn--ghost.acs-btn--ghost .elementor-button:hover{background:#fff;color:var(--acs-navy);border-color:#fff;}
body .acs-btn--outline.acs-btn--outline.acs-btn--outline .elementor-button{background:transparent;color:var(--acs-navy);border-color:var(--acs-navy);}
body .acs-btn--outline.acs-btn--outline.acs-btn--outline .elementor-button:hover{background:var(--acs-navy);color:#fff;}
@media (prefers-reduced-motion:reduce){.acs-btn .elementor-button{transition:none}.acs-btn .elementor-button:hover{transform:none}}

/* hero */
body .elementor.elementor.elementor .e-con.acs-hero{background:var(--acs-navy);position:relative;overflow:hidden;--padding-top:112px;--padding-bottom:150px;clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),0 100%);}
body .elementor.elementor.elementor .e-con.acs-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(115deg,transparent 35%,#000 100%);-webkit-mask-image:linear-gradient(115deg,transparent 35%,#000 100%);pointer-events:none;}
body .elementor.elementor.elementor .e-con.acs-hero:after{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:var(--acs-blue);}
body .elementor.elementor.elementor .e-con.acs-hero-grid{--flex-direction:row;--gap:64px;--column-gap:64px;--align-items:center;position:relative;z-index:1;}
body .elementor.elementor.elementor .e-con.acs-hero-copy{--width:58%;}
body .elementor.elementor.elementor .e-con.acs-hero-card{--width:42%;background:#fff;border-radius:8px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;box-shadow:0 30px 60px -20px rgba(10,12,15,.55);border-top:4px solid var(--acs-blue);}
body .acs-card-title.acs-card-title.acs-card-title .elementor-heading-title{font-size:22px;font-weight:700;color:var(--acs-navy);text-transform:none;margin-bottom:8px;line-height:1.25;}
body .acs-card-text.acs-card-text.acs-card-text p{font-size:16px;line-height:1.6;color:var(--acs-mid);margin:0 0 20px;}
body .acs-phone-big.acs-phone-big.acs-phone-big{display:flex;align-items:center;gap:12px;font-size:clamp(26px,2.6vw,32px);font-weight:700;color:var(--acs-navy)!important;text-decoration:none;letter-spacing:-.01em;}
body .acs-phone-big.acs-phone-big.acs-phone-big:hover{color:var(--acs-blue)!important;}
body .acs-live-dot.acs-live-dot.acs-live-dot{width:12px;height:12px;border-radius:50%;background:#2DB36A;box-shadow:0 0 0 0 rgba(45,179,106,.6);animation:acsPulse 2s infinite;flex:none;}
@keyframes acsPulse{0%{box-shadow:0 0 0 0 rgba(45,179,106,.55)}70%{box-shadow:0 0 0 10px rgba(45,179,106,0)}100%{box-shadow:0 0 0 0 rgba(45,179,106,0)}}
@media (prefers-reduced-motion:reduce){.acs-live-dot{animation:none}}
body .acs-phone-sub.acs-phone-sub.acs-phone-sub{margin:4px 0 0 24px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2B8A55;}
body .acs-rule.acs-rule.acs-rule{border:0;border-top:1px solid var(--acs-grey);margin:22px 0;}
body .acs-contact-list.acs-contact-list.acs-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
body .acs-contact-list.acs-contact-list.acs-contact-list li{font-size:15px;line-height:1.5;color:var(--acs-ink);display:grid;grid-template-columns:96px 1fr;gap:12px;}
body .acs-contact-list.acs-contact-list.acs-contact-list span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acs-mid);padding-top:2px;}
body .acs-hero-note.acs-hero-note.acs-hero-note p{font-size:15px;color:#AFC3DA;margin:20px 0 0;}
body .acs-hero-note.acs-hero-note.acs-hero-note a{color:#fff!important;text-decoration:underline;text-underline-offset:3px;}

/* sections */
body .elementor.elementor.elementor .e-con.acs-section{--padding-top:104px;--padding-bottom:104px;background:#fff;}
body .elementor.elementor.elementor .e-con.acs-section--light{background:var(--acs-mist);}
body .elementor.elementor.elementor .e-con.acs-section--dark{background:var(--acs-ink);}
body .elementor.elementor.elementor .e-con.acs-section--dark .acs-body p{color:#B9C0C9;}
body .elementor.elementor.elementor .e-con.acs-section--dark .acs-h4 .elementor-heading-title{color:#fff;}

/* steps */
body .elementor.elementor.elementor .e-con.acs-steps{--flex-direction:row;--gap:24px;--column-gap:24px;--row-gap:24px;margin-top:28px;}
body .elementor.elementor.elementor .e-con.acs-step{--width:33.333%;background:#fff;border-radius:8px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;border:1px solid #E3E6EA;position:relative;transition:box-shadow .2s ease,transform .2s ease;}
body .elementor.elementor.elementor .e-con.acs-step:hover{box-shadow:0 18px 40px -22px rgba(27,46,71,.45);transform:translateY(-2px);}
body .acs-step-num.acs-step-num.acs-step-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--acs-navy);color:#fff;font-weight:700;font-size:16px;margin-bottom:20px;}

/* paths */
body .elementor.elementor.elementor .e-con.acs-paths{--flex-direction:row;--gap:28px;--column-gap:28px;--row-gap:28px;}
body .elementor.elementor.elementor .e-con.acs-path{--width:50%;border:1px solid #E3E6EA;border-radius:8px;--padding-top:40px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;position:relative;overflow:hidden;background:#fff;}
body .elementor.elementor.elementor .e-con.acs-path:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:var(--acs-blue);}
body .elementor.elementor.elementor .e-con.acs-path--surety:before{background:var(--acs-navy);}
body .acs-path-kicker.acs-path-kicker.acs-path-kicker .elementor-heading-title{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acs-blue);background:#E8F0FA;padding:6px 10px;border-radius:3px;margin-bottom:16px;}
body .acs-path--surety.acs-path--surety.acs-path--surety .acs-path-kicker .elementor-heading-title{color:var(--acs-navy);background:#E6EAF0;}
body .acs-list-label.acs-list-label.acs-list-label .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acs-navy);margin:24px 0 10px;}
body ul.acs-check.acs-check.acs-check{list-style:none;margin:0 0 28px!important;padding:0!important;display:grid;gap:10px;}
body ul.acs-check.acs-check.acs-check li{position:relative;padding-left:30px;color:var(--acs-ink)!important;}
body ul.acs-check.acs-check.acs-check li:before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;background:#E8F0FA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231963B7' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat;}
body .acs-path-note.acs-path-note.acs-path-note p{font-size:14px;line-height:1.55;color:var(--acs-mid);margin:20px 0 0;padding-top:18px;border-top:1px dashed var(--acs-grey);}
body .elementor.elementor.elementor .e-con.acs-path .acs-btn{margin-top:auto;}

/* tips */
body .elementor.elementor.elementor .e-con.acs-tips{--flex-direction:row;--gap:20px;--column-gap:20px;--row-gap:20px;margin-top:28px;}
body .elementor.elementor.elementor .e-con.acs-tip{--width:25%;border:1px solid rgba(255,255,255,.12);border-radius:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;background:rgba(255,255,255,.03);}
body .acs-tip-icon.acs-tip-icon.acs-tip-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:8px;background:rgba(25,99,183,.18);color:#8FB8E8;margin-bottom:18px;}

/* team */
body .elementor.elementor.elementor .e-con.acs-team-grid{--flex-direction:row;--gap:64px;--column-gap:64px;--align-items:center;}
body .elementor.elementor.elementor .e-con.acs-team-copy{--width:40%;}
body .elementor.elementor.elementor .e-con.acs-people{--width:60%;--flex-direction:row;--gap:24px;--column-gap:24px;--row-gap:24px;}
body .elementor.elementor.elementor .e-con.acs-person{--width:50%;background:#fff;border-radius:8px;overflow:hidden;--padding-bottom:24px;--padding-left:0;--padding-right:0;border:1px solid #E3E6EA;}
body .acs-person-img.acs-person-img.acs-person-img{background:linear-gradient(160deg,#1B2E47 0%,#1963B7 140%);margin-bottom:20px!important;aspect-ratio:4/3.4;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;}
body .acs-person-img.acs-person-img.acs-person-img .elementor-widget-container{height:100%;width:100%;}
body .acs-person-img.acs-person-img.acs-person-img img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;}
body .elementor.elementor.elementor .e-con.acs-person .acs-h4,body .elementor.elementor.elementor .e-con.acs-person .acs-person-title{padding:0 24px;}
body .acs-person-title.acs-person-title.acs-person-title .elementor-heading-title{font-size:14px;line-height:1.45;color:var(--acs-mid);font-weight:400;text-transform:none;}

/* faq */
body .elementor.elementor.elementor .e-con.acs-faq-grid{--flex-direction:row;--gap:64px;--column-gap:64px;--align-items:flex-start;}
body .elementor.elementor.elementor .e-con.acs-faq-copy{--width:36%;position:sticky;top:120px;}
body .elementor.elementor.elementor .e-con.acs-faq-list{--width:64%;}
body .acs-faq.acs-faq.acs-faq{border-top:1px solid var(--acs-grey);}
body .acs-faq-item.acs-faq-item.acs-faq-item{border-bottom:1px solid var(--acs-grey);}
body .acs-faq-item.acs-faq-item.acs-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:700;color:var(--acs-navy);line-height:1.4;}
body .acs-faq-item.acs-faq-item.acs-faq-item summary::-webkit-details-marker{display:none;}
body .acs-faq-item.acs-faq-item.acs-faq-item summary:hover{color:var(--acs-blue);}
body .acs-faq-item.acs-faq-item.acs-faq-item summary:focus-visible{outline:3px solid #8FB8E8;outline-offset:4px;}
body .acs-faq-icon.acs-faq-icon.acs-faq-icon{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid currentColor;flex:none;}
body .acs-faq-icon.acs-faq-icon.acs-faq-icon:before,body .acs-faq-icon.acs-faq-icon.acs-faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease;}
body .acs-faq-icon.acs-faq-icon.acs-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);}
body .acs-faq-item.acs-faq-item.acs-faq-item[open] .acs-faq-icon:after{transform:translate(-50%,-50%) rotate(0);}
body .acs-faq-a.acs-faq-a.acs-faq-a p{margin:0 0 24px;font-size:16px;line-height:1.7;color:var(--acs-mid);max-width:680px;}

/* cta */
body .elementor.elementor.elementor .e-con.acs-cta{background:var(--acs-blue);--padding-top:72px;--padding-bottom:72px;position:relative;overflow:hidden;}
body .elementor.elementor.elementor .e-con.acs-cta:before{content:"";position:absolute;right:-8%;top:-60%;width:55%;height:220%;background:var(--acs-navy);transform:skewX(-18deg);opacity:.35;}
body .elementor.elementor.elementor .e-con.acs-cta-inner{--flex-direction:row;--justify-content:space-between;--align-items:center;--gap:32px;--column-gap:32px;position:relative;z-index:1;}
body .acs-cta.acs-cta.acs-cta .acs-lead p{margin:0;color:#E3EDF9;}
body .acs-cta.acs-cta.acs-cta .acs-h2 .elementor-heading-title{margin-bottom:8px;}
body .acs-cta.acs-cta.acs-cta .acs-btn--primary .elementor-button{background:#fff;color:var(--acs-navy);border-color:#fff;}
body .acs-cta.acs-cta.acs-cta .acs-btn--primary .elementor-button:hover{background:var(--acs-navy);color:#fff;border-color:var(--acs-navy);}

/* responsive */
@media (max-width:1024px){
 body .elementor.elementor.elementor .e-con.acs-hero-grid,body .elementor.elementor.elementor .e-con.acs-team-grid,body .elementor.elementor.elementor .e-con.acs-faq-grid,body .elementor.elementor.elementor .e-con.acs-cta-inner{--flex-direction:column;--align-items:stretch;--gap:40px;--row-gap:40px;}
 body .elementor.elementor.elementor .e-con.acs-hero-copy,body .elementor.elementor.elementor .e-con.acs-hero-card,body .elementor.elementor.elementor .e-con.acs-team-copy,body .elementor.elementor.elementor .e-con.acs-people,body .elementor.elementor.elementor .e-con.acs-faq-copy,body .elementor.elementor.elementor .e-con.acs-faq-list{--width:100%;}
 body .elementor.elementor.elementor .e-con.acs-faq-copy{position:static;}
 body .elementor.elementor.elementor .e-con.acs-tips{--flex-wrap:wrap;}
 body .elementor.elementor.elementor .e-con.acs-tip{--width:calc(50% - 10px);}
}
@media (max-width:767px){
 body .elementor.elementor.elementor .e-con.acs-hero{--padding-top:64px;--padding-bottom:110px;clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),0 100%);}
 body .elementor.elementor.elementor .e-con.acs-section{--padding-top:72px;--padding-bottom:72px;}
 body .elementor.elementor.elementor .e-con.acs-wrap{--padding-left:16px;--padding-right:16px;}
 body .elementor.elementor.elementor .e-con.acs-steps,body .elementor.elementor.elementor .e-con.acs-paths,body .elementor.elementor.elementor .e-con.acs-tips,body .elementor.elementor.elementor .e-con.acs-people{--flex-direction:column;}
 body .elementor.elementor.elementor .e-con.acs-step,body .elementor.elementor.elementor .e-con.acs-path,body .elementor.elementor.elementor .e-con.acs-tip,body .elementor.elementor.elementor .e-con.acs-person{--width:100%;}
 body .elementor.elementor.elementor .e-con.acs-hero-card,body .elementor.elementor.elementor .e-con.acs-path{--padding-left:24px;--padding-right:24px;--padding-top:28px;}
 body .elementor.elementor.elementor .e-con.acs-btn-row{--flex-direction:column;--align-items:stretch;--width:100%;}
 body .acs-btn.acs-btn.acs-btn .elementor-button{width:100%;justify-content:center;}
 body .acs-lead.acs-lead.acs-lead p{font-size:17px;}
 body .acs-contact-list.acs-contact-list.acs-contact-list li{grid-template-columns:1fr;gap:2px;}
 body .acs-person-img.acs-person-img.acs-person-img{aspect-ratio:4/3;}
}
/* icon + cta fixes */
body .acs-btn.acs-btn.acs-btn .elementor-button-icon svg{fill:currentColor;width:16px;height:16px;}
body .acs-btn.acs-btn.acs-btn .elementor-button-icon i{color:currentColor;}
body .acs-btn.acs-btn.acs-btn .elementor-button-content-wrapper{align-items:center;gap:8px;}
@media (min-width:768px){body .acs-cta.acs-cta.acs-cta .e-con.acs-btn-row{--flex-wrap:nowrap;--flex-direction:row;}}
/* headshots */
body .acs-person-img.acs-person-img.acs-person-img img{object-position:center 0%;}
body .acs-person-img.acs-person-img.acs-person-img{background:#1B2E47;}/* End custom CSS */