.search-assist-search{margin:20px 0}.search-assist-search .button{width:100%;min-height:54px}.search-assist-examples{display:grid;gap:12px}.search-assist-examples>button{display:flex;align-items:center;gap:15px;border:0;border-radius:20px;min-height:76px;padding:18px;background:#fff1e8;color:var(--navy);font:inherit;font-weight:700;text-align:left;cursor:pointer}.search-assist-examples>button>.v2-icon{color:var(--orange);width:30px;height:30px}.search-assist-examples span{flex:1}.search-assist-examples b{font-size:1.8rem;color:var(--navy-soft);font-weight:400}
.search-assist-progress{display:flex;align-items:center;justify-content:center;width:200px;margin:22px auto}.search-assist-progress span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8ecf2;color:var(--navy-soft);font-weight:800}.search-assist-progress span:first-child{background:var(--orange);color:white}.search-assist-progress i{flex:1;height:3px;background:var(--line)}.search-assist-bubble{display:flex;align-items:center;justify-content:flex-end;gap:14px;background:#eaf4ff;margin:20px 0 20px auto;border-radius:22px;padding:20px;max-width:90%;font-size:1.12rem}.search-assist-photos{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 26px}.search-assist-photos figure{position:relative;margin:0;width:115px;height:135px}.search-assist-photos img{width:100%;height:100%;object-fit:cover;border-radius:16px}.search-assist-photos figure button{position:absolute;right:6px;top:6px;border:0;background:white;border-radius:50%;width:30px;height:30px;font-size:1.4rem;color:var(--navy);cursor:pointer}
.search-assist-add{position:relative;border:1px dashed #a7b6ce;border-radius:16px;width:115px;min-height:135px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--navy-soft);text-align:center;cursor:pointer;overflow:hidden}.search-assist-add .v2-icon{width:35px;height:35px;color:var(--orange)}.search-assist-add input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.search-assist-add:focus-within{outline:3px solid #ff541b80;outline-offset:3px}.search-assist-add--video{width:170px;min-height:145px}.search-assist-video video{width:min(100%,400px);display:block;border-radius:16px;margin:16px 0}.search-assist-review-heading{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.search-assist-review-heading>div{flex:1;min-width:150px}.search-assist-review-heading p{display:flex;align-items:center;gap:6px}.search-assist-review-heading .v2-icon{width:20px;height:20px}#search-continuation-content hr{border:0;border-top:1px solid var(--line);margin:20px 0}
.banner-detail-art{display:block;width:100%;max-height:390px;object-fit:cover;border-radius:22px;margin:0 0 24px}.banner-detail-copy>p{color:var(--navy-soft);font-size:1.16rem}.banner-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 14px}.banner-detail-heading h2{font-size:1.45rem;margin:0}.banner-detail-copy .v2-flow-card h3{margin-top:12px}

[data-search-continuation]{color:#102c53}[data-search-continuation] .search-assist-title{display:flex;align-items:center;gap:10px;margin:6px 0 7px}[data-search-continuation] .search-assist-title h1{font-size:clamp(1.3rem,3.8vw,1.9rem);line-height:1.16;margin:0;font-weight:800;letter-spacing:-.02em}[data-search-continuation] .search-assist-title>button{background:transparent;border:0;font-size:1.4rem;color:#24456c;min-width:28px;min-height:34px;padding:0}[data-search-continuation] .search-assist-title>.v2-icon{width:27px;height:27px;color:#ff831c}[data-search-continuation] .search-assist-intro{font-size:.86rem;line-height:1.35;margin:0 0 18px;color:#617592}[data-search-continuation] h2{font-size:1rem;line-height:1.3;margin:0 0 7px}[data-search-continuation] h3{font-size:.85rem;margin:0}[data-search-continuation] .v2-field{margin:0}[data-search-continuation] .v2-field label{font-size:.8rem}[data-search-continuation] .v2-field input,[data-search-continuation] .v2-field select,[data-search-continuation] .v2-field textarea{font-size:.84rem;padding:10px 11px;border-radius:9px;min-height:42px}[data-search-continuation] .v2-field textarea{min-height:95px;resize:vertical}
[data-search-continuation] .search-assist-note{display:flex;align-items:flex-start;gap:9px;border-radius:10px;padding:10px 11px;background:#edf5fc;color:#536b8d;margin:16px 0;font-size:.74rem;line-height:1.4}[data-search-continuation] .search-assist-note>.v2-icon{flex:none;width:21px;height:21px}[data-search-continuation] .search-assist-note p{margin:0}[data-search-continuation] .search-assist-text-link{background:transparent;border:0;color:#ec591b;display:block;margin:12px auto;font:inherit;font-size:.8rem;min-height:34px}[data-search-continuation] .search-assist-search{margin:14px 0 7px;display:grid;gap:9px}[data-search-continuation] .search-assist-searchbox{display:flex;align-items:center;gap:9px;border:1px solid #8bbffc;box-shadow:0 0 0 2px #dcecff;border-radius:11px;padding:8px 10px;background:white;min-height:48px}[data-search-continuation] .search-assist-searchbox>.v2-icon{width:22px;height:22px;color:#536c91;flex:none}[data-search-continuation] .search-assist-searchbox input{min-width:0;width:100%;border:0;background:transparent;padding:3px;font:inherit;font-size:.86rem;color:#143655}[data-search-continuation] .search-assist-searchbox>button{border:0;border-left:1px solid #e1e7ee;background:transparent;padding:3px 2px 3px 10px;color:#aa9a8e;flex:none;cursor:not-allowed}[data-search-continuation] .search-assist-searchbox>button svg{width:23px;height:23px}[data-search-continuation] .search-assist-search .button{min-height:39px;font-size:.85rem;border-radius:8px}[data-search-continuation] .search-assist-search-hint{font-size:.71rem;color:#7283a0}[data-search-continuation] .search-assist-section-heading{margin-top:23px}[data-search-continuation] .search-assist-examples{gap:8px;margin:12px 0}[data-search-continuation] .search-assist-examples>button{min-height:45px;padding:10px 12px;border-radius:9px;gap:12px;font-size:.8rem;background:#fff5ee}[data-search-continuation] .search-assist-examples>button>.v2-icon{width:24px;height:24px;color:#fb591c}[data-search-continuation] .search-assist-examples b{font-size:1.35rem;color:#7287a5}
[data-search-continuation] .search-assist-progress{position:relative;width:160px;margin:16px auto 35px}[data-search-continuation] .search-assist-progress span{width:27px;height:27px;font-size:.78rem}[data-search-continuation] .search-assist-progress span:first-child{background:#ff5b1d}[data-search-continuation] .search-assist-progress i{height:2px;background:linear-gradient(90deg,#ff591c 50%,#e2e8f0 50%)}[data-search-continuation] .search-assist-progress small{position:absolute;top:34px;left:0;right:0;text-align:center;font-size:.7rem;color:#7889a5}[data-search-continuation] .search-assist-bubble{font-size:.88rem;border-radius:15px;margin:12px 0 15px auto;padding:11px 13px;max-width:88%;gap:11px}[data-search-continuation] .search-assist-bubble>.v2-icon{width:23px;height:23px;flex:none}[data-search-continuation] .search-assist-question{margin-bottom:14px}[data-search-continuation] .search-assist-question-heading{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid #edf0f5;border-radius:12px;background:#fff}[data-search-continuation] .search-assist-question-heading>.v2-icon{width:26px;height:26px;background:#fff1e7;border-radius:50%;color:#ff591c;flex:none}[data-search-continuation] .search-assist-question-heading p{font-size:.78rem;color:#617794;margin:3px 0}[data-search-continuation] .search-assist-regions{display:grid;gap:7px;margin:9px 0 11px}[data-search-continuation] .search-assist-regions button{display:flex;align-items:center;gap:10px;min-height:43px;padding:9px 13px;border:1px solid transparent;border-radius:10px;background:#fff3e9;color:#14355e;font:inherit;font-size:.84rem;text-align:left}[data-search-continuation] .search-assist-regions button:nth-child(2){background:#eff7ee}[data-search-continuation] .search-assist-regions button:nth-child(3){background:#edf4fd}[data-search-continuation] .search-assist-regions button[aria-pressed=true]{border-color:#ff7a35}[data-search-continuation] .search-assist-regions button svg{width:23px;height:23px;flex:none;color:#ff591c}[data-search-continuation] .search-assist-regions button:nth-child(2) svg{color:#447c47}[data-search-continuation] .search-assist-regions button:nth-child(3) svg{color:#6c83b4}[data-search-continuation] .search-assist-regions button span{margin-left:auto;color:#7c8fac}[data-search-continuation] .search-assist-when{border-top:1px solid #e4eaf1;padding-top:13px}[data-search-continuation] .search-assist-when h2{display:flex;gap:7px;align-items:center}[data-search-continuation] .search-assist-when h2 svg{width:20px;height:20px;color:#f56b27}
[data-search-continuation] .search-assist-wizard-actions{display:flex;gap:10px;margin:16px 0 0}[data-search-continuation] .search-assist-wizard-actions>.button{flex:1;min-height:39px;font-size:.81rem;border-radius:8px;padding:9px 11px}[data-search-continuation] .search-assist-attachment-form{display:grid;gap:18px}[data-search-continuation] .search-assist-attachment-form h2{margin:0;font-size:.87rem}[data-search-continuation] .search-assist-attachment-form h2 small{font-size:.74rem}[data-search-continuation] .search-assist-media-help{font-size:.75rem;margin:3px 0 7px;color:#70819f}[data-search-continuation] .search-assist-photos{gap:8px;margin:8px 0 0}[data-search-continuation] .search-assist-photos figure{width:72px;height:86px}[data-search-continuation] .search-assist-photos img{border-radius:9px}[data-search-continuation] .search-assist-photos figure button{width:22px;height:22px;font-size:1rem;right:4px;top:4px}[data-search-continuation] .search-assist-add{width:72px;min-height:86px;border-radius:9px;gap:5px;font-size:.65rem;padding:5px}[data-search-continuation] .search-assist-add .v2-icon{width:23px;height:23px}[data-search-continuation] .search-assist-add--video{width:112px;min-height:90px}[data-search-continuation] .search-assist-video{position:relative;width:145px;height:94px;margin:8px 0}[data-search-continuation] .search-assist-video video{width:100%;height:100%;object-fit:cover;margin:0;border-radius:9px}[data-search-continuation] .search-assist-video>button{position:absolute;right:5px;top:5px;width:22px;height:22px;border:0;border-radius:50%;background:white;font-size:1rem;color:#14385f}[data-search-continuation] .search-assist-attachment-form .search-assist-note{margin:0}
[data-search-continuation] .search-assist-review{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}[data-search-continuation] .search-assist-review-heading{flex-wrap:nowrap;gap:9px}[data-search-continuation] .search-assist-review-heading>div{min-width:0}[data-search-continuation] .search-assist-review-heading h2{font-size:.92rem;margin:0}[data-search-continuation] .search-assist-review-heading p{font-size:.72rem;gap:5px;color:#6e809c;margin:4px 0}[data-search-continuation] .search-assist-review-heading .v2-icon{width:15px;height:15px;flex:none}[data-search-continuation] .search-assist-review-symbol{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:9px;background:#edf4fb;color:#23517f}[data-search-continuation] .search-assist-review-symbol svg{width:23px!important;height:23px!important}[data-search-continuation] .search-assist-review button{display:flex;gap:4px;align-items:center;border:0;background:transparent;color:#f15f29;font:inherit;font-size:.7rem;padding:3px;white-space:nowrap}[data-search-continuation] .search-assist-review button svg{width:13px;height:13px}[data-search-continuation] .search-assist-review-description{display:flex;gap:7px;border-top:1px solid #e5ebf1;margin-top:9px;padding:10px 0}[data-search-continuation] .search-assist-review-description p{margin:0;flex:1;font-size:.8rem;color:#546c8e;white-space:pre-wrap;overflow-wrap:anywhere}[data-search-continuation] .search-assist-review-description button{align-self:flex-start}[data-search-continuation] .search-assist-review-attachments{border-top:1px solid #e5ebf1;padding-top:10px}[data-search-continuation] .search-assist-review-attachments>div:first-child{display:flex;justify-content:space-between;gap:9px}[data-search-continuation] .search-assist-review-attachments h3 small{font-size:.7rem;color:#7b8da5}[data-search-continuation] .search-assist-empty{margin:10px 0;font-size:.77rem;color:#75869f}[data-search-continuation] .search-assist-photos--review video{width:100%;height:100%;border-radius:9px;background:#eff2f6}[data-search-continuation] .search-assist-recipients{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:white;margin:12px 0}[data-search-continuation] .search-assist-recipients p{font-size:.77rem;line-height:1.4;margin:4px 0 10px;color:#6a7f9c}[data-search-continuation] .search-assist-recipients>div{display:flex;gap:9px;align-items:center;padding:10px;background:#f3f7fb;border-radius:8px;font-size:.77rem;color:#5e7798}[data-search-continuation] .search-assist-recipients svg{width:25px;height:25px}[data-search-continuation] .search-assist-disabled{width:100%;min-height:40px;border-radius:8px;background:#eef1f5;color:#748299;opacity:1;border:1px solid #dfe5ed;font-size:.83rem}[data-search-continuation] #search-assist-send-reason{display:block;font-size:.72rem;color:#72829c;margin-top:5px}
[data-search-continuation] .banner-detail-art{border-radius:12px;max-height:230px;margin:0 0 15px}[data-search-continuation] .search-banner .search-assist-title h1{font-size:clamp(1.65rem,5vw,2.35rem);line-height:1.04}[data-search-continuation] .search-banner .search-assist-title em{display:block;color:#f04b15;font-style:normal}[data-search-continuation] .search-banner .search-assist-title>button{display:none}[data-search-continuation] .banner-detail-heading{margin:18px 0 10px}[data-search-continuation] .banner-detail-heading h2{font-size:1.04rem}[data-search-continuation] .banner-detail-heading>button{border:0;background:transparent;color:#fb5d21;font:inherit;font-size:.76rem}[data-search-continuation] .banner-detail-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px}[data-search-continuation] .banner-detail-stores article{padding:12px;border:1px solid #e3e8ec;background:#fff;border-radius:10px;min-width:0}[data-search-continuation] .banner-detail-stores article>svg{width:35px;height:35px;color:#ed631d;margin-bottom:8px}[data-search-continuation] .banner-detail-stores h3{font-size:.86rem;overflow-wrap:anywhere}[data-search-continuation] .banner-detail-stores p{font-size:.68rem;display:flex;align-items:center;gap:3px;color:#6d7d96;margin:5px 0}[data-search-continuation] .banner-detail-stores p svg{width:13px;height:13px}[data-search-continuation] .banner-detail-stores .button{min-height:31px;padding:6px 8px;font-size:.71rem;border-radius:7px}[data-search-continuation] .search-banner>.button{width:100%;font-size:.85rem;min-height:41px;border-radius:8px}

/* Banner composition is active only while this route's own view is visible. */
.citizen-app:has(#search-continuation-view:not([hidden]) [data-search-continuation="banner-detalhe"]) .citizen-hero{height:300px}
.citizen-app:has(#search-continuation-view:not([hidden]) [data-search-continuation="banner-detalhe"]) .citizen-theme-scene-clip{background:linear-gradient(to bottom,#eff8ffed 0%,#eff8ff7a 28%,transparent 58%),url('/assets/v2/home-local-promo.webp') center 64%/cover no-repeat}
.citizen-app:has(#search-continuation-view:not([hidden]) [data-search-continuation="banner-detalhe"]) .citizen-theme-scene{visibility:hidden}
[data-search-continuation]{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
[data-search-continuation="busca-assistida-anexos"] .search-assist-intro{margin-bottom:12px}
[data-search-continuation="busca-assistida-anexos"] .search-assist-attachment-form{gap:12px}
[data-search-continuation="busca-assistida-anexos"] .v2-field textarea{min-height:80px;height:80px}
[data-search-continuation="busca-assistida-anexos"] .search-assist-media-help{margin:3px 0 5px}
[data-search-continuation="busca-assistida-anexos"] .search-assist-photos figure,[data-search-continuation="busca-assistida-anexos"] .search-assist-photos .search-assist-add{width:calc((100% - 32px)/5);height:72px;min-height:72px;box-sizing:border-box}
[data-search-continuation="busca-assistida-anexos"] .search-assist-add--video{min-height:74px;height:74px}
[data-search-continuation="busca-assistida-anexos"] .search-assist-note{padding:8px 10px;font-size:.7rem}
[data-search-continuation="busca-assistida-anexos"] .search-assist-wizard-actions{margin-top:0}
@media(min-width:700px){.citizen-app:has(#search-continuation-view:not([hidden]) [data-search-continuation="banner-detalhe"]) .citizen-hero{height:360px}[data-search-continuation="busca-assistida-anexos"] .search-assist-photos figure,[data-search-continuation="busca-assistida-anexos"] .search-assist-photos .search-assist-add{width:90px;height:100px;min-height:100px}[data-search-continuation="busca-assistida-anexos"] .v2-field textarea{height:110px}}

[data-search-continuation] .search-assist-recipient{display:flex;align-items:center;gap:10px;border:1px solid #e1e7ee;border-radius:10px;background:#fff;padding:10px;margin:7px 0;font-size:.82rem}[data-search-continuation] .search-assist-recipient small{display:block;color:#617794}[data-search-continuation] .search-assist-recipient input,[data-search-continuation] .search-assist-consent input{accent-color:#ff591c;flex:none}[data-search-continuation] .search-assist-consent{display:flex;gap:8px;align-items:flex-start;border-radius:10px;background:#edf6ee;padding:11px;font-size:.78rem}[data-search-continuation] [role=alert]{background:#fff0e8;color:#843f21;border-radius:9px;padding:10px;font-size:.8rem}[data-search-continuation] [role=status]{font-size:.78rem;color:#536b8d}[data-search-continuation] .search-assist-list,[data-search-continuation] .search-assist-receipt{display:grid;gap:12px;margin-top:14px}[data-search-continuation] .search-assist-list article,[data-search-continuation] .search-assist-receipt{border:1px solid #e1e7ee;background:#fff;border-radius:12px;padding:14px}[data-search-continuation] .search-assist-list .button,[data-search-continuation] .search-assist-receipt .button{min-height:38px;font-size:.8rem}[data-search-continuation] .search-assist-receipt label{display:grid;gap:6px;font-size:.8rem}[data-search-continuation] .search-assist-receipt textarea,[data-search-continuation] .search-assist-receipt input,[data-search-continuation] .search-assist-receipt select,[data-search-continuation] [data-assist-recipient-search] input{font:inherit;color:inherit;border:1px solid #ccd6e1;border-radius:9px;padding:10px;width:100%;box-sizing:border-box}[data-search-continuation] .search-assist-receipt textarea{min-height:85px}[data-search-continuation] .search-assist-conversation{padding:12px 0;border-top:1px solid #e1e7ee}[data-search-continuation] .search-assist-conversation summary{cursor:pointer;font-size:.86rem;font-weight:700}[data-search-continuation] .search-assist-conversation[open]{display:grid;gap:10px}[data-search-continuation] .search-assist-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;margin:5px 0}[data-search-continuation] .search-assist-private-media{display:inline-grid;max-width:160px;margin:7px}[data-search-continuation] .search-assist-private-media img,[data-search-continuation] .search-assist-private-media video{max-width:100%;max-height:180px;border-radius:10px}[data-search-continuation] [data-assist-recipient-search]{display:grid;gap:8px;margin:10px 0}[data-search-continuation] [data-assist-recipient-search] label{font-size:.76rem}[data-search-continuation] .search-assist-searchbox>[data-voice-search]{cursor:pointer;color:#ef5b20}[data-search-continuation] .voice-search-notice,[data-search-continuation] .voice-search-status{font-size:.73rem;color:#617794;line-height:1.4;margin:7px 0}
