.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:72px;margin-bottom:58px}.hero-grid .intro{max-width:650px}.hero-grid .intro h1{font-size:clamp(52px,6.5vw,78px);letter-spacing:-4.5px;line-height:.98;margin-bottom:22px}.hero-grid .intro p:not(.kicker){font-size:19px;line-height:1.5;max-width:560px}.hero-grid .question{display:block;margin:0;background:#fff;border:1px solid #e5e5ea;border-radius:18px;padding:25px;box-shadow:0 8px 30px #0000000a}.form-kicker{font-size:11px;letter-spacing:.08em;color:#6e6e73;margin:0 0 7px}.question h2{font-size:23px;letter-spacing:-.7px;margin:0}.form-note{color:#6e6e73;font-size:13px;line-height:1.4;margin:7px 0 22px}.hero-grid .question>div:first-of-type,.hero-grid .question>div:nth-of-type(2){background:transparent;border:0;border-radius:0;padding:0;margin-bottom:16px}.hero-grid .question>div:first-of-type label,.hero-grid .question>div:nth-of-type(2) label{font-size:12px;color:#6e6e73;margin-bottom:6px}.hero-grid .question>div:first-of-type select{border:1px solid #d2d2d7;height:40px;width:100%;padding:0 11px;border-radius:9px}.hero-grid .question>div:nth-of-type(2) .number-input{border:1px solid #d2d2d7;height:40px;padding:0 11px}.hero-grid .question>div:nth-of-type(2) button{height:40px}.hero-grid .compare-result{min-height:28px;margin-top:2px}.places{margin-top:0}.section-head h2{font-size:24px;letter-spacing:-.7px}.place{padding:20px 0}.map-card{margin-top:48px}@media(max-width:760px){.hero-grid{display:block;margin-bottom:42px}.hero-grid .intro{margin-bottom:30px}.hero-grid .intro h1{font-size:48px;letter-spacing:-3px}.hero-grid .question{padding:20px}.section-head h2{font-size:21px}}
