.gb-app{background:var(--gb-bg);color:var(--gb-ink);font-family:var(--gb-font-body);font-size:var(--gb-font-size);margin:auto;max-width:var(--gb-max-width);min-height:100vh;overflow:hidden;padding:30px 18px 120px}.gb-hero{margin:auto;max-width:680px;text-align:center}.gb-eyebrow{font-family:var(--gb-font-heading);font-size:.75rem;font-weight:900;letter-spacing:.18em}.gb-eyebrow span{font-weight:500}.gb-hero h1{font-family:var(--gb-font-heading);font-size:clamp(2.4rem,11vw,5.6rem);font-stretch:condensed;line-height:.86;margin:.28em 0 .16em;text-transform:uppercase}.gb-lead{font-size:1.05rem;margin:0 auto 24px;max-width:430px}.gb-assistant{height:220px;margin:4px auto 12px;position:relative;width:220px}.gb-assistant__face{background:radial-gradient(circle at 38% 30%,#363636,#090909 68%);border-radius:50%;box-shadow:0 18px 35px #0003,inset 0 1px 1px #fff3;height:126px;left:47px;position:absolute;top:47px;transition:.5s cubic-bezier(.2,.9,.2,1);width:126px;z-index:2}.gb-assistant__face b{background:#fff;border-radius:8px;height:34px;position:absolute;top:46px;width:10px}.gb-assistant__face b:first-child{left:42px}.gb-assistant__face b:last-child{right:42px}.gb-assistant__orbit{border:2px solid var(--gb-ink);border-radius:50%;inset:21px;position:absolute}.gb-assistant__orbit:after,.gb-assistant__orbit:before{border:1px solid #1112;border-radius:50%;content:"";inset:-20px;position:absolute}.gb-assistant__orbit:after{inset:12px}.gb-assistant__orbit i{animation:gb-orbit 12s linear infinite;background:var(--gb-ink);border-radius:50%;height:26px;left:80px;position:absolute;top:-14px;transform-origin:0 96px;width:26px}.gb-assistant__wave{border:2px solid transparent;border-radius:50%;inset:30px;opacity:0;position:absolute}.gb-assistant.is-listening .gb-assistant__face{box-shadow:0 0 0 12px #fff7,0 0 0 24px #1112;transform:scale(1.08)}.gb-assistant.is-listening .gb-assistant__wave{animation:gb-pulse 1.5s ease-out infinite;border-color:#1115}.gb-query{display:grid;gap:10px;margin:auto;max-width:520px}.gb-query input[type=search]{background:#fff8;border:1px solid #1118;border-radius:999px;color:var(--gb-ink);font:inherit;min-height:50px;padding:0 22px;text-align:center}.gb-mic,.gb-submit{border:0;border-radius:999px;cursor:pointer;font:700 1rem var(--gb-font-body);min-height:54px;padding:0 22px;transition:.3s cubic-bezier(.2,.8,.2,1)}.gb-mic{background:var(--gb-ink);color:#fff}.gb-mic span{background:#fff;border-radius:10px;color:var(--gb-ink);display:inline-block;font-size:8px;margin-right:10px;padding:8px}.gb-mic.is-recording{box-shadow:0 0 0 9px #1112;transform:scale(.98)}.gb-submit{background:transparent;border:1px solid var(--gb-ink);color:var(--gb-ink)}.gb-honeypot{height:1px!important;left:-10000px!important;opacity:0!important;position:absolute!important;width:1px!important}.gb-status{font-size:.85rem;min-height:22px}.gb-categories{margin:30px calc(50% - 50vw) 0;padding-left:max(18px,calc((100vw - var(--gb-max-width))/2 + 18px))}.gb-category-track{display:flex;gap:12px;overflow-x:auto;padding:8px max(18px,calc((100vw - var(--gb-max-width))/2 + 18px)) 20px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.gb-category-track::-webkit-scrollbar{display:none}.gb-category-card{background:var(--gb-surface);border:1px solid #1111;border-radius:var(--gb-radius);color:var(--gb-ink);display:grid;flex:0 0 min(42vw,180px);gap:9px;min-height:116px;padding:18px;place-content:center;text-align:center;text-decoration:none;scroll-snap-align:center;transition:.25s ease}.gb-category-card:focus,.gb-category-card:hover{background:var(--gb-ink);color:#fff;transform:translateY(-3px)}.gb-category-card span{font-size:1.8rem}.gb-category-card strong{font-size:.92rem}.gb-answer{background:var(--gb-surface);border-radius:var(--gb-radius);margin:18px auto;max-width:760px;opacity:0;padding:22px;transform:translateY(34px) scale(.985);transition:.65s cubic-bezier(.16,1,.3,1)}.gb-answer.is-visible{opacity:1;transform:none}.gb-answer h2{font-family:var(--gb-font-heading);font-size:2rem;margin:.2em 0}.gb-provider-list{display:grid;gap:12px}.gb-provider-card{align-items:center;background:var(--gb-surface);border-radius:var(--gb-radius);color:var(--gb-ink);display:flex;gap:18px;justify-content:space-between;padding:18px;text-align:left;transition:.4s cubic-bezier(.16,1,.3,1)}.gb-answer.is-visible .gb-provider-card{animation:gb-card-in .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--gb-index,0)*55ms)}.gb-provider-card.is-opening{border-radius:50%;opacity:.25;transform:scale(1.08)}.gb-provider-card h3,.gb-provider-card p{margin:.3em 0}.gb-provider-card h3 a{color:inherit;text-decoration:none}.gb-rating{font-size:.82rem}.gb-rating--new{color:var(--gb-muted);font-style:italic}.gb-verified{background:var(--gb-ink);border-radius:50%;color:#fff;font-size:.7rem;margin-left:7px;padding:3px 5px}.gb-wa{background:var(--gb-ink);border-radius:999px;color:#fff;flex:none;padding:10px 14px;text-decoration:none}.gb-ad-slot{background:#111;border-radius:var(--gb-radius);color:#fff;margin:20px auto;max-width:760px;min-height:105px;overflow:hidden;position:relative}.gb-ad-slot__placeholder{display:grid;gap:4px;padding:22px}.gb-ad-slot__placeholder small{letter-spacing:.22em}.gb-ad-slot:not(:empty):has(>:not(.gb-ad-slot__placeholder)) .gb-ad-slot__placeholder{display:none}.gb-page-leaving{opacity:.65;transition:opacity .26s ease}

body.gb-profile-page{background:var(--gb-bg);color:var(--gb-ink);margin:0}.gb-profile-shell{font-family:var(--gb-font-body);min-height:100vh;opacity:0;animation:gb-page-in .7s cubic-bezier(.16,1,.3,1) forwards;padding-bottom:92px}.gb-profile-topbar{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:900px;padding:22px 18px}.gb-back,.gb-topbar-dot{align-items:center;background:var(--gb-ink);border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;text-decoration:none;width:42px}.gb-wordmark{color:var(--gb-ink);font-family:var(--gb-font-heading);font-size:.84rem;font-weight:900;letter-spacing:.14em;text-decoration:none}.gb-wordmark span{font-weight:500}.gb-topbar-dot{height:12px;width:12px}.gb-profile-main{margin:auto;max-width:760px;padding:8px 18px 50px}.gb-profile-hero{text-align:center}.gb-profile-orb{align-items:center;background:radial-gradient(circle at 35% 28%,#3a3a3a,#080808 68%);border-radius:50%;box-shadow:0 20px 45px #0003;color:#fff;display:flex;font:700 3rem var(--gb-font-heading);height:142px;justify-content:center;margin:10px auto 28px;position:relative;width:142px}.gb-profile-orb i{animation:gb-orbit 9s linear infinite;border:1px solid #111;inset:-22px;border-radius:50%;position:absolute}.gb-profile-orb i:after{background:#111;border-radius:50%;content:"";height:18px;left:17px;position:absolute;top:0;width:18px}.gb-profile-hero h1{font:900 clamp(2.5rem,12vw,5.2rem)/.9 var(--gb-font-heading);letter-spacing:-.03em;margin:.2em auto;max-width:720px;text-transform:uppercase}.gb-profile-rating,.gb-profile-place{margin:.5em 0}.gb-profile-card{background:var(--gb-surface);border-radius:calc(var(--gb-radius)*1.35);box-shadow:0 18px 50px #6b50151a;margin:32px 0;padding:clamp(22px,5vw,38px)}.gb-profile-description{font-size:1.08rem;line-height:1.6}.gb-service-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.gb-service-chips span{border:1px solid #1115;border-radius:999px;font-size:.8rem;padding:8px 12px}.gb-profile-detail{border-top:1px solid #1112;display:grid;gap:5px;padding-top:18px}.gb-profile-detail span{color:var(--gb-muted)}.gb-profile-actions{display:grid;gap:10px;margin-top:24px}.gb-action{align-items:center;border:1px solid var(--gb-ink);border-radius:999px;color:var(--gb-ink);display:flex;font-weight:800;justify-content:space-between;min-height:54px;padding:0 20px;text-decoration:none;transition:.25s ease}.gb-action:hover{transform:translateY(-2px)}.gb-action--primary{background:var(--gb-ink);color:#fff}.gb-contact-pending{background:#0000000a;border-radius:14px;color:var(--gb-muted);padding:16px}.gb-related{margin:40px 0}.gb-related h2{font:900 2.2rem var(--gb-font-heading);margin:.2em 0 .7em}.gb-bottom-nav{background:#111;border-radius:24px 24px 0 0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);left:0;padding:12px max(18px,calc((100vw - 520px)/2));position:fixed;right:0;z-index:20}.gb-bottom-nav a{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:.68rem;gap:3px;text-decoration:none}.gb-bottom-nav b{font-size:1.15rem}

@keyframes gb-orbit{to{transform:rotate(360deg)}}@keyframes gb-pulse{0%{opacity:.65;transform:scale(.75)}100%{opacity:0;transform:scale(1.55)}}@keyframes gb-card-in{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes gb-page-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:720px){.gb-app{padding-top:54px}.gb-category-card{flex-basis:190px}.gb-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gb-provider-card{align-items:flex-start;flex-direction:column}.gb-wa{width:calc(100% - 28px);text-align:center}.gb-profile-page #wpadminbar{position:fixed}}@media(prefers-reduced-motion:reduce){.gb-assistant__orbit i,.gb-profile-orb i{animation:none}.gb-assistant__wave{animation:none!important}.gb-category-track{scroll-behavior:auto}.gb-answer,.gb-provider-card,.gb-profile-shell{animation:none!important;opacity:1;transform:none;transition:none}}

/* 0.4: lienzo completo, tipografía de marca, contactos y asistente cinético. */
html,body.guia-brick-enabled,body.guia-brick-enabled #page,body.guia-brick-enabled .site,body.guia-brick-enabled .site-content,body.guia-brick-enabled .content-area{background:var(--gb-bg)!important}body.guia-brick-enabled{font-family:var(--gb-font-body)!important}.gb-app{box-sizing:border-box;max-width:min(var(--gb-max-width),1600px);width:100%}.gb-hero h1,.gb-answer h2,.gb-profile-hero h1,.gb-related h2,.gb-wordmark,.gb-eyebrow{font-family:var(--gb-font-heading)!important;font-weight:800}
.gb-contact-icon{align-items:center;background:var(--gb-ink);border-radius:50%;color:#fff;display:flex;flex:0 0 48px;height:48px;justify-content:center;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease;width:48px}.gb-contact-icon:hover,.gb-contact-icon:focus{box-shadow:0 8px 22px #0003;color:#fff;transform:translateY(-3px) scale(1.04)}.gb-contact-icon--wa{background:#151515}.gb-contact-icon svg{height:23px;width:23px}.gb-action-label{align-items:center;display:flex;gap:10px}.gb-action-label svg{height:22px;width:22px}.gb-action--contact{border-radius:50%;height:56px;justify-content:center;min-height:56px;padding:0;width:56px}.gb-action--contact svg{height:25px;width:25px}.gb-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.gb-provider-card:not(.is-featured) .gb-contact-icon{background:#111!important;color:#fff!important}.gb-provider-card:not(.is-featured) .gb-contact-icon svg{color:#fff!important}.gb-provider-card:not(.is-featured) .gb-contact-icon svg path:not([fill="none"]){fill:#fff!important}.gb-provider-card:not(.is-featured) .gb-contact-icon svg [fill="none"]{fill:none!important;stroke:#fff!important}.gb-provider-card.is-featured .gb-contact-icon svg path:not([fill="none"]){fill:#111!important}.gb-provider-card.is-featured .gb-contact-icon svg [fill="none"]{fill:none!important;stroke:#111!important}
.gb-assistant{--gb-x:0px;--gb-y:0px;isolation:isolate}.gb-assistant__orbit:before,.gb-assistant__orbit:after{display:none}.gb-assistant__rings{inset:0;position:absolute;z-index:1}.gb-assistant__rings i{border:1px solid color-mix(in srgb,var(--gb-ink) 55%,transparent);border-radius:50%;position:absolute;transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.gb-assistant__rings i:nth-child(1){animation:gb-ring-breathe 4.8s ease-in-out infinite;inset:29px;transform:translate(calc(var(--gb-x)*.25),calc(var(--gb-y)*.25))}.gb-assistant__rings i:nth-child(2){animation:gb-ring-breathe 4.8s 1.1s ease-in-out infinite;inset:12px;transform:translate(calc(var(--gb-x)*.55),calc(var(--gb-y)*.55))}.gb-assistant__rings i:nth-child(3){animation:gb-ring-breathe 4.8s 2.2s ease-in-out infinite;inset:-6px;transform:translate(calc(var(--gb-x)*.9),calc(var(--gb-y)*.9))}.gb-assistant__face{transform:translate(calc(var(--gb-x)*-.12),calc(var(--gb-y)*-.12));will-change:transform}.gb-assistant.is-listening .gb-assistant__rings i,.gb-assistant.is-processing .gb-assistant__rings i{animation-duration:1.8s;border-color:#1119}.gb-assistant.is-processing .gb-assistant__face{animation:gb-thinking 1.25s ease-in-out infinite}.gb-assistant__orbit{transform:translate(calc(var(--gb-x)*.72),calc(var(--gb-y)*.72));transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:3}.gb-assistant__orbit i{box-shadow:0 0 0 7px #f6c65388}
@keyframes gb-ring-breathe{0%,100%{box-shadow:0 0 0 0 #1110;opacity:.28}50%{box-shadow:0 0 0 10px #1110;opacity:.82}}@keyframes gb-thinking{0%,100%{border-radius:50%;filter:brightness(1);transform:translate(calc(var(--gb-x)*-.12),calc(var(--gb-y)*-.12)) scale(1)}50%{border-radius:46% 54% 52% 48%;filter:brightness(1.22);transform:translate(calc(var(--gb-x)*-.12),calc(var(--gb-y)*-.12)) scale(1.055)}}
@media(max-width:520px){.gb-provider-card{align-items:center;flex-direction:row}.gb-contact-icon{flex-basis:46px;height:46px;width:46px}.gb-assistant{height:232px;width:232px}.gb-assistant__face{left:53px;top:53px}.gb-assistant__orbit{inset:24px}.gb-assistant__rings i:nth-child(1){inset:34px}.gb-assistant__rings i:nth-child(2){inset:15px}.gb-assistant__rings i:nth-child(3){inset:-4px}}
.gb-assistant__rings i{border-color:#1116}@supports (color:color-mix(in srgb,#000 50%,transparent)){.gb-assistant__rings i{border-color:color-mix(in srgb,var(--gb-ink) 55%,transparent)}}

/* Los ojos conservan una mirada frontal mientras el sistema orbital cambia de perspectiva. */
.gb-assistant__face b{animation:gb-eyes-alive 9s cubic-bezier(.45,0,.2,1) infinite;transform-origin:center;will-change:transform}.gb-assistant.is-listening .gb-assistant__face b{animation-duration:3.6s}.gb-assistant.is-processing .gb-assistant__face b{animation-duration:2.8s}
@keyframes gb-eyes-alive{0%,12%,100%{transform:translateX(0) scaleY(1)}18%,30%{transform:translateX(3px) scaleY(.92)}38%,52%{transform:translateX(-2px) scaleY(1)}60%,64%{transform:translateX(0) scaleY(.18)}66%,86%{transform:translateX(0) scaleY(1)}90%,92%{transform:translateX(1px) scaleY(.42)}94%{transform:translateX(0) scaleY(1)}}

/* 0.5: navegación, ubicación, carrusel continuo y directorio comercial. */
.gb-site-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 10px;max-width:1600px;padding:0 4px;position:relative;z-index:42}.gb-menu-toggle{background:#111;border:0;border-radius:50%;cursor:pointer;display:grid;height:48px;padding:0;place-content:center;width:48px}.gb-menu-toggle i{background:#fff;display:block;height:2px;margin:3px 0;width:20px}.gb-menu-toggle i:last-child{width:14px}.gb-menu-backdrop{background:#1117;inset:0;position:fixed;z-index:70}.gb-site-menu{background:#111;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100dvh;max-width:430px;overflow:auto;padding:30px;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .55s cubic-bezier(.16,1,.3,1);width:min(88vw,430px);z-index:71}.gb-site-menu.is-open{transform:none}.gb-site-menu>button{align-self:flex-end;background:transparent;border:1px solid #fff4;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;height:48px;line-height:1;width:48px}.gb-site-menu>a{border-bottom:1px solid #fff2;color:#fff;font:800 1.25rem var(--gb-font-heading);padding:16px 0;text-decoration:none;text-transform:uppercase}.gb-menu-categories{display:grid;gap:8px;margin-top:20px}.gb-menu-categories a{color:#f6c653;font-size:.9rem;text-decoration:none}.gb-menu-open{overflow:hidden}.gb-menu-open .gb-bottom-nav{z-index:10}
.gb-hero{max-width:1060px}.gb-hero h1{font-size:clamp(3rem,5.5vw,5.35rem);letter-spacing:-.025em;white-space:nowrap}.gb-assistant{cursor:pointer}.gb-assistant:focus-visible{outline:3px solid #111;outline-offset:8px;border-radius:50%}.gb-locality{align-items:center;display:flex;font-size:.86rem;gap:6px;justify-content:center;margin:12px auto 0}.gb-locality button{background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;cursor:pointer;font:700 .78rem var(--gb-font-body);margin-left:4px;padding:2px}.gb-locality strong{text-transform:capitalize}
.gb-category-track{scroll-behavior:auto;scroll-snap-type:none}.gb-category-card,.gb-category-card:focus,.gb-category-card:hover{background:#111;border-color:#111;color:#f6c653}.gb-category-card:focus,.gb-category-card:hover{box-shadow:0 13px 30px #0002;transform:translateY(-4px)}
.gb-category-card>span{align-items:center;display:flex;height:38px;justify-content:center}.gb-category-icon-image{filter:grayscale(1) brightness(0) invert(88%) sepia(64%) saturate(653%) hue-rotate(339deg);height:36px;object-fit:contain;width:36px}.gb-category-card i{font-size:1.7rem}
.gb-provider-card{display:grid;grid-template-columns:74px minmax(0,1fr) 48px}.gb-provider-copy{min-width:0}.gb-provider-logo{align-items:center;background:#fff;border:3px solid #f6c653;border-radius:18px;display:flex;height:68px;justify-content:center;overflow:hidden;text-decoration:none;width:68px}.gb-provider-logo img{height:100%;object-fit:contain;padding:6px;transition:filter .35s ease,transform .5s cubic-bezier(.16,1,.3,1);width:100%;box-sizing:border-box;filter:grayscale(1) contrast(1.2)}.gb-provider-logo span{color:#111;font:900 2rem var(--gb-font-heading)}.gb-provider-card:hover .gb-provider-logo img,.gb-provider-card:focus-within .gb-provider-logo img{filter:none;transform:scale(1.05)}.gb-provider-card.is-featured{background:#111;color:#fff;grid-column:1/-1}.gb-provider-card.is-featured .gb-provider-logo img{filter:none}.gb-provider-card.is-featured .gb-rating--new{color:#fff9}.gb-provider-card.is-featured .gb-contact-icon{background:#f6c653;color:#111}.gb-provider-card.is-featured .gb-verified{background:#f6c653;color:#111}.gb-featured-label{color:#f6c653;font-size:.64rem;font-weight:900;letter-spacing:.2em}.gb-profile-orb.has-logo{background:#fff;overflow:hidden}.gb-profile-orb.has-logo img{height:100%;object-fit:contain;padding:15px;width:100%;box-sizing:border-box}.gb-profile-orb.has-logo i{z-index:-1}
body.gb-directory-page{background:var(--gb-bg);color:var(--gb-ink);margin:0}.gb-directory-shell{font-family:var(--gb-font-body);min-height:100vh;padding:24px 18px 100px}.gb-directory-main{margin:auto;max-width:1120px}.gb-directory-hero{margin:50px auto 28px;max-width:900px;text-align:center}.gb-directory-back{color:inherit;font-size:.82rem;font-weight:800;text-decoration:none}.gb-directory-hero h1{font:900 clamp(3rem,10vw,6.8rem)/.88 var(--gb-font-heading);letter-spacing:-.03em;margin:.25em 0;text-transform:uppercase}.gb-directory-description{font-size:1.05rem;line-height:1.6;margin:auto;max-width:650px}.gb-directory-results .gb-provider-list{grid-template-columns:1fr}.gb-empty-state{background:#fff8;border-radius:var(--gb-radius);padding:40px;text-align:center}.gb-empty-state h2{font:900 2rem var(--gb-font-heading)}.gb-empty-state a{background:#111;border-radius:999px;color:#fff;display:inline-block;font-weight:800;padding:14px 20px;text-decoration:none}
.gb-directory-main>.gb-ad-slot{clear:both;float:none!important;width:100%!important}.gb-directory-results{clear:both}.gb-directory-results .gb-provider-list{margin-left:0!important;width:100%!important}
.gb-assistant-action{background:var(--gb-ink);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;padding:14px 20px;text-decoration:none}
@media(min-width:720px){.gb-site-header{padding:0 18px}.gb-directory-results .gb-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-provider-card.is-featured{grid-column:auto}.gb-app>.gb-site-header{margin-bottom:-18px}.gb-directory-shell>.gb-site-header,.gb-profile-shell>.gb-site-header{padding:0;max-width:1120px}}
@media(max-width:760px){.gb-hero h1{font-size:clamp(2.55rem,11.7vw,4rem);white-space:normal}.gb-app{padding-top:22px}.gb-provider-card{grid-template-columns:58px minmax(0,1fr) 44px;gap:12px;padding:14px}.gb-provider-logo{border-radius:14px;height:54px;width:54px}.gb-provider-card .gb-provider-copy>p:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gb-site-header{margin-bottom:0}.gb-wordmark{font-size:.76rem}.gb-menu-toggle{height:44px;width:44px}.gb-locality{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.gb-site-menu{transition:none}.gb-provider-logo img{transition:none}.gb-assistant__face b{animation:none}}

/* 0.7: consulta cinética, transición de búsqueda y jerarquía móvil. */
.gb-query .gb-mic{order:1}.gb-query label{order:2}.gb-query input[type=search]{order:3}.gb-query .gb-honeypot{order:4}.gb-query .gb-submit{order:5}.gb-assistant{transition:filter .45s ease,transform .65s cubic-bezier(.16,1,.3,1)}.gb-app.is-searching .gb-assistant{filter:drop-shadow(0 16px 24px #1113);transform:scale(.96)}
.gb-search-transition{align-items:center;background:color-mix(in srgb,var(--gb-bg) 91%,transparent);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease;visibility:hidden;z-index:39}.gb-search-transition[aria-hidden="false"]{opacity:1;visibility:visible}.gb-search-transition i{border:1px solid #1118;border-radius:50%;height:150px;position:absolute;width:150px}.gb-search-transition i:nth-child(1){animation:gb-search-wave 1.8s ease-out infinite}.gb-search-transition i:nth-child(2){animation:gb-search-wave 1.8s .5s ease-out infinite}.gb-search-transition i:nth-child(3){animation:gb-search-wave 1.8s 1s ease-out infinite}.gb-search-transition span{background:#111;border-radius:999px;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.12em;margin-top:220px;padding:12px 17px;text-transform:uppercase}.gb-answer{clip-path:inset(0 0 100% 0 round var(--gb-radius));filter:blur(10px);transform:translateY(48px) scale(.97);transition:clip-path .8s cubic-bezier(.16,1,.3,1),filter .55s ease,opacity .45s ease,transform .8s cubic-bezier(.16,1,.3,1)}.gb-answer.is-visible{clip-path:inset(0 round var(--gb-radius));filter:none}.gb-answer-head{border-bottom:1px solid #1112;margin-bottom:18px;padding-bottom:14px}.gb-answer-head>small{font-size:.64rem;font-weight:900;letter-spacing:.2em}.gb-answer-action{background:#111;border-radius:999px;color:#fff;display:inline-block;font-weight:800;margin:0 0 20px;padding:13px 18px;text-decoration:none}.gb-empty-inline{background:#1111;border-radius:14px;padding:18px}.gb-provider-card{will-change:opacity,transform}.gb-answer.is-visible .gb-provider-card{animation-duration:.72s}.gb-assistant.is-processing .gb-assistant__rings i{animation-name:gb-processing-ring}.gb-assistant.is-processing .gb-assistant__orbit{animation:gb-orbit-tilt 1.7s ease-in-out infinite alternate}.gb-assistant.is-processing .gb-assistant__orbit i{box-shadow:0 0 0 10px #1112,0 0 22px #1118}
@keyframes gb-search-wave{0%{opacity:.75;transform:scale(.3)}75%,100%{opacity:0;transform:scale(1.55)}}@keyframes gb-processing-ring{0%,100%{opacity:.24;transform:translate(calc(var(--gb-x)*.4),calc(var(--gb-y)*.4)) scale(.88)}50%{opacity:.9;transform:translate(calc(var(--gb-x)*.4),calc(var(--gb-y)*.4)) scale(1.08)}}@keyframes gb-orbit-tilt{from{transform:translate(calc(var(--gb-x)*.72),calc(var(--gb-y)*.72)) rotate(-4deg) scale(.98)}to{transform:translate(calc(var(--gb-x)*.72),calc(var(--gb-y)*.72)) rotate(5deg) scale(1.03)}}
@media(max-width:560px){.gb-search-transition i{height:116px;width:116px}.gb-search-transition span{margin-top:180px}.gb-answer{margin-left:-7px;margin-right:-7px;padding:17px}.gb-query{max-width:440px}}
@media(prefers-reduced-motion:reduce){.gb-search-transition i,.gb-assistant.is-processing .gb-assistant__orbit{animation:none}.gb-answer{clip-path:none;filter:none}}
.gb-search-transition{background:#f6c653f2}@supports (background:color-mix(in srgb,#000 50%,transparent)){.gb-search-transition{background:color-mix(in srgb,var(--gb-bg) 91%,transparent)}}

/* 0.8: destacado promocional duplicado y copia orgánica en el listado. */
.gb-provider-card.is-featured h3 a{color:#f6c653}.gb-featured-group{background:#1111;border-radius:var(--gb-radius);margin:0 0 20px;padding:12px}.gb-featured-heading{color:var(--gb-ink);font-size:.64rem;font-weight:900;letter-spacing:.2em;margin:0 0 10px 5px}.gb-provider-list--featured{grid-template-columns:1fr!important}.gb-featured-group .gb-provider-card.is-featured{grid-column:1/-1}.gb-provider-list--regular{margin-top:12px}

/* 1.0: estados accesibles y consistentes para el micrófono. */
.gb-mic b{font:inherit}.gb-mic.is-busy{cursor:progress;opacity:.82}.gb-mic:disabled{cursor:progress}.gb-mic.is-recording span{animation:gb-mic-dot .9s ease-in-out infinite}.gb-status:not(:empty){animation:gb-status-in .28s ease both}
@keyframes gb-mic-dot{0%,100%{transform:scale(.82);opacity:.68}50%{transform:scale(1.16);opacity:1}}@keyframes gb-status-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}

