.grantChatCard{overflow:hidden}.grantMessages{padding:4px 2px 10px}.grantMessage.grant{max-width:92%;background:#fff;border:0;border-left:0;box-shadow:none;padding:4px 0}.grantMessage.grant .grantMessageLabel{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:9px;color:#09266f;font-size:12px;font-weight:850;letter-spacing:.08em}.grantMessage.grant .grantMessageLabel:before{content:"";display:block;flex:0 0 36px;width:36px;height:36px;margin-right:7px;border:1px solid #d7e3f1;border-radius:50%;background:#eaf2fc var(--grant-avatar-image,url("/grant-chat-avatar.png")) center/cover no-repeat}.grantMessage.grant .grantMessageText{white-space:pre-wrap;font-size:16.5px;line-height:1.7;letter-spacing:-.005em;color:#242424}.grantMessage.user{box-shadow:none;background:#09266f!important}.grantGrounded{display:inline-flex;align-items:center;margin-top:12px!important;color:#58715c!important;font-size:11px!important}.grantStarters button{transition:background .16s ease,border-color .16s ease}.grantStarters button:hover{border-color:#7aa9df!important;background:#f7fbff!important}@media (min-width:701px){main{background:#fff!important}.grantChatShell{max-width:980px!important;padding:24px 28px 110px!important;gap:16px!important}.grantChatShell:has(.grantChatCard.hasMessages)>.grantChatIntro,.grantChatShell:has(.grantChatCard.hasMessages)>.grantMobileFeatures,.grantChatShell:has(.grantChatCard.hasMessages)>.grantSaved{display:none!important}.grantChatCard{order:3!important;min-height:620px;padding:26px 48px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;display:flex!important;flex-direction:column!important}.grantMessages{order:0;display:flex!important;flex-direction:column;gap:28px!important;max-height:none!important;overflow:visible!important;padding:18px 0 36px!important}.grantMessage{scroll-margin-top:20px}.grantMessage.user{align-self:flex-end;max-width:72%!important;padding:12px 17px!important;border-radius:21px 21px 6px 21px!important}.grantMessage.user .grantMessageLabel{display:none}.grantMessage.grant{align-self:stretch;max-width:100%!important;padding:0!important}.grantMessage.grant .grantMessageText{font-size:17px;line-height:1.72}.grantNextAction{order:1}.grantChatCard.hasMessages .grantNextAction{position:fixed;left:50%;transform:translateX(-50%);bottom:95px;z-index:59;width:min(820px,calc(100vw - 60px));margin:0!important;padding:8px 12px!important;border:0!important;background:rgba(255,255,255,.97)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.grantChatCard.hasMessages .grantNextAction>div:first-child span{display:none}.grantChatCard.hasMessages .guideChoices{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px}.grantChatCard.hasMessages .guideChoices button,.grantChatCard.hasMessages .guidePrimary{flex:0 0 auto;width:auto;border-radius:999px;padding:9px 14px;background:#fff;border:1px solid #d2d8e2;color:#0c347e}.grantComposer{order:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;grid-gap:8px!important;gap:8px!important;align-items:end!important;margin:20px auto!important;padding:10px 11px!important;width:min(820px,100%);border:1px solid #cfd5df!important;border-radius:25px!important;background:#fff!important;box-shadow:0 8px 30px rgba(25,38,65,.12)!important}.grantAskHeading{grid-column:1/3;padding:5px 7px 1px}.grantAskHeading strong{display:block;font-size:28px;color:#09266f}.grantAskHeading span{display:block;margin-top:5px;color:#65718a}.grantComposer textarea{grid-column:1!important;grid-row:2!important;min-height:60px!important;max-height:180px!important;resize:vertical!important;border:0!important;outline:0!important;padding:13px!important;font-size:17px!important}.grantSendButton{grid-column:2!important;grid-row:2!important;width:46px!important;height:46px!important;min-height:46px!important;border-radius:50%!important;padding:0!important;background:#09266f!important;color:#fff!important;font-size:21px!important}.grantChatCard.hasMessages .grantComposer{position:fixed!important;left:0!important;right:0!important;transform:none!important;bottom:18px;z-index:60;margin:0 auto!important;width:min(820px,calc(100% - 32px))!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important}.grantChatCard.hasMessages .grantAskHeading{display:none}.grantChatCard.hasMessages .grantComposer textarea{grid-row:1!important;min-height:52px!important;resize:none!important}.grantChatCard.hasMessages .grantSendButton{grid-row:1!important}.grantStarterBlock{order:0;margin:16px 0}.grantStarterBlock>strong{display:block;margin-bottom:10px;color:#666;font-size:13px}.grantStarters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin-top:0!important}.grantStarters button{min-height:0!important;padding:14px!important;border:1px solid #d8dce3!important;border-radius:14px!important;background:#fff!important;color:#123477!important;text-align:left!important;font-size:15px!important;line-height:1.35!important}.grantChatIntro{order:0!important;padding:26px!important;display:grid!important;grid-template-columns:minmax(220px,30%) 1fr!important;grid-gap:30px!important;gap:30px!important;align-items:center!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 34px rgba(0,42,110,.06)!important}.grantHeroPhoto{display:grid;grid-gap:8px;gap:8px}.grantHeroPhoto img{width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover;border-radius:18px}.grantHeroPhoto strong{display:block;text-align:center;font-size:17px;color:#082576;background:#fff8db;border-radius:10px;padding:9px}.grantHeroCopy h1{font-size:clamp(42px,5vw,66px)!important;line-height:.98!important;letter-spacing:-.045em!important;color:#071f70;margin:0 0 14px!important}.grantHeroCopy>p{font-size:22px!important;line-height:1.3!important;color:#082576!important;margin:0 0 18px!important}.grantFitPanel{display:grid;grid-gap:9px;gap:9px;padding:18px;border:1px solid #ecd898;border-radius:16px;background:#fffaf0;color:#092675}.grantFitPanel b{font-size:20px}.grantFitPanel span{font-size:16px}.grantFitPanel a{display:block;text-align:center;border-radius:11px;padding:14px;background:#0754b8;color:#fff;text-decoration:none;font-size:18px}.grantMobileFeatures{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;border:0!important;padding:0!important;background:transparent;box-shadow:none!important}.grantMobileFeatures article{overflow:hidden;display:grid;grid-template-rows:150px auto auto;border:1px solid #d7e0ec;border-radius:18px;background:#fff;color:#082576}.featureImage,.grantMobileFeatures article>img{width:100%;height:150px;object-fit:cover}.featureImage.dallas{background:linear-gradient(180deg,transparent,#06295a),var(--grant-hero-image,url("/grant-main-hero.png")) center/cover}.featureImage.lifestyle{display:grid;place-items:center;background:#dff3ff;font-size:48px}.grantMobileFeatures strong{padding:15px 17px 6px;font-size:20px}.grantMobileFeatures a{padding:8px 17px 18px;color:#0052cc;font-size:16px}}.articleSearchEntry{max-width:980px;box-sizing:border-box;margin:16px auto;padding:18px;border:1px solid #c4b583;border-radius:10px;background:#f4f1e8;color:#183d33}.articleSearchEntry p{margin:8px 0;line-height:1.5}.articleSearchEntry ol{display:flex;flex-wrap:wrap;gap:10px 25px;padding-left:22px}.articleSearchEntry a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.articleSearchEntry button{min-height:48px;margin:8px 14px 8px 0;white-space:normal;max-width:100%}@media(max-width:600px){.articleSearchEntry{margin:12px 16px}.articleSearchEntry button{width:100%}.articleSearchEntry ol{display:block}.articleSearchEntry li{margin:6px 0}}@media(min-width:0px){body,html{overflow-x:hidden}body{-webkit-text-size-adjust:100%;background:#fff}main{min-height:100dvh!important;background:#fff!important}.grantChatShell{max-width:none!important;min-height:calc(100dvh - 118px);padding:0 0 calc(190px + env(safe-area-inset-bottom))!important;gap:0!important;background:#fff}.grantChatShell:has(.grantChatCard.hasMessages)>.grantChatIntro,.grantChatShell:has(.grantChatCard.hasMessages)>.grantMobileFeatures,.grantChatShell:has(.grantChatCard.hasMessages)>.grantSaved,.grantChatShell:has(.grantChatCard.hasMessages)>.grantSearchHistory{display:none!important}.grantChatIntro,.grantGuide,.grantMemory,.grantSave,.grantSaved,.grantSearchHistory,.grantWelcome{margin:10px 12px!important;border-radius:16px!important;box-shadow:none!important}.grantGuide{position:-webkit-sticky;position:sticky;top:0;z-index:12;margin:0!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid #e8e8e4!important;border-radius:0!important;background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guideSteps{display:flex!important;align-items:center;gap:5px!important;overflow:hidden}.guideSteps>div{display:none!important}.guideSteps>div.current,.guideSteps>div.done{display:flex!important;font-size:11px!important}.guideSteps>div.done:not(:last-of-type) b:after{content:" ·"}.guideSteps span{width:18px!important;height:18px!important;font-size:10px!important}.guideSummary{margin-top:6px!important;display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.guideSummary::-webkit-scrollbar{display:none}.guideSummary button,.guideSummary>span,.guideSummary>strong{flex:0 0 auto;padding:5px 8px!important;font-size:10px!important;background:#f5f7fa!important}.grantChatCard{order:3!important;min-height:calc(100dvh - 190px);padding:0 14px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.grantStarterBlock{order:0;margin:14px 0 8px}.grantStarterBlock>strong{display:block!important;margin:0 4px 10px;font-size:13px;color:#6d6d68}.grantStarters{display:flex!important;gap:8px!important;margin:0!important;overflow-x:auto;padding:0 1px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.grantStarters::-webkit-scrollbar{display:none}.grantStarters button{flex:0 0 min(78vw,300px);min-height:0!important;padding:11px 13px!important;border:1px solid #d8dce3!important;border-radius:14px!important;background:#fff!important;color:#123477!important;text-align:left!important;font-size:13px!important;line-height:1.3!important;scroll-snap-align:start}.grantStarters button:nth-child(n){display:block!important}.grantMessages{order:0;display:flex!important;flex-direction:column;gap:22px!important;max-height:none!important;overflow:visible!important;padding:18px 2px 30px!important;scroll-padding-top:64px}.grantMessage{width:auto!important;max-width:100%!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;scroll-margin-top:64px}.grantMessage.user{align-self:flex-end;max-width:88%!important;padding:11px 15px!important;border-radius:20px 20px 5px 20px!important;background:#0b2d83!important;color:#fff;box-shadow:none!important}.grantMessage.user .grantMessageLabel{display:none}.grantMessageText{font-size:16px!important;line-height:1.5!important}.grantMessage.grant{align-self:stretch;background:transparent!important;border:0!important;padding:0!important}.grantMessage.grant .grantMessageLabel{display:flex!important;align-items:center;gap:7px;margin:0 0 9px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#09266f!important;font-size:12px!important;letter-spacing:.08em!important}.grantMessage.grant .grantMessageLabel:before{content:"";display:block;flex:0 0 36px;width:36px;height:36px;margin-right:7px;border:1px solid #d7e3f1;border-radius:50%;background:#eaf2fc var(--grant-avatar-image,url("/grant-chat-avatar.png")) center/cover no-repeat}.grantMessage.grant .grantMessageText{color:#202124!important;font-size:16px!important;line-height:1.63!important}.grantGrounded{margin-top:10px!important;font-size:10px!important}.grantGrounded,.grantNextAction{padding:0!important;border:0!important;background:transparent!important}.grantNextAction{order:1;margin:0 0 8px!important;border-radius:0!important;display:grid!important;grid-gap:7px!important;gap:7px!important}.grantChatCard.hasMessages .grantNextAction{position:fixed;left:0;right:0;bottom:calc(75px + env(safe-area-inset-bottom));z-index:59;max-width:700px;max-height:106px;overflow-x:auto;overflow-y:hidden;margin:0 auto!important;padding:7px 12px!important;border:0!important;border-top:1px solid #ecece8!important;border-radius:0!important;background:rgba(255,255,255,.97)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.grantNextAction>div:first-child{display:flex;align-items:center;gap:6px;min-width:max-content}.grantNextAction>div:first-child strong{font-size:11px;color:#666}.grantNextAction>div:first-child span{display:none!important}.grantChatCard.hasMessages .guideChoices{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto;scrollbar-width:none}.grantChatCard.hasMessages .guideChoices::-webkit-scrollbar{display:none}.grantChatCard.hasMessages .guideChoices button,.grantChatCard.hasMessages .guidePrimary{flex:0 0 auto;width:auto!important;min-height:38px;padding:8px 13px!important;border:1px solid #cfd7e6!important;border-radius:999px!important;background:#fff!important;color:#0b327e!important;font-size:12px!important;white-space:nowrap}.grantChatCard.hasMessages .guidePrimary{background:#fff8e5!important;border-color:#e1bd52!important;color:#17285a!important}.grantComposer{order:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-gap:7px!important;gap:7px!important;align-items:end!important;margin:14px 0 18px!important;padding:8px!important;border:1px solid #cfd5df!important;border-radius:23px!important;background:#fff!important;box-shadow:0 8px 28px rgba(25,38,65,.12)!important}.grantAskHeading{grid-column:1/3;display:block;padding:3px 5px 0}.grantAskHeading strong{font-size:22px!important;line-height:1.08!important;letter-spacing:-.025em!important;color:#09266f}.grantAskHeading span{display:none}.grantComposer textarea{grid-column:1!important;grid-row:2!important;min-height:48px!important;max-height:128px!important;resize:none!important;border:0!important;outline:0!important;border-radius:16px!important;background:transparent!important;color:#202124!important;font-size:16px!important;line-height:1.4!important;padding:12px 10px!important}.grantSendButton{grid-column:2!important;grid-row:2!important;width:42px!important;height:42px!important;min-height:42px!important;border-radius:50%!important;padding:0!important;background:#09266f!important;color:#fff!important;font-size:20px!important}.grantSendButton:disabled{background:#d7dce5!important;color:#8c96a8!important}.grantChatCard.hasMessages .grantComposer{position:fixed!important;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));z-index:60;max-width:680px;margin:0 auto!important;padding:7px 8px!important;border-radius:22px!important}.grantChatCard.hasMessages .grantAskHeading{display:none!important}.grantChatCard.hasMessages .grantComposer textarea{grid-row:1!important;min-height:48px!important}.grantChatCard.hasMessages .grantSendButton{grid-row:1!important}.grantChatIntro{padding:14px!important;display:grid!important;grid-template-columns:31% 1fr!important;grid-gap:12px!important;gap:12px!important;align-items:start!important;border:0!important;background:#fff!important}.grantHeroPhoto{display:grid;grid-gap:5px;gap:5px}.grantHeroPhoto img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:cover;border-radius:12px}.grantHeroPhoto strong{display:block;text-align:center;font-size:10px;color:#082576;background:#fff8db;border-radius:7px;padding:5px 2px;white-space:nowrap}.grantHeroCopy h1{font-size:clamp(25px,7vw,36px)!important;line-height:1!important;letter-spacing:-.04em!important;color:#071f70;margin:2px 0 8px!important}.grantHeroCopy>p{font-size:14px!important;line-height:1.3!important;color:#082576!important;margin:0 0 9px!important}.grantFitPanel{display:grid;grid-gap:5px;gap:5px;padding:9px;border:1px solid #ecd898;border-radius:10px;background:#fffaf0;color:#092675}.grantFitPanel b{font-size:12px}.grantFitPanel span{font-size:11px;line-height:1.25}.grantFitPanel a{display:block;text-align:center;border-radius:8px;padding:9px 7px;background:#0754b8;color:#fff;text-decoration:none;font-size:12px}.grantMobileFeatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 12px!important;border:0!important;padding:0!important;background:#fff}.grantMobileFeatures article{min-width:0;overflow:hidden;display:grid;grid-template-rows:65px auto auto;border:1px solid #d7e0ec;border-radius:10px;background:#fff;color:#082576}.featureImage,.grantMobileFeatures article>img{width:100%;height:65px;object-fit:cover}.featureImage.dallas{background:linear-gradient(180deg,transparent,#06295a),var(--grant-hero-image,url("/grant-main-hero.png")) center/cover}.featureImage.lifestyle{display:grid;place-items:center;background:#dff3ff;font-size:20px}.grantMobileFeatures strong{padding:7px 7px 3px;font-size:11px;line-height:1.2}.grantMobileFeatures a{padding:5px 7px 8px;color:#0052cc;font-size:10px}.grantSave,.grantSearchHistory,.grantWelcome{padding:18px!important}.grantMemory,.grantSaved{padding:14px!important;align-items:flex-start;flex-direction:column}.saveGrid{grid-template-columns:1fr!important}.cityPicker small,.grantDisclosure,.grantSave>small{font-size:13px!important;line-height:1.45}.choiceRow{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.choiceRow::-webkit-scrollbar{display:none}.choice{flex:0 0 auto;min-height:44px;padding:10px 14px!important}.welcomeActions{gap:10px!important;align-items:stretch;flex-direction:column}.welcomeActions .button,.welcomeLink{width:100%;text-align:center}.searchHistoryButtons{display:grid;grid-template-columns:1fr}.searchHistoryButtons button{width:100%;min-width:0!important;padding:12px 14px!important}}@media(max-width:390px){.grantChatCard{padding-left:11px!important;padding-right:11px!important}.grantChatIntro{grid-template-columns:29% 1fr!important;gap:9px!important;margin-left:7px!important;margin-right:7px!important}.grantHeroPhoto strong{font-size:9px}.grantFitPanel{padding:7px}.grantFitPanel b{font-size:11px}.grantFitPanel span{font-size:10px}}@media (max-width:700px){.grantChatShell:has(.grantChatCard.hasMessages){padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.grantChatCard.hasMessages .grantMessages{padding-bottom:150px!important}.grantChatCard.hasMessages .grantComposer{min-height:58px!important;max-height:68px!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;overflow:hidden!important}.grantChatCard.hasMessages .grantComposer textarea{height:46px!important;min-height:46px!important;max-height:46px!important;padding:11px 9px!important;overflow-y:auto!important;resize:none!important}.grantChatCard.hasMessages .grantSendButton{width:40px!important;height:40px!important;min-height:40px!important}.grantChatCard.hasMessages .grantNextAction{bottom:calc(76px + env(safe-area-inset-bottom))!important}.grantMessage:last-child{scroll-margin-bottom:155px!important}}@media (max-width:700px){.grantChatShell:has(.grantChatCard.hasMessages){padding-bottom:0!important}.grantChatCard.hasMessages{padding-bottom:calc(var(--grant-chat-dock-height,160px) + 18px)!important}.grantChatCard.hasMessages .grantMessages{padding-bottom:calc(var(--grant-chat-dock-height,160px) + 28px)!important;scroll-padding-bottom:calc(var(--grant-chat-dock-height,160px) + 28px)!important}.grantChatDock{display:contents}.grantChatCard.hasMessages .grantChatDock{position:fixed!important;left:0;right:0;bottom:0;z-index:60;display:flex!important;flex-direction:column;gap:6px;width:100%;max-height:min(55dvh,430px);overflow-y:auto;box-sizing:border-box;padding:6px 8px calc(7px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border-top:1px solid #ecece8;box-shadow:0 -8px 24px rgba(25,38,65,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.grantChatCard.hasMessages .grantChatDock .grantNextAction{max-width:none!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important}.grantChatCard.hasMessages .grantChatDock .grantComposer,.grantChatCard.hasMessages .grantChatDock .grantNextAction{position:static!important;inset:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:0!important}.grantChatCard.hasMessages .grantChatDock .grantComposer{min-height:58px!important;align-items:end!important}.grantChatCard.hasMessages .grantChatDock .grantComposer textarea{height:auto;min-height:46px!important;max-height:240px!important;padding:11px 9px!important;overflow-y:auto!important;resize:none!important}.grantChatCard.hasMessages .grantMessage:last-child{scroll-margin-top:64px!important;scroll-margin-bottom:calc(var(--grant-chat-dock-height,160px) + 24px)!important}}@media(min-width:0px){main:has(.grantChatShell){padding-top:0}.grantGuide{top:120px!important}.grantChatCard.hasMessages .guideChoices.moveInPicker{overflow:visible!important}.grantChatCard.hasMessages .moveInPicker label{display:flex;align-items:center;gap:10px;width:100%;font-size:12px;font-weight:800;color:#173e5e;white-space:nowrap}.grantChatCard.hasMessages .moveInPicker input[type=date]{flex:1 1;min-width:165px;min-height:42px;border:1px solid #cfd7e6;border-radius:12px;background:#fff;padding:7px 10px;font:inherit;font-size:16px;color:#10213a}.grantInlineAnswers{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px;padding:0}.grantInlineAnswers button{min-height:42px;border:1px solid #cfd7e6;border-radius:999px;background:#fff;color:#0b327e;padding:9px 14px;font:inherit;font-size:13px;font-weight:800}.grantInlineAnswers.moveInPicker{display:block}.grantInlineAnswers.moveInPicker label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;color:#173e5e}.grantInlineAnswers.moveInPicker input[type=date]{width:100%;min-height:48px;border:1px solid #cfd7e6;border-radius:14px;background:#fff;padding:8px 12px;font:inherit;font-size:16px;color:#10213a}.grantChatCard.hasMessages .grantChatDock .grantNextAction{display:none!important}.grantInlineAnswerWrap{margin:12px 0 2px}.grantInlineHint{margin:0 0 8px;font-size:12px;font-weight:800;color:#687384}.grantInlineAnswers button.selected{background:#0b327e!important;border-color:#0b327e!important;color:#fff!important}.grantInlineDone{width:100%;min-height:44px;margin-top:10px;border:0;border-radius:14px;background:#e6ad2e;color:#17285a;font:inherit;font-size:14px;font-weight:900}.grantInlineDone:disabled{opacity:.4}.grantWorkLocationAnswer{margin:12px 0 2px}.grantPrivacyNote{margin-bottom:9px;padding:10px 12px;border-radius:12px;background:#f4f8fb;color:#35516b;font-size:12px;line-height:1.4}.grantWorkLocationTip{margin-top:8px;color:#6c7785;font-size:11px;line-height:1.35}}.grantPathChoices{display:grid;grid-gap:8px;gap:8px}.grantFastTrack{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e2bd4e;border-radius:10px;background:#fff8df;color:#092675;text-decoration:none}.grantFastTrack b{font-size:12px}.grantFastTrack span{font-size:11px;line-height:1.3}.grantFastTrack strong{font-size:11px;color:#0754b8}@media(min-width:0px){.grantPathChoices{gap:7px}.grantFastTrack{padding:9px}.grantGuide{position:fixed!important;top:120px!important;left:0;right:0;width:100%;z-index:98;margin:0!important;padding:7px 8px!important;background:#fff!important;border-bottom:1px solid #dbe8ff!important}.grantGuide .guideSteps{display:flex!important;justify-content:space-between!important;gap:3px!important;overflow:visible!important}.grantGuide .guideSteps>a{display:flex!important;flex:1 1;min-width:0;align-items:center;justify-content:center;gap:4px;padding:6px 3px;border-radius:10px;text-decoration:none;color:#617180;font-size:11px;font-weight:700}.grantGuide .guideSteps>a span{display:grid!important;place-items:center;width:18px!important;height:18px!important;border-radius:50%;background:#edf1f4;color:#526171;font-size:9px!important;font-weight:900}.grantGuide .guideSteps>a.done{color:#285c32}.grantGuide .guideSteps>a.done span{background:#e8f5ea;color:#285c32}.grantGuide .guideSteps>a.current{background:#fff3c9;color:#102b6f;font-weight:900;box-shadow:inset 0 0 0 1px #e1bd52}.grantGuide .guideSteps>a.current span{background:#e6ad2e;color:#17285a}.grantGuide .guideSummary{display:none!important}.grantChatShell{padding-top:47px!important}.grantGuide{background:#0b3a68!important;border-bottom:0!important;box-shadow:0 3px 10px rgba(11,58,104,.18)!important}.grantGuide .guideSteps>a{color:rgba(255,255,255,.78)!important}.grantGuide .guideSteps>a span{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}.grantGuide .guideSteps>a.done{color:#fff!important}.grantGuide .guideSteps>a.done span{background:transparent!important;color:#fff!important;border-color:#fff!important}.grantGuide .guideSteps>a.current{background:#fff!important;color:#0b3a68!important;box-shadow:none!important}.grantGuide .guideSteps>a.current span{background:#0b3a68!important;color:#fff!important;border-color:#0b3a68!important}.grantClientNextQuestion{margin-top:10px;padding:13px 14px;border:1px solid #ded9c8;border-radius:14px;background:#fff;color:#202124;font-size:16px;line-height:1.5;font-weight:750}.grantChatShell{padding-top:47px!important;gap:8px!important}.grantChatIntro{margin:6px 8px 0!important;padding:7px 10px!important;min-height:54px!important;grid-template-columns:48px 1fr!important;gap:9px!important;align-items:center!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.grantChatIntro .grantHeroPhoto{display:block!important}.grantChatIntro .grantHeroPhoto img{width:46px!important;height:46px!important;aspect-ratio:1!important;border-radius:50%!important;object-fit:cover!important}.grantChatIntro .grantHeroPhoto strong{display:none!important}.grantChatIntro .grantHeroCopy h1{margin:0 0 2px!important;font-size:17px!important;line-height:1.08!important;letter-spacing:-.02em!important}.grantChatIntro .grantHeroCopy>p{margin:0!important;font-size:11px!important;line-height:1.15!important;font-weight:800!important;color:#536b89!important}.grantChatIntro .grantPathChoices,.grantChatIntro.engaged{display:none!important}.grantActionRail{order:0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 8px 4px;padding:0}.grantActionRail>a,.grantActionRail>button{min-width:0;min-height:72px;border:0;border-radius:12px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;text-decoration:none;font:inherit;cursor:pointer;color:#fff}.grantActionRail .ask{background:#0876db}.grantActionRail .quick{background:#12a36c}.grantActionRail .tour{background:#ed8617}.grantActionRail b{font-size:13px;line-height:1.08}.grantActionRail span{font-size:9px;line-height:1.12;font-weight:700}.grantActionRail.engaged{margin-top:4px}.grantActionRail.engaged>a,.grantActionRail.engaged>button{min-height:38px!important;height:38px!important;padding:5px 3px!important;border-radius:9px!important;background:#fff!important;color:#0b3a68!important;border:1px solid #b8cee7!important}.grantActionRail.engaged .ask{background:#0b3a68!important;color:#fff!important;border-color:#0b3a68!important}.grantActionRail.engaged b{font-size:11px!important;white-space:nowrap}.grantActionRail.engaged span{display:none!important}.grantGuide{padding:5px 7px!important}.grantGuide .guideSteps>a{padding:4px 2px!important;font-size:10px!important}.grantGuide .guideSteps>a span{width:16px!important;height:16px!important;font-size:8px!important}.grantWorkspaceNav{min-height:34px!important}.grantChatCard:not(.hasMessages){padding:10px 12px 14px!important;margin-top:0!important}.grantChatCard:not(.hasMessages) .grantStarterBlock{display:none!important}.grantChatCard:not(.hasMessages) .grantNextAction{display:grid!important;grid-gap:8px!important;gap:8px!important;margin:0 0 8px!important}.grantChatCard:not(.hasMessages) .grantNextAction>div:first-child strong{font-size:18px!important;color:#0b2f69!important}.grantChatCard:not(.hasMessages) .grantNextAction>div:first-child span{font-size:12px!important;color:#64748b!important}.grantChatCard:not(.hasMessages) .guideChoices{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:6px!important;gap:6px!important}.grantChatCard:not(.hasMessages) .guideChoices button{min-height:42px!important;border:1px solid #8ebcf0!important;border-radius:12px!important;background:#fff!important;color:#0754b8!important;font-size:13px!important;font-weight:900!important}.grantChatCard:not(.hasMessages) .grantComposer{margin:8px 0 0!important}.grantChatCard:not(.hasMessages) .grantAskHeading,.grantMobileFeatures,.grantPopularTour{display:none!important}main{padding-top:102px!important}.grantMobileHeader{top:68px!important}.grantWorkspaceNav{height:34px!important;min-height:34px!important;padding:2px 4px!important}}@media(min-width:0px){.grantWorkspaceNav :global(a){font-size:11px!important;padding:3px 7px!important}.grantGuide{top:102px!important;height:46px!important;box-sizing:border-box!important;padding:6px 8px!important;background:#f2f6fb!important;box-shadow:none!important;border-bottom:1px solid #dce6f0!important}.grantGuide .guideSteps>a{color:#7b899b!important;font-size:11px!important}.grantGuide .guideSteps>a span{display:none!important}.grantGuide .guideSteps>a.current{background:transparent!important;color:#0b3a68!important;font-weight:900!important}.grantGuide .guideSteps>a:not(:last-child):after{content:"›";margin-left:8px;color:#60758d;font-size:19px;font-weight:900}.grantChatShell{padding-top:46px!important}.grantChatIntro{order:0!important;margin:0!important;padding:0 12px!important;height:104px!important;min-height:104px!important;display:grid!important;grid-template-columns:30% 1fr!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;background:linear-gradient(90deg,#dff1ff,#fff)!important;overflow:hidden!important}.grantChatIntro .grantHeroPhoto{height:104px!important;display:flex!important;align-items:flex-end!important}.grantChatIntro .grantHeroPhoto img{width:100%!important;height:104px!important;border-radius:0!important;object-fit:cover!important;object-position:center top!important}.grantChatIntro .grantHeroCopy h1{font-size:18px!important;line-height:1.08!important;margin:0 0 5px!important;white-space:nowrap!important}.grantChatIntro .grantHeroCopy>p{font-size:12px!important;margin:0!important}.grantChatIntro.engaged{display:none!important}.grantActionRail{order:1!important;margin:0!important;padding:4px 8px 8px!important;gap:6px!important;background:#fff!important}.grantActionRail>a,.grantActionRail>button{height:94px!important;min-height:94px!important;border-radius:10px!important;padding:8px 5px!important}.grantActionRail b{font-size:16px!important}.grantActionRail span{font-size:10px!important;max-width:115px}.grantActionRail.engaged{height:48px!important;padding:5px 8px!important}.grantActionRail.engaged>a,.grantActionRail.engaged>button{height:38px!important;min-height:38px!important}.grantActionRail.engaged b{font-size:11px!important}.grantChatCard:not(.hasMessages){order:2!important;padding:10px 12px 12px!important;min-height:0!important}.grantChatCard:not(.hasMessages) .grantNextAction{display:block!important;text-align:center!important;margin:0 0 8px!important}.grantChatCard:not(.hasMessages) .grantNextAction>div:first-child{display:block!important}.grantChatCard:not(.hasMessages) .grantNextAction>div:first-child strong{display:block!important;font-size:19px!important;line-height:1.2!important;color:#0b2f69!important}.grantChatCard:not(.hasMessages) .grantNextAction>div:first-child strong:before{content:"Hi there! 👋\A";white-space:pre}.grantChatCard:not(.hasMessages) .grantNextAction>div:first-child span{display:none!important}.grantChatCard:not(.hasMessages) .guideChoices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin-top:10px!important}.grantChatCard:not(.hasMessages) .guideChoices button{height:88px!important;min-height:88px!important;border:0!important;border-radius:10px!important;color:#fff!important;font-size:16px!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important;background-position:50%!important;background-size:cover!important}.grantChatCard:not(.hasMessages) .guideChoices button:first-child{background-image:linear-gradient(180deg,rgba(4,47,95,.05),rgba(4,47,95,.9)),var(--grant-hero-image,url("/grant-main-hero.png"))!important}.grantChatCard:not(.hasMessages) .guideChoices button:nth-child(2){background-image:linear-gradient(180deg,rgba(4,47,95,.05),rgba(4,47,95,.9)),var(--grant-blue-image,url("/grant-houston.png.png"))!important}.grantChatCard:not(.hasMessages) .guideChoices button:nth-child(3){background-image:linear-gradient(180deg,rgba(4,47,95,.05),rgba(4,47,95,.9)),var(--grant-blue-image,url("/grant-white-shirt.png.png"))!important}.grantChatCard:not(.hasMessages) .grantComposer{margin:8px 0 0!important;height:58px!important;min-height:58px!important;padding:5px 7px!important;border-radius:12px!important;box-shadow:none!important}.grantChatCard:not(.hasMessages) .grantComposer textarea{height:46px!important;min-height:46px!important;grid-row:1!important;padding:11px 8px!important}.grantChatCard:not(.hasMessages) .grantSendButton{grid-row:1!important}.grantChatCard.hasMessages{order:2!important;padding-top:4px!important}.grantChatCard.hasMessages .grantMessages{padding-top:8px!important}.askGrantHome{padding-top:0!important}.askGrantHome .grantMobileHeader{top:72px!important;height:38px!important}.askGrantHome .grantWorkspaceNav{height:38px!important;min-height:38px!important;padding:2px!important}.askGrantHome .grantGuide{top:110px!important;height:46px!important}.askGrantHome .grantChatShell{padding-top:46px!important}.askGrantHome .grantChatIntro{height:104px!important;min-height:104px!important}}@media(max-width:700px){.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantChatIntro{margin:10px 12px 6px!important;padding:0!important;display:grid!important;grid-template-columns:42% 58%!important;grid-gap:0!important;gap:0!important;overflow:hidden!important;border-radius:18px!important;background:linear-gradient(90deg,#dff2ff,#eef8ff)!important}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantHeroPhoto{position:relative;display:block!important;min-height:210px}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantHeroPhoto img{width:100%!important;height:100%!important;min-height:210px;object-fit:cover!important;border-radius:0!important}.grantHeroOverlay{position:absolute;left:10px;right:6px;bottom:10px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.65)}.grantHeroOverlay h1{margin:0!important;font-size:20px!important;line-height:1.04!important;color:#fff!important;letter-spacing:-.02em!important}.grantHeroOverlay p{margin:5px 0 0!important;font-size:10px!important;line-height:1.1!important;font-weight:800}.grantLandingCity{padding:16px 9px 12px!important;min-width:0}.grantLandingCity h2{margin:0!important;color:#082576;font-size:clamp(19px,5.6vw,25px)!important;line-height:1.04!important;letter-spacing:-.035em!important}.grantLandingCity>p{margin:11px 0 8px!important;color:#60708b;font-size:11px!important;font-weight:700}.grantLandingCities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.grantLandingCities button{position:relative;min-width:0;height:58px;padding:0;border:0;border-radius:9px;overflow:hidden;background:#0a3977;color:#fff;cursor:pointer}.grantLandingCities .cityPhoto{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(3,35,78,.85)),var(--grant-hero-image,url("/grant-main-hero.png")) center/cover}.grantLandingCities .cityPhoto.houston{background-position:60%}.grantLandingCities .cityPhoto.austin{background-position:80%}.grantLandingCities b{position:absolute;left:2px;right:2px;bottom:5px;font-size:11px;line-height:1;color:#fff;text-shadow:0 1px 3px #000}.grantActionRail{margin:6px 12px 8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}.grantActionRail>a,.grantActionRail>button{min-width:0!important;min-height:62px!important;height:62px!important;padding:7px 4px!important;border-radius:12px!important}.grantActionRail b{font-size:13px!important;line-height:1.05!important;white-space:nowrap}.grantActionRail span{font-size:9px!important;line-height:1.05!important;margin-top:3px!important}.grantActionRail .tour span{font-size:8px!important}.grantChatShell:not(:has(.grantChatCard.hasMessages)) .grantStarterBlock{margin-top:5px!important}}@media(max-width:700px){.askGrantHome .grantMobileHeader{top:86px!important}.askGrantHome .grantGuide{top:124px!important}.grantChatCard.hasMessages .grantMessages{gap:18px!important;padding-left:6px!important;padding-right:6px!important}.grantMessage.grant{position:relative!important;align-self:stretch!important;margin-left:44px!important;padding:12px 13px!important;border:0!important;border-radius:18px 18px 18px 5px!important;background:#f1f5fb!important;box-shadow:none!important}.grantMessage.grant:before{content:"";position:absolute;left:-44px;top:0;width:36px;height:36px;border:1px solid #d7e2ee;border-radius:50%;background:#eef4fa var(--grant-blue-image,url("/grant-blue-shirt.png")) center top/cover no-repeat}.grantMessage.grant .grantMessageLabel{display:none!important}.grantMessage.grant .grantMessageText{font-size:15px!important;line-height:1.46!important}.grantMessage.user{max-width:86%!important;background:#0d3470!important;border-radius:18px 18px 5px 18px!important}.grantChatShell .grantGuide{order:0!important}.grantActionRail,.grantActionRail.engaged{order:1!important;display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.88fr)!important;grid-gap:4px!important;gap:4px!important;height:auto!important;margin:0 8px 5px!important;padding:5px 0!important;background:#fff!important}.grantActionRail .cityShortcut,.grantActionRail.engaged>a,.grantActionRail.engaged>button,.grantActionRail>a,.grantActionRail>button{height:38px!important;min-height:38px!important;min-width:0!important;width:100%!important;padding:4px!important;border:1px solid #b8cee7!important;border-radius:9px!important;background:#fff!important;color:#0b3a68!important;text-align:center!important;box-shadow:none!important}.grantActionRail .ask,.grantActionRail.engaged .ask{background:#0b3a68!important;border-color:#0b3a68!important;color:#fff!important}.grantActionRail b,.grantActionRail.engaged b{font-size:10px!important;line-height:1.1!important;white-space:nowrap!important}.grantActionRail span{display:none!important}.grantActionRail .cityShortcut{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;font:inherit!important;font-size:10px!important;font-weight:800!important;text-overflow:ellipsis!important;cursor:pointer!important}}@media(min-width:701px){.grantActionRail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin:8px 0 14px!important}.grantActionRail .cityShortcut,.grantActionRail>a,.grantActionRail>button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px;border:1px solid #b8cee7;border-radius:12px;background:#fff;color:#0b3a68;font:inherit;font-weight:800;text-align:center}.grantActionRail .ask{background:#0b3a68!important;color:#fff!important}.grantActionRail span{display:none!important}.grantActionRail .cityShortcut{width:100%;cursor:pointer}}@media(max-width:700px){.grantChatCard.hasMessages .grantInlineAnswerWrap{margin:8px 0 2px!important}.grantChatCard.hasMessages .grantInlineAnswerWrap .grantInlineHint{margin-bottom:7px!important}.grantChatCard.hasMessages .grantInlineAnswerWrap .grantInlineAnswers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin:0!important}.grantChatCard.hasMessages .grantInlineAnswerWrap .grantInlineAnswers button{width:100%;min-width:0;min-height:34px!important;padding:6px 8px!important;font-size:11px!important;line-height:1.15!important;text-align:center;white-space:normal;box-shadow:0 1px 2px rgba(16,42,76,.04)}.grantChatCard.hasMessages .grantInlineAnswerWrap .grantInlineDone{min-height:38px!important;margin-top:8px!important;border-radius:11px!important;font-size:12px!important}}.grantChatCard .apartmentCardMain .photoFrame,.grantChatCard .apartmentCardMain .photoLink{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/10;overflow:hidden!important}.grantChatCard .apartmentCardMain .photoFrame img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}@media (min-width:701px){.grantChatCard.hasMessages .grantComposer{width:min(820px,calc(100vw - 60px))!important;max-width:none!important;box-sizing:border-box}.grantChatCard.hasMessages .grantComposer,.grantChatCard.hasMessages .grantNextAction{left:50%!important;right:auto!important;transform:translateX(-50%)!important}}.grantChatCard.hasMessages .grantComposer{position:static!important;inset:auto!important;transform:none!important;width:min(820px,100%)!important;max-width:100%!important;box-sizing:border-box;margin:18px auto 0!important}@media (max-width:700px){.grantChatCard.hasMessages,.grantChatCard.hasMessages .grantMessages{padding-bottom:18px!important}.grantChatCard.hasMessages .grantComposer{margin:12px 0 0!important}}.grantChatCard .grantInlineHint strong{display:block;padding:10px 12px;border-left:4px solid #e6ad2e;border-radius:8px;background:#fff8df;color:#09266f;font-size:clamp(14px,3.8vw,17px);font-weight:900;line-height:1.35}.grantWorkAreaPicker{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:11px;border:1px solid #cbd9eb;border-radius:13px;background:#f7faff;min-width:0}.grantWorkAreaPicker label{font-size:12px;font-weight:900;color:#143c72}.grantWorkAreaPicker input{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #b9cee8;border-radius:9px;background:#fff;font:inherit;font-size:16px;color:#1c314a}.grantWorkAreaPicker>span{font-size:12px;color:#445b72}.grantWorkAreaResults{display:grid;grid-gap:5px;gap:5px;max-height:min(34dvh,260px);overflow-y:auto;overscroll-behavior:contain}.grantWorkAreaResults button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #d1dfef;border-radius:9px;background:#fff;color:#123c70;font:inherit;text-align:left;cursor:pointer}.grantWorkAreaResults strong{font-size:13px}.grantWorkAreaResults small{font-size:11px;line-height:1.3;color:#5e7186}@media(max-width:700px){.txHighRiseShared{background:#faf9f7!important;color:#29262a}.txHighRiseShared .grantChatCard{background:#fff!important;border-color:#e3dedf!important;box-shadow:0 2px 12px #32253108!important}.txHighRiseShared .eyebrow,.txHighRiseShared .grantChatCard h2,.txHighRiseShared .grantChatCard h3{color:#603854!important}.txHighRiseShared .choice,.txHighRiseShared .grantInlineAnswers button{background:#fff!important;color:#3d343b!important;border-color:#d9d1d5!important;box-shadow:none!important}.txHighRiseShared .choice[aria-pressed=true],.txHighRiseShared .grantInlineAnswers button[aria-pressed=true]{background:#176654!important;color:#fff!important;border-color:#176654!important}.txHighRiseShared .grantChatModes{background:#f2eef0!important;border-color:#ded5db!important}.txHighRiseShared .grantChatModes button,.txHighRiseShared .grantGuidedTitle{background:#603854!important;color:#fff!important;white-space:normal!important}.txHighRiseShared .grantInlineHint strong{background:#f3eff2!important;border-left-color:#603854!important;color:#603854!important}.txHighRiseShared .grantWorkAreaPicker{background:#f7f5f6;border-color:#ded5db}.txHighRiseShared .grantWorkAreaPicker label{color:#603854}.txHighRiseShared .txAmenityContinue{background:#000!important;color:#fff!important;border-color:#000!important}}