.svgg svg{stroke:#fff;stroke-width:2;fill:none}
.hero-search{position:relative;background-size:cover;background-position:center;align-items:center;justify-content:center}
.hero-overlay{position:absolute;inset:0;background:#f5f5f5;border-radius:15px;border:1px solid #e2e8f0}
.hero-content{position:relative;max-width:900px;text-align:center;padding:20px;color:#1f3c5b}
.hero-content h2{font-size:36px;margin-bottom:12px}
.hero-content p{font-size:18px;margin-bottom:30px;opacity:.95}
.search-form{display:flex;max-width:600px;margin:0 auto;overflow:hidden;display:flex;max-width:600px;margin:0 auto;border-radius:5px;overflow:hidden;border:1px solid #1b2f45;background:#fff}
.search-form input{flex:1;padding:16px 18px;font-size:16px;border:none;outline:none}
.search-form button{background:#162e45;color:#fff;border:none;padding:0 24px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;height:54px}
.search-form button:hover{background:#162E45}
.hero-note{display:block;margin-top:14px;font-size:14px;opacity:.85}
@media (max-width: 768px) {
.hero-content h1{font-size:26px}
.hero-content p{font-size:16px}
.search-form{flex-direction:column}
.search-form button{width:100%;padding:14px}
}