.es-price-shell{display:grid;gap:1.05rem}.es-price-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.es-price-tab{appearance:none;border:1px solid rgba(135,158,200,.28);background:rgba(13,24,46,.8);color:#dfe8f8;border-radius:999px;padding:.68rem .94rem;font:inherit;font-weight:800;cursor:pointer;transition:.18s ease}.es-price-tab:hover,.es-price-tab:focus-visible{border-color:rgba(106,164,255,.72);transform:translateY(-1px)}.es-price-tab[aria-pressed="true"]{background:linear-gradient(135deg,rgba(62,116,220,.42),rgba(46,170,177,.18));border-color:rgba(111,172,255,.88);color:#fff;box-shadow:0 10px 30px rgba(22,59,120,.2)}
.es-price-card{border:1px solid rgba(139,164,210,.22);border-radius:24px;background:linear-gradient(160deg,rgba(19,32,59,.98),rgba(12,23,44,.98));box-shadow:0 24px 70px rgba(0,0,0,.18);overflow:hidden}.es-price-top{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;padding:1.2rem}.es-price-answer{border-radius:19px;padding:1.25rem;background:linear-gradient(145deg,rgba(37,68,126,.38),rgba(44,74,135,.16));border:1px solid rgba(126,164,225,.18)}.es-price-kicker{color:#9fb4d8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;margin-bottom:.52rem}.es-price-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.48rem .72rem;font-size:.78rem;font-weight:850;letter-spacing:.035em;background:rgba(92,197,142,.14);border:1px solid rgba(92,197,142,.34);color:#bff2d5;margin-bottom:.8rem}.es-price-badge.wait{background:rgba(250,184,79,.12);border-color:rgba(250,184,79,.34);color:#ffe0a7}.es-price-answer h2{font-size:clamp(2.05rem,5vw,3.9rem);line-height:.98;margin:.2rem 0 .45rem;letter-spacing:-.045em}.es-price-answer h2 small{font-size:.34em;color:#9fb2d3;font-weight:750;letter-spacing:-.01em}.es-price-answer p{margin:.45rem 0;color:#c6d2e7}.es-price-answer strong{color:#fff}.es-price-window{margin-top:.85rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(92,197,142,.2);background:rgba(10,26,37,.38)}.es-price-window span{display:block;color:#9fb4d8;font-size:.77rem;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.es-price-window strong{display:block;margin-top:.25rem;font-size:1.05rem}.es-price-window small{display:block;margin-top:.28rem;color:#95aac8;line-height:1.4}
.es-price-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.es-price-kpi{border:1px solid rgba(135,158,200,.18);border-radius:17px;padding:1rem;background:rgba(9,18,35,.45)}.es-price-kpi span{display:block;color:#91a8ca;font-size:.76rem;font-weight:760;text-transform:uppercase;letter-spacing:.055em;margin-bottom:.35rem}.es-price-kpi strong{display:block;font-size:1.28rem;letter-spacing:-.02em;color:#fff}.es-price-kpi small{display:block;margin-top:.25rem;color:#8fa4c3;line-height:1.35}
.es-price-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1.2rem 1.15rem}.es-price-control{display:grid;gap:.38rem}.es-price-control label{font-size:.82rem;font-weight:760;color:#aabbd5}.es-price-control select{width:100%;border:1px solid rgba(135,158,200,.26);border-radius:12px;padding:.78rem .85rem;background:rgba(6,15,31,.76);color:#fff;font:inherit}.es-price-control select:focus{outline:2px solid rgba(85,153,255,.38);outline-offset:1px;border-color:rgba(85,153,255,.7)}
.es-price-chart{padding:1.15rem 1.2rem 1.3rem;border-top:1px solid rgba(135,158,200,.14)}.es-price-chart-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:.9rem}.es-price-chart-head h3{margin:0;font-size:1.05rem}.es-price-chart-head p{margin:0;color:#8fa5c6;font-size:.8rem;text-align:right}.es-price-status{min-height:1.35rem;color:#98abc8;font-size:.86rem;margin:.35rem 0 0}.es-price-status.error{color:#ffc4c4}.es-price-bars{height:190px;display:flex;align-items:flex-end;gap:2px;padding-top:1rem;border-bottom:1px solid rgba(137,158,195,.18)}.es-price-bar{position:relative;flex:1;min-width:2px;height:var(--bar-h);border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,rgba(91,137,214,.95),rgba(51,88,154,.7));transition:.15s ease;cursor:default}.es-price-bar.selected{background:linear-gradient(180deg,rgba(83,210,163,.98),rgba(40,143,112,.78));box-shadow:0 0 0 1px rgba(115,236,191,.18)}.es-price-bar.now{outline:2px solid #fff;outline-offset:1px}.es-price-bar.negative{background:linear-gradient(180deg,rgba(110,215,211,.96),rgba(45,140,144,.7))}.es-price-tip{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);padding:.35rem .45rem;border-radius:7px;background:#07101f;color:#fff;font-size:.68rem;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;border:1px solid rgba(153,178,218,.24)}.es-price-bar:hover .es-price-tip{opacity:1}.es-price-axis{display:flex;justify-content:space-between;color:#7389aa;font-size:.68rem;margin-top:.4rem}.es-price-source{font-size:.79rem;color:#8297b6;margin:.75rem 0 0;line-height:1.5}.es-price-source a{color:#a8c7ff}.es-price-official{display:flex;gap:.75rem;align-items:flex-start;margin-top:.8rem;padding:.8rem .9rem;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(135,158,200,.14)}.es-price-official strong{color:#fff}.es-price-official p{margin:0;color:#a9bad2;font-size:.82rem;line-height:1.45}.es-price-official a{color:#bcd2ff}
.es-price-inline-cta{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.05rem 1.15rem;border-radius:18px;border:1px solid rgba(135,158,200,.18);background:rgba(16,29,53,.7)}.es-price-inline-cta p{margin:.2rem 0;color:#aebed6}.es-price-inline-cta h3{margin:0}.es-price-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.es-price-fact{padding:1rem;border:1px solid rgba(34,61,108,.14);border-radius:16px;background:#fff}.es-price-fact span{display:block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:#61708a}.es-price-fact strong{display:block;margin-top:.3rem;font-size:1.05rem;color:#13213a}.es-price-fact p{margin:.32rem 0 0;font-size:.88rem;color:#63708a}
@media(max-width:760px){.es-price-top{grid-template-columns:1fr}.es-price-controls{grid-template-columns:1fr}.es-price-kpis{grid-template-columns:1fr 1fr}.es-price-inline-cta{grid-template-columns:1fr}.es-price-bars{height:155px;gap:1px}.es-price-chart-head{align-items:flex-start;flex-direction:column}.es-price-chart-head p{text-align:left}.es-price-answer h2{font-size:2.45rem}.es-price-fact-grid{grid-template-columns:1fr}}
@media(max-width:420px){.es-price-kpis{grid-template-columns:1fr}.es-price-tab{padding:.6rem .72rem;font-size:.82rem}}
