.ask-ai-page{--ask-blue:#0b56cc;--ask-navy:#0e315d;--ask-ink:#172b42;--ask-muted:#60758b;--ask-line:#d8e3ee;--ask-soft:#f3f7fb;background:#f7f9fc;color:var(--ask-ink);min-height:70vh}.ask-ai-page *{box-sizing:border-box}.ask-ai-page button,.ask-ai-page textarea{font:inherit}.ask-ai-page button{cursor:pointer}.ask-ai-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ask-hero{min-height:390px;padding:88px 0 112px;background:radial-gradient(circle at 78% 10%,rgba(15,108,255,.24),transparent 36%),linear-gradient(125deg,#07367b,#0753ba 52%,#0875d7);color:#fff}.ask-hero .container{max-width:1160px}.ask-hero .mono-label{color:#b9d6ff}.ask-hero h1{max-width:850px;margin:17px 0 16px;color:#fff;font:800 clamp(42px,6vw,72px)/.99 Manrope,Inter,sans-serif;letter-spacing:-.055em}.ask-hero p{max-width:700px;margin:0;color:#d9eaff;font-size:17px;line-height:1.65}.ask-trust-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.ask-trust-row span{padding:8px 12px;border:1px solid rgba(255,255,255,.27);border-radius:999px;background:#ffffff14;font-size:11px;font-weight:750;letter-spacing:.02em}.ask-start{position:relative;z-index:5;max-width:960px;margin-top:-52px;padding-bottom:100px}.ask-composer{position:relative;width:100%;padding:10px;border:1px solid #bfd0e1;border-radius:18px;background:#fff;box-shadow:0 20px 55px #0e315d24}.ask-composer-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-height:62px}.ask-composer textarea{width:100%;min-height:54px;max-height:130px;padding:15px 12px;border:0;outline:0;resize:none;background:transparent;color:var(--ask-ink);font-size:16px;line-height:1.5}.ask-composer textarea::placeholder{color:#8799ab}.ask-composer-field>button{display:grid;flex:0 0 auto;width:46px;height:46px;margin-bottom:4px;border:0;border-radius:12px;place-items:center}.ask-voice{background:#edf3f9;color:#41617f}.ask-voice span{font-size:12px}.ask-voice.is-listening{background:#fee9eb;color:#bb3242;animation:ask-pulse 1s ease infinite}.ask-send{background:var(--ask-blue);color:#fff;font-size:23px;box-shadow:0 7px 18px #0b56cc40}.ask-send:hover{background:#074aae}.ask-send:disabled{cursor:not-allowed;opacity:.42}.ask-composer-meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 2px;color:#74889d;font-size:10px}.ask-composer-meta>button{display:flex;align-items:center;gap:6px;padding:7px 0;border:0;background:transparent;color:#315675;font-weight:800}.ask-composer-meta>button small{color:var(--ask-blue);font-size:9px;text-decoration:underline;text-underline-offset:3px}.ask-location-popover{position:absolute;bottom:38px;left:0;z-index:30;width:min(380px,calc(100vw - 36px));padding:10px;border:1px solid var(--ask-line);border-radius:14px;background:#fff;box-shadow:0 22px 60px #0e315d33}.ask-location-popover header{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 10px}.ask-location-popover header strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ask-location-popover header button{border:0;background:transparent;font-size:20px}.ask-location-popover>button,.ask-location-popover>div button{min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#294762;text-align:left;font-size:11px;font-weight:700}.ask-location-popover>button{width:100%;margin-bottom:5px;background:#eaf3ff;color:var(--ask-blue)}.ask-location-popover>div{display:grid;grid-template-columns:1fr 1fr;max-height:250px;overflow:auto}.ask-location-popover>div button:hover,.ask-location-popover>div button:focus-visible{background:var(--ask-soft);outline:0}.ask-location-popover>small{display:block;padding:10px 8px 3px;color:#74879b;font-size:9px;line-height:1.45}.ask-suggestions{margin-top:25px;text-align:center}.ask-suggestions>span{display:block;margin-bottom:12px;color:#71869a;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ask-suggestions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ask-suggestions button{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px;border:1px solid #d3dee8;border-radius:11px;background:#fff;color:#34536f;font-size:12px;font-weight:750;text-align:left}.ask-suggestions button b{color:var(--ask-blue);font-size:16px}.ask-suggestions button:hover,.ask-suggestions button:focus-visible{border-color:var(--ask-blue);color:var(--ask-blue);outline:0}.ask-conversation{padding:52px 0 110px}.ask-conversation-inner{max-width:960px}.ask-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.ask-conversation-head span{display:block;color:var(--ask-blue);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ask-conversation-head h2{margin:5px 0 0;color:var(--ask-navy);font:800 29px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.035em}.ask-conversation-head>button{min-height:42px;padding:0 15px;border:1px solid #c6d5e2;border-radius:9px;background:#fff;color:#31516f;font-size:11px;font-weight:800}.ask-turns{display:grid;gap:34px}.ask-turn{display:grid;gap:17px}.ask-turn.is-past{opacity:.82}.ask-user-message{justify-self:end;width:min(82%,640px);padding:14px 17px;border-radius:15px 15px 4px;background:var(--ask-navy);color:#fff}.ask-user-message span{display:block;margin-bottom:3px;color:#a9c8ef;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ask-user-message p{margin:0;font-size:13px;line-height:1.55}.ask-answer{padding:30px;border:1px solid var(--ask-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px #0e315d0e;animation:ask-enter .22s ease both}.ask-answer>header>span,.ask-answer>span{color:var(--ask-blue);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ask-answer>header h2,.ask-answer>h2{margin:8px 0 0;color:var(--ask-navy);font:800 clamp(25px,3vw,35px)/1.13 Manrope,Inter,sans-serif;letter-spacing:-.04em}.ask-answer>header p,.ask-answer>p{max-width:720px;margin:11px 0 0;color:var(--ask-muted);font-size:13px;line-height:1.65}.ask-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.ask-options button{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 15px;border:1px solid #c7d5e3;border-radius:9px;background:#fff;color:var(--ask-navy);font-size:12px;font-weight:800;text-align:left}.ask-options button:hover,.ask-options button:focus-visible{border-color:var(--ask-blue);color:var(--ask-blue);outline:0}.ask-result-group{margin-top:27px}.ask-result-group>h2{margin:0 0 11px;color:#63788d;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ask-card-list{display:grid;gap:12px}.ask-listing-card{overflow:hidden;border:1px solid #d5e0ea;border-radius:14px;background:#fff;box-shadow:0 6px 20px #102f570b;animation:ask-card-enter .25s ease both;animation-delay:var(--entry-delay)}.ask-listing-card.is-featured{border-color:#9fc0ed;background:#fbfdff}.ask-featured{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 18px;border-bottom:1px solid #cfe0f5;background:#eef5ff}.ask-featured span{color:var(--ask-blue);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ask-featured small{color:#6b7f94;font-size:9px}.ask-card-main{display:flex;gap:18px;padding:22px}.ask-listing-logo{display:grid;overflow:hidden;flex:0 0 68px;width:68px;height:68px;border:1px solid #d6e0ea;border-radius:50%;background:#eaf2fb;color:var(--ask-navy);font-size:16px;font-weight:850;place-items:center}.ask-listing-logo img{width:100%;height:100%;object-fit:cover}.ask-listing-copy{min-width:0;flex:1}.ask-listing-name{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.ask-listing-name h3{max-width:100%;margin:0;color:var(--ask-navy);font:800 20px/1.22 Manrope,Inter,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}.ask-verified{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:5px;background:#e9f7ef;color:#197247;font-size:9px;font-weight:850}.ask-listing-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:7px 0 0;color:#6a7e92;font-size:10px}.ask-listing-meta strong{color:#315578}.ask-listing-meta i{font-style:normal;color:#a1afbd}.ask-listing-description{display:-webkit-box;overflow:hidden;margin:15px 0 0;color:#516a82;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ask-match{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.ask-match>span{flex:0 0 auto;padding-top:5px;color:#72869a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ask-match ul{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.ask-match li{padding:5px 8px;border-radius:5px;background:#f0f5fa;color:#49657f;font-size:9px;font-weight:700}.ask-listing-card>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-top:1px solid #e3eaf1}.ask-listing-card>footer>button{min-height:40px;padding:0 15px;border:0;border-radius:8px;background:var(--ask-navy);color:#fff;font-size:11px;font-weight:800}.ask-listing-card>footer>button:hover{background:var(--ask-blue)}.ask-score{width:min(190px,45%)}.ask-score>span{display:block;margin-bottom:5px;color:#6c8196;font-size:9px}.ask-score>span b{color:var(--ask-navy);font-size:12px}.ask-score>i{display:block;overflow:hidden;height:3px;border-radius:3px;background:#e3eaf1}.ask-score>i>b{display:block;height:100%;border-radius:inherit;background:var(--ask-blue)}.ask-results-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.ask-results-controls label{display:flex;align-items:center;gap:8px;min-height:40px;color:#4f6982;font-size:11px;font-weight:700}.ask-results-controls input{width:17px;height:17px;accent-color:var(--ask-blue)}.ask-results-controls>button,.ask-filter-empty button,.ask-zero button{min-height:40px;padding:0 14px;border:1px solid #c8d5e2;border-radius:8px;background:#fff;color:#31516f;font-size:11px;font-weight:800}.ask-filter-empty,.ask-zero{margin-top:18px;padding:22px;border:1px dashed #b9c9d9;border-radius:12px;background:#f8fbfe}.ask-filter-empty p,.ask-zero p{margin:0 0 12px;color:var(--ask-muted);font-size:12px;line-height:1.6}.ask-followups{margin-top:24px;padding-top:20px;border-top:1px solid var(--ask-line)}.ask-followups>span{display:block;margin-bottom:10px;color:#718397;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ask-followups>div{display:flex;gap:7px;flex-wrap:wrap}.ask-followups button{min-height:38px;padding:0 12px;border:1px solid #cdd9e4;border-radius:8px;background:#fff;color:#294866;font-size:10px;font-weight:750}.ask-followups button:hover{border-color:var(--ask-blue);color:var(--ask-blue)}.ask-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:24px}.ask-price-card{display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid #d6e1eb;border-radius:12px;background:#f9fbfd}.ask-price-card.is-featured{border-color:#8db8ef;background:#f1f7ff}.ask-price-card>span{margin-bottom:7px;color:var(--ask-blue);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ask-price-card h3{margin:0;color:var(--ask-navy);font-size:16px}.ask-price-card p{flex:1;margin:8px 0;color:var(--ask-muted);font-size:10px;line-height:1.5}.ask-price-card>strong{display:block;margin:8px 0;color:var(--ask-navy);font-size:20px}.ask-price-card>strong small{font-size:9px;font-weight:600}.ask-price-card ul{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 14px;padding:0;list-style:none}.ask-price-card li{padding:4px 6px;border-radius:5px;background:#e8f0f8;color:#44647f;font-size:8px;font-weight:700}.ask-price-card button{min-height:38px;border:0;border-radius:7px;background:var(--ask-navy);color:#fff;font-size:10px;font-weight:800}.ask-help-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.ask-help-actions button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:43px;padding:0 14px;border:1px solid var(--ask-blue);border-radius:8px;background:var(--ask-blue);color:#fff;font-size:11px;font-weight:800}.ask-help-actions button+button{background:#fff;color:var(--ask-blue)}.ask-processing{display:flex;align-items:center;justify-content:center;gap:10px;min-height:92px;padding:20px;border:1px solid var(--ask-line);border-radius:15px;background:#fff;color:#4d6680;font-size:12px;font-weight:700}.ask-processing img{width:30px;height:30px;animation:ask-pulse 1.1s ease-in-out infinite}.ask-processing i{display:flex;gap:3px}.ask-processing i b{width:4px;height:4px;border-radius:50%;background:var(--ask-blue);animation:ask-dot 1s ease-in-out infinite}.ask-processing i b:nth-child(2){animation-delay:.12s}.ask-processing i b:nth-child(3){animation-delay:.24s}.ask-error{padding:24px;border:1px solid #efcfd2;border-radius:14px;background:#fff7f7}.ask-error>span{color:#a53a46;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ask-error h2{margin:8px 0;color:#7f2632;font-size:22px}.ask-error p{color:#795a5e;font-size:12px}.ask-error button{min-height:40px;padding:0 13px;border:0;border-radius:8px;background:#8d3240;color:#fff;font-size:10px;font-weight:800}.ask-bottom-composer{position:sticky;z-index:12;bottom:14px;margin-top:36px}.ask-bottom-composer .ask-composer{box-shadow:0 18px 55px #0e315d38}@keyframes ask-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ask-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ask-pulse{50%{transform:scale(.9);opacity:.7}}@keyframes ask-dot{50%{transform:translateY(-3px);opacity:.35}}@media(max-width:800px){.ask-hero{min-height:330px;padding:64px 0 92px}.ask-hero h1{font-size:clamp(39px,11vw,58px)}.ask-hero p{font-size:14px}.ask-start{width:calc(100% - 28px);margin-top:-44px;padding-bottom:74px}.ask-suggestions>div{grid-template-columns:1fr}.ask-conversation{padding:36px 0 70px}.ask-conversation-inner{width:calc(100% - 28px)}.ask-conversation-head{margin-bottom:25px}.ask-conversation-head h2{font-size:24px}.ask-answer{padding:21px}.ask-answer>header h2,.ask-answer>h2{font-size:27px}.ask-options,.ask-price-grid{grid-template-columns:1fr}.ask-user-message{width:90%}.ask-card-main{gap:13px;padding:18px}.ask-listing-logo{flex-basis:56px;width:56px;height:56px}.ask-listing-name h3{font-size:18px}.ask-listing-description{-webkit-line-clamp:2}.ask-match{display:block}.ask-match>span{display:block;margin-bottom:7px}.ask-listing-card>footer{padding:13px 18px}.ask-featured{align-items:flex-start;flex-direction:column;gap:3px;padding:8px 14px}.ask-bottom-composer{bottom:8px}.ask-composer-meta>span{display:none}.ask-location-popover{position:fixed;right:14px;bottom:88px;left:14px;width:auto;max-height:68vh}.ask-location-popover>div{max-height:42vh}.ask-results-controls{align-items:stretch;flex-direction:column}.ask-results-controls>button{width:100%}}@media(max-width:430px){.ask-hero{padding:52px 0 82px}.ask-hero h1{font-size:38px}.ask-trust-row span{font-size:9px}.ask-composer{padding:7px;border-radius:14px}.ask-composer-field{grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.ask-composer textarea{padding:13px 7px;font-size:16px}.ask-composer-field>button{width:42px;height:42px}.ask-composer-meta{padding-inline:7px}.ask-conversation-inner,.ask-start{width:calc(100% - 20px)}.ask-conversation-head{align-items:flex-start}.ask-user-message{width:94%}.ask-answer{padding:17px}.ask-card-main{display:grid;grid-template-columns:50px minmax(0,1fr);padding:15px}.ask-listing-logo{width:50px;height:50px}.ask-listing-card>footer{align-items:stretch;gap:10px;flex-direction:column}.ask-score{width:100%}.ask-listing-card>footer>button{width:100%}.ask-followups>div{display:grid;grid-template-columns:1fr 1fr}.ask-followups button{height:auto;min-height:42px}.ask-location-popover>div{grid-template-columns:1fr}.ask-bottom-composer{margin-top:24px}}@media(prefers-reduced-motion:reduce){.ask-ai-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ask-composer-field{grid-template-columns:minmax(0,1fr) auto}.ask-composer-field.has-voice{grid-template-columns:minmax(0,1fr) auto auto}.ask-ai-page.is-active .ask-hero{min-height:225px;padding:52px 0}.ask-ai-page.is-active .ask-hero h1{max-width:720px;margin-block:10px;font-size:clamp(35px,4.2vw,52px)}.ask-ai-page.is-active .ask-hero p{max-width:620px;font-size:13px}.ask-ai-page.is-active .ask-trust-row{display:none}.ask-error>div{display:flex;gap:8px;flex-wrap:wrap}.ask-error button+button{border:1px solid #d5afb4;background:#fff;color:#8d3240}.ask-bottom-composer{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.ask-conversation{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}@media(max-width:800px){.ask-ai-page.is-active .ask-hero{min-height:180px;padding:35px 0}.ask-ai-page.is-active .ask-hero h1{font-size:34px}.ask-ai-page.is-active .ask-hero p{display:none}.ask-conversation{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.ask-conversation-inner{display:grid;grid-template-columns:minmax(0,860px) 300px;gap:28px;max-width:1180px;align-items:start}.ask-conversation-inner>.ask-conversation-head,.ask-conversation-inner>.ask-turns,.ask-conversation-inner>.ask-bottom-composer{grid-column:1}.ask-ad-rail{grid-column:2;grid-row:1/4;position:sticky;top:172px;min-width:0}.ask-ad-rail .ad-slot{margin:0}.ask-in-feed-ad{margin:26px 0 4px}.ask-carousel-group{margin-top:27px}.ask-carousel-group>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:11px}.ask-carousel-group>header span,.ask-related-services>span,.ask-related-questions>span{display:block;color:#718397;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ask-carousel-group>header h2{margin:4px 0 0;color:var(--ask-navy);font-size:18px}.ask-carousel-group>header>div:last-child{display:flex;gap:6px}.ask-carousel-group>header button{width:36px;height:36px;border:1px solid #c9d7e4;border-radius:8px;background:#fff;color:var(--ask-blue);font-weight:900}.ask-horizontal-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,72%);gap:11px;overflow-x:auto;padding:1px 2px 10px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin}.ask-horizontal-carousel>.ask-listing-card{scroll-snap-align:start}.ask-horizontal-carousel .ask-listing-description{-webkit-line-clamp:2}.ask-horizontal-carousel .ask-match{display:none}.ask-related-services,.ask-related-questions{margin-top:24px;padding-top:19px;border-top:1px solid var(--ask-line)}.ask-related-services>div,.ask-related-questions>div{display:flex;gap:8px;overflow-x:auto;padding:10px 1px 5px;scroll-snap-type:x proximity}.ask-related-services button,.ask-related-questions button{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:22px;min-height:42px;padding:0 13px;border:1px solid #cbd8e4;border-radius:9px;background:#fff;color:#294866;font-size:10px;font-weight:800;scroll-snap-align:start}.ask-related-services button b,.ask-related-questions button b{color:var(--ask-blue)}.ask-feedback{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px;padding-top:19px;border-top:1px solid var(--ask-line)}.ask-feedback>span{color:#536c84;font-size:11px;font-weight:800}.ask-feedback>div{display:flex;gap:6px}.ask-feedback>div button{min-width:48px;min-height:36px;border:1px solid #cbd8e4;border-radius:8px;background:#fff;color:#315675;font-size:10px;font-weight:800}.ask-feedback>div button.selected{border-color:var(--ask-blue);background:#edf5ff;color:var(--ask-blue)}.ask-feedback fieldset{display:flex;flex:1 0 100%;gap:6px;flex-wrap:wrap;margin:4px 0 0;padding:0;border:0}.ask-feedback legend{width:100%;margin-bottom:5px;color:#73869a;font-size:9px}.ask-feedback fieldset button{min-height:34px;padding:0 10px;border:1px solid #d4dfe9;border-radius:7px;background:#f9fbfd;color:#49647d;font-size:9px;font-weight:750}@media(max-width:1100px){.ask-conversation-inner{display:block;max-width:960px}.ask-ad-rail{display:none}}@media(max-width:800px){.ask-price-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:8px}.ask-price-card{flex:0 0 86%;scroll-snap-align:start}.ask-horizontal-carousel{grid-auto-columns:88%}.ask-carousel-group>header h2{font-size:16px}.ask-related-services>div,.ask-related-questions>div{margin-right:-4px}.ask-feedback{align-items:flex-start}}.ask-composer:focus-within{border-color:#72a8ed;box-shadow:0 20px 55px #0e315d24,0 0 0 3px #0e60d61a}.ask-composer textarea{position:relative;z-index:1;pointer-events:auto;user-select:text;-webkit-user-select:text}.ask-turn,.ask-answer{scroll-margin-top:148px}.ask-multi-groups{display:grid;gap:24px;margin-top:27px}.ask-multi-group{min-width:0;padding-top:22px;border-top:1px solid var(--ask-line)}.ask-multi-group>header{display:flex;align-items:center;gap:11px;margin-bottom:12px}.ask-multi-group>header>span{display:grid;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#eaf3ff;color:var(--ask-blue);font-size:10px;font-weight:900;place-items:center}.ask-multi-group h3{margin:0;color:var(--ask-navy);font-size:17px}.ask-multi-group header p{margin:3px 0 0;color:var(--ask-muted);font-size:10px}.ask-multi-group .ask-horizontal-carousel{grid-auto-columns:minmax(280px,72%)}.ask-multi-empty{padding:17px;border-radius:9px;background:#f4f8fc;color:#60758b;font-size:11px}.ask-zero>div{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:800px){.ask-turn,.ask-answer{scroll-margin-top:112px}.ask-multi-group .ask-horizontal-carousel{grid-auto-columns:88%}}.ask-new-search{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:126px!important;min-height:44px!important;padding:0 15px!important;border-color:#94b8e7!important;background:linear-gradient(135deg,#f0f6ff,#fff)!important;color:var(--ask-blue)!important;box-shadow:0 7px 18px #0b57d014!important}.ask-new-search>b{display:grid;width:24px;height:24px;border-radius:50%;background:var(--ask-blue);color:#fff;font-size:18px;line-height:1;place-items:center}.ask-new-search>span{color:inherit!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}.ask-new-search:hover,.ask-new-search:focus-visible{border-color:var(--ask-blue)!important;background:var(--ask-blue)!important;color:#fff!important;outline:0}.ask-new-search:hover>b,.ask-new-search:focus-visible>b{background:#fff;color:var(--ask-blue)}.ask-composer-meta{align-items:center!important}.ask-location-fields{display:flex;min-width:0;gap:6px;flex-wrap:wrap}.ask-location-fields>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d5e1ed;border-radius:8px;background:#f8fbff;color:#315674;font-size:10px;font-weight:800}.ask-location-fields>button>span{color:var(--ask-blue);font-size:14px}.ask-location-fields>button>small{color:#7a8da0;font-size:8px;font-weight:750;text-transform:uppercase}.ask-location-fields>button:hover,.ask-location-fields>button[aria-expanded=true]{border-color:#72a6e7;background:#edf5ff;color:var(--ask-blue)}.ask-location-popover>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;overflow:auto}.ask-location-popover>div>button{text-align:left}.ask-location-popover>small{display:block;margin-top:10px;color:#71859a;font-size:9px;line-height:1.45}@media(max-width:800px){.ask-ai-page,.ask-ai-page *{box-sizing:border-box}.ask-start,.ask-conversation-inner{max-width:100%}.ask-composer{width:100%;max-width:100%}.ask-composer-meta{align-items:stretch!important;flex-direction:column!important}.ask-location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ask-location-fields>button{min-width:0;justify-content:flex-start;overflow:hidden}.ask-location-fields>button small{margin-left:auto}.ask-location-popover{right:10px!important;bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;left:10px!important;max-width:none!important}.ask-new-search{min-width:116px!important}.ask-conversation-head{align-items:center!important}.ask-conversation-head h2{font-size:22px!important}}@media(max-width:430px){.ask-location-fields{grid-template-columns:1fr}.ask-location-popover>div{grid-template-columns:1fr}.ask-conversation-head{gap:10px}.ask-conversation-head h2{font-size:19px!important}.ask-new-search{min-width:105px!important;padding-inline:10px!important}.ask-new-search>b{width:22px;height:22px}.ask-new-search>span{font-size:10px!important}.ask-composer-field.has-voice{grid-template-columns:minmax(0,1fr) 67px 42px!important}.ask-send{flex:0 0 42px!important}}.ask-hero h1{margin-top:0}.ask-prompt-ad{margin:30px 0 0}.ask-mobile-location{display:none!important}.ask-voice{display:grid!important;width:46px!important;height:46px!important;padding:0!important;border-radius:50%!important;background:#edf4fc!important;color:#1767dc!important;box-shadow:none!important;place-items:center}.ask-voice-mic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ask-voice:hover{background:#deecff!important;color:#0758c8!important}.ask-voice:focus-visible{outline:2px solid #1767dc;outline-offset:2px}.ask-voice.is-listening{background:#1767dc!important;color:#fff!important;animation:ask-pulse 1s ease-in-out infinite!important}.ask-voice.is-unavailable{opacity:.65}.ask-voice-error{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:8px 8px 2px;padding:9px 11px;border:1px solid #f0c8ce;border-radius:9px;background:#fff7f8;color:#8b3340;font-size:10px;font-weight:700;line-height:1.45}.ask-voice-error button{flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit;font-size:17px;line-height:1}@media(max-width:800px){.ask-composer-field.has-voice{grid-template-columns:minmax(0,1fr) 46px 46px!important;align-items:center;gap:7px}.ask-composer textarea{grid-column:1/-1;min-height:52px;padding:13px 9px 10px}.ask-mobile-location{display:flex!important;align-items:center;justify-content:flex-start;gap:7px;width:100%!important;min-width:0;height:46px!important;margin:0!important;padding:0 11px!important;border:1px solid #d5e1ed!important;border-radius:11px!important;background:#f8fbff!important;color:#315674!important;font-size:11px!important;font-weight:800!important;place-items:unset!important}.ask-mobile-location svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#1767dc;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ask-mobile-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-mobile-location:hover,.ask-mobile-location[aria-expanded=true]{border-color:#72a6e7!important;background:#edf5ff!important;color:#1767dc!important}.ask-composer-field>.ask-voice,.ask-composer-field>.ask-send{width:46px!important;height:46px!important;margin:0!important}.ask-composer-meta{min-height:0;padding:0!important}.ask-composer-meta>.ask-location-fields{display:none!important}.ask-location-popover{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.ask-prompt-ad{margin-top:24px}}@media(max-width:430px){.ask-hero h1{font-size:clamp(30px,8.8vw,34px);letter-spacing:-.045em;white-space:nowrap}.ask-composer-field.has-voice{grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:6px}.ask-composer-field>.ask-voice,.ask-composer-field>.ask-send{width:42px!important;height:42px!important}.ask-mobile-location{height:42px!important;padding-inline:9px!important;font-size:10px!important}.ask-voice-mic{width:20px;height:20px}}.ask-hero-copy{display:grid;justify-items:start}.ask-hero h1>span{display:inline-block;margin-left:8px;color:#bcdcff;font-size:.34em;font-weight:750;letter-spacing:.01em;vertical-align:middle}.ask-hero-detail{max-width:760px!important;margin-top:10px!important;color:#c6ddf7!important;font-size:13px!important;line-height:1.65!important}.ask-create-account{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:22px;padding:0 16px;border:1px solid rgba(255,255,255,.42);border-radius:9px;background:#fff;color:#0753ba;font-size:11px;font-weight:850;box-shadow:0 10px 25px #011f4e29}.ask-create-account:hover,.ask-create-account:focus-visible{border-color:#fff;background:#eaf4ff;outline:0;transform:translateY(-1px)}.ask-ai-page.is-active :is(.ask-hero-detail,.ask-create-account){display:none}.ask-conversation-inner{display:block;max-width:960px}.ask-conversation-inner>:is(.ask-conversation-head,.ask-turns,.ask-bottom-composer){grid-column:auto}.ask-ad-rail{display:none!important}.ask-composer{padding:12px;border-color:#9abce7}.ask-composer-field{align-items:center;min-height:78px}.ask-ai-page .ask-composer textarea{min-height:70px;padding:20px 17px;border:1px solid #79a7e8!important;border-radius:14px;background:#eaf3ff!important;color:#12385f!important;font-size:17px;font-weight:650;line-height:1.5;box-shadow:inset 0 1px 2px #0d41820a}.ask-composer textarea::placeholder{color:#507397;opacity:1}.ask-ai-page .ask-composer textarea:focus{border-color:#075bd2!important;background:#f1f7ff!important;box-shadow:0 0 0 3px #075bd21f}.ask-composer-field>button{margin-bottom:0}.ask-mobile-location span{min-width:0}.ask-mobile-location span>b,.ask-mobile-location span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-mobile-location span>b{color:inherit;font-size:11px;line-height:1.2}.ask-mobile-location span>small{margin-top:3px;color:#d5e8ff;font-size:8px;font-weight:700;line-height:1.15}@media(max-width:800px){.ask-hero-copy{justify-items:start}.ask-hero-detail{font-size:12px!important}.ask-create-account{margin-top:17px}.ask-composer{padding:9px}.ask-composer-field.has-voice{align-items:center}.ask-composer textarea{min-height:68px;padding:16px 13px;font-size:16px}.ask-mobile-location{height:48px!important;padding:0 12px!important;border-color:#075bd2!important;background:linear-gradient(135deg,#075bd2,#0b69db)!important;color:#fff!important;box-shadow:0 7px 17px #075bd238!important}.ask-mobile-location svg{stroke:#fff!important}.ask-mobile-location:hover,.ask-mobile-location[aria-expanded=true]{border-color:#064da8!important;background:linear-gradient(135deg,#064da8,#075bd2)!important;color:#fff!important}.ask-composer-field>.ask-voice,.ask-composer-field>.ask-send{height:48px!important}}@media(max-width:430px){.ask-hero h1>span{margin-left:4px;font-size:.32em}.ask-hero-detail{font-size:11px!important}.ask-create-account{min-height:42px;margin-top:15px}.ask-composer textarea{min-height:66px;padding:14px 12px}.ask-mobile-location{height:46px!important}.ask-composer-field>.ask-voice,.ask-composer-field>.ask-send{height:46px!important}}.ask-ai-page{max-width:100%;overflow-x:clip}.ask-ai-page :is(.ask-hero-copy,.ask-start,.ask-conversation-inner,.ask-turn,.ask-answer,.ask-card-list,.ask-listing-card,.ask-card-main,.ask-listing-copy){min-width:0;max-width:100%}.ask-ai-page :is(.ask-answer h2,.ask-listing-name h3,.ask-listing-meta,.ask-listing-description){overflow-wrap:anywhere;word-break:normal}@media(max-width:800px){.ask-hero{min-height:0!important;padding:54px 0 86px!important}.ask-hero h1{max-width:100%!important;font-size:clamp(38px,12vw,55px)!important;line-height:.98!important;white-space:normal!important}.ask-hero p{max-width:100%!important;font-size:14px!important;line-height:1.65!important}.ask-start,.ask-conversation-inner{width:calc(100% - 24px)!important}.ask-composer{width:100%!important;padding:8px!important;border-radius:16px!important}.ask-composer-field,.ask-composer-field.has-voice{width:100%!important;grid-template-columns:minmax(0,1fr) 46px 46px!important;gap:7px!important}.ask-ai-page .ask-composer textarea{grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:13px!important;font-size:16px!important;line-height:1.4!important}.ask-mobile-location{min-width:0!important}.ask-answer{width:100%!important;padding:20px!important;overflow:hidden!important}.ask-answer>header h2,.ask-answer>h2{max-width:100%!important;font-size:clamp(24px,7.3vw,30px)!important;line-height:1.12!important}.ask-card-main{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:13px!important;padding:16px!important}.ask-listing-logo{width:52px!important;height:52px!important;flex-basis:52px!important}.ask-listing-name{min-width:0!important}.ask-listing-name h3{font-size:18px!important}.ask-listing-meta{align-items:flex-start!important;white-space:normal!important}.ask-listing-card>footer{padding:14px 16px!important}}@media(max-width:430px){.ask-hero{padding:45px 0 80px!important}.ask-hero h1{font-size:clamp(36px,11.8vw,48px)!important}.ask-start,.ask-conversation-inner{width:calc(100% - 20px)!important}.ask-composer-field,.ask-composer-field.has-voice{grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:6px!important}.ask-ai-page .ask-composer textarea{min-height:54px!important;padding:12px!important}.ask-answer{padding:17px!important}.ask-card-main{grid-template-columns:46px minmax(0,1fr)!important;padding:14px!important}.ask-listing-logo{width:46px!important;height:46px!important}.ask-listing-card>footer{align-items:stretch!important;flex-direction:column!important}}#root .ask-knowledge-references{display:grid;gap:8px;margin:18px 0;font-size:13px;line-height:1.6}#root .ask-knowledge-references a{color:#0755bb;text-decoration:underline;overflow-wrap:anywhere}
