.Hero-module__kdTI_W__hero{color:#fff;align-items:center;height:90vh;min-height:700px;display:flex;position:relative;overflow:hidden}.Hero-module__kdTI_W__heroBgImage{object-fit:cover;z-index:0;animation:20s ease-out infinite alternate Hero-module__kdTI_W__slowZoom;transform:scale(1.05)}@keyframes Hero-module__kdTI_W__slowZoom{0%{transform:scale(1.05)}to{transform:scale(1.15)}}.Hero-module__kdTI_W__heroOverlay{z-index:1;background:linear-gradient(135deg,#0a1128cc,#0f172a99);position:absolute;inset:0}.dark .Hero-module__kdTI_W__heroOverlay{background:linear-gradient(135deg,#0d1117e6,#010409cc)}.Hero-module__kdTI_W__container{z-index:2;width:100%;position:relative}.Hero-module__kdTI_W__content{text-align:center;max-width:950px;margin:0 auto}.Hero-module__kdTI_W__title{color:#fff;text-shadow:0 4px 20px #0000004d;margin-bottom:1.5rem;font-size:4rem;font-weight:900;line-height:1.2}.Hero-module__kdTI_W__highlight{color:var(--accent)}.Hero-module__kdTI_W__subtitle{opacity:.9;text-shadow:0 2px 10px #0003;margin-bottom:3.5rem;font-size:1.4rem;font-weight:500}.Hero-module__kdTI_W__searchBox{-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:24px;width:100%;margin:0 auto;padding:1.5rem;box-shadow:0 20px 50px #0000004d}.Hero-module__kdTI_W__searchTabs{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.Hero-module__kdTI_W__tab{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:100px;padding:.8rem 3rem;font-size:1.1rem;font-weight:800;transition:all .3s}.Hero-module__kdTI_W__tab:hover{background:#fff3}.Hero-module__kdTI_W__tab.Hero-module__kdTI_W__active{background-color:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 15px #0ea5e966}.Hero-module__kdTI_W__searchForm{flex-direction:column;gap:1rem;display:flex}.Hero-module__kdTI_W__mainSearch{grid-template-columns:1fr 1fr 1fr auto;gap:1rem;display:grid}.Hero-module__kdTI_W__secondarySearch{grid-template-columns:1fr 1fr auto;gap:1rem;display:grid}.Hero-module__kdTI_W__inputGroup{background:#fff;border-radius:16px;align-items:center;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 10px #0000001a}.Hero-module__kdTI_W__inputGroup:focus-within{transform:translateY(-2px);box-shadow:0 0 0 3px #0ea5e966}.Hero-module__kdTI_W__inputIcon{color:#64748b;position:absolute;right:16px}.Hero-module__kdTI_W__input,.Hero-module__kdTI_W__select{color:#0a1128;background:0 0;border:none;border-radius:16px;outline:none;width:100%;padding:1.2rem 48px 1.2rem 16px;font-size:1.1rem;font-weight:700}.Hero-module__kdTI_W__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat}.Hero-module__kdTI_W__searchBtn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:.75rem;padding:0 4rem;font-size:1.25rem;font-weight:800;transition:all .3s;display:flex}.Hero-module__kdTI_W__searchBtn:hover{background-color:#1e293b;transform:translateY(-2px);box-shadow:0 10px 20px #0a112866}.Hero-module__kdTI_W__quickLinks{justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;font-size:.95rem;display:flex}.Hero-module__kdTI_W__quickLinks span{opacity:.8;font-weight:600}.Hero-module__kdTI_W__quickLinks a{text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:1024px){.Hero-module__kdTI_W__title{font-size:3rem}}@media (max-width:768px){.Hero-module__kdTI_W__mainSearch,.Hero-module__kdTI_W__secondarySearch{grid-template-columns:1fr}.Hero-module__kdTI_W__searchBtn{justify-content:center;padding:1.2rem}.Hero-module__kdTI_W__hero{height:auto;padding:6rem 0}}@media (max-width:480px){.Hero-module__kdTI_W__title{margin-bottom:1rem;font-size:2rem}.Hero-module__kdTI_W__subtitle{margin-bottom:2rem;font-size:1.1rem}.Hero-module__kdTI_W__searchBox{border-radius:20px;padding:1rem}.Hero-module__kdTI_W__tab{padding:.6rem 1.5rem;font-size:1rem}.Hero-module__kdTI_W__input,.Hero-module__kdTI_W__select{padding:1rem 40px 1rem 12px;font-size:1rem}.Hero-module__kdTI_W__inputIcon{right:12px}}
