/* R81 - smooth Google-inspired animated multicolor search outline. */
.z-unified-discovery .z-search-hero .z-search-box {
 position:relative!important;
 isolation:isolate;
 border:2px solid transparent!important;
 border-radius:26px!important;
 background:linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) padding-box,
             conic-gradient(from var(--z-search-angle,0deg),#4285f4,#a142f4,#ea4335,#fbbc05,#34a853,#4285f4) border-box!important;
 box-shadow:0 18px 54px rgba(35,65,140,.14)!important;
 transition:box-shadow .25s ease,transform .25s ease;
 animation:z-search-border-spin 7s linear infinite;
}
@property --z-search-angle {syntax:'<angle>';initial-value:0deg;inherits:false;}
@keyframes z-search-border-spin {to{--z-search-angle:360deg;}}
.z-unified-discovery .z-search-hero .z-search-box:focus-within {
 box-shadow:0 18px 60px rgba(66,133,244,.24),0 0 0 4px rgba(66,133,244,.10)!important;
}
.z-unified-discovery .z-search-hero .z-search-inputrow input[type=search] {
 background:transparent!important;
 outline:none!important;
 box-shadow:none!important;
}
.z-unified-discovery .z-search-hero .z-search-inputrow input[type=search]:focus {outline:none!important;}
@media(max-width:767px){
 .z-unified-discovery .z-search-hero .z-search-box {border-radius:22px!important;max-width:100%!important;}
 .z-unified-discovery .z-search-hero .z-search-inputrow {min-width:0!important;}
}
@media(prefers-reduced-motion:reduce){
 .z-unified-discovery .z-search-hero .z-search-box{animation:none!important;}
}
