.interest-hero{min-height:485px;margin:0 -5vw;padding:80px 10vw 65px;position:relative;display:flex;align-items:end;color:#fff;background:linear-gradient(90deg,rgba(12,34,28,.88),rgba(12,34,28,.24)),url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1900&q=85') center/cover}.interest-intro{max-width:680px}.interest-intro h1{font:600 clamp(52px,7vw,92px)/.95 'Playfair Display',serif;letter-spacing:-3px;margin:16px 0}.interest-intro>p:not(.eyebrow){max-width:510px;font-size:20px}.promise{margin-top:32px;padding:16px 0;border-top:1px solid rgba(255,255,255,.45);display:flex;gap:18px;font-size:13px}.promise b{min-width:150px}.form-area{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px 0 120px;max-width:1120px;margin:auto}.form-heading h2{font:600 48px/1.05 'Playfair Display',serif;letter-spacing:-2px;margin:13px 0}.form-heading p:last-child{color:#506056}.interest-form{display:grid;grid-template-columns:1fr 1fr;gap:21px;background:#fff;padding:38px;box-shadow:0 18px 55px rgba(24,45,35,.08)}.field{min-width:0}.field.wide,.consent,.submit{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.field label em{font-weight:400;color:#6d776e}.field input,.field select,.field textarea{width:100%;border:1px solid #c6cec5;padding:13px 14px;background:#fbfcfa;color:#17352e;font:15px 'DM Sans',sans-serif}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#17352e;outline:2px solid #d9e6dc}.check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4}.check input{width:18px;height:18px;flex:0 0 auto}.consent{padding-top:20px;border-top:1px solid #d9dfd7}.consent .check+.check{margin-top:15px}.consent small{display:block;margin:8px 0 0 27px;font-size:11px;color:#68746a}.interest-form .error{font-size:12px;color:#a3322b}.submit{border:0;text-align:center;cursor:pointer;font-family:'DM Sans',sans-serif}.submit span{margin-left:24px;font-size:20px;line-height:0}@media(max-width:700px){.interest-hero{min-height:460px;padding:60px 8vw}.interest-intro h1{letter-spacing:-2px}.promise{display:block}.promise span{display:block;margin-top:5px}.form-area{display:block;padding:70px 0}.form-heading{margin-bottom:35px}.interest-form{grid-template-columns:1fr;padding:23px;gap:18px}.field.wide,.consent,.submit{grid-column:auto}}
