.elementor-9490 .elementor-element.elementor-element-1aa3588{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3064b4b *//* ═══════════════ PRICING HERO CARD ═══════════════ */
.at-pricing-hero{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3rem!important;background:var(--at-sw)!important;border-radius:var(--at-rl)!important;padding:3rem!important;box-shadow:var(--at-sh2)!important}
.at-pricing-hero__label{font-family:var(--at-f)!important;font-size:.6rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--at-ol)!important;margin-bottom:.5rem!important}
.at-pricing-hero__price{font-family:var(--at-f)!important;font-weight:800!important;font-size:clamp(3rem,6vw,4.5rem)!important;letter-spacing:-.04em!important;line-height:1!important;color:var(--at-on)!important}
.at-pricing-hero__price span{font-size:1.2rem!important;font-weight:400!important;color:var(--at-on2)!important}
.at-pricing-hero__sub{font-family:var(--at-f)!important;font-size:.9rem!important;color:var(--at-on2)!important;margin-top:.3rem!important}
.at-pricing-hero__includes-title{font-family:var(--at-f)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--at-ol)!important;margin-bottom:1rem!important}
.at-pricing-includes{list-style:none!important;display:flex!important;flex-direction:column!important;gap:.6rem!important;padding:0!important;margin:0!important}
.at-pricing-includes li{font-family:var(--at-f)!important;font-size:.85rem!important;line-height:1.5!important;color:var(--at-on2)!important;display:flex!important;align-items:flex-start!important;gap:.5rem!important}
.at-pricing-includes li::before{content:'✓'!important;color:var(--at-t)!important;font-weight:700!important;flex-shrink:0!important;font-size:.75rem!important;margin-top:.15rem!important}

/* ═══════════════ INFRA NOTE ═══════════════ */
.at-pricing-infra{display:flex!important;align-items:flex-start!important;gap:.8rem!important;background:var(--at-sl)!important;border-radius:.6rem!important;padding:1rem 1.2rem!important}
.at-pricing-infra__icon{font-size:1rem!important;flex-shrink:0!important;margin-top:.1rem!important;color:var(--at-p)!important}
.at-pricing-infra__text{font-family:var(--at-f)!important;font-size:.8rem!important;color:var(--at-on2)!important;line-height:1.6!important}
.at-pricing-infra__text strong{color:var(--at-on)!important}

/* ═══════════════ SIMULATOR ═══════════════ */
.at-simulator{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3rem!important;background:var(--at-sw)!important;border-radius:var(--at-rl)!important;padding:2.5rem!important}
.at-simulator__inputs{display:flex!important;flex-direction:column!important;gap:0!important}
.at-simulator__results{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1.2rem!important}
.at-sim-result{padding:1rem 0!important}
.at-sim-result+.at-sim-result{box-shadow:0 -1px 0 0 rgba(193,198,214,.15)!important}
.at-sim-result__label{font-family:var(--at-f)!important;font-size:.7rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--at-ol)!important;margin-bottom:.3rem!important}
.at-sim-result__value{font-family:var(--at-f)!important;font-weight:800!important;font-size:1.8rem!important;letter-spacing:-.03em!important;line-height:1!important}
.at-sim-result__value--primary{color:var(--at-p)!important}
.at-sim-result__value--muted{color:var(--at-on2)!important;font-size:1.3rem!important;font-weight:600!important;text-decoration:line-through!important;opacity:.5!important}
.at-sim-result__value--green{background:linear-gradient(135deg,#00c853,#00bfa5)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}
.at-sim-result__detail{font-family:var(--at-f)!important;font-size:.72rem!important;color:var(--at-ol)!important;margin-top:.2rem!important}

/* ═══════════════ COMPARISON CARDS (DARK) ═══════════════ */
.at-compare-card{background:var(--at-ds)!important;border-radius:var(--at-rl)!important;padding:2rem!important}
.at-compare-card--highlight{background:rgba(0,91,191,.12)!important;box-shadow:inset 0 0 0 1.5px rgba(0,91,191,.2)!important}
.at-compare-card__type{font-family:var(--at-f)!important;font-size:.6rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--at-dm)!important;margin-bottom:.8rem!important}
.at-compare-card__price{font-family:var(--at-f)!important;font-weight:800!important;font-size:2rem!important;letter-spacing:-.03em!important;color:var(--at-dt)!important;margin-bottom:1rem!important}
.at-compare-card__list{list-style:none!important;display:flex!important;flex-direction:column!important;gap:.4rem!important;padding:0!important;margin:0!important}
.at-compare-card__list li{font-family:var(--at-f)!important;font-size:.78rem!important;color:var(--at-dm)!important;display:flex!important;align-items:flex-start!important;gap:.4rem!important;line-height:1.5!important}
.at-compare-card__list li::before{content:'–'!important;color:var(--at-dm)!important;flex-shrink:0!important}
.at-compare-card__list--check li::before{content:'✓'!important;color:rgba(90,175,255,.7)!important;font-weight:700!important}

/* ═══════════════ FEATURE ROWS ═══════════════ */
.at-feature-row{display:flex!important;align-items:flex-start!important;gap:.8rem!important;font-family:var(--at-f)!important;font-size:.9rem!important;color:var(--at-on)!important;line-height:1.5!important}
.at-feature-check{color:var(--at-t)!important;font-weight:700!important;font-size:.9rem!important;flex-shrink:0!important;margin-top:.1rem!important}
.at-feature-row strong{font-weight:700!important;display:block!important;margin-bottom:.1rem!important}

/* ═══════════════ RESPONSIVE PRECIOS ═══════════════ */
@media(max-width:900px){
  .at-pricing-hero{grid-template-columns:1fr!important;padding:2rem!important;gap:2rem!important}
  .at-simulator{grid-template-columns:1fr!important;padding:1.5rem!important;gap:2rem!important}
}/* End custom CSS */