.channel-demo:has(.google-demo:not([hidden])){padding:26px 23px 20px;background:#e9ece7;min-height:0}
.google-demo{margin:23px 0 0;padding:0;background:#fff;border:1px solid #e0e4e0;border-radius:14px;box-shadow:0 16px 40px #192d2210;overflow:hidden;flex:none;text-align:left;font-family:Arial,Helvetica,sans-serif;color:#202124;isolation:isolate}
.google-demo-top{padding:22px 23px 0;display:flex;align-items:center;justify-content:space-between}
.google-demo .google-word{justify-content:flex-start;font-size:29px;letter-spacing:-1.9px;line-height:1;margin:0}
.google-tools{display:flex;gap:17px;align-items:center;color:#656a70}
.google-tools svg{width:17px;height:17px;fill:currentColor}
.google-tools span{display:grid;place-items:center;width:25px;height:25px;background:#e9edf5;color:#52637c;font-size:11px;border-radius:50%}
.google-demo .demo-search{margin:21px 20px 0;padding:12px 14px;border:1px solid #dadce0;border-radius:28px;box-shadow:0 2px 7px #3c404315;min-height:44px;display:flex;justify-content:flex-start;gap:9px;align-items:center;background:white}
.demo-search svg{height:17px;width:17px;fill:none;stroke:#70757a;stroke-width:1.8;flex-shrink:0}
.google-query-line{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden}
.google-demo .demo-search #demo-query{font-size:13px;line-height:1.5;color:#202124;letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.google-query-caret{display:none;flex-shrink:0;height:16px;width:1px;background:#1a73e8}
.google-demo.is-typing .google-query-caret{display:block;animation:blink .7s steps(1) infinite}
.google-demo .demo-search .google-voice{stroke:#4285f4;margin-left:3px}
.search-filter-row{display:flex;align-items:center;gap:23px;padding:0 23px;margin-top:8px;border-bottom:1px solid #eceff1;font-size:10px;color:#70757a;height:43px;white-space:nowrap;overflow:hidden}
.search-filter-row span{height:100%;display:flex;align-items:center;border-bottom:2px solid transparent}
.search-filter-row .current{font-weight:600;color:#1a73e8;border-bottom-color:#1a73e8}
.search-filter-row span:last-child{margin-left:auto}
.google-demo .search-result{padding:23px 23px 21px;margin:0;transition:opacity .18s,transform .18s;min-height:330px}
.google-demo.is-typing .search-result{opacity:.22;transform:translateY(3px)}
.google-ad-label{display:flex;align-items:center;justify-content:space-between;color:#202124;font-size:10px;font-weight:600;line-height:1.5}
.google-ad-label span:last-child{font-size:14px;line-height:1;font-weight:400;color:#6c7279}
.google-demo .result-source{margin-top:14px;gap:9px;display:flex;align-items:center}
.google-demo .result-source .business-mark{display:grid;place-items:center;background:#e9efea;border:1px solid #e1e7e1;color:#355343;width:31px;height:31px;font-size:16px;line-height:1;font-weight:400;font-family:Georgia,serif}
.google-demo[data-sector="servicos"] .result-source .business-mark{color:#775c3c;background:#f1ece4}
.google-demo .result-source b{font-size:12px;line-height:1.4;font-weight:500;color:#202124}
.google-demo .result-source div>span{font-size:10px;line-height:1.5;color:#4d5156;margin-top:2px;overflow-wrap:anywhere}
.google-demo .search-result h4{font-size:21px;line-height:1.23;font-weight:400;letter-spacing:-.35px;color:#1a0dab;margin:13px 0 10px;min-height:26px}
.result-description-row{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:17px;align-items:start;min-height:100px}
.google-demo .search-result p{font-size:12px;line-height:1.65;color:#4d5156;margin:0}
.result-description-row img{width:86px;height:86px;object-fit:cover;object-position:50% 45%;border-radius:9px;border:1px solid #e9eaeb}
.google-sitelinks{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #eef0f3}
.google-sitelinks>div{min-width:0}
.google-sitelinks strong{font-size:14px;color:#1a0dab;font-weight:400;line-height:1.3;display:block}
.google-sitelinks small{display:block;font-size:10px;line-height:1.5;color:#62666c;margin-top:5px}
.google-demo-controls{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-bottom:12px;isolation:isolate}
.google-demo-controls #search-position{font-size:8px;letter-spacing:1.1px;line-height:1.4;color:#6a746e;white-space:nowrap}
.search-playback{display:flex;align-items:center;gap:5px}
.search-playback button{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;line-height:1.4;padding:7px 8px;min-height:30px;border-radius:5px;background:transparent;color:#32433a;transition:background .2s}
.search-playback button:hover{background:#dbe2d9}
.search-playback svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
#search-pause .play-symbol{display:none}
#search-pause[data-paused="true"] .play-symbol{display:block}
#search-pause[data-paused="true"] .pause-symbol{display:none}
.google-demo-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#d7ded6;border-radius:2px;overflow:hidden}
.google-demo-progress::after{content:"";position:absolute;inset:0;background:#486a53;transform:scaleX(0);transform-origin:left}
.google-demo-controls.is-running .google-demo-progress::after{animation:search-countdown 6.5s linear forwards}
.channel-demo:has(.google-demo:not([hidden])) .demo-note{font-size:8px;line-height:1.5;margin-top:13px;max-width:370px;margin-inline:auto}
@keyframes search-countdown{to{transform:scaleX(1)}}
@media(min-width:681px) and (max-width:960px){
 .channel-panel:has(.google-demo:not([hidden])){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:25px}
 .channel-demo:has(.google-demo:not([hidden])){padding-inline:13px}
 .google-demo-top{padding-inline:17px}
 .google-demo .demo-search{margin-inline:12px;padding-inline:10px}
 .google-demo .demo-search #demo-query{font-size:11px}
 .search-filter-row{padding-inline:17px;gap:17px}
 .google-demo .search-result{padding:21px 17px;min-height:360px}
 .google-demo .search-result h4{font-size:18px;min-height:67px}
 .result-description-row{grid-template-columns:minmax(0,1fr) 67px;gap:10px;min-height:120px}
 .result-description-row img{width:67px;height:80px}
 .google-sitelinks{gap:14px}
 .google-sitelinks strong{font-size:12px}
 .search-playback button{font-size:9px;padding-inline:4px}
 .google-demo-controls{gap:5px}
 .google-demo-controls #search-position{font-size:7px;letter-spacing:.7px}
}
@media(max-width:680px){
 .channel-demo:has(.google-demo:not([hidden])){padding:23px 12px 19px;margin-inline:-4px}
 .google-demo{margin-top:21px;border-radius:11px}
 .google-demo-top{padding:21px 17px 0}
 .google-demo .demo-search{margin:18px 12px 0;padding:11px 11px;gap:8px;min-height:43px}
 .google-demo .demo-search #demo-query{font-size:12px;letter-spacing:-.2px}
 .google-demo .demo-search .google-voice{display:none}
 .search-filter-row{padding-inline:18px;gap:22px;margin-top:7px;font-size:9px}
 .search-filter-row span:last-child{display:none}
 .google-demo .search-result{padding:21px 18px 20px;min-height:340px}
 .google-demo .search-result h4{font-size:20px;line-height:1.26;min-height:52px;margin-bottom:10px}
 .result-description-row{grid-template-columns:minmax(0,1fr) 76px;gap:12px;min-height:100px}
 .result-description-row img{width:76px;height:84px}
 .google-demo .search-result p{font-size:11px;line-height:1.7}
 .google-sitelinks{column-gap:17px;margin-top:13px;padding-top:14px}
 .google-sitelinks strong{font-size:13px}
 .google-sitelinks small{font-size:9px;line-height:1.5}
 .google-demo-controls{gap:6px;margin-top:13px}
 .search-playback{gap:2px}
 .search-playback button{font-size:9px;padding-inline:6px;min-height:32px}
 .google-demo-controls #search-position{font-size:7px;letter-spacing:.75px}
 .channel-demo:has(.google-demo:not([hidden])) .demo-note{font-size:7px;line-height:1.6}
}
@media(prefers-reduced-motion:reduce){.google-demo .search-result{transition:none}.google-demo.is-typing .search-result{opacity:1;transform:none}.google-demo-progress::after{animation:none!important}}
