/* Futuristic responsive generator finder below navbar */
.z-search-hero{position:relative;isolation:isolate;min-height:clamp(460px,calc(100svh - 85px),850px);display:grid;place-items:center;overflow:hidden;padding:64px 20px;background:linear-gradient(115deg,#b9eafa 0%,#e5f7ff 31%,#ffe1c4 65%,#b7eaff 100%);background-size:250% 250%;animation:zGradient 13s ease-in-out infinite;color:#153654}
.z-search-hero:before,.z-search-hero:after{content:"";position:absolute;z-index:-1;width:min(70vw,900px);aspect-ratio:1;border-radius:50%;filter:blur(35px);opacity:.75;pointer-events:none}
.z-search-hero:before{top:-55%;left:-16%;background:radial-gradient(circle at 35% 35%,#fff 0%,#8ddcff 32%,transparent 68%);animation:zFloat 17s ease-in-out infinite alternate}
.z-search-hero:after{right:-18%;bottom:-65%;background:radial-gradient(circle at 50% 50%,#fff7ec 0%,#ffba8c 30%,transparent 69%);animation:zFloat 19s ease-in-out infinite alternate-reverse}
.z-search-aura{position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:repeating-linear-gradient(110deg,transparent 0 110px,rgba(255,255,255,.16) 120px,transparent 160px);transform:rotate(-7deg);animation:zSheen 18s linear infinite}
.z-search-center{width:100%;max-width:760px}.z-search-box{width:100%;padding:20px 22px 13px;border:1px solid rgba(255,255,255,.82);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.65),rgba(255,255,255,.34));box-shadow:0 20px 75px rgba(46,113,155,.16),inset 0 1px 1px #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.z-search-label{font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.18em;color:#43708b;margin:0 0 15px 5px}.z-search-spark{color:#ff9559;font-size:17px}.z-search-inputrow{display:flex;align-items:center;gap:14px;color:#5285a5}.z-search-inputrow input{min-width:0;flex:1;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#183a55!important;font:400 clamp(16px,2.2vw,22px)/1.5 system-ui,sans-serif!important;padding:8px 0!important;width:100%}.z-search-inputrow input::placeholder{color:#688ba1;opacity:1}.z-search-inputrow button{flex:none;width:48px;height:48px;border:0;border-radius:15px;background:linear-gradient(135deg,#369bcf,#ffab77);color:#fff;font-size:26px;cursor:pointer;box-shadow:0 6px 20px #6baad64d}.z-search-inputrow button:hover{filter:brightness(1.07)}.z-search-help{font:400 12px system-ui,sans-serif;color:#64849b;margin:10px 5px 0}
@keyframes zGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes zFloat{from{transform:translate(-5%,2%) scale(.9)}to{transform:translate(13%,-9%) scale(1.12)}}@keyframes zSheen{to{transform:translateX(22%) rotate(-7deg)}}@media(max-width:600px){.z-search-hero{min-height:calc(85svh - 65px);padding:35px 16px}.z-search-box{padding:17px 15px 12px;border-radius:21px}.z-search-inputrow{gap:9px}.z-search-inputrow button{width:43px;height:43px;border-radius:13px}.z-search-label{font-size:10px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.z-search-hero,.z-search-hero:before,.z-search-hero:after,.z-search-aura{animation:none}}
