.HotelSearchBox_searchBox__yvmmN{display:flex;flex-wrap:wrap;gap:12px;background:linear-gradient(135deg,var(--cream) 0,var(--cream-dark) 100%);padding:18px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:2px solid var(--rose-gold);transition:all var(--transition-base)}.HotelSearchBox_searchBox__yvmmN:hover{box-shadow:var(--shadow-lg);border-color:var(--rose-gold-dark)}.HotelSearchBox_searchBox__yvmmN input{flex:1 1;min-width:140px;padding:10px 14px;border-radius:var(--radius-sm);border:2px solid var(--gray-light);font-size:.95rem;font-family:var(--font-lora);color:var(--brown-primary);background:#fff;transition:all var(--transition-fast)}.HotelSearchBox_searchBox__yvmmN input:focus{outline:none;border-color:var(--rose-gold);box-shadow:0 0 0 3px hsla(0,35%,74%,.1)}.HotelSearchBox_searchBox__yvmmN input::placeholder{color:var(--brown-medium);opacity:.6}.HotelSearchBox_searchBox__yvmmN button{background:linear-gradient(135deg,var(--brown-button) 0,var(--brown-secondary) 100%);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;cursor:pointer;font-family:var(--font-nunito);text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-base);box-shadow:0 4px 12px rgba(139,92,72,.25)}.HotelSearchBox_searchBox__yvmmN button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,72,.35);background:linear-gradient(135deg,var(--rose-gold) 0,var(--rose-gold-dark) 100%)}.HotelSearchBox_searchBox__yvmmN button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(139,92,72,.2)}@media (max-width:768px){.HotelSearchBox_searchBox__yvmmN{padding:15px;gap:10px}.HotelSearchBox_searchBox__yvmmN input{min-width:120px;padding:10px 12px;font-size:.9rem}.HotelSearchBox_searchBox__yvmmN button{width:100%;padding:12px 20px}}