.elementor-kit-6575{--e-global-color-primary:#123354;--e-global-color-secondary:#5B6B80;--e-global-color-text:#0B1220;--e-global-color-accent:#0069DE;--e-global-color-wlwbg01:#FFFFFF;--e-global-color-wlwsurf:#FFFFFF;--e-global-color-wlwtx74:#5B6B80;--e-global-color-wlwtx54:#5B6B80;--e-global-color-wlwtx38:#5B6B80;--e-global-color-wlwbord:#E6EAF0;--e-global-color-wlwviol:#0069DE;--e-global-color-wlwpurp:#123354;--e-global-color-wlwblue:#0075F2;--e-global-color-wlwlblu:#50CABF;--e-global-color-wlwwhit:#FFFFFF;--e-global-color-wlwinpt:#5B6B80;--e-global-color-wlwstone:#E6EAF0;--e-global-color-bssoft:#F6F8FB;--e-global-color-bsfooter:#0B1D33;--e-global-color-bshero:#001026;--e-global-color-bscategory:#E9F3FF;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:66px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:74px;--e-global-typography-primary-letter-spacing:-1.65px;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:28px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:26px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:24px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-wlwbodyl-font-family:"Inter";--e-global-typography-wlwbodyl-font-size:17px;--e-global-typography-wlwbodyl-font-weight:400;--e-global-typography-wlwbodyl-line-height:27.2px;--e-global-typography-wlwbodys-font-family:"Inter";--e-global-typography-wlwbodys-font-size:14px;--e-global-typography-wlwbodys-font-weight:400;--e-global-typography-wlwbodys-line-height:23px;--e-global-typography-wlwbuttn-font-family:"Inter";--e-global-typography-wlwbuttn-font-size:15px;--e-global-typography-wlwbuttn-font-weight:600;--e-global-typography-wlwbuttn-line-height:24px;--e-global-typography-wlwbuttn-letter-spacing:-0.15px;--e-global-typography-wlweyebr-font-family:"DM Mono";--e-global-typography-wlweyebr-font-size:12px;--e-global-typography-wlweyebr-font-weight:500;--e-global-typography-wlweyebr-text-transform:uppercase;--e-global-typography-wlweyebr-line-height:19.2px;--e-global-typography-wlweyebr-letter-spacing:2.16px;--e-global-typography-wlwchips-font-family:"DM Mono";--e-global-typography-wlwchips-font-size:11px;--e-global-typography-wlwchips-font-weight:400;--e-global-typography-wlwchips-text-transform:none;--e-global-typography-wlwchips-line-height:17.6px;--e-global-typography-wlwchips-letter-spacing:0px;--e-global-typography-wlwcaptn-font-family:"DM Mono";--e-global-typography-wlwcaptn-font-size:11px;--e-global-typography-wlwcaptn-font-weight:400;--e-global-typography-wlwcaptn-line-height:17.6px;--e-global-typography-60939c9-font-family:"Inter";--e-global-typography-60939c9-font-size:14.5px;--e-global-typography-60939c9-font-weight:500;--e-global-typography-60939c9-line-height:23.2px;--e-global-typography-wlwh2-font-family:"DM Sans";--e-global-typography-wlwh2-font-size:46px;--e-global-typography-wlwh2-font-weight:300;--e-global-typography-wlwh2-text-transform:none;--e-global-typography-wlwh2-line-height:52px;--e-global-typography-wlwh2-letter-spacing:-1.38px;background-color:#FFFFFF;color:#0B1220;font-family:"Inter", sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:0px;}.elementor-kit-6575 button,.elementor-kit-6575 input[type="button"],.elementor-kit-6575 input[type="submit"],.elementor-kit-6575 .elementor-button{background-color:#0069DE;font-family:"Inter", sans-serif;font-size:15px;font-weight:600;line-height:24px;letter-spacing:-0.15px;color:#FFFFFF;border-style:none;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-kit-6575 button:hover,.elementor-kit-6575 button:focus,.elementor-kit-6575 input[type="button"]:hover,.elementor-kit-6575 input[type="button"]:focus,.elementor-kit-6575 input[type="submit"]:hover,.elementor-kit-6575 input[type="submit"]:focus,.elementor-kit-6575 .elementor-button:hover,.elementor-kit-6575 .elementor-button:focus{background-color:#123354;color:#FFFFFF;}.elementor-kit-6575 e-page-transition{background-color:var( --e-global-color-wlwbg01 );}.elementor-kit-6575 a{color:#0069DE;}.elementor-kit-6575 a:hover{color:#123354;}.elementor-kit-6575 h1{color:#123354;font-family:"DM Sans", sans-serif;font-size:66px;font-weight:400;line-height:74px;letter-spacing:-1.65px;}.elementor-kit-6575 h2{color:#123354;font-family:"DM Sans", sans-serif;font-size:46px;font-weight:300;line-height:52px;letter-spacing:-1.38px;}.elementor-kit-6575 h3{color:#123354;font-family:"DM Sans", sans-serif;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-0.72px;}.elementor-kit-6575 h4{color:#123354;font-family:"DM Sans", sans-serif;font-size:21px;font-weight:600;line-height:28px;letter-spacing:0px;}.elementor-kit-6575 h5{color:#123354;font-family:"DM Sans", sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:26px;letter-spacing:1.76px;}.elementor-kit-6575 h6{color:#123354;font-family:"DM Sans", sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1.26px;}.elementor-kit-6575 label{color:#123354;font-family:"Inter", sans-serif;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0px;}.elementor-kit-6575 input:not([type="button"]):not([type="submit"]),.elementor-kit-6575 textarea,.elementor-kit-6575 .elementor-field-textual{font-family:"Inter", sans-serif;font-size:15px;font-weight:400;color:#0B1220;background-color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 17px 14px 17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6575{--e-global-typography-primary-font-size:52px;--e-global-typography-primary-line-height:58px;--e-global-typography-primary-letter-spacing:-1.3px;--e-global-typography-wlwh2-font-size:38px;--e-global-typography-wlwh2-line-height:44px;--e-global-typography-wlwh2-letter-spacing:-1.14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6575{--e-global-typography-primary-font-size:43px;--e-global-typography-primary-line-height:48px;--e-global-typography-primary-letter-spacing:-1.075px;--e-global-typography-wlwh2-font-size:32px;--e-global-typography-wlwh2-line-height:36px;--e-global-typography-wlwh2-letter-spacing:-0.96px;}.elementor-kit-6575 h1{font-size:43px;line-height:48px;letter-spacing:-1.075px;}.elementor-kit-6575 h2{font-size:32px;line-height:36px;letter-spacing:-0.96px;}.elementor-kit-6575 h3{font-size:22px;line-height:28px;letter-spacing:-0.66px;}.elementor-kit-6575 h4{font-size:20px;line-height:26px;}.elementor-kit-6575 h5{font-size:18px;line-height:24px;}.elementor-kit-6575 h6{font-size:16px;line-height:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-fondo-principal:#FFFFFF; --color-superficie-header:#123354; --color-texto-principal:#0B1220; --color-texto-secundario:#5B6B80; --color-texto-atenuado:#5B6B80; --color-texto-sutil:#5B6B80; --color-borde-blanco-header:#E6EAF0; --color-morado:#123354; --color-violeta:#0069DE; --color-azul:#0075F2; --color-azul-claro:#50CABF; --color-blanco:#FFFFFF; --color-placeholder:#5B6B80; --color-superficie-hover:#E9F3FF; --color-borde-hover:#0069DE; --superficie-cards-8-6:#ffffff14; --borde-boton-secundario:#E6EAF0; --texto-faq-atenuado:Inter; --color-boton-secundario:#FFFFFF; --DUP_color-superficie-header:#123354; --DUP_color-texto-atenuado:#5B6B80; --DUP_color-placeholder:#5B6B80; --DUP_color-blanco:#FFFFFF; --DUP_color-borde-blanco-header:#E6EAF0; --DUP_color-violeta:#0069DE; --DUP_color-texto-principal:#0B1220; --DUP_borde-boton-secundario:#E6EAF0; --DUP_color-boton-secundario:#FFFFFF; --DUP_color-azul-claro:#50CABF; --DUP_color-borde-hover:#0069DE; --DUP_color-superficie-header1:#123354; --DUP_color-texto-atenuado1:#5B6B80; --DUP_color-placeholder1:#5B6B80; --DUP_color-blanco1:#FFFFFF; --DUP_color-borde-blanco-header1:#E6EAF0; --DUP_color-violeta1:#0069DE; --DUP_color-texto-principal1:#0B1220; --DUP_borde-boton-secundario1:#E6EAF0; --DUP_color-boton-secundario1:#FFFFFF; --DUP_color-azul-claro1:#50CABF; --DUP_color-borde-hover1:#0069DE; --wlw-ink:#0B1220; --wlw-cream:#FFFFFF; --wlw-cream-subtle:#F6F8FB; --wlw-tan:#0069DE; --wlw-accent:#123354; --wlw-sage:#4A6F4E; --wlw-sage-tint:#E4ECDC; --wlw-peach:#B83A2E; --wlw-peach-tint:#F8E2DE; --wlw-blue:#0075F2; --wlw-blue-tint:#E9F3FF; --wlw-tan-tint:#E9F3FF; --wlw-action:#0069DE; --wlw-font:Inter; --BS Heading / DM Sans:DM Sans; --BS Body / Inter:Inter; --BS Label / DM Mono:DM Mono; --DUP_BS Body / Inter:Inter; --DUP_BS Heading / DM Sans:DM Sans; --DUP_BS Heading / DM Sans1:DM Sans; --DUP_BS Body / Inter1:Inter; --DUP_BS Heading / DM Sans2:DM Sans; --DUP_BS Body / Inter2:Inter; }
/* Start custom CSS *//* WLW SITE FOUNDATION START */
:root{--wlw-fondo:var(--color-fondo-principal);--wlw-texto:var(--color-texto-principal);--wlw-superficie:var(--e-global-color-wlwsurf);--wlw-borde:var(--e-global-color-wlwbord);--wlw-morado:var(--wlw-accent);--wlw-violeta:var(--wlw-tan);--wlw-azul:var(--wlw-blue);--wlw-azul-claro:var(--e-global-color-wlwlblu);--wlw-gradiente-marca:linear-gradient(var(--wlw-tan),var(--wlw-tan));--wlw-gradiente-marca-tenue:none;--wlw-superficie-marca-base:var(--e-global-color-wlwsurf);--wlw-fondo-hero:none;--wlw-radio-grande:22px;--wlw-radio-pildora:999px;--wlw-radio-cta-dark:28px;--wlw-radio-campo:14px;--wlw-duracion:340ms;--wlw-duracion-flip-card:1200ms;--wlw-easing:cubic-bezier(0.22,1,0.36,1);}
:where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--wlw-accent);outline-offset:4px;}
@media(prefers-reduced-motion:reduce){.elementor *,.elementor *::before,.elementor *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@property --neon-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}
@keyframes hero-text-shine {
    0% {
        background-position:
            150% 0,
            0 0;
    }

    45% {
        background-position:
            -50% 0,
            0 0;
    }

    100% {
        background-position:
            -50% 0,
            0 0;
    }
}
@keyframes neon-border-spin {
    from {
        --neon-angle: 0deg;
    }

    to {
        --neon-angle: 360deg;
    }
}
@property --wlw-beam {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}
/* WLW SITE FOUNDATION END */
:root{--wlw-paper:var(--color-blanco);--wlw-border:var(--e-global-color-wlwbord);}
/* Automat ToDo, 2026-10-29. Runtime: active Elementor Kit > Custom CSS.
   Native widgets keep content, links, dynamic queries and forms. */
.elementor .wlw-eyebrow{font:500 12px/19.2px "DM Mono",monospace!important;letter-spacing:2.16px!important;color:#0069DE!important;text-transform:uppercase;}
.elementor .wlw-eyebrow::before{background-color:#0069DE!important;border-color:#0069DE!important;}
.elementor :is(.wlw-page-title,.wlw-section-heading){font-family:"DM Sans",sans-serif!important;color:#123354!important;}
.elementor .wlw-content-reading a{color:#0069DE!important;}
.elementor .wlw-content-legal-nav a{font-family:Inter,sans-serif!important;color:#123354!important;border-color:#E6EAF0!important;}
.elementor .wlw-content-legal-nav a:is(:hover,:focus-visible){background:#EAF3FF!important;color:#0069DE!important;}

/* Retire the old SVG wave layer on every legacy section using this pattern. */
.elementor .wlw-detail-section::after{content:none!important;background-image:none!important;}

/* All content CTA variants share the existing Figma arrow asset. */
.elementor :is(a.e-button-base,a.elementor-button,form button[type="submit"]){display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:100px;font-family:Inter,sans-serif;}
.elementor :is(a.e-button-base,a.elementor-button:not([aria-label]),form button[type="submit"]){min-height:56px;padding:6px 6px 6px 24px;}
.elementor a.e-button-base::after,.elementor a.elementor-button:not(:has(.elementor-button-icon)):not([aria-label])::after,.elementor form button[type="submit"]::after{content:"";position:relative!important;display:block;flex:0 0 44px;width:44px;height:44px;border-radius:100%;mask:none!important;-webkit-mask:none!important;background:white url("https://acelerislab.com/wp-content/uploads/2026/10/figma-fcdae-3x.png") center/22px 22px no-repeat;}
.elementor a.elementor-button:not([aria-label]) .elementor-button-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:100%;background:#fff;}
.elementor a.elementor-button:not([aria-label]) .elementor-button-icon svg{width:22px;height:22px;}
.elementor .e-n-accordion-item-title-icon{font-size:18px!important;min-width:18px!important;width:18px!important;}
.elementor .e-n-accordion-item-title-icon svg{height:18px!important;width:18px!important;}
.elementor .e-n-accordion-item>[role="region"]{padding-bottom:26px!important;}
.elementor .e-n-accordion-item>[role="region"] p:last-child{margin-bottom:0!important;}

/* Full-width service CTAs reuse the real homepage photograph. */
.elementor .wlw-detail-cta{position:relative!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:96px max(24px,calc((100vw - 1160px)/2))!important;border:0!important;border-radius:0!important;background-color:#123354!important;background-image:linear-gradient(90deg,#123354 34.7%,rgba(18,51,84,.96) 53%,rgba(18,51,84,.08) 100%),url("https://acelerislab.com/wp-content/uploads/2026/10/c0118-1.jpg")!important;background-size:cover,62.5% auto!important;background-position:center,right center!important;background-repeat:no-repeat!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important;text-align:left!important;}
.elementor .wlw-detail-cta :is(h2,p){max-width:620px;color:#fff!important;}
.elementor .wlw-detail-cta h2{font:400 46px/52px "DM Sans",sans-serif!important;letter-spacing:-.92px!important;}
.elementor .wlw-detail-cta::before,.elementor .wlw-detail-cta::after{content:none!important;}
.elementor .wlw-detail-cta a.e-button-base{background:white!important;border:1px solid white!important;color:#123354!important;}
.elementor .wlw-detail-cta a.e-button-base::after{background-color:#0069DE!important;background-image:url("https://acelerislab.com/wp-content/uploads/2026/10/figma-4605d-3x.png")!important;}
.elementor .wlw-detail-section h2{font-family:"DM Sans",sans-serif!important;}
.elementor .wlw-detail-section:not(:has(.wlw-detail-cta)) h2{color:#123354!important;}

/* Blog and contact sections retain their native queries and template widgets. */
.elementor-1959 .wlw-detail-section:has([data-elementor-id="1257"], [data-elementor-id="6389"]),.service-detail-v2 .ds-src-4a3a3db5{background-color:#E9F3FF!important;}
.elementor .wlw-detail-contact{width:100%!important;max-width:none!important;background:#123354!important;padding:96px max(24px,calc((100% - 1160px)/2))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:64px!important;align-items:start!important;}
.elementor .wlw-detail-contact>:first-child :is(h2,h3,p){color:white!important;}
.elementor .wlw-detail-contact>:first-child h2{font:400 46px/52px "DM Sans",sans-serif!important;letter-spacing:-.92px!important;}
.elementor .wlw-detail-contact>:first-child>.e-paragraph-base:first-child{font:500 12px/19.2px "DM Mono",monospace!important;color:#50CABF!important;letter-spacing:2.16px!important;text-transform:uppercase!important;}
.elementor .wlw-detail-contact form :is(h3,label,p){color:#123354!important;}
.elementor #atomic-form{color:#123354!important;background:#fff!important;border-radius:22px!important;}
.elementor #atomic-form a{color:#0069DE!important;}
.elementor #atomic-form button[type="submit"]{background:#0069DE!important;color:white!important;}

/* Article author panel. */
.elementor-2413 [data-id="2998d5cf"]{background:#123354!important;border-color:#123354!important;}
.elementor-2413 [data-id="2998d5cf"] :is(p,h2,h3,h4,a,span){color:white!important;}

/* Blog category filter and compact accessible pagination. */
.elementor .blog-category-menu .elementor-item{font-family:Inter,sans-serif!important;font-size:14.5px!important;line-height:23.2px!important;color:#123354!important;}
.elementor .blog-category-menu .elementor-item-active{background:#0069DE!important;color:white!important;}
.elementor .blog-category-menu .elementor-item:hover{background:#EAF3FF!important;color:#0069DE!important;}
.elementor .elementor-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:40px!important;flex-wrap:wrap;}
.elementor .elementor-pagination .page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;height:44px;margin:0!important;padding:0 12px;border:1px solid #E6EAF0;border-radius:100px;font:600 16px/24px Inter,sans-serif!important;color:#123354!important;background:white;}
.elementor .elementor-pagination .page-numbers.current{color:white!important;background:#0069DE;border-color:#0069DE;}
.elementor .elementor-pagination a.page-numbers:hover{background:#EAF3FF;border-color:#0069DE;}
.elementor .elementor-pagination :is(.prev,.next){padding-inline:18px;}
.elementor .elementor-pagination span:is(.prev,.next){opacity:.45;}

/* Price feature lists: editable list copy, decorative vector check circles. */
.precios-v2 .price-factor{height:auto!important;min-height:0!important;padding:28px!important;gap:18px!important;}
.precios-v2 .factor-title{height:auto!important;min-height:72px!important;}
.precios-v2 .factor-list{margin-block:0!important;font:400 17px/27px Inter,sans-serif!important;}
.precios-v2 .factor-list ul{list-style:none;margin:0;padding:0;}
.precios-v2 .factor-list li{position:relative;padding-left:38px;margin-bottom:14px;}
.precios-v2 .factor-list li:last-child{margin-bottom:0;}
.precios-v2 .factor-list li::before{content:"";position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:#0069DE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 12l4 4 8-8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;}
@media(max-width:1024px){.elementor .wlw-detail-cta h2,.elementor .wlw-detail-contact>:first-child h2{font-size:38px!important;line-height:44px!important;}}
@media(max-width:767px){
 .elementor .wlw-detail-cta{padding:64px 20px 260px!important;background-image:linear-gradient(180deg,#123354 35%,rgba(18,51,84,.95) 60%,rgba(18,51,84,.08) 100%),url("https://acelerislab.com/wp-content/uploads/2026/10/c0118-1.jpg")!important;background-size:cover,100% auto!important;background-position:center,bottom center!important;}
 .elementor .wlw-detail-cta h2,.elementor .wlw-detail-contact>:first-child h2{font-size:32px!important;line-height:38px!important;}
 .elementor .wlw-detail-contact{padding:64px 20px!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}
 .elementor .elementor-pagination{gap:6px!important;}.elementor .elementor-pagination :is(.prev,.next){padding-inline:12px;}
 .precios-v2 .price-factor{padding:24px!important;}.precios-v2 .factor-title{min-height:0!important;}
}

.elementor .wlw-detail-cta>:is(h2,p){text-align:left!important;margin-inline:0!important;}
.elementor a.e-button-base::before{content:none!important;}
.elementor :is(a.e-button-base,a.elementor-button:not([aria-label]),form button[type="submit"]){gap:16px!important;min-height:56px!important;padding:6px 6px 6px 24px!important;}
.elementor a.e-button-base::after,.elementor a.elementor-button:not(:has(.elementor-button-icon)):not([aria-label])::after,.elementor form button[type="submit"]::after{flex:0 0 44px!important;width:44px!important;height:44px!important;background-size:22px 22px!important;}

/* Shared service contact is a full-width section; editable paragraphs stay native. */
.elementor .wlw-detail-contact{width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;border-radius:0!important;border:0!important;padding-inline:max(24px,calc((100vw - 1160px)/2))!important;}
.elementor .wlw-detail-section:has(.wlw-detail-contact) .neon-A::before,.elementor .wlw-detail-section:has(.wlw-detail-contact) .neon-A::after{content:none!important;}
.elementor .wlw-detail-contact a[href^="mailto:"]{color:#75D7E7!important;text-decoration:underline;text-underline-offset:4px;}
.elementor-1959 :is([data-id="1ec7e3c"],[data-id="a988ca5"],[data-id="a3fd94b"]){margin-block:0!important;font:400 16px/24px Inter,sans-serif!important;}
.elementor-1959 [data-id="1ec7e3c"]{margin-top:0px!important;}
.elementor-1959 [data-id="a988ca5"]{margin-top:-16px!important;}
.elementor-1959 [data-id="a3fd94b"]{margin-top:0px!important;}
.elementor .wlw-detail-section .wlw-section-heading{font:400 46px/52px "DM Sans",sans-serif!important;letter-spacing:-.92px!important;}
@media(max-width:1024px){.elementor .wlw-detail-section .wlw-section-heading{font-size:38px!important;line-height:44px!important;}}
@media(max-width:767px){.elementor .wlw-detail-contact{padding-inline:20px!important;}.elementor .wlw-detail-section .wlw-section-heading{font-size:32px!important;line-height:38px!important;}}
.elementor-5263 .elementor-button-text{color:#0069DE!important;}
.elementor #atomic-form,.elementor #atomic-form :is(input,textarea,button,label){font-family:Inter,sans-serif!important;}
.elementor #atomic-form :is(h2,h3){font-family:"DM Sans",sans-serif!important;color:#123354!important;}
.elementor-2491 [data-id="690c60e8"] p::before{content:"";display:inline-block;width:22px;height:1px;margin-right:12px;vertical-align:middle;background:#0069DE!important;}

/* AUTOMAT MENU COMPLETION 20261029 */
/* Native menu widgets a261029e/a261029b, matching Figma 31:545. */
.elementor-6993 [data-id="401c59d9"]>.e-con-inner{gap:32px!important;max-width:1160px!important;width:100%!important;padding:0!important;margin-inline:auto!important;}
.elementor-6993 .automat-menu-eyebrow p{font:500 12px/19.2px "DM Mono",monospace!important;letter-spacing:2.16px!important;color:#0069DE!important;margin:0!important;}
.elementor-6993 [data-id="41f807e7"]{margin-top:0!important;}
.elementor-6993 [data-id="41f807e7"]::before,.elementor-6993 [data-id="41f807e7"]::after{content:none!important;}
.elementor-6993 .automat-menu-cta{width:100%!important;padding-top:32px!important;border-top:1px solid #E6EAF0!important;}
.elementor-6993 .automat-menu-cta .elementor-button{background:#123354!important;color:white!important;border:0!important;}
.elementor-6993 .automat-menu-cta .elementor-button-text{color:white!important;}
.elementor-6993 .automat-menu-cta .elementor-button::after{background-color:#0075F2!important;background-image:url("https://acelerislab.com/wp-content/uploads/2026/10/figma-4605d-3x.png")!important;}
.elementor-1664 [data-id="4e291ea1"]{padding:0!important;background:transparent!important;}
.elementor :is(.e-heading-base,.elementor-heading-title),.elementor .wlw-content-reading :is(h1,h2,h3,h4){font-family:"DM Sans",sans-serif!important;}
/* SHARED HOME COMPONENTS 20261029 — single common interaction source */
.elementor.elementor .elementor-button-icon{position:relative !important;flex-shrink:0 !important;}
.elementor.elementor .elementor-button-icon svg{visibility:hidden !important;}
.elementor.elementor .elementor-button-icon::after{content:"" !important;position:absolute !important;width:22px !important;height:22px !important;inset:0 !important;margin:auto !important;background:url("https://acelerislab.com/wp-content/uploads/2026/10/figma-fcdae-3x.png") center/22px 22px no-repeat !important;}
.elementor.elementor .elementor-button[aria-label] .elementor-button-icon{width:48px !important;height:48px !important;}
.elementor.elementor .elementor-button[aria-label] .elementor-button-icon::after{background-image:url("https://acelerislab.com/wp-content/uploads/2026/10/figma-4605d-3x.png") !important;}
.elementor.elementor [data-wlw-icon="arrow-right"]::after{content:"" !important;background:#fff url("https://acelerislab.com/wp-content/uploads/2026/10/figma-fcdae-3x.png") center/22px 22px no-repeat !important;font-size:0 !important;}
.elementor.elementor .elementor-widget-loop-carousel{padding-bottom:64px !important;}
.elementor.elementor .elementor-widget-loop-carousel .elementor-swiper-button{top:auto !important;bottom:0 !important;left:0 !important;right:auto !important;transform:none !important;width:32px !important;height:32px !important;color:#0069de !important;font:17px/27px Inter,sans-serif !important;}
.elementor.elementor .elementor-widget-loop-carousel .elementor-swiper-button-next{left:44px !important;}
.elementor.elementor .elementor-widget-loop-carousel .elementor-swiper-button svg{display:none !important;}
.elementor.elementor .elementor-widget-loop-carousel .elementor-swiper-button-prev::before{content:"←" !important;}
.elementor.elementor .elementor-widget-loop-carousel .elementor-swiper-button-next::before{content:"→" !important;}
.elementor.elementor .elementor-button:not([aria-label]),
.elementor.elementor [data-wlw-icon="arrow-right"]{
 --wlw-hover-shadow:0 18px 40px -16px rgba(18,51,84,.55);
 transition:box-shadow .2s ease,transform .15s ease !important;
}
.elementor.elementor [data-wlw-icon="arrow-right"]{
 --wlw-hover-shadow:0 18px 40px -16px #0069de;background-color:#0069de !important;color:#fff !important;
}
.elementor.elementor .elementor-button-icon::after{transition:transform .2s ease !important;}
.elementor.elementor .elementor-button:not([aria-label]):active,
.elementor.elementor [data-wlw-icon="arrow-right"]:active{
 transform:scale(.97) !important;box-shadow:none !important;
}
.elementor.elementor .elementor-button:focus-visible,
.elementor.elementor [data-wlw-icon="arrow-right"]:focus-visible{
 outline:3px solid #0b2a4a !important;outline-offset:3px !important;box-shadow:0 0 0 3px #fff !important;
}
@media(hover:hover) and (pointer:fine){
.elementor.elementor .elementor-button:not([aria-label]):hover,
.elementor.elementor [data-wlw-icon="arrow-right"]:hover{box-shadow:var(--wlw-hover-shadow) !important;}
.elementor.elementor .elementor-button:not([aria-label]):hover .elementor-button-icon::after{transform:translate(1px,-1px) !important;}
.elementor.elementor .elementor-button:not([aria-label]):hover:active,
.elementor.elementor [data-wlw-icon="arrow-right"]:hover:active{box-shadow:none !important;}
.elementor.elementor .elementor-button:focus-visible:hover,
.elementor.elementor [data-wlw-icon="arrow-right"]:focus-visible:hover{box-shadow:0 0 0 3px #fff,var(--wlw-hover-shadow) !important;}
}
@media(prefers-reduced-motion:reduce){
.elementor.elementor .elementor-button,
.elementor.elementor .elementor-button-icon::after,
.elementor.elementor [data-wlw-icon="arrow-right"]{transition:none !important;}
}
.elementor.elementor .elementor-button[aria-label]{transition:box-shadow .2s ease,transform .15s ease !important;}
.elementor.elementor .elementor-button[aria-label]:active{transform:scale(.97) !important;}
@media(hover:hover) and (pointer:fine){
.elementor.elementor .elementor-button[aria-label]:hover{box-shadow:0 8px 20px -8px rgba(0,105,222,.5) !important;}
}
.elementor.elementor form button[type="submit"]{display:inline-flex!important;align-items:center!important;gap:16px!important;padding:6px 6px 6px 24px!important;border-radius:100px!important;}
.elementor.elementor form button[type="submit"]::after{content:""!important;position:relative!important;display:block!important;flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:100%!important;mask:none!important;-webkit-mask:none!important;background:white url("https://acelerislab.com/wp-content/uploads/2026/10/figma-fcdae-3x.png") center/22px 22px no-repeat!important;}
.elementor .wlw-shared-slot{width:100%;min-width:0;max-width:none;gap:0;padding:0;margin:0;}
.elementor .wlw-shared-instance{width:100%!important;min-width:0;max-width:100%;margin:0!important;}
.elementor .wlw-shared-instance>.elementor-widget-container,.elementor .wlw-shared-instance>.elementor-widget-container>.elementor-template{width:100%;}/* End custom CSS */