.elementor-3487 .elementor-element.elementor-element-421ef51{--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-3487 .elementor-element.elementor-element-6d99be6{--display:flex}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.footer-wrap,.footer-wrap *,.footer-wrap *::before,.footer-wrap *::after{box-sizing:border-box;margin:0;padding:0}.footer-wrap{padding:0 24px 32px}.footer-glass{max-width:var(--nml-max-width,1280px);margin:0 auto;font-family:var(--nml-font,'Plus Jakarta Sans',sans-serif);background:rgb(255 255 255 / .55);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:24px;border:1px solid rgb(255 255 255 / .7);box-shadow:0 8px 40px rgb(15 23 42 / .08),inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(255 255 255 / .3),inset 0 0 40px 0 rgb(255 255 255 / .4);position:relative;overflow:hidden;opacity:1!important;transform:none!important}.footer-glass::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .9) 40%,rgb(47 107 255 / .4) 60%,transparent 100%)}.footer-glass::after{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,rgb(255 255 255 / .8),transparent 60%,rgb(255 255 255 / .3))}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:44px 44px 40px}.brand-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px;width:160px}.brand-logo img{width:160px;height:auto;aspect-ratio:280/94;object-fit:contain}.brand-tagline{font-size:13px;font-weight:700;color:var(--nml-blue,#2F6BFF);margin-bottom:12px}.brand-desc{font-size:var(--nml-text-caption,12px);font-weight:500;color:var(--nml-tx2,#475569);line-height:1.75;margin-bottom:24px}.brand-contacts{display:flex;flex-direction:column;gap:10px}.b-ci{display:flex;align-items:flex-start;gap:10px;text-decoration:none;color:var(--nml-blue,#2F6BFF);transition:opacity .18s}.b-ci:hover{opacity:.75}.b-ci-icon{width:28px;height:28px;border-radius:var(--nml-r-xs,6px);background:rgb(47 107 255 / .08);border:1px solid rgb(47 107 255 / .15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.b-ci-info{display:flex;flex-direction:column;gap:1px}.b-ci-label{font-size:var(--nml-text-overline,11px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nml-blue,#2F6BFF)}.b-ci-val{font-size:var(--nml-text-caption,12px);font-weight:500;color:var(--nml-tx2,#475569)}.f-col-head{font-size:var(--nml-text-overline,11px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nml-navy,#0E1A2F);margin-bottom:6px;padding-bottom:10px;border-bottom:2px solid var(--nml-blue,#2F6BFF);display:inline-block}.f-links{display:flex;flex-direction:column;margin-top:10px}.f-link{display:block;padding:7px 0;font-size:13px;font-weight:500;color:var(--nml-tx2,#475569);text-decoration:none;border-bottom:1px solid rgb(15 23 42 / .05);transition:color .18s,padding-left .18s}.f-link:last-child{border-bottom:none}.f-link:hover{color:var(--nml-blue,#2F6BFF);padding-left:4px}.footer-bottom{border-top:1px solid rgb(15 23 42 / .07);padding:18px 44px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.f-bottom-label{font-size:var(--nml-text-caption,12px);font-weight:600;color:var(--nml-tx2,#475569);white-space:nowrap}.f-socials{display:flex;gap:8px}.f-soc{width:36px;height:36px;border-radius:var(--nml-r-sm,10px);background:rgb(255 255 255 / .7);border:1px solid rgb(15 23 42 / .1);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--nml-tx,#0F172A);box-shadow:0 1px 4px rgb(15 23 42 / .06);transition:border-color .18s,background .18s,transform .15s}.f-soc:hover{border-color:var(--nml-blue,#2F6BFF);background:#fff;transform:translateY(-2px)}.footer-copy-bar{padding:16px 44px;border-top:1px solid rgb(15 23 42 / .06);display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.f-copy-text{font-size:var(--nml-text-caption,12px);font-weight:500;color:var(--nml-tx3,#94A3B8)}.f-copy-divider{color:var(--nml-tx3,#94A3B8);opacity:.4}.f-copy-link{font-size:var(--nml-text-caption,12px);font-weight:500;color:var(--nml-tx3,#94A3B8);text-decoration:none;transition:color .18s}.f-copy-link:hover{color:var(--nml-blue,#2F6BFF)}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:32px;padding:36px 32px}.footer-bottom{padding:18px 32px}}@media (max-width:640px){.footer-wrap{padding:0 12px 20px}.footer-glass{border-radius:var(--nml-r-lg,20px)}.footer-main{grid-template-columns:1fr;gap:26px;padding:28px 22px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 22px}.footer-copy-bar{padding:16px 22px;gap:10px}.f-col-head{font-size:var(--nml-text-overline,11px)}}.f-acc{display:block}.f-acc>summary{list-style:none}.f-acc>summary::-webkit-details-marker{display:none}.f-acc>summary::marker{content:''}@media (min-width:641px){.f-acc>summary{pointer-events:none}.f-acc>.f-links{display:flex!important}}@media (max-width:640px){.f-acc{border-bottom:1px solid rgb(15 23 42 / .07)}.f-acc>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 2px;margin:0;border:none;user-select:none}.f-acc>summary::after{content:'';width:8px;height:8px;flex-shrink:0;margin-left:auto;border-right:2px solid var(--nml-tx3,#94A3B8);border-bottom:2px solid var(--nml-tx3,#94A3B8);transform:rotate(45deg);transition:transform .2s}.f-acc[open]>summary::after{transform:rotate(-135deg)}.f-acc>.f-links{margin-top:0;padding-bottom:10px}}@media (max-width:640px){.brand-desc{display:none}.footer-main{gap:16px;padding:22px 20px}.brand-logo{margin-bottom:12px}.brand-tagline{margin-bottom:12px}.brand-contacts{gap:8px;margin-bottom:2px}.b-ci{align-items:center;gap:9px}.b-ci-label{display:none}.b-ci-val{font-size:13px;color:var(--nml-tx2,#475569)}.b-ci-icon{width:30px;height:30px}}@keyframes floatCard{from{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatNum{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIcon{from{opacity:0;transform:translateY(28px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatTitle{from{opacity:0;transform:translateY(16px);letter-spacing:8px}to{opacity:1;transform:translateY(0)}}@keyframes floatBar{from{opacity:0;width:0}to{opacity:1}}@keyframes floatUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPill{from{opacity:0;transform:translateY(10px) scaleX(.9)}to{opacity:1;transform:translateY(0) scaleX(1)}}.anim-card,.anim-num,.anim-icon,.anim-title,.anim-bar,.anim-heading,.anim-sub,.anim-bullet,.anim-footer{opacity:0}.is-visible .anim-card{animation:floatCard 0.7s cubic-bezier(.22,1,.36,1) both}.is-visible .anim-num{animation:floatNum 0.6s cubic-bezier(.22,1,.36,1) 0.15s both}.is-visible .anim-icon{animation:floatIcon 0.8s cubic-bezier(.22,1,.36,1) 0.25s both}.is-visible .anim-title{animation:floatTitle 0.7s cubic-bezier(.22,1,.36,1) 0.38s both}.is-visible .anim-bar{animation:floatBar 0.6s cubic-bezier(.22,1,.36,1) 0.48s both}.is-visible .anim-heading{animation:floatUp 0.6s cubic-bezier(.22,1,.36,1) 0.55s both}.is-visible .anim-sub{animation:floatUp 0.6s cubic-bezier(.22,1,.36,1) 0.62s both}.is-visible .anim-bullet{animation:floatPill 0.6s cubic-bezier(.22,1,.36,1) 0.70s both}.is-visible .anim-footer{animation:floatPill 0.6s cubic-bezier(.22,1,.36,1) 0.78s both}