/* Best Website Builder Group | Aero NextGen technology pages */
.anv-tech .anv-crumbs a{color:#C9D5E1;text-decoration:none}
.anv-tech .anv-crumbs a:hover{color:#fff;text-decoration:underline}
.anv-tech .anv-crumbs [aria-current]{color:#fff}
.anv-tech .anv-btn .elementor-button{transition:background .16s,color .16s,box-shadow .16s,transform .16s;min-height:48px}
.anv-tech .anv-btn--o .elementor-button{box-shadow:none}
.anv-tech .anv-btn--o .elementor-button:hover,.anv-tech .anv-btn--o .elementor-button:focus-visible{box-shadow:0 8px 18px rgba(242,107,31,.3);transform:translateY(-1px)}
.anv-tech .anv-btn--w .elementor-button{border:1px solid #E2E5E9!important;box-shadow:none}
.anv-tech .anv-btn--w .elementor-button:hover,.anv-tech .anv-btn--w .elementor-button:focus-visible{border-color:#C2500F!important;box-shadow:0 10px 24px rgba(242,107,31,.32);transform:translateY(-1px)}
.anv-tech .elementor-button:focus-visible,.anv-tech a:focus-visible,.anv-tech input:focus-visible,.anv-tech .e-n-tab-title:focus-visible{outline:3px solid #1FAFE3;outline-offset:3px}
.anv-tech .anv-txt-link{display:inline-flex;gap:8px;font-weight:700;color:#0E2A47;text-decoration:none;border-bottom:2px solid #F26B1F;padding-bottom:2px}
.anv-tech .anv-txt-link:hover{color:#B84A0C}
.anv-tech .elementor-heading-title a{color:inherit;text-decoration:none}
.anv-tech .elementor-heading-title a:hover{text-decoration:underline}
.anv-tech .anv-quote{font:700 1.2rem/1.45 Manrope,sans-serif;color:#fff;margin:0 0 10px}
.anv-tech .anv-quote-by{margin:0}
.anv-tech .anv-step{position:relative}
.anv-tech .anv-step:not(:last-child)::before{content:"";position:absolute;left:25px;top:52px;bottom:0;width:2px;background:linear-gradient(#F26B1F,#1FAFE3)}
.anv-tech .anv-step .elementor-icon{border:2px solid #E2E5E9}
.anv-tech .anv-vcard-lite,.anv-tech .anv-rel{transition:border-color .2s,box-shadow .2s,transform .2s}
.anv-tech .anv-vcard-lite:hover,.anv-tech .anv-rel:hover{border-color:#1FAFE3;box-shadow:0 12px 26px rgba(14,42,71,.1);transform:translateY(-2px)}
.anv-tech .anv-tbl-wrap{overflow-x:auto;border:1px solid #E2E5E9;border-radius:18px;background:#fff}
.anv-tech .anv-tbl{width:100%;border-collapse:collapse;min-width:680px;font-size:.96rem;margin:0}
.anv-tech .anv-tbl caption{text-align:left;padding:20px 24px 0;font-weight:700;color:#0E2A47}
.anv-tech .anv-tbl th,.anv-tech .anv-tbl td{padding:16px 24px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #E2E5E9;background:none}
.anv-tech .anv-tbl thead th{font:700 .82rem/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#5B6B7D;background:#F6F8FA}
.anv-tech .anv-tbl tbody th{color:#0E2A47;font-weight:700;width:24%}
.anv-tech .anv-tbl tbody tr:last-child>*{border-bottom:0}
.anv-tech .anv-tbl .bad span{color:#B42318;font-weight:700;margin-right:6px}
.anv-tech .anv-tbl .good span{color:#1C7A43;font-weight:700;margin-right:6px}
.anv-tech .anv-tbl .good{color:#1B2B3C}
.anv-tech .anv-dash{position:relative;margin:-150px 0 0 -44px;width:min(330px,85%)}
.anv-tech .anv-dash-card{background:#fff;border-radius:16px;padding:18px 18px 14px;box-shadow:0 24px 50px rgba(5,20,36,.35);color:#1B2B3C}
.anv-tech .anv-dash-flag{position:absolute;top:-34px;right:-150px;width:190px;z-index:2;background:#C2500F;color:#fff;border-radius:12px;padding:12px 16px;font-size:.82rem;line-height:1.35;box-shadow:0 16px 32px rgba(0,0,0,.3)}
.anv-tech .anv-dash-flag b{display:block;font:800 1rem/1.2 Manrope,sans-serif}
.anv-tech .anv-dash-top{display:flex;justify-content:space-between;font:700 .78rem/1 Inter,sans-serif;color:#5B6B7D;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}
.anv-tech .anv-dash-live{display:flex;align-items:center;gap:6px;color:#1C7A43}
.anv-tech .anv-dash-live::before{content:"";width:8px;height:8px;border-radius:50%;background:#22A35A}
.anv-tech .anv-kpis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.anv-tech .anv-kpi{border:1px solid #E2E5E9;border-radius:10px;padding:10px 12px}
.anv-tech .anv-kpi b{display:block;font:800 1.35rem/1.1 Manrope,sans-serif;color:#0E2A47}
.anv-tech .anv-kpi span{font-size:.74rem;color:#5B6B7D;line-height:1.3;display:block}
.anv-tech .anv-kpi em{font-style:normal;color:#1C7A43;font-weight:700}
.anv-tech .anv-spark{margin-top:10px;width:100%;height:46px;display:block}
.anv-tech .anv-spark-f{fill:rgba(242,107,31,.18)}
.anv-tech .anv-spark-l{fill:none;stroke:#F26B1F;stroke-width:2.5;stroke-linecap:round}
.anv-tech .anv-dash-note{font-size:.75rem;color:#9FB1C3;margin:10px 0 0}
.anv-tech .anv-calc{background:#fff;border-radius:18px;padding:32px;color:#3D4B5A}
.anv-tech .anv-calc h3{font:800 1.3rem/1.3 Manrope,sans-serif;color:#0E2A47;margin:0 0 10px}
.anv-tech .anv-calc p{margin:0 0 18px}
.anv-tech .anv-field{margin-bottom:18px}
.anv-tech .anv-field label{display:flex;justify-content:space-between;font-weight:600;color:#1B2B3C;font-size:.95rem;margin-bottom:8px}
.anv-tech .anv-field output{font-weight:800;color:#0E2A47}
.anv-tech .anv-field input[type=range]{width:100%;accent-color:#C2500F;height:28px;padding:0;border:0;background:none}
.anv-tech .anv-calc-out{border-top:1px solid #E2E5E9;padding-top:20px}
.anv-tech .anv-calc-out p{margin:0 0 4px;font-size:.92rem;color:#5B6B7D}
.anv-tech .anv-calc-out strong{display:block;font:800 2.4rem/1.1 Manrope,sans-serif;color:#0E2A47}
.anv-tech .anv-calc-out small{display:block;margin-top:10px;font-size:.85rem;color:#5B6B7D}
.anv-tech .anv-calc-cta{margin:24px 0 0}
.anv-tech .anv-calc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 32px;border-radius:999px;background:#C2500F;color:#fff;font:700 14px/1.2 Inter,sans-serif;text-transform:uppercase;text-decoration:none;transition:.16s}
.anv-tech .anv-calc-btn:hover,.anv-tech .anv-calc-btn:focus-visible{color:#fff;box-shadow:0 8px 18px rgba(242,107,31,.3);transform:translateY(-1px)}
@media (max-width:1024px){.anv-tech .anv-dash{margin:-60px 0 0 12px}.anv-tech .anv-dash-flag{right:-12px}}
@media (max-width:767px){.anv-tech .anv-dash{margin:-40px 0 0;width:100%}.anv-tech .anv-dash-flag{position:static;width:auto;margin:0 0 10px}.anv-tech .anv-calc{padding:24px}.anv-tech .anv-calc-btn{width:100%}}
@media (prefers-reduced-motion:reduce){.anv-tech *{transition:none!important;animation:none!important}.anv-tech .elementor-button:hover{transform:none!important}}
.anv-tech .anv-fix{color:#0E2A47}
.anv-tech .anv-name{color:#0E2A47;font-size:16px}
:is(.anv-tech,.anv-bda) :is(.elementor-widget-text-editor,.elementor-tab-content) a:not([class]){color:#0A6E92;font-weight:600;text-decoration:underline;text-decoration-color:#F26B1F;text-decoration-thickness:2px;text-underline-offset:3px}
:is(.anv-tech,.anv-bda) :is(.elementor-widget-text-editor,.elementor-tab-content) a:not([class]):hover{color:#0E2A47}
:is(.anv-tech,.anv-bda):is(#why-now,#roi) .elementor-widget-text-editor a:not([class]),.anv-tech .anv-on-dark a:not([class]){color:#DDE6EF;text-decoration-color:#F7934C}
:is(.anv-tech,.anv-bda):is(#why-now,#roi) .elementor-widget-text-editor a:not([class]):hover,.anv-tech .anv-on-dark a:not([class]):hover{color:#fff}
:is(.anv-tech,.anv-bda) .anv-rel{min-width:0}
:is(.anv-tech,.anv-bda) .anv-rel .elementor-widget-image,:is(.anv-tech,.anv-bda) .anv-rel .elementor-widget-image a{display:block;width:100%}
:is(.anv-tech,.anv-bda) .anv-rel .elementor-widget-image img{display:block;width:100%;max-width:100%;height:180px;object-fit:cover}
@media (max-width:767px){:is(.anv-tech,.anv-bda) .anv-rel .elementor-widget-image img{height:200px}}
