.homeHeaderActions{display:none}@media (max-width:700px){body:has(.askGrantHome) .siteHeader{height:76px!important;min-height:76px!important;padding:6px 10px!important;display:flex!important;align-items:center!important;gap:8px!important}body:has(.askGrantHome) .siteHeader .brand{gap:7px!important}body:has(.askGrantHome) .siteHeader .grantMiniHeader{width:39px!important;height:52px!important;flex-basis:39px!important}body:has(.askGrantHome) .siteHeader .brandWords strong{font-size:16px!important;line-height:1!important}body:has(.askGrantHome) .siteHeader .brandAskGrant{font-size:13px!important;line-height:1!important;margin:2px 0!important}body:has(.askGrantHome) .siteHeader .brandWords small{font-size:10px!important;line-height:1.08!important;font-weight:650!important;white-space:normal!important;max-width:none!important;margin-top:1px!important}body:has(.askGrantHome) .siteHeader nav{display:flex!important;width:auto!important;flex:0 0 auto!important;gap:0!important}body:has(.askGrantHome) .siteHeader nav>a{display:none!important}body:has(.askGrantHome) .siteHeader .homeHeaderActions{display:flex!important;align-items:center!important;gap:5px!important}.homeMenu>summary,.homeMyTours{display:flex;align-items:center;justify-content:center;min-height:42px;padding:5px 8px;border:1px solid #b8cee7;border-radius:10px;background:#fff;color:#0b3a68;text-decoration:none;font-size:12px;line-height:1;font-weight:800;white-space:nowrap;cursor:pointer}.homeMenu{position:relative}.homeMenu>summary{list-style:none;font-size:17px;gap:4px}.homeMenu>summary::-webkit-details-marker{display:none}.homeMenu>summary span{font-size:12px}.homeMenuPanel{position:absolute;top:calc(100% + 8px);right:0;width:175px;z-index:120;display:grid;grid-gap:2px;gap:2px;padding:7px;background:#fff;border:1px solid #d7e2ef;border-radius:12px;box-shadow:0 12px 30px #0b3a6826}.homeMenuPanel a{display:block;padding:10px;color:#0b3a68;text-decoration:none;font-size:14px;font-weight:700}.homeMenuPanel a:focus-visible,.homeMenuPanel a:hover{background:#eef6ff;border-radius:8px}.askGrantHome .grantMobileHeader{top:76px!important}.askGrantHome .grantGuide{top:114px!important}.askGrantHome .grantChatShell{padding-top:46px!important}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantChatIntro{height:166px!important;min-height:166px!important;margin:6px 10px 4px!important;grid-template-columns:40% 60%!important}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantHeroPhoto,.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantHeroPhoto img{height:166px!important;min-height:166px!important}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantHeroOverlay h1{font-size:17px!important;white-space:normal!important}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantLandingCity{padding:10px 8px!important}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantLandingCity h2{font-size:clamp(17px,5vw,22px)!important;line-height:1.08!important}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantLandingCity>p{margin:7px 0 6px!important;font-size:10px!important}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantLandingCities button{height:48px!important;min-height:48px!important}}@media (max-width:370px){body:has(.askGrantHome) .siteHeader .grantMiniHeader{width:32px!important;flex-basis:32px!important}body:has(.askGrantHome) .siteHeader .brandWords strong{font-size:14px!important}body:has(.askGrantHome) .siteHeader .brandAskGrant{font-size:12px!important}body:has(.askGrantHome) .siteHeader .brandWords small{font-size:9px!important}.homeMenu>summary,.homeMyTours{padding:5px 6px;font-size:11px}.homeMenu>summary span{display:none}}@media (max-width:700px){body:has(.askGrantHome) .siteHeader{height:72px!important;min-height:72px!important;padding:7px 12px!important}body:has(.askGrantHome) .siteHeader .brandLogo{display:block!important;width:42px!important;height:42px!important}body:has(.askGrantHome) .siteHeader .brandAskGrant,body:has(.askGrantHome) .siteHeader .grantMiniHeader{display:none!important}body:has(.askGrantHome) .siteHeader .brandWords strong{font-size:19px!important;line-height:1.1!important;color:#0b245c}body:has(.askGrantHome) .siteHeader .brandWords small{font-size:10px!important;line-height:1.15!important;color:#173668}body:has(.askGrantHome) .siteHeader nav{margin-left:auto!important}.homeMyTours{font-size:12px!important;min-height:38px!important}.homeMenu>summary{border:0!important;font-size:23px!important;min-height:38px!important}.askGrantHome .grantMobileHeader{display:none!important}.askGrantHome .grantChatShell{padding-top:0!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important;gap:0!important}.askGrantHome .grantChatIntro,.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantChatIntro{order:0!important;display:block!important;margin:0!important;padding:0!important;height:145px!important;min-height:145px!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#bde3fa!important}.askGrantHome .grantHeroPhoto,.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantHeroPhoto{height:145px!important;min-height:145px!important;position:relative!important}.askGrantHome .grantHeroPhoto img,.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantHeroPhoto img{width:100%!important;height:145px!important;min-height:145px!important;object-fit:cover!important;object-position:left 26%!important;border-radius:0!important}.askGrantHome .grantHeroOverlay{display:block!important;position:absolute!important;left:53%!important;right:8px!important;top:14px!important;bottom:auto!important;color:#0a285f!important;text-shadow:0 1px 7px white,0 0 10px white!important}.askGrantHome .grantHeroOverlay h1{font-family:cursive!important;font-size:clamp(24px,8vw,36px)!important;font-style:italic!important;white-space:nowrap!important;color:#0b2a62!important}.askGrantHome .grantHeroOverlay p{display:block!important;margin:5px 0!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#0b2a62!important}.askGrantHome .grantHeroOverlay em{display:block;text-align:right;font-family:cursive;font-size:17px}.askGrantHome .grantActionRail{display:none!important}.askGrantHome .grantGuide{position:relative!important;top:auto!important;order:1!important;height:auto!important;min-height:66px!important;padding:13px 14px 8px!important;background:#fff!important;box-shadow:none!important;border:0!important}.askGrantHome .grantGuide .guideSteps{justify-content:space-between!important;gap:0!important}.askGrantHome .grantGuide .guideSteps>a{position:relative!important;flex:1 1!important;display:flex!important;flex-direction:column!important;gap:4px!important;color:#677898!important;font-size:12px!important;background:none!important;box-shadow:none!important}.askGrantHome .grantGuide .guideSteps>a:not(:last-child):after{content:""!important;position:absolute;top:10px;left:65%;width:70%;height:1px;background:#aab9d0}.askGrantHome .grantGuide .guideSteps>a span{display:grid!important;width:20px!important;height:20px!important;border:2px solid #94a5c1!important;border-radius:50%!important;background:#fff!important;color:transparent!important}.askGrantHome .grantGuide .guideSteps>a.current{color:#0b2861!important}.askGrantHome .grantGuide .guideSteps>a.current span{background:#f3a31c!important;border-color:#f3a31c!important;color:transparent!important}.askGrantHome .grantGuide .guideSteps>a.done span{background:#0b3a68!important;border-color:#0b3a68!important;color:#fff!important}.askGrantHome .grantChatCard{order:2!important;min-height:calc(100dvh - 285px)!important;margin:0 7px!important;padding:18px 12px 90px!important;border:1px solid #eef2f9!important;border-radius:20px!important;box-shadow:0 3px 20px rgba(11,42,97,.07)!important}.grantOpening{display:grid;grid-gap:20px;gap:20px;width:100%}.grantOpeningMessage{display:flex;align-items:flex-start;gap:8px}.grantAvatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#cde7ff var(--grant-hero-image,url("/grant-main-hero.png")) center 23%/cover}.grantOpeningBubble{display:grid;grid-gap:2px;gap:2px;max-width:calc(100% - 54px);padding:11px 14px;border-radius:13px 13px 13px 4px;background:#eaf1ff;color:#0b2461;font-size:18px;line-height:1.25}.grantOpeningBubble strong{font-size:18px}.grantOpeningCities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-left:48px}.grantOpeningCities button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:6px 3px;border:1px solid #b8c9e2;border-radius:10px;background:#fff;color:#0b2861;font-size:13px;font-weight:800}.grantOpeningCities button:first-child{border-color:#eba018;background:#fffaf1}.grantOpeningCities button span{font-size:17px}.grantNameForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-left:48px}.grantNameForm input{min-width:0;min-height:44px;padding:8px;border:1px solid #b8c9e2;border-radius:10px;font:inherit;font-size:16px}.grantNameForm button{grid-column:1/-1;min-height:42px;border:0;border-radius:10px;background:#0b3a68;color:#fff;font-weight:800}.grantChatCard:not(.hasMessages) .grantNextAction{display:none!important}.grantChatCard:not(.hasMessages) .grantChatDock{position:fixed!important;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:100;display:block!important;background:white}.grantChatCard:not(.hasMessages) .grantComposer{display:grid!important;grid-template-columns:1fr 42px!important;align-items:center!important;margin:0!important;padding:5px 8px!important;border-radius:26px!important}.grantChatCard:not(.hasMessages) .grantAskHeading{display:none!important}.grantChatCard:not(.hasMessages) .grantComposer textarea{grid-column:1!important;grid-row:1!important;min-height:43px!important;max-height:70px!important;padding:10px!important}.grantChatCard:not(.hasMessages) .grantSendButton{grid-column:2!important;grid-row:1!important}}@media (min-width:701px){.askGrantHome .grantChatShell{max-width:780px!important;padding-top:0!important}.askGrantHome .grantChatIntro{height:230px!important;min-height:230px!important;padding:0!important;overflow:hidden;border-radius:0 0 20px 20px}.askGrantHome .grantHeroPhoto{height:230px!important}.askGrantHome .grantHeroPhoto img{width:100%!important;height:230px!important;object-fit:cover}.askGrantHome .grantHeroOverlay{position:absolute;top:20px;right:40px;left:55%;color:#0b2861;text-shadow:0 1px 8px white}.askGrantHome .grantHeroOverlay h1{font:italic 48px cursive!important}.askGrantHome .grantHeroOverlay p{font-size:18px}.askGrantHome .grantActionRail{display:none!important}.askGrantHome .grantGuide{order:1!important}.askGrantHome .grantChatCard{order:2!important;min-height:600px;border:1px solid #e5ebf5!important;border-radius:22px!important}.grantOpening{display:grid;grid-gap:24px;gap:24px}.grantOpeningMessage{display:flex;gap:16px;align-items:flex-start}.grantAvatar{width:58px;height:58px;border-radius:50%;background:#cde7ff var(--grant-hero-image,url("/grant-main-hero.png")) center 23%/cover}.grantOpeningBubble{display:grid;grid-gap:4px;gap:4px;padding:16px 22px;border-radius:18px;background:#eaf1ff;color:#0b2861;font-size:22px}.grantOpeningCities{display:flex;gap:10px;margin-left:74px}.grantOpeningCities button{min-height:50px;padding:8px 16px;border:1px solid #b8c9e2;border-radius:12px;background:#fff;color:#0b2861;font-weight:800;cursor:pointer}.grantNameForm{display:flex;gap:10px;margin-left:74px}.grantNameForm input{min-width:0;max-width:180px;padding:10px;border:1px solid #b8c9e2;border-radius:10px;font:inherit}.grantNameForm button{padding:10px 18px;border:0;border-radius:10px;background:#0b3a68;color:#fff}}body:has(.askGrantHome) .siteHeader{position:relative!important;top:auto!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:980px!important;height:78px!important;min-height:78px!important;margin:auto!important;padding:10px 16px!important;background:#fff!important}body:has(.askGrantHome) .siteHeader .brand{min-width:0!important;display:flex!important;gap:10px!important}body:has(.askGrantHome) .siteHeader .brandLogo{display:block!important;width:52px!important;height:52px!important;object-fit:contain!important}body:has(.askGrantHome) .siteHeader .grantMiniHeader{display:none!important}body:has(.askGrantHome) .siteHeader .brandWords{display:block!important;min-width:0!important}body:has(.askGrantHome) .siteHeader .brandWords strong{font-size:23px!important;line-height:1!important;color:#0b2861!important}body:has(.askGrantHome) .siteHeader .brandAskGrant{display:none!important}body:has(.askGrantHome) .siteHeader .brandWords small{display:block!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.12!important;letter-spacing:0!important;color:#173668!important;white-space:normal!important}body:has(.askGrantHome) .siteHeader nav{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:0!important;margin-left:auto!important}body:has(.askGrantHome) .siteHeader nav>a{display:none!important}body:has(.askGrantHome) .siteHeader .homeHeaderActions{display:flex!important;align-items:center!important;gap:10px!important}body:has(.askGrantHome) .siteHeader .homeMyTours{display:flex!important;min-height:40px!important;padding:7px 10px!important;font-size:13px!important;color:#0b2861!important;background:white!important}body:has(.askGrantHome) .siteHeader .homeMenu>summary{display:flex!important;min-height:40px!important;border:0!important;background:#fff!important;color:#0b2861!important;font-size:27px!important;cursor:pointer}body:has(.askGrantHome) .homeMenuPanel{position:absolute;z-index:150;right:0;top:45px;display:grid;grid-gap:0;gap:0;width:200px;padding:7px;border:1px solid #d7e2ef;border-radius:12px;background:#fff;box-shadow:0 12px 30px #0b3a6826}body:has(.askGrantHome) .homeMenuPanel a{display:block!important;padding:10px!important;color:#0b3a68!important;text-decoration:none!important;font-size:14px!important}.askGrantHome{padding:0!important;min-height:calc(100dvh - 78px)!important;background:#fff!important}.askGrantHome .grantActionRail,.askGrantHome .grantMobileHeader{display:none!important}.askGrantHome .grantChatShell{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:min(100%,980px)!important;max-width:980px!important;min-height:calc(100dvh - 78px)!important;margin:0 auto!important;padding:0 0 90px!important;gap:0!important;background:#fff!important}.askGrantHome .grantChatIntro,.askGrantHome .grantChatIntro.engaged{order:0!important;height:230px!important;min-height:230px!important;border:0!important;border-radius:0!important;background:linear-gradient(115deg,#87c8f1,#e8f6ff 65%,#96d0f2)!important}.askGrantHome .grantChatIntro,.askGrantHome .grantChatIntro.engaged,.askGrantHome .grantHeroPhoto{display:block!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.askGrantHome .grantHeroPhoto,.askGrantHome .grantHeroPhoto img{height:100%!important;min-height:0!important}.askGrantHome .grantHeroPhoto img{position:absolute!important;left:0!important;top:0!important;display:block!important;width:47%!important;object-fit:contain!important;object-position:center bottom!important;border-radius:0!important}.askGrantHome .grantHeroOverlay{position:absolute!important;top:24px!important;left:49%!important;right:16px!important;bottom:auto!important;display:block!important;width:auto!important;height:auto!important;color:#0b2861!important;text-shadow:0 1px 5px rgba(255,255,255,.9)!important}.askGrantHome .grantHeroOverlay h1{margin:0 0 6px!important;font:italic 46px/1 cursive!important;color:#0b2861!important}.askGrantHome .grantHeroOverlay p{display:block!important;margin:0!important;font-size:18px!important;line-height:1.25!important;font-weight:600!important;color:#0b2861!important}.askGrantHome .grantHeroOverlay em{display:block!important;margin-top:7px!important;text-align:right!important;font:italic 23px cursive!important}.askGrantHome .grantGuide{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:block!important;order:1!important;width:100%!important;height:auto!important;margin:0!important;padding:16px 24px!important;background:white!important;border:0!important;box-shadow:none!important;z-index:1!important}.askGrantHome .grantGuide .guideSteps{display:flex!important;gap:0!important;justify-content:space-around!important}.askGrantHome .grantGuide .guideSteps>a{display:flex!important;flex:1 1!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-decoration:none!important;color:#667899!important;background:none!important;box-shadow:none!important;font-size:14px!important}.askGrantHome .grantGuide .guideSteps>a span{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;border:2px solid #9daec8!important;border-radius:50%!important;background:#fff!important;color:transparent!important}.askGrantHome .grantGuide .guideSteps>a.current{color:#0b2861!important}.askGrantHome .grantGuide .guideSteps>a.current span{background:#efa721!important;border-color:#efa721!important;color:transparent!important}.askGrantHome .grantGuide .guideSteps>a.done span{background:#0b3a68!important;border-color:#0b3a68!important;color:#fff!important}.askGrantHome .grantGuide .guideSteps>a:not(:last-child):after,.askGrantHome .grantGuide .guideSummary{display:none!important}.askGrantHome .grantChatCard{display:flex!important;flex-direction:column!important;order:2!important;flex:1 1 auto!important;width:calc(100% - 24px)!important;min-height:440px!important;margin:0 12px!important;padding:28px 28px 90px!important;border:1px solid #e1e9f7!important;border-radius:22px!important;box-shadow:0 3px 20px rgba(11,42,97,.07)!important;background:#fff!important}.askGrantHome .grantOpening{display:grid!important;grid-gap:24px!important;gap:24px!important}.askGrantHome .grantOpeningMessage{display:flex!important;gap:12px!important;align-items:flex-start!important}.askGrantHome .grantAvatar,.askGrantHome .grantMessage.grant .grantMessageLabel:before{display:block!important;flex:0 0 58px!important;width:58px!important;height:58px!important;border-radius:50%!important;background-color:#cde7ff!important;background-image:var(--grant-hero-image,url("/grant-main-hero.png"))!important;background-size:220%!important;background-position:50% 42%!important;background-repeat:no-repeat!important;color:transparent!important}.askGrantHome .grantOpeningBubble{display:grid!important;grid-gap:4px!important;gap:4px!important;max-width:80%!important;padding:15px 20px!important;border-radius:16px 16px 16px 5px!important;background:#eaf1ff!important;color:#0b2861!important;line-height:1.3!important}.askGrantHome .grantOpeningBubble strong{font-size:23px!important}.askGrantHome .grantOpeningBubble span{font-size:21px!important}.askGrantHome .grantOpeningCities{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-left:70px!important}.askGrantHome .grantOpeningCities button{display:flex!important;align-items:center!important;gap:7px!important;min-height:50px!important;padding:8px 17px!important;border:1px solid #b8c9e2!important;border-radius:12px!important;background:#fff!important;color:#0b2861!important;font-size:16px!important;font-weight:800!important;cursor:pointer!important}.askGrantHome .grantOpeningCities button:first-child{border-color:#efa721!important;background:#fffaf1!important}.askGrantHome .grantOpeningCities button span{font-size:20px!important}.askGrantHome .grantChatCard:not(.hasMessages) .grantComposer{margin-top:auto!important}@media(max-width:700px){body:has(.askGrantHome) .siteHeader{height:72px!important;min-height:72px!important;padding:7px 10px!important}body:has(.askGrantHome) .siteHeader .brandLogo{width:43px!important;height:43px!important}body:has(.askGrantHome) .siteHeader .brandWords strong{font-size:19px!important}body:has(.askGrantHome) .siteHeader .brandWords small{font-size:10px!important}body:has(.askGrantHome) .siteHeader .homeHeaderActions{gap:2px!important}body:has(.askGrantHome) .siteHeader .homeMyTours{font-size:11px!important;min-height:36px!important;padding:5px 6px!important}body:has(.askGrantHome) .siteHeader .homeMenu>summary{font-size:24px!important;min-height:36px!important;padding:3px!important}body:has(.askGrantHome) .siteHeader .homeMenu>summary span{display:none!important}.askGrantHome .grantChatShell{min-height:calc(100dvh - 72px)!important;padding:0 0 calc(80px + env(safe-area-inset-bottom))!important}.askGrantHome .grantChatIntro,.askGrantHome .grantChatIntro.engaged{height:145px!important;min-height:145px!important}.askGrantHome .grantHeroPhoto img{width:52%!important;height:145px!important;object-fit:contain!important;object-position:center bottom!important}.askGrantHome .grantHeroOverlay{left:52%!important;top:10px!important;right:5px!important}.askGrantHome .grantHeroOverlay h1{font-size:clamp(25px,7vw,33px)!important}.askGrantHome .grantHeroOverlay p{font-size:11px!important;line-height:1.18!important}.askGrantHome .grantHeroOverlay em{font-size:16px!important;margin-top:2px!important}.askGrantHome .grantGuide{padding:13px 7px 8px!important}.askGrantHome .grantGuide .guideSteps>a{font-size:12px!important}.askGrantHome .grantChatCard{width:calc(100% - 14px)!important;min-height:calc(100dvh - 285px)!important;margin:0 7px!important;padding:22px 12px 85px!important}.askGrantHome .grantAvatar{flex-basis:48px!important;width:48px!important;height:48px!important}.askGrantHome .grantOpeningBubble{max-width:calc(100% - 56px)!important;padding:11px 13px!important}.askGrantHome .grantOpeningBubble strong{font-size:17px!important}.askGrantHome .grantOpeningBubble span{font-size:18px!important}.askGrantHome .grantOpeningCities{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;margin-left:54px!important}.askGrantHome .grantOpeningCities button{gap:3px!important;min-height:44px!important;padding:5px 3px!important;font-size:12px!important}.askGrantHome .grantOpeningCities button span{font-size:16px!important}.askGrantHome .grantChatCard:not(.hasMessages) .grantComposer{position:fixed!important;left:0!important;right:0!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:100!important;width:min(680px,calc(100% - 16px))!important;max-width:calc(100vw - 16px)!important;margin:0 auto!important;transform:none!important}}.askGrantHome .grantChatShell .grantChatIntro,.askGrantHome .grantChatShell .grantChatIntro.engaged,.askGrantHome .grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantChatIntro{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:694/255!important;overflow:hidden!important;background:#c9e8fa!important}.askGrantHome .grantChatShell .grantChatIntro .grantHeroPhoto{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.askGrantHome .grantChatShell .grantChatIntro .grantHeroPhoto img{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:694/255!important;object-fit:fill!important;border-radius:0!important}.askGrantHome .grantChatIntro .grantHeroCopy,.askGrantHome .grantChatIntro .grantHeroOverlay,.askGrantHome .grantChatIntro .grantLandingCity{display:none!important}.askGrantHome .grantMessage.grant .grantMessageLabel:before,.askGrantHome .grantOpening .grantAvatar{background:#eaf2fc var(--grant-avatar-image,url("/grant-chat-avatar.png")) center/cover no-repeat!important}.askGrantHome .grantComposer{grid-template-columns:minmax(0,1fr) 46px 46px!important;column-gap:8px!important}.askGrantHome .grantChatCard.hasMessages .grantComposer .grantSendButton,.askGrantHome .grantChatCard.hasMessages .grantComposer .guidedMicButton,.askGrantHome .grantChatCard.hasMessages .grantComposer textarea,.askGrantHome .grantChatCard:not(.hasMessages) .grantComposer .grantSendButton,.askGrantHome .grantChatCard:not(.hasMessages) .grantComposer .guidedMicButton,.askGrantHome .grantChatCard:not(.hasMessages) .grantComposer textarea{grid-row:1!important}.askGrantHome .grantComposer textarea{grid-column:1!important;min-width:0!important}.askGrantHome .grantComposer .guidedMicButton{grid-column:2!important;justify-self:center;align-self:center;width:42px;height:42px;border:1px solid #9bbbd4;border-radius:50%;background:#edf6ff;color:#143b67;font-size:19px;cursor:pointer}.askGrantHome .grantComposer .guidedMicButton[aria-pressed=true]{background:#143b67;color:white}.askGrantHome .grantComposer .grantSendButton{grid-column:3!important}.askGrantHome .grantComposer .guidedVoiceHint{display:block;grid-column:1/-1!important;grid-row:2!important;width:100%;min-width:0;box-sizing:border-box;white-space:nowrap;text-align:left;font-size:12px;line-height:1.3;color:#526779;padding:0 8px 2px}@media(max-width:370px){.askGrantHome .grantComposer .guidedVoiceHint{font-size:11px;padding-left:4px;padding-right:4px}}.askGrantHome .guidedModeIntro{order:0;padding:14px 18px;background:#edf5ff;border-bottom:1px solid #c9dbee;color:#123f72}.askGrantHome .guidedModeIntro strong{display:block;font-size:20px;line-height:1.2}.askGrantHome .guidedModeIntro p{margin:5px 0;font-size:14px;line-height:1.4}.askGrantHome .guidedModeIntro a{display:inline-block;color:#075e59;font-size:13px;font-weight:750;text-decoration:underline}@media(max-width:700px){body:has(.askGrantHome) .siteHeader.siteHeaderSimple{height:68px!important;min-height:68px!important;padding:8px 12px!important}body:has(.askGrantHome) .siteHeader.siteHeaderSimple>.brand{display:none!important}body:has(.askGrantHome) .siteHeader.siteHeaderSimple nav{width:100%!important;flex:1 1 auto!important;justify-content:space-between!important;gap:8px!important}.askGrantHome .grantChatCard:not(.hasMessages) .grantStarterBlock{display:block!important;min-height:0!important;margin:12px 0!important}.askGrantHome .grantChatCard:not(.hasMessages) .grantStarterBlock>strong,.askGrantHome .grantChatCard:not(.hasMessages) .grantStarters{display:none!important}.askGrantHome .grantFirstQuestion{padding:12px;border:1px solid #d5e1eb;border-radius:14px;background:#f5f9fc}.askGrantHome .grantFirstQuestionBody strong{font-size:18px;color:#17334f}.askGrantHome .grantFirstQuestionBody p{margin:6px 0 12px;font-size:16px}.askGrantHome .grantFirstCities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.askGrantHome .grantFirstCities button{min-width:0;min-height:48px;padding:8px;border:1px solid #b9cfe0;border-radius:10px;background:white;color:#143b66;font:inherit;font-weight:800;cursor:pointer}.askGrantHome .grantFirstCities .cityIcon{margin-right:5px}.askGrantHome .grantModeChoice .grantAskQuestionLink{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;color:#143b66;text-decoration:underline}}@media(max-width:700px){body:has(.askGrantHome) .siteHeader.siteHeaderSimple{position:fixed!important;top:0!important;left:0!important;right:0!important}.askGrantHome .grantChatCard:not(.hasMessages) .grantComposer{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important}.askGrantHome .grantChatCard.hasMessages .grantChatDock .grantComposer,.askGrantHome .grantChatCard.hasMessages .grantComposer,.askGrantHome .grantChatCard:not(.hasMessages) .grantComposer{height:auto!important;min-height:128px!important;max-height:none!important;align-items:end!important;overflow:visible!important}.askGrantHome .grantChatCard.hasMessages .grantChatDock .grantComposer textarea,.askGrantHome .grantChatCard.hasMessages .grantComposer textarea,.askGrantHome .grantChatCard:not(.hasMessages) .grantComposer textarea{box-sizing:border-box;height:112px!important;min-height:112px!important;max-height:112px!important;padding:11px 10px!important;font-size:16px!important;line-height:1.4!important;overflow-y:auto!important;resize:none!important}}@media(max-width:700px){.askGrantHome .grantMessage.grant:has(.grantWorkLocationAnswer){margin-top:6px!important;padding-top:6px!important;padding-bottom:6px!important;min-height:0!important}.askGrantHome .grantMessage:has(.grantWorkLocationAnswer) .grantClientNextQuestion{margin:4px 0!important;padding:8px 10px!important;min-height:0!important;font-size:15px!important;line-height:1.3!important}.askGrantHome .grantWorkLocationAnswer{margin:5px 0 0!important;padding:0!important}.askGrantHome .grantWorkLocationAnswer .grantPrivacyNote{margin:0 0 5px!important;padding:6px 8px!important;font-size:11px!important;line-height:1.3!important}.askGrantHome .grantWorkLocationAnswer .grantInlineHint{margin:3px 0!important;font-size:11px!important}.askGrantHome .grantWorkLocationAnswer .grantInlineAnswers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;margin:4px 0!important;padding:0!important}.askGrantHome .grantWorkLocationAnswer .grantInlineAnswers button{min-height:40px!important;padding:6px 5px!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important;border-radius:8px!important}.askGrantHome .grantWorkLocationTip{margin-top:4px!important;font-size:10px!important;line-height:1.25!important}.askGrantHome .grantChatCard.hasMessages .grantComposer.officeEntryComposer{margin-top:8px!important;padding:8px!important;border:2px solid #143c72!important;border-radius:12px!important;background:#fff8df!important;box-shadow:0 0 0 3px #e6ad2e33!important}.askGrantHome .officeEntryLabel{grid-column:1/-1;grid-row:1;display:block;margin:0;padding:2px 3px 5px;font-size:13px;line-height:1.25;font-weight:900;color:#143c72}.askGrantHome .grantChatCard.hasMessages .officeEntryComposer textarea{grid-row:2!important;background:#fff!important;border:1px solid #c7d7e8!important;border-radius:8px!important}.askGrantHome .grantChatCard.hasMessages .officeEntryComposer .grantSendButton,.askGrantHome .grantChatCard.hasMessages .officeEntryComposer .guidedMicButton{grid-row:2!important}.askGrantHome .officeEntryComposer textarea:focus{outline:3px solid #e6ad2e!important;outline-offset:1px}}.officeEntryLabel{display:none}@media(max-width:700px){.askGrantHome .officeEntryLabel{display:block}}body:has(.askGrantHome) .siteFooter{padding:8px 12px!important;margin-top:8px!important;min-height:0!important}body:has(.askGrantHome) .siteFooterInner{display:block!important;padding:0!important;max-width:820px;margin:auto}body:has(.askGrantHome) .siteFooterInner>div,body:has(.askGrantHome) .siteFooterNav{display:none!important}body:has(.askGrantHome) .siteFooterInner>small{display:block;font-size:10px!important;line-height:1.35!important;color:#657487}@media(max-width:700px){.askGrantHome .grantChatShell:has(.grantChatCard.hasMessages){padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;gap:0!important}.askGrantHome .grantChatCard.hasMessages{min-height:0!important;padding:6px 10px 12px!important}.askGrantHome .grantChatCard.hasMessages .grantMessages{min-height:0!important;gap:8px!important;padding-bottom:8px!important}.askGrantHome .grantChatCard.hasMessages .grantModeChoice{margin:0 0 6px!important;padding:0!important;gap:6px!important}.askGrantHome .grantChatCard.hasMessages .grantModeChoice a,.askGrantHome .grantChatCard.hasMessages .grantModeChoice button{min-height:36px!important;padding:5px 8px!important;font-size:12px!important}}.askGrantHome .grantClientNextQuestion.apartmentMatchesQuestion{padding:12px 14px!important;background:#eaf3fc!important;border:1px solid #b9cfe0!important;color:#143c72!important;font-size:17px!important;font-weight:900!important;line-height:1.35!important}.askGrantHome .grantInlineAnswers button.grantApartmentMatchesCta{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:50px!important;padding:12px 16px!important;margin:5px 0 8px!important;background:#143c72!important;color:#fff!important;border:0!important;border-radius:10px!important;font-size:16px!important;font-weight:900!important;box-shadow:0 3px 8px #143c7233!important;cursor:pointer}.askGrantHome .grantInlineAnswers button.grantApartmentMatchesCta:focus-visible{outline:3px solid #e6ad2e!important;outline-offset:3px}.askGrantHome .grantInlineAnswers button.grantApartmentMatchesCta:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.askGrantHome .officeEntryComposer .guidedVoiceHint{grid-row:3!important}}@media(max-width:700px){.askGrantHome .grantMessage.grant:has(.rankingCard){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:5px!important;margin:0!important}.askGrantHome .grantMessage.grant:has(.rankingCard) .grantMessageLabel{display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;margin:0 0 5px!important;font-size:10px!important}.askGrantHome .grantMessage.grant:has(.rankingCard) .grantMessageLabel:before{width:28px!important;height:28px!important;flex:0 0 28px!important;position:static!important}.askGrantHome .grantMessage.grant:has(.rankingCard) .structuredAnswer{width:100%!important;min-width:0!important;margin:0!important}.askGrantHome .grantChatCard.hasMessages:has(.apartmentRanking){padding-left:4px!important;padding-right:4px!important}.askGrantHome .grantMessages:has(.apartmentRanking){overflow-anchor:none}}@media(max-width:780px){.askGrantHome .grantMessage.grant:has(.apartmentRanking){display:block!important;position:relative!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}.askGrantHome .grantMessage.grant:has(.apartmentRanking):before,.askGrantHome .grantMessage.grant:has(.apartmentRanking)>.grantMessageLabel,.askGrantHome .structuredAnswer:has(.apartmentRanking)>.answerDetails,.askGrantHome .structuredAnswer:has(.apartmentRanking)>.answerTools,.askGrantHome .structuredAnswer:has(.apartmentRanking)>.friendCards,.askGrantHome .structuredAnswer:has(.apartmentRanking)>.grantTrailingQuestion{display:none!important}.askGrantHome .structuredAnswer:has(.apartmentRanking){min-width:0!important;width:100%!important;gap:0!important;padding:0!important;margin:0!important}.askGrantHome .apartmentRanking{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.askGrantHome .apartmentTitle{min-height:0!important;margin:0!important;padding:4px!important}.askGrantHome .apartmentTitleTop{display:block!important;min-width:0!important}.askGrantHome .apartmentTitle>small,.askGrantHome .apartmentTitleTop>strong{display:none!important}.askGrantHome .apartmentViewSwitch{display:grid!important;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)!important;width:100%!important;min-width:0!important;grid-gap:3px!important;gap:3px!important}.askGrantHome .apartmentViewSwitch button{min-width:0!important;min-height:44px!important;box-sizing:border-box!important;padding:4px 2px!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important}.askGrantHome .apartmentViewSwitch .phoneCreateTour,.askGrantHome .apartmentViewSwitch .phoneFullMap{display:block!important}.askGrantHome .grantMessages:has(.apartmentRanking){min-width:0!important;padding-left:0!important;padding-right:0!important}}@media(max-width:780px){body:has(.askGrantHome .apartmentRanking),html:has(.askGrantHome .apartmentRanking){width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}.askGrantHome:has(.apartmentRanking){box-sizing:border-box!important;width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:clip!important}.askGrantHome .grantChatShell:has(.apartmentRanking){box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:68px 0 0!important;grid-gap:0!important;gap:0!important}.askGrantHome .grantChatCard:has(.apartmentRanking)>.grantModeChoice,.askGrantHome .grantChatShell:has(.apartmentRanking)>.grantChatIntro,.askGrantHome .grantChatShell:has(.apartmentRanking)>.grantGuide,.askGrantHome .grantChatShell:has(.apartmentRanking)>.grantMemory,.askGrantHome .grantChatShell:has(.apartmentRanking)>.grantPopularTour,.askGrantHome .grantChatShell:has(.apartmentRanking)>.grantSaved,.askGrantHome .grantChatShell:has(.apartmentRanking)>.grantSearchHistory,.askGrantHome .grantMessages:has(.apartmentRanking)>.grantMessage:not(:has(.apartmentRanking)){display:none!important}.askGrantHome .grantChatCard.hasMessages:has(.apartmentRanking){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.askGrantHome .grantMessages:has(.apartmentRanking){box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-gap:0!important;gap:0!important;padding:0!important;margin:0!important;overflow:visible!important}.askGrantHome .apartmentMapWithTours,.askGrantHome .apartmentRanking,.askGrantHome .apartmentTitle,.askGrantHome .apartmentTitleTop,.askGrantHome .grantMessage:has(.apartmentRanking),.askGrantHome .structuredAnswer:has(.apartmentRanking){box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important}.askGrantHome .apartmentRanking{container-type:normal!important}.askGrantHome .apartmentTitle{top:68px!important;border-radius:0!important;box-shadow:0 2px 8px #143b6614}.askGrantHome .apartmentViewSwitch{grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr)!important}.askGrantHome .apartmentViewSwitch button{height:44px!important;max-width:100%!important;overflow:hidden!important;font-size:11px!important;letter-spacing:0!important}.askGrantHome .apartmentMapEmbed{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:calc(100svh - 116px)!important;border:0!important}}@media(max-width:700px){.askGrantHome .grantChatCard.hasMessages .grantComposer.officeEntryComposer{grid-template-columns:minmax(0,1fr) 42px 64px!important}.askGrantHome .grantChatCard.hasMessages .officeEntryComposer .grantSendButton{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;min-width:64px!important;width:64px!important;height:48px!important;min-height:48px!important;align-self:center!important;position:static!important;border:1px solid #c18b15!important;border-radius:10px!important;background:#f3c54c!important;color:#143b66!important;font-size:13px!important;font-weight:900!important;padding:5px!important;box-shadow:0 2px 6px #143b661a!important}.askGrantHome .grantChatCard.hasMessages .officeEntryComposer .grantSendButton:disabled{background:#f7e5ab!important;color:#52647b!important;border-color:#d6bf82!important}}@media(max-width:780px){.askGrantHome .grantChatShell:has(.apartmentRanking)>.grantMemory{display:flex!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;gap:6px!important;border-radius:0!important}.askGrantHome .grantMemory .memoryChips{min-width:0!important;max-width:100%!important}.askGrantHome .grantMemory .editableInfoChip{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.askGrantHome .phoneApartmentResults{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:68px 0 0!important;overflow-x:clip!important}.askGrantHome .phoneApartmentResults>.grantActionRail,.askGrantHome .phoneApartmentResults>.grantChatIntro,.askGrantHome .phoneApartmentResults>.grantGuide,.askGrantHome .phoneApartmentResults>.grantPopularTour,.askGrantHome .phoneApartmentResults>.grantSaved,.askGrantHome .phoneApartmentResults>.grantSearchHistory{display:none!important}.askGrantHome .phoneApartmentResults>.grantMemory{display:flex!important}.askGrantHome .phoneApartmentResults>.grantChatCard{max-width:100vw!important;border:0!important}.askGrantHome .phoneApartmentResults .grantMessages,.askGrantHome .phoneApartmentResults>.grantChatCard{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}.askGrantHome .phoneApartmentResults .grantMessages{max-width:100%!important}.askGrantHome .phoneApartmentResults .grantMessages>.grantMessage{display:none!important}.askGrantHome .phoneApartmentResults .grantMessages>.apartmentResultMessage{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;min-width:0!important;padding:0!important;margin:0!important;background:#fff!important}.askGrantHome .phoneApartmentResults .apartmentResultMessage:before,.askGrantHome .phoneApartmentResults .apartmentResultMessage>.grantMessageLabel,.askGrantHome .phoneApartmentResults .grantClientNextQuestion,.askGrantHome .phoneApartmentResults .grantComposer,.askGrantHome .phoneApartmentResults .grantGrounded,.askGrantHome .phoneApartmentResults .grantInlineAnswers,.askGrantHome .phoneApartmentResults .grantModeChoice{display:none!important}.askGrantHome .phoneApartmentResults .structuredAnswer{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}.askGrantHome .phoneApartmentResults .answerDetails,.askGrantHome .phoneApartmentResults .answerTools,.askGrantHome .phoneApartmentResults .grantTrailingQuestion{display:none!important}.askGrantHome .phoneApartmentResults .apartmentTitle{position:-webkit-sticky!important;position:sticky!important;top:68px!important;z-index:50!important;width:100%!important;max-width:100vw!important}.askGrantHome .phoneApartmentResults .apartmentViewSwitch{width:100%!important;max-width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.askGrantHome .phoneApartmentResults .apartmentViewSwitch button{width:100%!important;min-width:0!important;max-width:100%!important;font-size:10px!important;white-space:normal!important;overflow-wrap:anywhere!important;height:44px!important}.askGrantHome .phoneApartmentResults .phoneCreateTour{background:#143b66!important;color:#fff!important}}.headerGrantHome{display:none}@media(max-width:780px){body:has(.askGrantHome) .siteHeader.siteHeaderSimple{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;height:68px!important;min-height:68px!important;padding:8px 6px!important}body:has(.askGrantHome) .siteHeader.siteHeaderSimple>.brand{display:none!important}body:has(.askGrantHome) .siteHeader.siteHeaderSimple nav{display:grid!important;grid-template-columns:48px minmax(0,1fr) 66px 52px!important;grid-gap:4px!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1!important}body:has(.askGrantHome) .headerGrantHome{display:block!important;min-width:0!important;min-height:44px!important;padding:4px!important;border:1px solid #bacddd;border-radius:9px;background:#fff;color:#143b66;font-size:11px;font-weight:900}body:has(.askGrantHome) .headerAskAnything{box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:44px!important;padding:4px!important;gap:4px!important;font-size:11px!important;line-height:1.15!important}body:has(.askGrantHome) .headerAskAnything img{width:24px!important;height:24px!important;flex:0 0 24px!important}body:has(.askGrantHome) .headerMySearch{box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:44px!important;padding:4px!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important;text-align:center}body:has(.askGrantHome) .siteMenu{min-width:0!important;width:100%!important}body:has(.askGrantHome) .siteMenu>summary{box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:44px!important;padding:12px 3px!important;font-size:11px!important;white-space:nowrap!important}.askGrantHome .apartmentPrice,.askGrantHome .phoneMapRow small{font-size:12px!important;font-weight:900!important;line-height:1.3!important}}@media(max-width:780px){body:has(.askGrantHome) .askGrantHome input:not([type=checkbox]):not([type=radio]),body:has(.askGrantHome) .askGrantHome select,body:has(.askGrantHome) .askGrantHome textarea{font-size:16px!important}}.askGrantHome .grantChatShell:has(.apartmentRanking)>.grantGuide,.askGrantHome .phoneApartmentResults>.grantGuide{display:block!important;order:1!important}.askGrantHome .grantChatShell:has(.apartmentRanking)>.grantMemory,.askGrantHome .phoneApartmentResults>.grantMemory{order:2!important}.askGrantHome .grantChatCard:not(.hasMessages) .grantStarterBlock{display:block!important;min-height:0!important;margin:18px 0!important}.askGrantHome .grantFirstQuestion{padding:20px;border:1px solid #d5e1eb;border-radius:14px;background:#f5f9fc}.askGrantHome .grantFirstQuestionBody strong{font-size:20px;color:#17334f}.askGrantHome .grantFirstQuestionBody p{margin:6px 0 16px;font-size:18px}.askGrantHome .grantFirstCities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.askGrantHome .grantFirstCities button{min-width:0;min-height:48px;padding:12px;border:1px solid #b9cfe0;border-radius:10px;background:white;color:#143b66;font:inherit;font-weight:800;cursor:pointer}.askGrantHome .grantFirstCities button:focus-visible{outline:3px solid #e9ad2e;outline-offset:3px}.askGrantHome .grantFirstCities .cityIcon{margin-right:6px}@media(max-width:370px){.askGrantHome .grantFirstCities{grid-template-columns:1fr}}.txHighRiseShared .grantMobileFeatures{display:none!important}.txHighRiseShared .button.gold{background:#087f69;color:white}.txBuildingPreferences{padding:28px!important}.txBuildingPreferences .choice[aria-pressed=true]{background:#087f69;color:white;border-color:#087f69}.txAmenityPriority{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e8e3e7}.txAmenityPriority strong{flex:1 1;min-width:150px}.txAmenityPriority label{display:flex;align-items:center;gap:8px;font-size:14px}body .askGrantHome .txHighRiseShared .button.gold{color:white!important}body .askGrantHome .txBuildingPreferences{min-height:0!important;height:auto!important}body .askGrantHome .txBuildingPreferences .choiceRow{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;gap:10px!important}body .askGrantHome .txBuildingPreferences .choice{flex:none!important;white-space:normal!important}.askGrantHome .txHighRiseShared .grantChatIntro{height:320px!important;min-height:320px!important;background:#25252c!important}.askGrantHome .txHighRiseShared .grantHeroPhoto img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 42%!important}.askGrantHome .txHighRiseShared .grantHeroOverlay{display:none!important}@media(max-width:700px){.askGrantHome .txHighRiseShared .grantChatIntro{height:230px!important;min-height:230px!important}.askGrantHome .txHighRiseShared .grantHeroPhoto img{object-position:40% 45%!important}}body .askGrantHome .grantChatShell.txHighRiseShared .grantChatIntro,body .askGrantHome .grantChatShell.txHighRiseShared .grantChatIntro.engaged,body .askGrantHome .grantChatShell.txHighRiseShared:not(:has(.grantChatCard.hasMessages)) .grantChatIntro{height:320px!important;min-height:320px!important;aspect-ratio:auto!important}body .askGrantHome .grantChatShell.txHighRiseShared .grantChatIntro .grantHeroPhoto img{position:absolute!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 42%!important}@media(max-width:700px){body .askGrantHome .grantChatShell.txHighRiseShared .grantChatIntro,body .askGrantHome .grantChatShell.txHighRiseShared .grantChatIntro.engaged,body .askGrantHome .grantChatShell.txHighRiseShared:not(:has(.grantChatCard.hasMessages)) .grantChatIntro{height:230px!important;min-height:230px!important}body .askGrantHome .grantChatShell.txHighRiseShared .grantChatIntro .grantHeroPhoto img{object-position:40% 45%!important}}body .askGrantHome .txSearchStarting{gap:8px!important}body .askGrantHome .txSearchStarting>.txLuxuryMasthead{order:0!important;margin:0!important;padding:8px 12px!important}body .askGrantHome .txSearchStarting>.grantChatCard{order:1!important;margin:0!important;min-height:0!important}body .askGrantHome .txSearchStarting>.grantChatIntro{order:2!important}body .askGrantHome .txSearchStarting .grantLandingCity,body .askGrantHome .txSearchStarting .grantModeChoice,body .askGrantHome .txSearchStarting>.grantGuide{display:none!important}body .askGrantHome .txSearchStarting .grantStarterBlock{margin:0!important}body .askGrantHome .txSearchStarting .grantFirstQuestion{padding:14px!important}body .askGrantHome .txSearchStarting .grantFirstQuestionBody p{margin:4px 0 12px!important}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting .grantChatIntro{height:160px!important;min-height:160px!important}body .askGrantHome .txSavePreview{padding:14px;margin:12px 0;border:1px solid #c5ddd2;border-radius:12px;background:#f1f7f3}body .askGrantHome .txSavePreview p{margin:5px 0 10px;line-height:1.45}@media(max-width:780px){body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting{padding-top:8px!important}body .askGrantHome .txSearchStarting .txLuxuryHeadline{font-size:23px!important;line-height:1.15!important}body .askGrantHome .txSearchStarting>.grantChatCard{padding:8px 10px!important}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting .grantChatIntro{height:110px!important;min-height:110px!important;margin:4px 10px!important}body .askGrantHome .txHighRiseShared:has(.grantChatCard.hasMessages)>.grantChatIntro,body .askGrantHome .txHighRiseShared:has(.grantChatCard.hasMessages)>.txLuxuryMasthead{display:none!important}body:has(.txSearchStarting) .recoveryBar{margin:4px 10px!important;padding:0!important}body .askGrantHome .txSearchStarting .grantFirstCities{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body .askGrantHome .txSearchStarting .grantFirstCities button{font-size:15px!important;padding:10px 4px!important;min-height:48px!important}}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting{display:flex!important;flex-direction:column!important}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting:not(:has(.grantChatCard.hasMessages)) .grantChatIntro{height:160px!important;min-height:160px!important;order:2!important}@media(max-width:780px){body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting:not(:has(.grantChatCard.hasMessages)) .grantChatIntro{height:110px!important;min-height:110px!important}}@media(max-width:780px){body .askGrantHome .grantChatShell.txHighRiseShared:not(.txSearchStarting)>.grantChatIntro,body .askGrantHome .grantChatShell.txHighRiseShared:not(.txSearchStarting)>.txLuxuryMasthead{display:none!important}}body .askGrantHome:has(.txSearchStarting){padding-top:0!important;margin-top:0!important}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting{padding-top:0!important;row-gap:6px!important}body .askGrantHome .txSearchStarting>.txLuxuryMasthead{padding-top:0!important;padding-bottom:4px!important;min-height:0!important}body .askGrantHome .txSearchStarting .grantFirstQuestion,body .askGrantHome .txSearchStarting .grantFirstQuestionBody,body .askGrantHome .txSearchStarting .grantFirstQuestionMessage{height:auto!important;min-height:0!important;max-height:none!important}body .askGrantHome .txSearchStarting .grantFirstQuestion{display:block!important}body .askGrantHome .txSearchStarting .grantFirstQuestionMessage{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;margin:0 0 10px!important}body .askGrantHome .txSearchStarting .grantFirstQuestionBody{display:block!important;padding:0!important;margin:0!important;flex:1 1!important}body .askGrantHome .txSearchStarting .grantFirstQuestionBody p{margin:4px 0 0!important}body .askGrantHome .txSearchStarting .grantFirstQuestionAvatar{width:48px!important;height:48px!important;min-height:48px!important;flex:0 0 48px!important}body .askGrantHome .txSearchStarting .grantFirstCities{margin-top:0!important;padding-top:0!important}body .askGrantHome .txLifestyleStep .grantClientNextQuestion,body .askGrantHome .txLifestyleStep .grantMessage.grant:before,body .askGrantHome .txLifestyleStep .grantMessage.grant>.grantMessageLabel,body .askGrantHome .txLifestyleStep .grantMessage.grant>.structuredAnswer,body .askGrantHome .txLifestyleStep .grantModeChoice,body .askGrantHome .txLifestyleStep>.grantChatIntro,body .askGrantHome .txLifestyleStep>.txLuxuryMasthead{display:none!important}body .askGrantHome .txLifestyleStep .grantMessage.grant{display:block!important;padding:0!important;margin:0!important;width:100%!important;min-height:0!important}body .askGrantHome .txLifestyleStep .grantMessages{padding:0!important}body .askGrantHome .txLifestyleStep .grantChatCard{padding:28px!important}body .askGrantHome .txLifestyleStep .txLifestylePreferences{width:100%!important}body .askGrantHome .txCommuteStep .grantMessage.grant>.structuredAnswer{display:none!important}body .askGrantHome .txCommuteChoices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}body .askGrantHome .txCompactRankings .areaCardGrid{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;padding:0 12px!important}body .askGrantHome .txCompactRankings .txAreaRow{display:grid!important;grid-gap:4px 12px!important;gap:4px 12px!important;border-bottom:1px solid #d8e3df!important}body .askGrantHome .txAreaSummary strong{font-size:17px;color:#193d30}body .askGrantHome .txAreaSummary strong span{color:#087f69;margin-right:6px}body .askGrantHome .txAreaSummary p{margin:4px 0!important;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body .askGrantHome .txAreaSummary small{font-size:13px}body .askGrantHome .txAreaSelect{min-height:44px;align-self:center;padding:8px 12px;border:1px solid #087f69;border-radius:9px;background:white;color:#087f69;font:inherit;font-weight:700}body .askGrantHome .txAreaSelect[aria-pressed=true]{background:#087f69;color:white}body .askGrantHome .txAreaDetails{grid-column:1/-1}body .askGrantHome .txAreaDetails>summary{font-size:14px;color:#184c39;cursor:pointer;min-height:44px;display:flex;align-items:center}body .askGrantHome .txAreaDetails .areaPictureCard{margin-top:6px!important}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting{padding-bottom:12px!important}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting>.grantChatCard{padding:12px!important}body .askGrantHome .txSearchStarting .grantChatCard:not(.hasMessages) .grantStarterBlock{margin:0!important;padding:0!important}body .askGrantHome .txSearchStarting .txLuxuryHeadline{font-size:32px!important;line-height:1.15!important}@media(max-width:780px){body .askGrantHome .txSearchStarting .txLuxuryHeadline{font-size:23px!important}}body .askGrantHome .txHighRiseShared:has(.txCompactRankings) .grantMessage.grant:has(.txCompactRankings)>.grantMessageLabel,body .askGrantHome .txHighRiseShared:has(.txCompactRankings) .grantModeChoice,body .askGrantHome .txHighRiseShared:has(.txCompactRankings)>.grantChatIntro,body .askGrantHome .txHighRiseShared:has(.txCompactRankings)>.txLuxuryMasthead{display:none!important}body .askGrantHome .txHighRiseShared:has(.txCompactRankings) .grantMessage.grant:has(.txCompactRankings){display:block!important;padding:0!important;margin:0!important}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting>.grantChatCard{height:auto!important;max-height:none!important;min-height:0!important;display:block!important}body:has(.txSearchStarting) .recoveryBar{height:auto!important;min-height:0!important;margin:0!important;padding:0 10px!important}body .askGrantHome .txSearchStarting .grantFirstCities button[aria-pressed=true]{background:#087f69!important;color:white!important;border-color:#087f69!important;box-shadow:0 0 0 2px #087f69}body .askGrantHome .txStartContinue{width:100%;min-height:48px;margin-top:8px;justify-content:center}body .askGrantHome .txStartContinue:disabled{opacity:.5;cursor:not-allowed}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting{height:auto!important;min-height:0!important}body .askGrantHome .grantChatShell.txHighRiseShared.txSearchStarting>.grantChatCard{flex:none!important}body .askGrantHome .txGuidedEntry .grantModeChoice,body .askGrantHome .txGuidedEntry:not(.txSearchStarting)>.grantChatIntro,body .askGrantHome .txGuidedEntry:not(.txSearchStarting)>.txLuxuryMasthead{display:none!important}body .askGrantHome .grantChatShell.txGuidedEntry:not(:has(.apartmentRanking)){height:auto!important;min-height:0!important;gap:8px!important;padding-top:0!important;padding-bottom:12px!important}body .askGrantHome .txGuidedEntry:not(:has(.apartmentRanking))>.grantChatCard{height:auto!important;min-height:0!important;flex:none!important;margin:0!important;padding:14px!important}body .askGrantHome .txGuidedEntry:not(:has(.apartmentRanking)) .grantMessages{margin:0!important;padding:0!important;gap:8px!important}body .askGrantHome .txGuidedEntry:not(:has(.apartmentRanking)) .grantMessage.grant{min-height:0!important;margin:0!important;padding-top:8px!important;padding-bottom:8px!important}body .askGrantHome .txGuidedEntry>.grantMemory{padding:8px 12px!important}body .askGrantHome .txGuidedEntry .grantMemoryDetails:not([hidden]){display:block!important}body .askGrantHome .txGuidedEntry .grantMemoryDetails[hidden]{display:none!important}body .askGrantHome .txGuidedEntry .txBuildingPreferences h2,body .askGrantHome .txGuidedEntry .txLifestylePreferences h2{margin:8px 0!important}body .askGrantHome .txGuidedEntry .txBuildingPreferences p,body .askGrantHome .txGuidedEntry .txLifestylePreferences p{margin:8px 0!important;line-height:1.45!important}body .askGrantHome .txGuidedEntry .grantDetailsToggle{min-height:44px!important;min-width:80px!important}@media(max-width:780px){body .askGrantHome .txGuidedEntry .txBuildingPreferences .txNavigation{top:68px!important}body .askGrantHome .txGuidedEntry .txBuildingPreferences .txSelected{top:132px!important}}body .askGrantHome .txGuidedEntry .txBuildingPreferences .txNavigation .button{min-height:48px!important;padding:8px!important;font-size:14px!important;line-height:1.25!important;letter-spacing:0!important}body .askGrantHome .txGuidedEntry .txBuildingPreferences .txSelected{top:64px!important}@media(max-width:780px){body .askGrantHome .txGuidedEntry .txBuildingPreferences .txSelected{top:132px!important}}body .askGrantHome .txGuidedEntry>.txEntryNavigation{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:104px;z-index:80;order:-10!important;background:#fff;padding:6px 10px;border-bottom:1px solid #d8e3df;box-sizing:border-box;width:100%}body .askGrantHome .txEntryNavigation>button{min-height:48px;padding:8px;font:inherit;font-size:14px;font-weight:750;line-height:1.2;letter-spacing:0;border:1px solid #087f69;border-radius:9px;background:#fff;color:#18553f}body .askGrantHome .txEntryNavigation>.txEntryNext{background:#087f69;color:white}body .askGrantHome .txEntryNavigation>button:disabled{opacity:.45;cursor:not-allowed}body .askGrantHome .txGuidedEntry .grantMessage.grant:before,body .askGrantHome .txGuidedEntry .grantMessageLabel,body .askGrantHome .txGuidedEntry .txNavigation,body .askGrantHome .txGuidedEntry button[data-tx-forward],body .askGrantHome .txGuidedEntry button[data-tx-secondary-back]{display:none!important}body .askGrantHome .txGuidedEntry:not(:has(.apartmentRanking)) .grantMessage.grant{display:block!important;padding:0!important}body .askGrantHome .txGuidedEntry .txBuildingPreferences .txSelected{top:170px!important;margin:8px 0!important;padding:10px!important}body .askGrantHome .txGuidedEntry .txLifestylePreferences [role=status]{top:170px!important}body .askGrantHome .txGuidedEntry>.grantMemory{margin:0!important;padding:6px 10px!important}body .askGrantHome .txGuidedEntry .txBuildingPreferences .txFeatureGrid{grid-template-columns:1fr!important}body .askGrantHome .txGuidedEntry .txBuildingPreferences .txFeatureChoice{font-size:15px!important;line-height:1.3!important}body .askGrantHome .txGuidedEntry>.txEntryNavigation{position:fixed!important;top:104px!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100% - 20px)!important;max-width:980px!important;z-index:100!important;margin:0!important}body .askGrantHome .grantChatShell.txHighRiseShared.txGuidedEntry,body .askGrantHome .grantChatShell.txHighRiseShared.txGuidedEntry.txSearchStarting{padding-top:76px!important}body:has(.txGuidedEntry) .recoveryBar{display:none!important}body .askGrantHome .txGuidedEntry .grantApartmentMatchesCta,body .askGrantHome .txGuidedEntry .grantMessages>.grantMessage.grant[hidden],body .askGrantHome .txGuidedEntry .grantMessages>.grantMessage.user[hidden],body .askGrantHome .txGuidedEntry.txLifestyleStep>.grantMemory,body .askGrantHome .txSearchStarting>.grantMemory{display:none!important}body .askGrantHome .txGuidedEntry.txLifestyleStep>.grantChatCard{padding:10px 12px!important}body .askGrantHome .txGuidedEntry.txLifestyleStep .txLifestylePreferences h2{margin:0 0 8px!important}body .askGrantHome .txGuidedEntry.txLifestyleStep .txLifestylePreferences [role=status]{position:static!important;margin:0 0 6px!important;padding:8px 10px!important}body .askGrantHome .txGuidedEntry:has(.txCompactRankings)>.grantMemory{display:none!important}body .askGrantHome .txCompactRankings{border-radius:10px!important;box-shadow:none!important}body .askGrantHome .txCompactRankings .txAreaRow{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 8px!important;padding:10px 0!important}body .askGrantHome .txAreaSocial{display:flex;align-items:center;gap:6px;font-size:12px;margin:4px 0;color:#536357}body .askGrantHome .txAreaSocial>span{white-space:nowrap}body .askGrantHome .txAreaFitReasons{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:650;color:#18553f;margin:4px 0}body .askGrantHome .txCompactRankings .txAreaSummary p{font-size:13px!important;line-height:1.35!important;-webkit-line-clamp:2!important;margin:4px 0!important}body .askGrantHome .txCompactRankings .txAreaDetails>summary{min-height:32px!important;font-size:12px!important}body .askGrantHome .txSearchStarting>.txEntryBottomNavigation{order:1!important}body .askGrantHome .txCompactRankings .txAreaRow{grid-template-columns:84px minmax(0,1fr)!important;gap:8px 10px!important;padding:12px 0!important;align-items:start}body .askGrantHome .txAreaInventory{grid-column:1/-1;font-size:14px;font-weight:750;line-height:1.35;color:#193d30}body .askGrantHome .txAreaInventory b{color:#087f69;font-size:16px}body .askGrantHome .txAreaThumbnail{display:block;width:84px;height:84px;border-radius:10px;overflow:hidden;align-self:center}body .askGrantHome .txAreaThumbnail .areaPhoto{height:84px!important;aspect-ratio:1!important;border-radius:10px}body .askGrantHome .txAreaSummary{min-width:0}body .askGrantHome .txAreaSummary strong{display:block;font-size:16px;line-height:1.25}body .askGrantHome .txAreaSocial{flex-wrap:wrap;gap:3px 6px!important;font-size:12px!important}body .askGrantHome .txAreaFitReasons{display:grid!important;grid-gap:3px!important;gap:3px!important;margin:4px 0 0!important;font-size:12px!important}body .askGrantHome .txAreaActions{grid-column:1/-1;display:flex;align-items:center;gap:7px}body .askGrantHome .txAreaActions .txAreaSelect,body .askGrantHome .txAreaPress{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:40px!important;border:1px solid #c7d8ce;border-radius:8px;padding:7px 12px!important;background:#fff;color:#18553f;font:inherit;font-weight:700;font-size:12px;text-decoration:none;line-height:1.2}body .askGrantHome .txAreaActions .txAreaSelect{margin-left:auto;border-color:#087f69}body .askGrantHome .txAreaActions .txAreaSelect[aria-pressed=true]{background:#087f69;color:#fff}body .askGrantHome .txAreaPress:focus-visible,body .askGrantHome .txAreaThumbnail:focus-visible{outline:3px solid #087f69;outline-offset:2px}body .askGrantHome .txCommuteChoices button{border-radius:8px!important;aspect-ratio:auto!important;min-height:58px!important;height:auto!important;padding:12px!important;line-height:1.3!important}body .askGrantHome .txGuidedEntry.txLifestyleStep .txLifestylePreferences h2{margin-bottom:3px!important}body .askGrantHome .txGuidedEntry.txLifestyleStep .txLifestylePreferences .txLifestyleCount{display:block!important;position:static!important;min-height:0!important;background:none!important;border:0!important;padding:0!important;margin:0 0 6px!important;font-size:12px!important;line-height:1.25!important}body .askGrantHome .txResultsLoading .grantMessages{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}body .askGrantHome .txResultsLoading .grantModeChoice{display:none!important}body .askGrantHome .txCompactRankings .txAreaRow{border:2px solid #92afa2!important;border-radius:11px!important;box-sizing:border-box!important;padding:10px!important;margin:8px 0!important}body .askGrantHome .txCompactRankings .txAreaRow:has(.txAreaSelect[aria-pressed=true]){border-color:#087f69!important}body .askGrantHome .txAreaActions .txAreaSelect{background:#643c79!important;border-color:#643c79!important;color:#fff!important}body .askGrantHome .txAreaActions .txAreaSelect[aria-pressed=true]{background:#087f69!important;border-color:#087f69!important;color:#fff!important}.high-rise-results-coming_panel__2vXtc{width:100%;box-sizing:border-box;padding:32px 18px;background:#fff;text-align:center;color:#18553f}.high-rise-results-coming_panel__2vXtc h2{margin:0 0 18px;font-size:28px;line-height:1.2}.high-rise-results-coming_track__66Wfb{height:10px;max-width:360px;margin:auto;border-radius:6px;overflow:hidden;background:#e3ede8}.high-rise-results-coming_track__66Wfb span{display:block;height:100%;background:#087f69;transition:width .2s ease}.high-rise-results-coming_panel__2vXtc p{margin:9px 0 0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.high-rise-results-coming_track__66Wfb span{transition:none}}