.elementor-377 .elementor-element.elementor-element-ab100000{--display:flex;}.elementor-377 .elementor-element.elementor-element-ab400000{--display:flex;}.elementor-377 .elementor-element.elementor-element-ab200000{--display:flex;}.elementor-377 .elementor-element.elementor-element-g5c6t2b4{--display:flex;--padding-top:76px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-g5c6t2b4:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-g5c6t2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232326;background-image:url("https://affordable-locksmith-albuquerque.com/wp-content/uploads/sites/300/2026/07/footer.jpg");}.elementor-377 .elementor-element.elementor-element-vz5ssptt{--display:flex;--padding-top:76px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-vz5ssptt:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-vz5ssptt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232326;background-image:url("https://affordable-locksmith-albuquerque.com/wp-content/uploads/sites/300/2026/07/contac-home.png");background-position:center center;}.elementor-377 .elementor-element.elementor-element-ab500000{--display:flex;}body.elementor-page-377:not(.elementor-motion-effects-element-type-background), body.elementor-page-377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232326;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-g5c6t2b4 */.elementor-377 .elementor-element.elementor-element-g5c6t2b4 .h-sec .elementor-heading-title,.elementor-377 .elementor-element.elementor-element-g5c6t2b4 .about-h2 .elementor-heading-title{color:#fff}.elementor-377 .elementor-element.elementor-element-g5c6t2b4 .p-lead .elementor-widget-container{color:#F6F6F7}.elementor-377 .elementor-element.elementor-element-g5c6t2b4 .qa-q .elementor-heading-title{color:#fff}.elementor-377 .elementor-element.elementor-element-g5c6t2b4 .cform select{background:#232326;color:#fff;border:1px solid rgba(255,255,255,.12)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-vz5ssptt */.elementor-377 .elementor-element.elementor-element-vz5ssptt{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;overflow-x:clip}/* End custom CSS */
/* Start custom CSS *//* ===== Mobile hamburger + responsive fixes (CSS-only) - ALB ===== */
@media (max-width:1024px){
  .elementor-element-3433c6b0{display:none !important;}
  html,body{overflow-x:hidden !important;}
  .elementor input:not([type=checkbox]):not([type=radio]):not([type=submit]),
  .elementor select,.elementor textarea{font-size:16px !important;}

  #alb-hamb-btn{display:flex !important;position:fixed;top:12px;right:12px;z-index:100000;width:46px;height:46px;flex-direction:column;gap:5px;align-items:center;justify-content:center;background:rgba(22,24,29,.92);border:1px solid rgba(230,169,60,.55);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;}
  #alb-hamb-btn span{width:22px;height:2px;background:#ED1C24;border-radius:2px;}

  #alb-nav{display:block;position:fixed;inset:0;z-index:99999;visibility:hidden;}
  #alb-nav:target{visibility:visible;}
  #alb-nav .alb-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .3s ease;}
  #alb-nav:target .alb-backdrop{opacity:1;}
  #alb-nav .alb-panel{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:2px;background:rgba(16,18,22,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-100%);transition:transform .34s cubic-bezier(.4,0,.2,1);padding:64px 22px 26px;box-shadow:0 20px 44px rgba(0,0,0,.45);}
  #alb-nav:target .alb-panel{transform:translateY(0);}
  #alb-nav .alb-panel a{color:#F6F6F7;font-weight:600;font-size:18px;padding:15px 6px;border-bottom:1px solid rgba(255,255,255,.09);text-decoration:none;}
  #alb-nav .alb-close{position:absolute;top:12px;right:16px;padding:0;border:0;color:#ED1C24;font-size:32px;line-height:1;}
  #alb-nav .alb-callcta{margin-top:18px;background:#ED1C24;color:#fff;text-align:center;border-radius:10px;border-bottom:0;font-weight:800;padding:15px;}
}
@media (min-width:1025px){#alb-hamb-btn,#alb-nav{display:none !important;}}

/* ===== Mobile: smaller headings, icons &amp; text (&lt;=767) ===== */
@media (max-width:1024px){
  .elementor-widget-heading h1.elementor-heading-title{font-size:30px !important;line-height:1.12 !important;}
  .elementor-widget-heading h2.elementor-heading-title{font-size:24px !important;line-height:1.2 !important;}
  .elementor-widget-heading h3.elementor-heading-title{font-size:20px !important;}
  .elementor-widget-heading h4.elementor-heading-title{font-size:18px !important;}
  .elementor-icon-box-title{font-size:20px !important;line-height:1.25 !important;}
  .elementor-widget-icon-box .elementor-icon{font-size:28px !important;}
  .elementor-widget-icon-box .elementor-icon svg{width:28px !important;height:28px !important;}
  .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom:12px !important;}
}

/* bg-fit-mobile: photos as cover instead of tiled (&lt;=767) */
@media (max-width:1024px){
  .elementor-element-mt3bnvf9,
  .elementor-element-bf9xuz4n,
  .elementor-element-viza4zmw,
  .elementor-element-yhp3all3,
  .elementor-element-jnukyt39,
  .elementor-element-gghimxnc,
  .elementor-element-g5c6t2b4,
  .elementor-element-cktberr8{
    background-size:cover !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
  }
}

/* verified-badges: recreate pills (widget  was stripped by kses) */
.verified-row .elementor-text-editor{text-align:center;}
.verified-row .vlabel{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#C81920;margin:6px 0 18px;}
.verified-row .vlabel::before{content:"";width:34px;height:2px;background:#C81920;display:inline-block;}
.verified-row .vbadges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
.verified-row .vb{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid rgba(22,24,29,.08);border-radius:999px;padding:9px 18px;font-weight:600;font-size:14.5px;color:#232326;box-shadow:0 1px 3px rgba(22,24,29,.06);}
.verified-row .vb::before{content:"";width:9px;height:9px;border-radius:50%;background:#ED1C24;flex:none;}
.verified-row .vb--bbb::before{background:#ED1C24;}

/* how-it-works-cards: wrap each step in a card (keep design, add box) */
.elementor-element-wzax4o11 .elementor-widget-icon-box{
  background:#232326;
  border:1px solid rgba(255,255,255,.09);
  border-radius:16px;
  padding:30px 24px;
  height:100%;
  box-shadow:0 8px 22px rgba(0,0,0,.22);
}

/* makes-brands-marquee: items already duplicated; kses stripped the animation CSS */
.elementor-element-btfj9ug0, .elementor-element-trmgevbe{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);}
.elementor-element-btfj9ug0 .elementor-icon-list-items,
.elementor-element-trmgevbe .elementor-icon-list-items{display:flex;flex-wrap:nowrap;width:max-content;gap:26px;align-items:center;animation:alb-marquee 40s linear infinite;}
.elementor-element-trmgevbe .elementor-icon-list-items{animation-duration:46s;animation-direction:reverse;}
.elementor-element-btfj9ug0 .elementor-icon-list-item,
.elementor-element-trmgevbe .elementor-icon-list-item{flex:0 0 auto;white-space:nowrap;margin:0;}
.elementor-element-btfj9ug0:hover .elementor-icon-list-items,
.elementor-element-trmgevbe:hover .elementor-icon-list-items{animation-play-state:paused;}
@media (prefers-reduced-motion:reduce){.elementor-element-btfj9ug0 .elementor-icon-list-items,.elementor-element-trmgevbe .elementor-icon-list-items{animation:none;flex-wrap:wrap;width:auto;}}
@keyframes alb-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* about-creds-pills: recreate pill styling (widget  stripped by kses) */
.elementor-element-c4mhajn2 .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:12px;}
.elementor-element-c4mhajn2 .elementor-icon-list-item{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(22,24,29,.08);border-radius:999px;padding:9px 18px;margin:0;box-shadow:0 1px 3px rgba(22,24,29,.06);}
.elementor-element-c4mhajn2 .elementor-icon-list-item a,.elementor-element-c4mhajn2 .elementor-icon-list-item span{padding:0;}
.elementor-element-c4mhajn2 .elementor-icon-list-text{font-weight:600;color:#232326;font-size:14.5px;}
.elementor-element-c4mhajn2 .elementor-icon-list-icon{color:#C81920 !important;}
.elementor-element-c4mhajn2 .elementor-icon-list-icon svg{fill:#C81920 !important;width:15px;height:15px;}

/* area-pins-smaller */
.elementor-element-132mao5t .elementor-widget-icon-box .elementor-icon{font-size:22px !important;}
.elementor-element-132mao5t .elementor-widget-icon-box .elementor-icon svg{width:22px !important;height:22px !important;}

/* area-match-map: size areas list to match the map height */
.elementor-element-132mao5t .elementor-widget-icon-box .elementor-icon{font-size:20px !important;}
.elementor-element-132mao5t .elementor-widget-icon-box .elementor-icon svg{width:20px !important;height:20px !important;}
.elementor-element-132mao5t .elementor-icon-box-icon{margin-bottom:8px !important;}
.elementor-element-132mao5t .elementor-icon-box-title{font-size:18px !important;margin-bottom:4px !important;}
.elementor-element-132mao5t .elementor-icon-box-description{font-size:14px !important;line-height:1.5 !important;}
.elementor-element-132mao5t &gt; .e-con-inner{gap:6px !important;}
.elementor-element-132mao5t{gap:6px !important;}
.elementor-element-132mao5t .elementor-widget-icon-box{margin:0 !important;}

/* contact-form-card: align form inside its box */
.elementor-element-9xjg9cen{padding:32px 30px !important;border-radius:16px !important;justify-content:center !important;border:1px solid rgba(255,255,255,.07) !important;}
.elementor-element-9xjg9cen .elementor-form .elementor-form-fields-wrapper{row-gap:16px !important;}
.elementor-377 /* ===== ABOUT US 2026 - ALB : tokens + type ===== */
.ab-eyebrow .elementor-heading-title{font-family:Sora,sans-serif !important;font-weight:700 !important;font-size:12px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#ED1C24 !important;display:flex !important;align-items:center !important;gap:12px !important;margin:0 !important}.elementor-377 .ab-eyebrow .elementor-heading-title::before{content:'' !important;flex:none !important;width:38px !important;height:13px !important;background:#ED1C24 !important;clip-path:polygon(0 100%,0 42%,12% 42%,12% 12%,24% 12%,24% 58%,36% 58%,36% 20%,48% 20%,48% 52%,60% 52%,60% 8%,72% 8%,72% 46%,86% 46%,86% 24%,100% 24%,100% 100%) !important}.elementor-377 .ab-eyebrow-ink .elementor-heading-title{color:#232326 !important}.elementor-377 .ab-eyebrow-ink .elementor-heading-title::before{background:#232326 !important}.elementor-377 .ab-h1 .elementor-heading-title{font-family:Sora,sans-serif !important;font-weight:800 !important;font-size:34px !important;line-height:1.07 !important;letter-spacing:-.02em !important;color:#F6F6F7 !important;margin:16px 0 0 !important}.elementor-377 .ab-h2 .elementor-heading-title{font-family:Sora,sans-serif !important;font-weight:800 !important;font-size:27px !important;line-height:1.14 !important;letter-spacing:-.015em !important;color:#232326 !important;margin:16px 0 0 !important}.elementor-377 .ab-h2-light .elementor-heading-title{color:#F6F6F7 !important}.elementor-377 .ab-h3 .elementor-heading-title{font-family:Sora,sans-serif !important;font-weight:700 !important;font-size:19px !important;line-height:1.25 !important;color:#F6F6F7 !important;margin:0 !important}.elementor-377 .ab-card-t .elementor-heading-title{font-family:Sora,sans-serif !important;font-weight:700 !important;font-size:17px !important;line-height:1.28 !important;color:#232326 !important;margin:0 !important}.elementor-377 .ab-lead .elementor-widget-container{margin-top:18px !important}.elementor-377 .ab-lead p{font-family:Inter,sans-serif !important;font-size:16px !important;line-height:1.7 !important;color:#6E6E73 !important;margin:0 !important}.elementor-377 .ab-lead-ink p{color:#6E6E73 !important}.elementor-377 .ab-body .elementor-widget-container{margin-top:18px !important}.elementor-377 .ab-body p{font-family:Inter,sans-serif !important;font-size:16px !important;line-height:1.75 !important;color:#6E6E73 !important;margin:0 0 16px !important}.elementor-377 .ab-body p:last-child{margin-bottom:0 !important}.elementor-377 .ab-rowtext p{font-family:Inter,sans-serif !important;font-size:15px !important;line-height:1.7 !important;color:#6E6E73 !important;margin:8px 0 0 !important}.elementor-377 .ab-card-d p{font-family:Inter,sans-serif !important;font-size:14.5px !important;line-height:1.65 !important;color:#6E6E73 !important;margin:9px 0 0 !important}.elementor-377 .ab-chips .elementor-widget-container{margin-top:26px !important}.elementor-377 .ab-chips p{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 !important}.elementor-377 .ab-chips span{font-family:Sora,sans-serif !important;font-weight:600 !important;font-size:11.5px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#F6F6F7 !important;border:1px solid rgba(230,169,60,.34) !important;border-radius:999px !important;padding:7px 13px !important}.elementor-377 .ab-btn .elementor-button{font-family:Sora,sans-serif !important;font-weight:700 !important;font-size:15px !important;border-radius:8px !important;padding:15px 22px !important;border:2px solid transparent !important;transition:background .15s ease,border-color .15s ease,color .15s ease !important}.elementor-377 .ab-btn-ember .elementor-button{background:#ED1C24 !important;color:#FFFFFF !important}.elementor-377 .ab-btn-ember .elementor-button:hover{background:#C81920 !important;color:#FFFFFF !important}.elementor-377 .ab-btn-ghost .elementor-button{background:transparent !important;color:#F6F6F7 !important;border-color:rgba(247,245,240,.30) !important}.elementor-377 .ab-btn-ghost .elementor-button:hover{border-color:#ED1C24 !important;color:#ED1C24 !important}.elementor-377 .ab-btn-brass .elementor-button{background:#ED1C24 !important;color:#232326 !important}.elementor-377 .ab-btn-brass .elementor-button:hover{background:#C81920 !important;color:#232326 !important}.elementor-377 .ab-btn-onyx .elementor-button{background:#232326 !important;color:#F6F6F7 !important}.elementor-377 .ab-btn-onyx .elementor-button:hover{background:#3A3A3C !important;color:#ED1C24 !important}.elementor-377 .ab-btn .elementor-button:focus-visible{outline:3px solid #ED1C24 !important;outline-offset:3px !important}
@media(min-width:768px){.elementor-377 .ab-h1 .elementor-heading-title{font-size:46px !important}.elementor-377 .ab-h2 .elementor-heading-title{font-size:34px !important}
}
@media(min-width:1025px){.elementor-377 .ab-h1 .elementor-heading-title{font-size:56px !important}.elementor-377 .ab-h2 .elementor-heading-title{font-size:40px !important}.elementor-377 .ab-lead p{font-size:18px !important}.elementor-377 .ab-h3 .elementor-heading-title{font-size:21px !important}
}

.elementor-377 /* --- S1 About_Intro_2026 --- */
.elementor-element-ab100000{background-color:#232326!important;padding:104px 20px 62px!important}.elementor-377 .elementor-element-ab100001{max-width:1200px!important;width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:40px!important;padding:0!important}.elementor-377 .elementor-element-ab100002{width:100%!important;padding:0!important;display:block!important}.elementor-377 .elementor-element-ab100004{width:100%!important;padding:0!important;display:block!important;position:relative!important}.elementor-377 .elementor-element-ab100003{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:28px!important;width:100%!important;padding:0!important}.elementor-377 .elementor-element-ab100003 .elementor-widget-button{width:100% !important}.elementor-377 .elementor-element-ab100003 .elementor-button{width:100% !important}.elementor-377 .ab-shot img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:4/3 !important;object-fit:cover !important;border-radius:14px !important}.elementor-377 .elementor-element-ab100004::after{content:'' !important;position:absolute !important;left:-10px !important;bottom:-10px !important;width:110px !important;height:110px !important;border-left:3px solid #ED1C24 !important;border-bottom:3px solid #ED1C24 !important;border-radius:0 0 0 16px !important;pointer-events:none !important}
@media(min-width:520px){.elementor-377 .elementor-element-ab100003{flex-direction:row!important;flex-wrap:wrap!important}.elementor-377 .elementor-element-ab100003 .elementor-widget-button{width:auto !important}.elementor-377 .elementor-element-ab100003 .elementor-button{width:auto !important}
}
@media(min-width:1025px){.elementor-377 .elementor-element-ab100000{padding:150px 40px 104px!important}.elementor-377 .elementor-element-ab100001{flex-direction:row!important;align-items:center!important;gap:64px!important}.elementor-377 .elementor-element-ab100002{width:55%!important}.elementor-377 .elementor-element-ab100004{width:45%!important}.elementor-377 .ab-shot img{aspect-ratio:1/1 !important}
}.elementor-377 /* --- S2 Our_Story_2026 --- */
.elementor-element-ab200000{background-color:#F6F6F7!important;padding:62px 20px!important}.elementor-377 .elementor-element-ab200001{max-width:1200px!important;width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:44px!important;padding:0!important}.elementor-377 .elementor-element-ab200002{width:100%!important;padding:0!important;display:block!important}.elementor-377 .elementor-element-ab200003{width:100%!important;padding:0 0 54px 0!important;display:block!important;position:relative!important}.elementor-377 .elementor-element-ab200003::before{content:'' !important;position:absolute !important;right:-10px !important;top:-10px !important;width:96px !important;height:96px !important;border-top:3px solid #ED1C24 !important;border-right:3px solid #ED1C24 !important;border-radius:0 16px 0 0 !important;pointer-events:none !important}.elementor-377 .ab-stack-a img{display:block !important;width:100% !important;aspect-ratio:16/11 !important;object-fit:cover !important;border-radius:14px !important}.elementor-377 .ab-stack-b{position:absolute!important;left:0 !important;bottom:0 !important;width:54%!important;max-width:54%!important}.elementor-377 .ab-stack-b img{display:block !important;width:100% !important;aspect-ratio:4/3 !important;object-fit:cover !important;border-radius:12px !important;border:6px solid #F6F6F7 !important}.elementor-377 .elementor-element-ab200002 .elementor-widget-button{margin-top:26px !important}
@media(min-width:1025px){.elementor-377 .elementor-element-ab200000{padding:104px 40px!important}.elementor-377 .elementor-element-ab200001{flex-direction:row!important;align-items:center!important;gap:72px!important}.elementor-377 .elementor-element-ab200002{width:50%!important}.elementor-377 .elementor-element-ab200003{width:50%!important;padding:0 0 74px 0!important}
}

.elementor-377 /* --- S3 What_We_Work_On_2026 --- */
.elementor-element-ab300000{background-color:#3A3A3C!important;padding:62px 20px!important}.elementor-377 .elementor-element-ab300001{max-width:1200px!important;width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:40px!important;padding:0!important}.elementor-377 .elementor-element-ab300002{width:100%!important;padding:0!important;display:block!important}.elementor-377 .elementor-element-ab300003{width:100%!important;padding:0!important;display:block!important}.elementor-377 .ab-tall img{display:block !important;width:100% !important;aspect-ratio:4/3 !important;object-fit:cover !important;border-radius:14px !important}.elementor-377 .elementor-element-ab300004,.elementor-377 .elementor-element-ab300005,.elementor-377 .elementor-element-ab300006{width:100%!important;display:block!important;padding:22px 0 0 0!important;margin-top:22px!important;border-top:1px solid rgba(247,245,240,.13)!important}.elementor-377 .elementor-element-ab300004{margin-top:34px!important}
@media(min-width:1025px){.elementor-377 .elementor-element-ab300000{padding:104px 40px!important}.elementor-377 .elementor-element-ab300001{flex-direction:row!important;align-items:stretch!important;gap:64px!important}.elementor-377 .elementor-element-ab300002{width:42%!important}.elementor-377 .elementor-element-ab300003{width:58%!important}.elementor-377 .ab-tall .elementor-widget-container{height:100% !important}.elementor-377 .ab-tall img{aspect-ratio:auto !important;height:100% !important;min-height:520px !important}
}.elementor-377 /* --- S4 Why_Choose_Us_2026 --- */
.elementor-element-ab400000{background-color:#F6F6F7!important;padding:62px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important}.elementor-377 .elementor-element-ab400001{max-width:740px!important;width:100%!important;margin:0 auto!important;padding:0!important;display:block!important;text-align:center!important}.elementor-377 .elementor-element-ab400001 .ab-eyebrow .elementor-heading-title{justify-content:center !important}.elementor-377 .elementor-element-ab400002{max-width:1200px!important;width:100%!important;margin:44px auto 0!important;display:flex!important;flex-direction:column!important;gap:20px!important;padding:0!important}.elementor-377 .elementor-element-ab400003,.elementor-377 .elementor-element-ab400005{width:100%!important;display:flex!important;flex-direction:column!important;gap:20px!important;padding:0!important}.elementor-377 .elementor-element-ab400004{width:100%!important;padding:0!important;display:block!important}.elementor-377 .ab-tall2 img{display:block !important;width:100% !important;aspect-ratio:16/10 !important;object-fit:cover !important;border-radius:16px !important}.elementor-377 .elementor-element-ab4101,.elementor-377 .elementor-element-ab4102,.elementor-377 .elementor-element-ab4103,.elementor-377 .elementor-element-ab4104{background-color:#FFFFFF!important;border:1px solid #F6F6F7!important;border-top:3px solid #ED1C24!important;border-radius:14px!important;padding:22px!important;width:100%!important;display:block!important;flex:1 1 auto!important}.elementor-377 .elementor-element-ab400006{max-width:1200px!important;width:100%!important;margin:24px auto 0!important;background-color:#ED1C24!important;border-radius:16px!important;padding:26px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;text-align:center!important}.elementor-377 .ab-band-t p{font-family:Sora,sans-serif !important;font-weight:600 !important;font-size:17px !important;line-height:1.4 !important;color:#232326 !important;margin:0 !important}.elementor-377 .ab-band-t strong{font-weight:800 !important}
@media(min-width:768px){.elementor-377 .elementor-element-ab400006{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;padding:24px 32px!important}.elementor-377 .elementor-element-ab400002{flex-direction:row!important;flex-wrap:wrap!important}.elementor-377 .elementor-element-ab400003,.elementor-377 .elementor-element-ab400005{width:calc(50% - 10px)!important}.elementor-377 .elementor-element-ab400004{width:100%!important;order:3 !important}.elementor-377 .ab-tall2 img{aspect-ratio:21/8 !important}
}
@media(min-width:1025px){.elementor-377 .elementor-element-ab400000{padding:104px 40px!important}.elementor-377 .elementor-element-ab400002{flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:24px!important}.elementor-377 .elementor-element-ab400003,.elementor-377 .elementor-element-ab400005{width:30%!important}.elementor-377 .elementor-element-ab400004{width:40%!important;order:0 !important}.elementor-377 .ab-tall2 .elementor-widget-container{height:100% !important}.elementor-377 .ab-tall2 img{aspect-ratio:auto !important;height:100% !important;min-height:100% !important}
}

.elementor-377 /* --- S5 About_FAQ_2026 --- */
.elementor-element-ab500000{background-color:#232326!important;padding:62px 20px!important}.elementor-377 .elementor-element-ab500001{max-width:1200px!important;width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:40px!important;padding:0!important}.elementor-377 .elementor-element-ab500002{width:100%!important;padding:0!important;display:block!important;order:2 !important}.elementor-377 .elementor-element-ab500003{width:100%!important;padding:0!important;display:block!important;order:1 !important}.elementor-377 .ab-tall3 img{display:block !important;width:100% !important;aspect-ratio:4/3 !important;object-fit:cover !important;border-radius:14px !important}.elementor-377 .ab-faq .elementor-widget-container{margin-top:26px !important}.elementor-377 .ab-faq .elementor-accordion{border:0 !important}.elementor-377 .ab-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid rgba(247,245,240,.13)!important;background:transparent!important}.elementor-377 .ab-faq .elementor-tab-title{background:transparent!important;padding:20px 0!important;border:0!important}.elementor-377 .ab-faq .elementor-accordion-title{font-family:Sora,sans-serif!important;font-weight:700!important;font-size:17px!important;line-height:1.35!important;color:#F6F6F7!important}.elementor-377 .ab-faq .elementor-active .elementor-accordion-title{color:#ED1C24!important}.elementor-377 .ab-faq .elementor-accordion-icon,.elementor-377 .ab-faq .elementor-accordion-icon svg{color:#ED1C24!important;fill:#ED1C24!important;width:14px !important}.elementor-377 .ab-faq .elementor-tab-content{background:transparent!important;border:0!important;padding:0 0 22px 0!important}.elementor-377 .ab-faq .elementor-tab-content p{font-family:Inter,sans-serif !important;font-size:15px !important;line-height:1.72 !important;color:#6E6E73 !important;margin:0 !important}
@media(min-width:1025px){.elementor-377 .elementor-element-ab500000{padding:104px 40px!important}.elementor-377 .elementor-element-ab500001{flex-direction:row!important;align-items:flex-start!important;gap:64px!important}.elementor-377 .elementor-element-ab500002{width:40%!important;order:0 !important;position:sticky!important;top:96px!important}.elementor-377 .elementor-element-ab500003{width:60%!important}.elementor-377 .ab-tall3 img{aspect-ratio:3/4 !important}.elementor-377 .ab-faq .elementor-accordion-title{font-size:18px!important}
}.elementor-377 /* --- anchors + motion --- */
#contact{scroll-margin-top:92px !important}
@media(prefers-reduced-motion:reduce){.elementor-377 .ab-btn .elementor-button{transition:none !important}}

.elementor-377 .ab-shot{position:relative !important}.elementor-377 .ab-shot::after{content:'' !important;position:absolute !important;left:-12px !important;bottom:-12px !important;width:118px !important;height:118px !important;border-left:3px solid #ED1C24 !important;border-bottom:3px solid #ED1C24 !important;border-radius:0 0 0 16px !important;pointer-events:none !important}.elementor-377 .elementor-element-ab100004::after{display:none !important}.elementor-377 .ab-stack-a{position:relative !important}.elementor-377 .ab-stack-a::after{content:'' !important;position:absolute !important;right:-12px !important;top:-12px !important;width:100px !important;height:100px !important;border-top:3px solid #ED1C24 !important;border-right:3px solid #ED1C24 !important;border-radius:0 16px 0 0 !important;pointer-events:none !important}.elementor-377 .elementor-element-ab200003::before{display:none !important}.elementor-377 .ab-faq .elementor-accordion-icon{margin-right:14px !important;flex:none !important}.elementor-377 .ab-faq .elementor-tab-title{display:flex !important;align-items:center !important}

/*ALQ-ABOUTFIX*/.elementor-element-ab100000,.elementor-element-ab400000,.elementor-element-ab200000,.elementor-element-g5c6t2b4,.elementor-element-vz5ssptt,.elementor-element-ab500000{background-color:#0f1216 !important;background-image:none !important}.elementor-element-ab400000 h1,.elementor-element-ab400000 h2,.elementor-element-ab400000 h3,.elementor-element-ab400000 h4,.elementor-element-ab400000 h5,.elementor-element-ab200000 h1,.elementor-element-ab200000 h2,.elementor-element-ab200000 h3,.elementor-element-ab200000 h4,.elementor-element-ab200000 h5{color:#ffffff !important}.elementor-element-ab400000 p,.elementor-element-ab400000 li,.elementor-element-ab200000 p,.elementor-element-ab200000 li{color:#c7cfd6 !important}


/* ==== ABOUT TEXT FIX v1 ==== */
.elementor-377 .ala-about-why-v2 h1,.elementor-377 .ala-about-why-v2 h2,.elementor-377 .ala-about-why-v2 h3,.elementor-377 .ala-about-why-v2 h4{color:#1C1F24 !important;-webkit-text-fill-color:#1C1F24 !important}
.elementor-377 .ala-about-why-v2 p{color:#5A626C !important;-webkit-text-fill-color:#5A626C !important}
.elementor-377 .ala-about-why-v2 strong,.elementor-377 .ala-about-why-v2 b{color:#ED1C24 !important;-webkit-text-fill-color:#ED1C24 !important}
/* ==== /ABOUT TEXT FIX v1 ==== */
/* ==== ABOUT SEAM FIX v1 ==== */
.elementor-377 > .elementor-element-ab100000{padding-top:0 !important;padding-bottom:0 !important;background-color:#0D1216 !important}
.elementor-377 > .elementor-element-ab400000{padding-top:0 !important;padding-bottom:0 !important}
.elementor-377 > .elementor-element-ab200000{padding-top:0 !important;padding-bottom:0 !important;background-color:#0F1216 !important}
.elementor-377 > .elementor-element-g5c6t2b4{padding-top:0 !important;padding-bottom:0 !important;background-color:#0F1216 !important}
.elementor-377 > .elementor-element-vz5ssptt{padding-top:0 !important;padding-bottom:0 !important;background-color:#0F1216 !important}
.elementor-377 > .elementor-element-ab500000{padding-top:0 !important;padding-bottom:0 !important;background-color:#0F1216 !important}
/* ==== /ABOUT SEAM FIX v1 ==== *//* End custom CSS */