.shortlistHero{min-height:650px}.shortlistHeroInner{max-width:900px}.shortlistHero .button{margin-top:24px}.shortlistPrice{display:flex;align-items:baseline;gap:14px;margin-top:26px}.shortlistPrice strong{font-size:2.1rem;color:var(--cream)}.shortlistPrice span{color:var(--muted)}.shortlistSection{max-width:1180px;margin:0 auto}.shortlistGrid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:70px;gap:70px;align-items:start}.shortlistDisclosure h2,.shortlistFormIntro h2,.shortlistSection h2{font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.12;margin:10px 0 16px}.shortlistDisclosure p,.shortlistSection p{color:var(--muted)}.shortlistList{list-style:none;padding:0;margin:28px 0;display:grid;grid-gap:12px;gap:12px}.shortlistList li{padding:14px 16px 14px 44px;position:relative;border-radius:12px;background:rgba(243,232,208,.045);color:#d7d0c4}.shortlistList li:before{content:"✓";position:absolute;left:16px;color:var(--accent);font-weight:900}.shortlistCard{padding:32px;border-radius:20px;background:linear-gradient(145deg,#28241d,#191c1d);border:1px solid rgba(246,200,95,.28);position:-webkit-sticky;position:sticky;top:110px}.shortlistCardPrice{display:block;font-size:4rem;line-height:1;color:var(--cream);margin:12px 0 18px}.shortlistCard span{color:#9f988c;font-size:.88rem}.shortlistSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:32px}.shortlistSteps>div{padding:26px;border-radius:18px;background:var(--panel);border:1px solid rgba(217,196,157,.17)}.shortlistSteps span{color:var(--yellow);font-size:.8rem;font-weight:800}.shortlistSteps h3{color:var(--cream);font-size:1.25rem;margin:10px 0}.shortlistDisclosure{background:linear-gradient(135deg,var(--warmPanel),#1a1b1d);border-top:1px solid rgba(217,196,157,.12);border-bottom:1px solid rgba(217,196,157,.12)}.shortlistDisclosure>p{max-width:850px}.shortlistDisclosure a{color:var(--accent);font-weight:750}.shortlistFormIntro{max-width:760px;margin-bottom:32px}.shortlistForm{display:grid;grid-gap:30px;gap:30px;max-width:960px;padding:32px;border-radius:20px;background:linear-gradient(145deg,#191c21,var(--panel));border:1px solid rgba(217,196,157,.17)}.reviewSection{border:0;border-bottom:1px solid rgba(217,196,157,.14);padding:0 0 30px;margin:0;min-width:0}.reviewSection:last-of-type{border-bottom:0;padding-bottom:8px}.reviewSection legend{padding:0;color:var(--cream);font-size:1.35rem;font-weight:750}.reviewSection>p{color:var(--muted);margin:7px 0 20px;max-width:720px}.reviewFields{display:grid;grid-gap:18px;gap:18px}.shortlistFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.shortlistField{display:grid;grid-gap:7px;gap:7px;color:var(--cream)}.shortlistField strong{font-size:.94rem}.shortlistField input,.shortlistField textarea{width:100%;border:1px solid rgba(217,196,157,.22);border-radius:11px;background:#101318;color:var(--text);font:inherit;padding:12px 14px;outline:none}.shortlistField textarea{resize:vertical}.shortlistField input:focus,.shortlistField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,217,169,.08)}.shortlistConsent{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:.9rem}.shortlistConsent input{margin-top:5px}.shortlistConsent a{color:var(--accent);text-decoration:underline}.shortlistForm .button{border:0;cursor:pointer;font:inherit}.shortlistForm .button:disabled{opacity:.45;cursor:not-allowed}.shortlistForm .chooserSubmit{margin-top:8px}.shortlistForm .chooserSubmit p{margin:4px 0 0;color:var(--muted);font-size:.88rem}@media(max-width:820px){.shortlistFormGrid,.shortlistGrid,.shortlistSteps{grid-template-columns:1fr}.shortlistGrid{gap:28px}.shortlistCard{position:static}.shortlistForm{padding:22px}.shortlistPrice{align-items:flex-start;flex-direction:column;gap:2px}.reviewSection legend{font-size:1.2rem}}