.market-analysis-section{--mar-text-normal:#222;--mar-text-content:#333;--mar-text-sub:#666;--mar-text-light:#999;--mar-text-important:#5c19dd;--mar-border-heavy:#999;--mar-bg-normal:#f8f8f9;--mar-shadow-soft:4px 8px 12.5px #0000001a;text-align:center;background:#fff url(../media/bg_hero.15ljc4v2u4mf-.svg) top/auto 1280px no-repeat;min-height:1280px;padding:110px 0 0;position:relative;overflow:hidden}@media (max-width:810px){.market-analysis-section{background:#fff;min-height:812px;padding:100px 30px 0}.market-analysis-section:before,.market-analysis-section:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.market-analysis-section:before{background-image:url(../media/bg_hero_m_glow1.23zu997lpc1ms.svg);width:603.6px;height:609.9px;top:-145.7px;left:calc(50% - 110.3px);transform:rotate(69.42deg)}.market-analysis-section:after{background-image:url(../media/bg_hero_m_glow2.0bax6uz71p7wm.svg);width:591.9px;height:597.9px;top:-269.4px;left:calc(50% - 487.8px);transform:rotate(120deg)}}.market-analysis-panel{z-index:2;width:min(100%,665px);margin:0 auto;position:relative}.market-analysis-title{flex-direction:column;align-items:center;gap:10px;display:flex}.market-analysis-eyebrow{color:var(--mar-text-content);letter-spacing:-.84px;align-items:center;font-size:28px;font-weight:600;line-height:1.35;display:inline-flex}.market-analysis-eyebrow img{width:20px;height:35px;margin-right:10px}@media (max-width:810px){.market-analysis-eyebrow{letter-spacing:-.72px;font-size:24px}.market-analysis-eyebrow img{width:17px;height:29px}}.market-analysis-headline{color:var(--mar-text-normal);letter-spacing:-1.29px;font-size:43px;font-weight:700;line-height:normal}.market-analysis-headline span{font-weight:500}.market-analysis-headline em{color:var(--mar-text-important);font-style:normal}@media (max-width:810px){.market-analysis-headline{letter-spacing:-.84px;font-size:28px}.market-analysis-headline span{font-weight:400}}.market-analysis-lead{color:var(--mar-text-content);letter-spacing:-.18px;margin-top:15px;font-size:18px;line-height:normal}.market-analysis-lead strong{color:var(--mar-text-normal);margin-left:4px;font-weight:700}@media (max-width:810px){.market-analysis-lead{letter-spacing:-.15px;margin-top:13px;font-size:15px}.market-analysis-lead strong{margin:6px 0 0;display:block}}.market-analysis-search{width:100%;margin:65px auto 0;position:relative}@media (max-width:810px){.market-analysis-search{margin-top:40px}}.market-analysis-illust{z-index:1;position:absolute;top:454px;left:50%;transform:translate(-50%)}@media (max-width:810px){.market-analysis-illust{top:370px}}.market-analysis-form{border:1px solid var(--mar-border-heavy);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;width:100%;padding:20px 30px 20px 25px;display:flex;box-shadow:4px 8px 25px #0000001a}.market-analysis-form.is-filled,.market-analysis-form:focus-within{border-color:var(--mar-text-normal)}.market-analysis-form input{min-width:0;color:var(--mar-text-normal);letter-spacing:-.4px;text-align:left;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:20px;font-weight:600}.market-analysis-form input::placeholder{color:var(--mar-text-light);font-weight:400}.market-analysis-form button{background:0 0;border:0;flex:none;width:32px;height:32px;padding:0;display:flex}@media (max-width:810px){.market-analysis-form{border-radius:10px;padding:15px 20px 15px 15px}.market-analysis-form input{letter-spacing:-.15px;font-size:16px}.market-analysis-form button,.market-analysis-form button img{width:24px;height:24px}.market-analysis-form button>span{width:100%!important;height:100%!important}}.market-analysis-suggestions{z-index:10;border:1px solid var(--mar-text-normal);filter:drop-shadow(0 4px 10px #00000040);text-align:left;background:#fff;border-radius:18px;width:100%;max-height:420px;margin:0;padding:10px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto}.market-analysis-suggestions button{width:100%;height:auto;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:5px;padding:15px 19px;display:flex}.market-analysis-suggestions button:hover,.market-analysis-suggestions button:focus-visible,.market-analysis-suggestions li[aria-selected=true] button{background:var(--mar-bg-normal)}.market-analysis-suggestions .suggestion-name{color:var(--mar-text-normal);letter-spacing:-.18px;font-size:18px;font-weight:500}.market-analysis-suggestions button:hover .suggestion-name,.market-analysis-suggestions button:focus-visible .suggestion-name,.market-analysis-suggestions li[aria-selected=true] .suggestion-name{font-weight:700}.market-analysis-suggestions .suggestion-address{color:var(--mar-text-sub);letter-spacing:-.07px;font-size:14px;line-height:1.5}@media (max-width:810px){.market-analysis-suggestions{border-radius:10px;max-height:375px}.market-analysis-suggestions button{padding:15px 19px}.market-analysis-suggestions .suggestion-name{letter-spacing:-.15px;font-size:16px;line-height:18px}.market-analysis-suggestions .suggestion-address{letter-spacing:-.06px;font-size:13px;line-height:18px}}.market-analysis-suggestions-loading{color:var(--mar-text-sub);letter-spacing:-.16px;flex-direction:column;align-items:center;gap:20px;padding:40px 0 50px;font-size:16px;font-weight:600;display:flex}.market-analysis-suggestions-loading img{animation:1s linear infinite marAnalysisSpin}@media (max-width:810px){.market-analysis-suggestions-loading{letter-spacing:-.14px;gap:15px;padding:20px 0 30px;font-size:14px}.market-analysis-suggestions-loading img{width:25px;height:25px}}.market-analysis-suggestions-empty{text-align:center;flex-direction:column;align-items:center;padding-bottom:70px;display:flex}.market-analysis-suggestions-empty img{margin-bottom:5px}.market-analysis-suggestions-empty p:first-of-type{color:var(--mar-text-sub);letter-spacing:-.32px;font-size:16px;font-weight:600}.market-analysis-suggestions-empty p:last-of-type{color:var(--mar-text-light);letter-spacing:-.07px;margin-top:6px;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:810px){.market-analysis-suggestions-empty{padding-bottom:74px}.market-analysis-suggestions-empty p:first-of-type{letter-spacing:-.28px;font-size:14px}.market-analysis-suggestions-empty p:last-of-type{letter-spacing:-.06px;font-size:12px}}.market-analysis-error{color:#f55a5a;width:100%;font-size:14px;font-weight:700;position:absolute;top:calc(100% + 10px);left:0}@keyframes marAnalysisSpin{to{transform:rotate(360deg)}}
