.nm-compare{--ink:#193544;--lime:#d5ed51;max-width:1180px;margin:0 auto;color:var(--ink);font-family:inherit;line-height:1.6}.nm-compare *{box-sizing:border-box}.nm-compare h2{font-size:clamp(26px,4vw,44px);line-height:1.14;letter-spacing:-.035em;margin:10px 0 22px}.nm-compare h3{font-size:21px;line-height:1.25;margin:12px 0}.nm-compare p{margin:10px 0 18px}.nm-compare a{text-underline-offset:4px}.nm-compare .nm-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750}.nm-compare-hero{background:var(--ink);color:white;border-radius:26px;padding:clamp(24px,5vw,64px);position:relative;overflow:hidden}.nm-compare-hero h1{font-size:clamp(34px,5vw,64px);color:white;max-width:900px}.nm-compare-hero h1 span{color:var(--lime)}.nm-compare-hero>p{max-width:690px}.nm-compare-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 22px;background:var(--lime);color:#193544!important;font-weight:750;border-radius:12px;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.nm-compare-primary:hover{transform:translateY(-2px);box-shadow:0 7px 16px #19354420}.nm-compare a:focus-visible,#nm-chat-compare:focus-visible{outline:3px solid #ff8464;outline-offset:4px}.nm-compare .nm-compare-small{font-size:13px;line-height:1.55;opacity:.86}.nm-gift-section,.nm-comparison-section{padding:46px 0 12px;scroll-margin-top:100px}.nm-gifts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.nm-gifts>div{background:#fff2e8;border:1px solid #f2dccd;border-radius:18px;padding:22px 16px}.nm-gifts>div:nth-child(even){background:#f0f5db;border-color:#dce8b8}.nm-gifts span{display:block;font-size:35px}.nm-gifts h3{font-size:17px}.nm-gifts p{font-size:14px;margin-bottom:0}.nm-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.nm-offer{border:1px solid #cddde2;border-radius:20px;padding:25px;display:flex;flex-direction:column;min-width:0;background:#fff}.nm-own{border:2px solid #496447;background:#f6fae9}.nm-offer-tag{font-size:11px;letter-spacing:.09em;font-weight:750}.nm-offer .nm-offer-price{font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2;margin:16px 0 8px}.nm-offer dt{font-size:13px;color:#48626d;margin-top:15px}.nm-offer dd{margin:5px 0 0}.nm-offer>a{margin-top:auto}.nm-offer dl{margin-bottom:28px}.nm-travel,.nm-compare-help{padding:30px;border-radius:20px;margin-top:24px;background:#eef5f6}.nm-compare-help{background:#fff2e8}.nm-travel h2,.nm-compare-help h2{font-size:28px}#nm-chat-compare{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin:0;padding:11px 14px;min-height:44px;background:#edf5cf;color:#193544;border-block:1px solid #d6e4ae;font:650 13px/1.35 inherit;text-decoration:none;text-align:center}#nm-chat-compare:hover{background:#dcedac}@media(max-width:700px){.nm-gifts{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-gifts>div:last-child{grid-column:1/-1}.nm-offer-grid{grid-template-columns:1fr}.nm-compare-hero{border-radius:18px}.nm-offer{padding:22px}.nm-travel,.nm-compare-help{padding:24px}}@media(prefers-reduced-motion:reduce){.nm-compare-primary{transition:none}.nm-compare-primary:hover{transform:none}}

.nm-compare-hero h1{line-height:1.1;letter-spacing:-.04em;margin:10px 0 22px}
.nm-v2>header{text-align:center;padding:10px 0}.nm-v2 h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:8px 0 14px;letter-spacing:-.035em}.nm-v2 .nm-offer-grid{margin:20px 0}.nm-v2 .nm-own{border:3px solid #789d12;background:#f5fadf;box-shadow:0 8px 25px #19354415}.nm-badge{background:#d5ed51;border-radius:30px;font-size:13px;font-weight:800;padding:5px 12px;align-self:flex-start}.nm-brand{width:166px;height:60px;object-fit:contain;object-position:left center;margin:8px 0 15px}.nm-tre{width:60px}.nm-v2 .nm-offer:not(.nm-own){padding-top:84px}.nm-v2 .nm-offer h2{font-size:27px;line-height:1.15;margin:10px 0 0}.nm-v2 .nm-offer p{font-size:14px}.nm-v2 .nm-offer .nm-offer-price{font-size:34px;margin:8px 0}.nm-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.nm-chips span{background:white;border:1px solid #d6e3aa;border-radius:8px;padding:5px 8px;font-size:14px;font-weight:650}.nm-v2 details{border-top:1px solid #d6e0e4;padding:16px 0;font-size:14px}.nm-v2 summary{font-weight:700;cursor:pointer;padding:8px 0}@media(max-width:700px){.nm-v2>header{text-align:left}.nm-v2 .nm-offer:not(.nm-own){padding-top:24px}.nm-brand{height:48px}}
