.compare-jump{max-width:1180px;margin:20px auto 48px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(100deg,rgba(42,108,113,.22),rgba(17,39,56,.72));border:1px solid rgba(117,199,204,.3);border-radius:12px}.compare-jump div span{display:block;color:#78a4ae;font-size:12px;margin-bottom:4px}.compare-jump div strong{font:650 15px/1.4 Manrope;color:#d5e7e9}.compare-jump a{flex:0 0 auto;padding:11px 16px;border-radius:8px;background:#79d8d2;color:#07131f;text-decoration:none;font:700 12px Manrope}.compare-section{max-width:1180px;margin:0 auto 70px;padding:40px;background:linear-gradient(145deg,rgba(17,39,56,.92),rgba(8,22,37,.95));border:1px solid rgba(117,199,204,.19);border-radius:17px}.compare-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.compare-heading h2{font:700 28px/1.2 Manrope;margin:8px 0}.compare-heading>div>p:last-child{color:#8095a8;font-size:13px;margin:0}.compare-target{text-align:right}.compare-target span{display:block;color:#6e879a;font-size:10px;text-transform:uppercase}.compare-target strong{font:700 13px Manrope;color:#9edbd5}.compare-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:27px}.compare-form label{display:block;color:#7c92a5;font-size:10px;margin:0 0 6px 2px}.compare-form input,.locked-location{width:100%;height:44px;border:1px solid #274157;border-radius:8px;background:#091725;color:#dae8f1;padding:0 12px;font:500 12px "DM Sans",sans-serif}.locked-location{display:flex;align-items:center;color:#8298aa;background:#0b1a29}.compare-form button{height:44px;border:0;border-radius:8px;background:linear-gradient(135deg,#83e1da,#66c7d9);color:#07131f;padding:0 17px;font:700 12px "DM Sans",sans-serif;cursor:pointer}.quick-locations{display:flex;gap:7px;align-items:center;margin-top:11px}.quick-locations span{color:#60798e;font-size:10px}.quick-locations button{border:1px solid #22394e;background:transparent;color:#7691a5;border-radius:14px;padding:4px 9px;font:500 10px "DM Sans",sans-serif;cursor:pointer}.quick-locations button:hover{color:#8fe0d7;border-color:#4c929a}.compare-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.compare-empty{grid-column:1/-1;padding:28px;text-align:center;color:#71899d;border:1px dashed #294156;border-radius:10px;font-size:12px}.comparison-card{position:relative;padding:22px;background:rgba(7,19,32,.7);border:1px solid rgba(152,187,210,.13);border-radius:11px}.comparison-card.winner{border-color:#65cfc4;box-shadow:0 0 0 1px rgba(101,207,196,.15),0 15px 35px rgba(0,0,0,.15)}.winner-badge{position:absolute;right:12px;top:12px;padding:4px 8px;border-radius:13px;background:rgba(103,211,168,.13);color:#82dcad;font-size:9px;font-weight:700;text-transform:uppercase}.comparison-card h3{font:700 15px Manrope;margin:0 0 4px;padding-right:58px}.comparison-card>p{color:#687f93;font-size:10px;margin:0 0 18px}.comparison-score{display:flex;align-items:end;gap:8px;margin-bottom:18px}.comparison-score strong{font:800 38px Manrope;color:#85ded2;line-height:1}.comparison-score span{color:#7790a3;font-size:10px;margin-bottom:4px}.comparison-data{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comparison-data span{display:block;color:#60798d;font-size:9px;text-transform:uppercase}.comparison-data strong{display:block;color:#c4d4de;font:600 11px Manrope}.comparison-verdict{grid-column:1/-1;margin-top:14px;padding:13px 15px;background:rgba(76,151,153,.1);border-radius:8px;color:#9eb2c1;font-size:12px}.compare-note{color:#5e768a;font-size:10px;margin:10px 2px 0}.compare-loading{grid-column:1/-1;padding:30px;text-align:center;color:#78cfcf;font-size:12px}@media(max-width:900px){.compare-form{grid-template-columns:1fr 1fr}.compare-results{grid-template-columns:1fr}.compare-heading{align-items:start}}@media(max-width:560px){.compare-jump{margin:16px 16px 40px;align-items:flex-start;flex-direction:column}.compare-section{margin:0 16px 55px;padding:28px 18px}.compare-heading{display:block}.compare-target{text-align:left;margin-top:16px}.compare-form{grid-template-columns:1fr}.quick-locations{flex-wrap:wrap}}
